Bus error in the linker, possibly caused by tail-calls

Phil Edwards pedwards@disaster.jaj.com
Tue Nov 7 14:38:00 GMT 2000


I know that isn't the most informative subject line ever.

Current CVS gcc+binutils cannot create static binaries on Solaris 8.
GNU ld dies with a bus error.  A stack trace of the core was posted to
the binutils list.  The response is here, along with the trace:

    http://sources.redhat.com/ml/binutils/2000-10/msg00192.html

Part of the response quoted here, just to be speedy:

    Yes, it says you have a gcc problem (if gdb is to be believed).
    Probably something to do with tail-calls.  The format string pointer
    ought to have been passed unchanged from einfo to vinfo.

I can't do anything with GNATS, so I'll ask:  is this a known bug?
Is anyone looking at it?


phil

-- 
pedwards at disaster dot jaj dot com  |  pme at sources dot redhat dot com
devphil at several other less interesting addresses in various dot domains
The gods do not protect fools.  Fools are protected by more capable fools.


More information about the Gcc-bugs mailing list