Mail Archives: cygwin/2003/03/31/17:14:52
Ronald Landheer-Cieslak wrote:
> Hello all,
>
> I just discovered a bug in the current ld:
>
> To repeat, just make sure there is no .libs in the current directory and
> there is a minimal stub.cpp with at least one function. Run make with the
> following makefile:
>
> == BEGIN Makefile ==
> all : stub.dll
>
> .cpp.o :
> g++ -shared -Wall -Werror -g -c -o $@ $<
>
> stub.dll : stub.o
> g++ -Wall -Werror -g -o $@ $^ \
> -Wl,--out-implib,.libs/$@.a \
> -Wl,--output-def,.libs/$@-def \
> -Wl,--export-all-symbols \
> === END Makefile ===
>
> ld will segfault trying to open .libs/stub.dll-def
>
> The Makefile is slightly crappy, of course, but ld shouldn't segfault in
> any case, IMHO.
True, but even if ld didn't segfault, your example is still broken:
.def files MUST end in ".def". Otherwise ld will not treat them as such.
> If this is in no way related to Cygwin, I'll send the same thing to the
> Binutils list.
>
> HTH
>
> rlc
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -