I was able to successfully compile when I configured with --enable-shared. I want to make gcc's files as static libraries, so I switched to --disable-shared. After I made sure I was compiling with "CONFIG_SHELL=ksh", I got this error. If you need any more information, please let me know. I'm behind a firewall, so I'm not sure I have convenient access to CVS (unless it lets you set a proxy). So a patch in the record would be great. configure command: /mot/proj/buildihlr/gnu/gcc-3.3.1/configure --prefix=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static --target=sparc64-sun-solaris2.9 --program-prefix=sparc64-sun-solaris2.9-static- --with-gnu-ar --with-gnu-as --with-gnu-ld --with-gnu-nm --with-gnu-objdump --with-as=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/bin/sparc64-sun-solaris2.9-static-as --with-ar=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9/-static/bin/sparc64-sun-solaris2.9-static-ar --with-ld=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/bin/sparc64-sun-solaris2.9-static-ld --with-nm=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/bin/sparc64-sun-solaris2.9-static-nm --with-objdump=/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/bin/sparc64-sun-solaris2.9-static-objdump --enable-threads=posix --with-sysroot=/mot/proj/buildihlr/sparc64-sun-solaris2.9 --with-headers=/vob/mirs_common/dap_ccp/hdr/vendor/solaris9/include --with-libs=/vob/mirs_common/dap_ccp/libs/solaris9/vendor/lib --enable-multilib --enable-version-specific-runtime-libs --enable-c99 --disable-shared compilation error: make[2]: Entering directory `/mot/proj/buildihlr/gnu/sparc64-sun-solaris2.9-static/gcc-3.3.1/sparc64-sun-solaris2.9/boehm-gc' /bin/sh ./libtool --mode=compile /mot/proj/buildihlr/gnu/sparc64-sun-solaris2.9-static/gcc-3.3.1/gcc/xgcc -B/mot/proj/buildihlr/gnu/sparc64-sun-solaris2.9-static/gcc-3.3.1/gcc/ -B/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/sparc64-sun-solaris2.9/bin/ -B/mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/sparc64-sun-solaris2.9/lib/ -isystem /mot/proj/buildihlr/xc/sparc-sun-solaris2.6/sparc64-sun-solaris2.9-static/sparc64-sun-solaris2.9/include -DGC_SOLARIS_THREADS=1 -DGC_SOLARIS_PTHREADS=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -DNO_SIGSET=1 -DNO_DEBUGGING=1 -I. -I/mot/proj/buildihlr/gnu/gcc-3.3.1/boehm-gc -I/mot/proj/buildihlr/gnu/gcc-3.3.1/boehm-gc/include -I././targ-include -I/mot/proj/buildihlr/gnu/gcc-3.3.1/boehm-gc/./libc/include -O2 -g -O2 -c /mot/proj/buildihlr/gnu/gcc-3.3.1/boehm-gc/allchblk.c libtool: compile: unable to infer tagged configuration libtool: compile: specify a tag with `--tag' make[2]: *** [allchblk.lo] Error 1 make[2]: Leaving directory `/mot/proj/buildihlr/gnu/sparc64-sun-solaris2.9-static/gcc-3.3.1/sparc64-sun-solaris2.9/boehm-gc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/mot/proj/buildihlr/gnu/sparc64-sun-solaris2.9-static/gcc-3.3.1/sparc64-sun-solaris2.9/boehm-gc' make: *** [all-target-boehm-gc] Error 2 Thanks much for your help!
Lame hack: supplying the option --tag=C allowed libtool to proceed. It said it did not recognize the tag C, but compilation completed anyway.
sysroot is not supported in 3.3.1, can you try a mainline (3.4) snapshot? You can get one from ftp://gcc.gnu.org/pub/gcc/snapshots.
Some how related to bug 5167.
sys-root is now supported in 3.3.3, so closing as fixed.