This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
Re: binutils 2.9.5.0.5 still trigger the last bug - static libstdc++ required
- To: ian@zembu.com (Ian Lance Taylor)
- Subject: Re: binutils 2.9.5.0.5 still trigger the last bug - static libstdc++ required
- From: hjl@lucon.org (H.J. Lu)
- Date: Sat, 7 Aug 1999 18:17:42 -0700 (PDT)
- Cc: jj@sunsite.ms.mff.cuni.cz, binutils@sourceware.cygnus.com
>
> The bug has been in binutils for a while. Ian, Jakub, with "make check"
> in ld, I got
>
> FAIL: shared (non PIC)
> FAIL: shared (non PIC, load offset)
> FAIL: shared (PIC main, non PIC so)
>
> This suggests a bug in handling relocations when generating shared
> libraries.
>
> To me it makes perfect sense to include libstdc++.a in a shared
> object. Anyhow, it seems silly to patch g++ merely because there is a
> bug in ld. We should just fix the bug in ld. A bug like this can't
> be hard to fix, especially since the GNU linker used to pass those
> tests on Solaris.
>
binutils 2.9.1.0.25, which is basically binutils 2.9.1, failed those
tests. I am no expert on Sparc. I don't know how it got broken. I
will give it a try when I find time.
--
H.J. Lu (hjl@gnu.org)