This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: Solaris 64 Bit status of binutils-2.14
- From: Nick Clifton <nickc at redhat dot com>
- To: <andre at florath dot net>
- Cc: <binutils at sources dot redhat dot com>
- Date: Mon, 06 Oct 2003 13:30:51 +0100
- Subject: Re: Solaris 64 Bit status of binutils-2.14
- References: <5723093$10639680133f6add0de815f1.57258086@config18.schlund.de>
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