This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch ld]: Close BFDs before linker-plugin's atexit routine is called


Hello,

This is patch addresses the unlink call when lto linker-plugin is
used.  As windows
native doesn't support to unlink still opened files, it fails to do so
as file-descriptors
of bfds aren't closed before atexit routine of plugin gets called.

2011-02-09  Kai Tietz

	* ldmain.c (remove_output): Set output_bfd
	of link_info to nil and close all cached bfds.
	(main): Close output_bfd of link_info and set
	it to nil. Additionally close all cached bfds.

Tested on x86_64-pc-linux-gnu and x86_64-w64-mingw32. Ok for apply?

Regards,
Kai

Attachment: ld_release_bfd.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]