This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
sparc solaris problems
- To: gcc-bugs at gcc dot gnu dot org
- Subject: sparc solaris problems
- From: Stephen L Moshier <moshier at mediaone dot net>
- Date: Sun, 3 Jun 2001 11:47:05 -0400 (EDT)
- Reply-To: moshier at moshier dot ne dot mediaone dot net
An attempt to build current main branch gcc on sparc-sun-solaris2.7 failed in
two places. First, make LANGUAGES=c ended here:
gcc -g -O2 -o jar jartool.o dostime.o compress.o pushback.o
./../zlib/libz.a -L/../zlib/
cd ../ccdir/fastjar && autoheader
autoheader: error: shell error while sourcing /tmp/ah13409/traces.sh
make[1]: *** [../ccdir/fastjar/stamp-h.in] Error 1
After the build directory for fastjar was removed, then make LANGUAGES=c
built the C compiler but failed as shown below on libgcc with a complaint
about libgcc.map from the linker.
Apparently binutils was installed on this system. Should it be?
/usr/local/sparc-sun-solaris2.7/bin/ld --version
GNU ld 2.9.1
The installed gcc is 2.95.1. Last built gcc on this computer from cvs
sources in February or March with no trouble.
Note, in order to get this far it was necessary to install guile,
autogen, libtool, autoconf, and automake. Are these supposed
to be requirements now?
/home/smoshier/egcs-build/gcc/xgcc -B/home/smoshier/egcs-build/gcc/
-B/usr/local/sparc-sun-solaris2.7/bin/ -B/usr/local/sparc-sun-solaris2.7/lib/
-isystem /usr/local/sparc-sun-solaris2.7/include -O2 -DIN_GCC -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.0
-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/./_floatditf.o
libgcc/./__gcc_bcmp.o libgcc/./_bb.o libgcc/./_clear_cache.o
libgcc/./_trampoline.o libgcc/./__main.o l ibgcc/./_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.0 && ln -s libgcc_s.so libgcc_s.so.0
/usr/local/sparc-sun-solaris2.7/bin/ld:libgcc.map: file format not
recognized; treating as linker script
/usr/local/sparc-sun-solaris2.7/bin/ld:libgcc.map:1: parse error
collect2: ld returned 1 exit status
make[2]: *** [libgcc_s.so] Error 1