solaris 2.7 binutils problem

Nils Lohner lohner@debian.org
Thu Sep 20 10:05:00 GMT 2001


Hello,

I've got problems recompiling gcc 3.0.1 (using 2.95.2) and from what
people on irc.dalnet.org #solaris tell me, it's the binutils that are at
fault.  I've got the half-done build still sitting there, so if I can
provide more information that what's below, please let me know.

build was:
./configure --prefix=/sup
make bootstrap

...
rm -rf ./libgcc.a
ar  rc ./libgcc.a libgcc/./_muldi3.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde.o!
!
 libgcc/./unwind-sjlj.o libgcc/./_eprintf.o libgcc/./_bb.o libgcc/./__gcc_bcmp.o
if [ -f ranlib ]  || ( [ sparc-sun-solaris2.7 = sparc-sun-solaris2.7 ]  && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ) ; then \
  ranlib ./libgcc.a ; \
else true; fi;
{ nm -pg  libgcc/./_muldi3.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde.o libgcc/!
!
./unwind-sjlj.o; echo %%; cat ./libgcc-std.ver; } | gawk -f ./mkmap-symver.awk > tmp-libgcc.map
mv tmp-libgcc.map libgcc.map
./xgcc -B./ -B/sup/sparc-sun-solaris2.7/bin/ -isystem /sup/sparc-sun-solaris2.7/include -O2   -DIN_GCC -DSVR4  -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g1 -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared -nodefaultlibs  -Wl,-h,libgcc_s.so.1 -Wl,-z,text -Wl,-z,defs  -Wl,-M,libgcc.map -o libgcc_s.so    libgcc/./_muldi3.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_float!
!
ditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde.o libgcc/./unwind-sjlj.o -lc &&  rm -f libgcc_s.so.1 &&  ln -s libgcc_s.so libgcc_s.so.1
/sup/sparc-sun-solaris2.7/bin/ld:libgcc.map: file format not recognized; treating as linker script
/sup/sparc-sun-solaris2.7/bin/ld:libgcc.map:1: parse error
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `libgcc_s.so'
Current working directory /sup/build/gcc-3.0.1/gcc
*** Error code 1
make: Fatal error: Command failed for target `libgcc.a'
Current working directory /sup/build/gcc-3.0.1/gcc
*** Error code 1
make: Fatal error: Command failed for target `stage1_build'
Current working directory /sup/build/gcc-3.0.1/gcc
*** Error code 1
make: Fatal error: Command failed for target `bootstrap'
/sup/build/gcc-3.0.1 > head gcc/libgcc.map
GCC_3.0 {
  global:
        _Unwind_GetDataRelBase;
        __register_frame_table;
        __ucmpdi2;
        __addvsi3;
        _Unwind_GetTextRelBase;
        _Unwind_GetLanguageSpecificData;
        __fixunssfdi;
        __floatdidf;
/sup/build/gcc-3.0.1 > which nm
/sup/bin/nm
/sup/build/gcc-3.0.1 > /sup/bin/nm --version
GNU nm 2.11.2
Copyright 1997, 98, 99, 2000, 2001 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
/sup/build/gcc-3.0.1 > uname -a
SunOS lou 5.7 Generic_106541-15 sun4u sparc SUNW,Ultra-5_10
/sup/build/gcc-3.0.1 > 
/sup/build/gcc-3.0.1 > gcc --version
2.95.2

-- 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (SunOS)
Comment: Exmh version 2.5 07/13/2001

iD8DBQE7qKha6bDGniaEYuMRAkE0AJ4yHvKf1QLtaYZGN/v9SQlZTOOnaACdF5pq
f9e3fS063I78mefWk41Eb34=
=7hG1
-----END PGP SIGNATURE-----


More information about the Gcc-bugs mailing list