This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
libffi compilation failure on Solaris 10?
- From: Paolo Bonzini <paolo dot bonzini at lu dot unisi dot ch>
- To: GCC Development <gcc at gcc dot gnu dot org>
- Cc: Stewart Stremler <gst-user at stremler dot net>, Eric Botcazou <ebotcazou at libertysurf dot fr>
- Date: Thu, 30 Nov 2006 19:35:28 +0100
- Subject: libffi compilation failure on Solaris 10?
This bug, documented in the installation instructions:
"GCC 3.3 triggers a bug in version 5.0 Alpha 03/27/98 of the Sun
assembler, which causes a bootstrap failure when linking the 64-bit
shared version of libgcc. A typical error message is:
ld: fatal: relocation error: R_SPARC_32: file
libgcc/sparcv9/_muldi3.o:
symbol <unknown>: offset 0xffffffff7ec133e7 is non-aligned.
This bug has been fixed in the final 5.0 version of the assembler.
A similar problem was reported for version Sun WorkShop 6 99/08/18 of
the Sun assembler, which causes a bootstrap failure with GCC 4.0.0:
ld: fatal: relocation error: R_SPARC_DISP32:
file .libs/libstdc++.lax/libsupc++convenience.a/vterminate.o:
symbol <unknown>: offset 0xfccd33ad is non-aligned
This bug has been fixed in more recent revisions of the assembler."
apparently can also be triggered by libffi on Solaris 10. See
http://www.mail-archive.com/g-wrap-dev@nongnu.org/msg00045.html and
http://mail.python.org/pipermail/python-bugs-list/2006-July/034400.html
for build logs.
Anybody knows what are the affected releases in this case, whether it is
an assembler or linker bug, and whether there is a workaround? I wonder
if this is caused by a newer version that those in the installation
instruction.
Ciao,
Paolo