計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Solaris8 上で gcc 3.3.2 を構築する
《古い》
コンフィグレーション
mkdir OBJDIR
cd OBJDIR
CC=/opt/SUNWspro/bin/cc CFLAGS="-g -O" \
CXX=/opt/SUNWspro/bin/CC CXXFLAGS="-g -O" \
SRCDIR/configure
メーク
gmake bootstrap
インストール
gmake install
インストール上の問題
3.0.4 の gcc で最初のステージの C コンパイラ xgcc を作ってコンパイルを進めると
gcc/config/sparc/sparc.h の
#if !defined(CPP_CPU32_DEFAULT_SPEC) || !defined(CPP_CPU64_DEFAULT_SPEC)
#error Unrecognized value in TARGET_CPU_DEFAULT.
#endif
の部分で引っ掛かる (0にセットされたマクロ変数を未定義と見做してしまう)
したがって, 純正コンパイラを使ってビルドした.
インストール後の問題
旧版の gcc を消したことにより, octave, chasen, pdftosrc が libstdc++.so.3 を
オープンできず, 起動しなくなった.
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)