A mininal example to illustrate this ld bug. Below makefile causes it to crash(reading from 0000002c). >ld --version GNU ld version 2.17.50 20060824 Copyright 2005 Free Software Foundation, Inc. ------------8<---8<---------------- CC = gcc all: foo.dll foo.def: Makefile @echo 'LIBRARY foo.dll' > $@ @echo 'EXPORTS' >> $@ @echo ' foo @1' >> $@ @echo ' missing @2' >> $@ foo.c: Makefile @echo 'int foo (void) { return 1; }' > $@ foo.dll foo.dll.a: foo.def foo.o gcc -shared -o foo.dll -Wl,--out-implib,foo.dll.a $^ ------------8<---8<---------------- --gv giva@bgnett.no
Forget about it. I can see the bug is *not* in GNU ld version 2.17.50 20060824