・gcc-3.3.4
Plamo-4.1 で採用予定の gcc-3.3.4 ですが,g++ はおろか java まで入るよ うになって,そのままではサイズが爆発しています(java がかなり大きい感じ). 多分,普通に使う限り,java とか g77(FORTRAN77)はあまり使うことはないだ ろうと考えてパッケージを分離しようとしてみたのだけど,これが結構大変.
ソースコード的には C の部分だけをまとめた gcc-core-3.3.4 に gcc-g++-3.3.4 を加えてコンパイルすれば CC/C++ に対応するようになってい るのだけど,どうも gcc-core-3.3.4 だけをビルドしてから gcc-g++-3.3.4 を加えてビルドして新しいものだけをまとめる,という方針では gcc が C++ なファイルを見分けて正しくラッパーとして動作しない模様.どうやら各言語 に対応した,gcc を作るには,そもそもの configure 時に各言語用の指定が 必要な感じ.
仕方ないので全部入りの gcc-3.3.4 をビルドして,そこから C/C++ な部分や JAVA な部分,FORTRAN な部分を取り出してみたけど,果してこれでちゃんと 動くのかしらん?(苦笑)
このあたりの機能強化とサイズのトレードオフは終りのない課題なのだろう なぁ.最近だと HDD のサイズ増加の速度がソフトウェアの膨張速度を上まわっ ているので,新しいユーザにはそれほど問題にならないのかも知れないけど..