Solarisでgcc-4.2.3
Solarisでgcc-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でめでたくコンパイルできました。
ということでSolarisでgcc-4.2.3をビルドするには以下の前準備が必要です。
$ export PATH=/usr/local/bin:$PATH
- CONFIG_SHELL環境変数を設定する。
$ export CONFIG_SHELL=/usr/bin/bash