Q: sparcv9-sun-solaris2.8 R_SPARC_WDISP30 relocation error: where to report?

Andreas Florath andre@florath.net
Fri Dec 2 11:51:00 GMT 2005


Hello!

I'm running in a strange error when compiling perl, and I even do
not know where to report the bug to.  In my opinion the most likely
is, that there is some problem with binutils - because of this I'm
posting this here.

When compiling perl on 'sparcv9-sun-solaris2.8' using an up to date
gcc (4.0.2 / 4.1-20051125) and some up to date binutils (2.16.1 /
051130), the installation of perl (5.8.7 and 5.9.2) stops with:

> ./perl installperl
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 0x60795229 does not fit
at lib/XSLoader.pm line 68.
 at lib/File/Glob.pm line 96
Compilation failed in require at installperl line 132.
BEGIN failed--compilation aborted at installperl line 132.

(Note: everything works fine with the sparc-sun-solaris2.8 version!)

I googled and groked around the net and the sources and result
in my personal list of possible error sources.  This list is just an
assumption and may be completly wrong.

Possible Error Sources (order is my personal flavour)

1) binutils ld
2) binutils as
3) gcc
4) Solaris ld.so.1
5) perl

My questions:
A) Why cannot ld.so.1 do his job here?
B) Can anybody tell me, where to report this bug to?
   (If not - what information is missing?)


Thanx & Best Regards

Andre



More information about the Binutils mailing list