Solarisでgcc-4.2.3

Solarisgcc-4.2.3をビルド。いつもどおりにやってるとこんなエラーがでました。

/export/home/hoge/gcc/gcc-4.2.3/missing bison -t  -o java/parse-scan.c ../../gcc/java/parse-scan.y
WARNING: `bison' missing on your system.  You should only need it if
         you modified a `.y' file.  You may need the `Bison' package
         in order for those modifications to take effect.  You can get
         `Bison' from any GNU archive site.
/export/home/hoge/gcc/gcc-4.2.3/objdir/./prev-gcc/xgcc -B/export/home/hoge/gcc/gcc-4.2.3/objdir/./prev-gcc/ -B/usr/local/sparc-sun-solaris2.10/bin/ -c   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute  -Wno-error  -DHAVE_CONFIG_H -I. -Ijava -I../../gcc -I../../gcc/java -I../../gcc/../include -I../../gcc/../libcpp/include  -I../../gcc/../libdecnumber -I../libdecnumber -I/usr/local/include   java/parse-scan.c -o java/parse-scan.o
xgcc: java/parse-scan.c: No such file or directory
xgcc: no input files

GNU bisonがないって言っていますね。ということでGNUからダウンロードしてインストール。bisonのconfigureでGNU m4も必要だといわれたのでこれもインストール。その後gccでconfigure,makeでめでたくコンパイルできました。
ということでSolarisgcc-4.2.3をビルドするには以下の前準備が必要です。

  • GNU m4をインストールする。
  • GNU bisonをインストールする。
  • 上記インストール場所へのパスを通す。
$ export PATH=/usr/local/bin:$PATH
$ export CONFIG_SHELL=/usr/bin/bash