メニュー -> Solaris

Solaris10 + gcc-4.0.0

とうとうリリースされたgcc-4.x,Solaris10との相性はどうよ?というノリで.



インストール

例のごとく時間はかかりますが,インストールは簡単です.

インストール

% bzip2 -dc gcc-4.0.0.tar.bz2 | tar xfv -
% cd gcc-4.0.0
% mkdir objdir
% cd objdir
% ../configure --enable-languages=c,c++ && make bootstrap
# make install

NetraX1で3,4時間かかります.

動作確認

とりあえず適当なソフトをコンパイルしてみてテスト.

tarをコンパイル

% gtar zxfv tar-1.15.1.tar.gz
% cd tar-1.15.1
% ./configure && make

無事通りました.おぉ,これはイケるか?次はmysqlで実験

mysqlをコンパイル

% gtar xfvj mysql-4.1.11.tar.bz2
% cd mysql-4.1.11
% ./configure --with-charset=ujis && make
Making all in mysys
make[2]: Entering directory `/home/nomo/rpm/BUILD/mysql-4.1.11/mysys'
if gcc -DDEFAULT_BASEDIR=\"/usr/local/mysql\" -DDATADIR="\"/usr/local/mysql/var\"" -DDEFAULT_CHARSET_HOME="\"/usr/local/
mysql\""  DSHAREDIR="\"/usr/local/mysql/share/mysql\"" -DHAVE_CONFIG_H -I. -I. -I.. -I../zlib -I../include -I.  -I/usr/l
ocal/include  -O3 -DDBUG_OFF -DHAVE_RWLOCK_T -MT default.o -MD -MP -MF ".deps/default.Tpo" -c -o default.o default.c; \

then mv -f ".deps/default.Tpo" ".deps/default.Po"; else rm -f ".deps/default.Tpo"; exit 1; fi
default.c: In function 'search_default_file_with_ext':
default.c:346: internal compiler error: in get_indirect_ref_operands, at tree-ssa-operands.c:1449
Please submit a full bug report,
with preprocessed source if appropriate.
See <URLhttp://gcc.gnu.org/... for instructions.
make[2]: *** [default.o] Error 1
make[2]: Leaving directory `/home/nomo/rpm/BUILD/mysql-4.1.11/mysys'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nomo/rpm/BUILD/mysql-4.1.11'
make: *** [all] Error 2

結果

恐るべしtree-ssa.fedoraとかRHES4系のパッチ当てれば直るかな・・・.
とりあえずは調べる時間も無いので,OSバンドルの/usr/sfw/bin/gccで生活していくことにします.

17:22:38 on 05/07/05