Patch told/pe_dll.c: More excludes for --export-all

Danny Smith danny_r_smith_2001@yahoo.co.nz
Thu Oct 11 01:39:00 GMT 2001


Hello 

Sorry for the no-subject post. This is a repost.
 
The --export-all symbols filter in pe-dll.c currently does not exclude the
startup code for mingw32 dlls.  This leads to export of the dll version of
atexit (currently a dummy version to ensure the global atexit table is not
used in the dll) from the dll and causes link fail (duplicate definitions)
for any client app that calls atexit.   

Patch fixes.

Please apply.

Danny

ChangeLog

2001-10-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>

	* pe-dll.c (autofilter_entry_type autofilter_liblist: Add
	startup files for mingw32 dlls to list.

--- pe-dll.c.orig	Thu Oct 11 21:03:26 2001
+++ pe-dll.c	Thu Oct 11 21:04:35 2001
@@ -239,6 +239,8 @@ static autofilter_entry_type autofilter_
   { "crt0.o", 6 },
   { "crt1.o", 6 },
   { "crt2.o", 6 },
+  { "dllcrt1.o", 9 },
+  { "dllcrt2.o", 9 },
   { NULL, 0 }
 };



http://briefcase.yahoo.com.au - Yahoo! Briefcase
- Manage your files online.



More information about the Binutils mailing list