Solaris 64 Bit status of binutils-2.14
Nick Clifton
nickc@redhat.com
Mon Oct 6 12:33:00 GMT 2003
Hi Andre,
> Then I tried Perl and get the error:
> at lib/XSLoader.pm line 83.
> at lib/File/Glob.pm line 96
> which looks for me like a corrupted .so file.
>
> My questions:
> 1) Is Solaris V9 / 64 bit supported by binutils?
Yes.
> 2) Why is there some #if 0 around the sparc 64 bit vector in
> target.c?
A snafu. It should have been enabled and I am going to check in a
patch to do this.
> 3) Has anybody succesfully compiled perl 5.8.0 with gcc 3.X using
> binutils-as and binutils-ld?
Unknown, sorry :-( From the error message it would appear that the
Perl binary is too big and so the loader is unable to patch up an
instruction using only 30-bits of address offset. (This is just a
guess).
> Can't load 'lib/auto/File/Glob/Glob.so' for module File::Glob: ld.so.1:
> ./perl: fatal: relocation error: R_SPARC_WDISP30: file
> lib/auto/File/Glob/Glob.so: symbol _exit: value 0x6080eec9 does not fit
Maybe if you link a static binary it will work ?
Cheers
Nick
More information about the Binutils
mailing list