[Bug binutils/10478] "File format not recognized" for some solaris libraries

2009-09-08 Thread niki dot waibel at gmx dot net

--- Additional Comments From niki dot waibel at gmx dot net  2009-09-08 
12:53 ---
is this going to be fixed in binutils? it is definitely a big impact on solaris,
as some programs just do not compile (using gcc/binutils). libC.so.5 is just one
example of such a library.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=10478

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug binutils/10478] "File format not recognized" for some solaris libraries

2009-09-08 Thread nickc at redhat dot com

--- Additional Comments From nickc at redhat dot com  2009-09-08 13:49 
---
Hi Niki,

> is this going to be fixed in binutils?

If you can find an explanation for the why the .exception_ranges section has an
 invalid sh_link value of 65280 then we will fix the binutils.  But at the
moment the tools are quite reasonably rejecting the file as not being a valid
sparc-elf binary, because of this discrepancy.

My guess is that Solaris is using the sh_link field for some non-standard
purpose.  But what purpose ?

Cheers
  Nick


-- 
   What|Removed |Added

 Status|NEW |WAITING


http://sourceware.org/bugzilla/show_bug.cgi?id=10478

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug binutils/10478] "File format not recognized" for some solaris libraries

2009-09-08 Thread niki dot waibel at gmx dot net

--- Additional Comments From niki dot waibel at gmx dot net  2009-09-08 
14:50 ---
the following files can't be used by binutils:
===
find /usr/sfw/lib /usr/lib -type f | grep "\.so\." | while read i; do size $i
1>/dev/null 2>&1 || echo $i; done
/usr/sfw/lib/libMagick++.so.5.0.47
/usr/sfw/lib/libosp.so.3.0.0
/usr/lib/sparcv9/libCrun.so.1
/usr/lib/sparcv9/libCstd.so.1
/usr/lib/sparcv9/libiostream.so.1
/usr/lib/sparcv9/libicui18n.so.2
/usr/lib/sparcv9/libicui18n.so.3
/usr/lib/sparcv9/libicuio.so.3
/usr/lib/sparcv9/libicule.so.2
/usr/lib/sparcv9/libicule.so.3
/usr/lib/sparcv9/libiculx.so.3
/usr/lib/sparcv9/libicutoolutil.so.2
/usr/lib/sparcv9/libicutu.so.3
/usr/lib/sparcv9/libicuuc.so.2
/usr/lib/sparcv9/libicuuc.so.3
/usr/lib/sparcv9/libustdio.so.2
/usr/lib/sparcv9/libfru.so.1
/usr/lib/sparcv9/libsun_fc.so.1
/usr/lib/sparcv9/libdmi.so.1
/usr/lib/sparcv9/libdmici.so.1
/usr/lib/sparcv9/libdmimi.so.1
/usr/lib/cpu/sparcv8plus/libCstd_isa.so.1
/usr/lib/libC.so.5
/usr/lib/libCrun.so.1
/usr/lib/libCstd.so.1
/usr/lib/libExbridge.so.1
/usr/lib/libiostream.so.1
/usr/lib/cc-ccr/lib/libccr.so.1
/usr/lib/libcctagent.so.1
/usr/lib/patch/libsdbndbm.so.1
/usr/lib/libwsreg.so.1
/usr/lib/libicui18n.so.2
/usr/lib/libicui18n.so.3
/usr/lib/libicuio.so.3
/usr/lib/libicule.so.2
/usr/lib/libicule.so.3
/usr/lib/libiculx.so.3
/usr/lib/libicutoolutil.so.2
/usr/lib/libicutu.so.3
/usr/lib/libicuuc.so.2
/usr/lib/libicuuc.so.3
/usr/lib/libustdio.so.2
/usr/lib/libfru.so.1
/usr/lib/libaspell.so.15.0.2
/usr/lib/libpspell.so.15.0.2
/usr/lib/libsun_fc.so.1
/usr/lib/libdmi.so.1
/usr/lib/libdmici.so.1
/usr/lib/libdmimi.so.1
===
this is a pretty large amount. gcc/binutils should be able to use them to
compile happily on solaris. as i am not a binutils developer the only thing i
can do is upload those "invalid" libraries.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=10478

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug binutils/10428] --with-sysroot configure option is undocumented

2009-09-08 Thread pi00100100 at gmail dot com


-- 
   What|Removed |Added

 CC||pi00100100 at gmail dot com


http://sourceware.org/bugzilla/show_bug.cgi?id=10428

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug binutils/10478] "File format not recognized" for some solaris libraries

2009-09-08 Thread ian at airs dot com

--- Additional Comments From ian at airs dot com  2009-09-09 03:16 ---
If SHF_LINK_ORDER is set in the flags field, then the sh_link field is permitted
to contain the special values SHN_BEFORE (65280) and SHN_AFTER (65281). 
SHN_BEFORE means that this section should come before all other sections that it
is combined with (e.g., it should be the first .text section) and SHN_AFTER
means it should come after all other sections.  See also the SHF_ORDERED linker
flag, which has similar semantics for SHN_BEFORE and SHN_AFTER.

This actually seems somewhat broken, as it will fail in an object file with 
more than 65280 sections.  There doesn't seem to be any mechanism to decide
whether the sh_link field should be treated as SHN_BEFORE/SHN_AFTER or a section
index.  But, whatever.

-- 
   What|Removed |Added

 Status|WAITING |NEW


http://sourceware.org/bugzilla/show_bug.cgi?id=10478

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils