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] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
『逆転裁判』初日舞台挨拶に成宮寛貴が登場!「ヤバイと思った」 [16:08 2/11] キャリア |
|
【エンタがビタミン♪】「少しでもキレイに見せたくて」。バナナマン日村のTシャツの下に隠された秘密。 [16:06 2/11] キャリア |
|
【イタすぎるセレブ達・番外編】全世界騒然! ビヨンセとJay-Zが、長女ブルー・アイヴィーちゃんの写真を初公開! [16:06 2/11] キャリア |
|
やっぱり黒髪美人!?黒髪のメリット&デメリット! [16:06 2/11] キャリア |
|
スバルBRZ&トヨタ86のアライメント調整はどうする? [16:05 2/11] キャリア |