フリーソフトウェア文化を支えるコンパイラの最新版「GCC 4.0」リリース
2005/04/22
GNU Projectは20日(米国時間)、CやC++など複数のプログラミング言語に対応するコンパイラ「GCC 4.0」をリリースした。ソースコードはGNUプロジェクトのFTPサーバのほか、各地に設けられたミラーサイト経由で配布される。
GCC 4.0では、構文解析の木構造として新たに「tree ssa」を採用、従来以上に高度な解析と最適化を実現。コンパイル時にポインタの配列境界をチェックし、バッファオーバーフローを事前に防ぐ効果がある「Mudflap」にも対応するなど、現在多くのUNIX系OSで利用されているv3.x系列から大きく進化している。
GCC 4.0は、4月29日に発売予定のMac OS X 10.4(Tiger)にも採用されている。GNUが配布するGCC 4.0に米Apple Computer独自の拡張が加えられているものの、Altivecに最適化されたアセンブリコードを自動的に生成する「自動ベクトル化(Autovectorization)」といったGCC 4.0の新機能は、Tigerでもサポートされる。
GCC(GNU Compiler Collection)は、CやC++、Objective-CやJavaなど複数のプログラミング言語に対応したコンパイラとライブラリを備えたパッケージ。Free Software Foundationの設立と同時期の1986年に開発がスタート、以後フリーソフトウェアを支えるコンパイラとしてのみならず、NeXT Computer(当時)が発売したOS「NEXTSTEP」の開発環境にも採用されるなど、商用OSの分野でも利用されてきた。x86やPowerPC以外にも、MIPSやS/390といった多くのアーキテクチャ向けに移植されていることも特徴の1つ。
関連記事
- 【レポート】gcc 4.0来春登場 - 互換性・速度に課題も[2004/12/22]
- 【特集】History of GNU - GPLとはなにか[2004/4/13]
ヘッドライン
- IPA、OSS情報データベース「OSS iPedia」を刷新[18:55 3/19]プログラミング
- 東北大、鉄系高温超伝導体におけるディラック電子的振る舞いの観測に成功[18:05 3/19]エレクトロニクス
- 東芝、新潟県柏崎市で新型2次電池量産工場の建設を開始[17:58 3/19]エレクトロニクス
- Symbian、GCCでコンパイラ対応プロジェクト「Software Freedom Fighters」[17:49 3/19]プログラミング
- 伊藤忠商事、戸田工業と共同で北米にリチウムイオン電池正極材工場を建設[17:27 3/19]エレクトロニクス
- 昭和電工、樹脂複合材用カーボンナノチューブの量産を開始[17:04 3/19]エレクトロニクス
- 東北大、巨大超弾性歪みを有する高強度な鉄合金を開発[16:18 3/19]サイエンス
- STMicro、CryptoFirewallセキュリティ機能内蔵のSTB用SoCを開発[16:04 3/19]エレクトロニクス
- SEMI、2009年の半導体材料出荷額を発表 - 総額は前年比18.5%減の346億ドル[15:53 3/19]エレクトロニクス
- 住友大阪セメント、リチウムイオン電池向け高エネルギー密度の正極材を開発[15:37 3/19]エレクトロニクス





