gcc-4.2.1

gcc-4.2.1をSolarisコンパイルリンクしてみました。いつもどおりソースを展開して、configure,make。

$ /usr/local/bin/tar -jxvf /tmp/gcc-4.2.1.tar.bz2
$ cd gcc-4.2.1
$ mkdir objdir
$ ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld --disable-nls
(略)
$ /usr/local/bin/make
(略)
Adding java source files from VM directory /export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/sparcv9/libjava
./gen-classlist.sh: test: unknown operator -ef
make[6]: *** [genclasses] Error 1
make[6]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/sparcv9/libjava/classpath/lib'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/sparcv9/libjava/classpath'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/sparcv9/libjava'
make[3]: *** [multi-do] Error 1
make[3]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/libjava'
make[2]: *** [all-multi] Error 2
make[2]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir/sparc-sun-solaris2.9/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory `/export/home/hoge/gcc/gcc-4.2.1/objdir'
make: *** [all] Error 2
$

あぁなんか覚えがあるなあとおもって自分のブログを検索。ありました。2007年2月20日のエントリと同じ現象ですね。同じようにCONFIG_SHELLを再設定してコンパイルしなおし。