Skip to content
Commit 58002c64 authored by H.J. Lu's avatar H.J. Lu
Browse files

Support -plugin-opt=disable-output

LLVM plugin uses --plugin-opt=disable-output to disable output.
all_symbols_read_hook() calls exit() to disable output when
--plugin-opt=disable-output is passed to LLVM plugin.  This patch
registers plugin_cleanup() with atexit(), which removes output file
if --plugin-opt=disable-output is used.

	PR ld/17878
	* configure.ac: Check if atexit exists.
	* config.in: Regenerated.
	* configure: Likewise.
	* plugin.c (plugin_t): Add disable_output.
	(plugin_opt_plugin_arg): Set disable_output for disable-output.
	(plugin_cleanup): New.
	(plugin_load_plugins): Register plugin_cleanup() with atexit().
parent 88b9e2eb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment