Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: localhost.localdomain: ronald owned process doing -bs Date: Tue, 1 Apr 2003 10:12:04 +0200 (CEST) From: Ronald Landheer-Cieslak X-X-Sender: ronald AT localhost DOT localdomain To: Max Bowsher cc: cygwin AT cygwin DOT com Subject: Re: Segmentation fault in ld In-Reply-To: <018101c2f7d2$d6cff160$f457893e@pomello> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi Max, Like I said, the Makefile is crappy. The point is not in the Makefile - if it were OK, ld wouldn't give any errors at all ;) The point is that ld is segfaulting. I don't know whether it's specific to Cygwin, which is why I posted here first. As nobody has been able to point me to a cause inside ld (yet), I'll do some the necessary digging myself when I have the time. rlc On Mon, 31 Mar 2003, Max Bowsher wrote: > 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/ > -- 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/