This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: solaris 2.7 binutils problem


On Mon, 24 Sep 2001 11:08:34 -0400 (EDT), Jeff Sturm wrote:
>PATH is irrelevant.  The rules for finding as/ld/etc. are target-specific
>and part of the compiler driver program.  This isn't precisely known at
>configure time, which is exactly the problem: configure guesses wrong if
>you don't supply the --with-gnu-as hint.

Well, another failed attempt.  PLEASE make the build process fail on a
configure instead of breaking in the compile process.  For people who
don't often build compilers it'll save much time...

--with-gnu-as doesn't seem to work as you'd expect, so even reading the
INSTALL guides online and applying them can result in errors.

Nils.


Here I tried to be clever and use:
/sup/build/gcc-3.0.1/build > ../configure --prefix=/sup --with-gnu-ld --with-gnu-nm --with-gnu-as

...and the result of a 'make bootstrap':
...
/sup/build/gcc-3.0.1/build/gcc/g++ -B/sup/build/gcc-3.0.1/build/gcc/ -nostdinc++ -nostdinc++ -I/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libstdc++-v3/include/sparc-sun-solaris2.7 -I/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libstdc++-v3/include -I/sup/build/gcc-3.0.1/libstdc++-v3/libsupc++ -I/sup/build/gcc-3.0.1/libstdc++-v3/libio -I/sup/build/gcc-3.0.1/libstdc++-v3/testsuite -L/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libstdc++-v3/src -L/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libstdc++-v3/src/.libs -B/sup/sparc-sun-solaris2.7/bin/ -B/sup/sparc-sun-solaris2.7/lib/ -isystem /sup/sparc-sun-solaris2.7/include -DHAVE_CONFIG_H -I. -I../../../libjava -I./include -I../../../libjava -Iinclude -I../../../libjava/include -I../../../libjava/../boehm-gc -I./../boehm-gc -DSOLARIS_THREADS=1 -D_SOLARIS_PTHREADS=1 -DSILENT=1 -DNO_SIGNALS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -I../../../libjava/libltdl -I../../../libjava/libltdl -I../../../libjava/.././libjava/../!
!
gcc -I../../../libjava/../zlib -I../../../libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -I/usr/openwin/include -W -Wall -D_GNU_SOURCE -g -O2 -Wp,-MD,.deps/natInflater.pp -c ../../../libjava/java/util/zip/natInflater.cc -o java/util/zip/natInflater.o >/dev/null 2>&1
/bin/sh ./libtool --tag=GCJ --mode=compile /sup/build/gcc-3.0.1/build/gcc/gcj -B/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava/ -B/sup/build/gcc-3.0.1/build/gcc/ --encoding=UTF-8 -fassume-compiled -fclasspath=/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava -L/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava -g -O2 -MD -MT java/lang/Class.lo -MF java/lang/Class.d -c -o java/lang/Class.lo ../../../libjava/java/lang/Class.java
/sup/build/gcc-3.0.1/build/gcc/gcj -B/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava/ -B/sup/build/gcc-3.0.1/build/gcc/ --encoding=UTF-8 -fassume-compiled -fclasspath=/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava -L/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava -g -O2 -MD -MT java/lang/Class.lo -MF java/lang/Class.d -c ../../../libjava/java/lang/Class.java -fPIC -o java/lang/.libs/Class.o
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1412: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1412: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1413: error: unknown opcode ".sleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1413: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1415: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1415: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1419: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1419: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1420: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1420: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1429: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1429: error: statement syntax
...many more...
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1572: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1572: error: statement syntax
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1573: error: unknown opcode ".uleb128"
/usr/ccs/bin/as: "/var/tmp/ccGjiCq6.s", line 1573: error: statement syntax
make[3]: *** [java/lang/Class.lo] Error 1
make[3]: Leaving directory `/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/sup/build/gcc-3.0.1/build/sparc-sun-solaris2.7/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/sup/build/gcc-3.0.1/build'
make: *** [bootstrap] Error 2
3720.71u 504.00s 2:20:00.18 50.2%
/sup/build/gcc-3.0.1/build > which as
/sup/bin/as
/sup/build/gcc-3.0.1/build > echo $path
/u/lohner/tmp/ty/bin /sup/bin /sup/sbin /usr/bin . /sup/bin/mh /usr/ucb /bin /sbin /usr/bin /usr/sbin /usr/openwin/bin /usr/ccs/bin /usr/ucb /usr/local/bin /image/common /image/DocTool/bin /image/DocTool/java/jre/bin /image/DocTool/bin/Acrobat4/bin

PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]