1. 程式人生 > >GCC 25週年:GCC 4.7.0釋出

GCC 25週年:GCC 4.7.0釋出

3月22日,GCC 開發團隊慶祝 GNU 編譯器套裝(GNU Compiler Collection)25週年。

當理查德·斯托曼在1987年宣佈第一版 GCC 時,很少人會想到 GCC 如今能有這麼廣泛的影響。它塑造(prototype)了多種語言的特性(這些特性後來被採納為它們各自語言標準的一部分),從“long long”型別到事務性記憶體。諸如Google、Facebook、金融市場和股票交易的這些GNU/Linux 生態系統,GCC 提供了用於其所需的基礎架構的工具鏈。我們讚賞並感謝無數開發人員的多年貢獻,正因如此,才使 GCC 成為業內歷史上持續時間最長、最成功的自由軟體專案之一。

補充:其實 GCC 是由理查德·斯托曼在1985年開始做的。他首先擴增一箇舊有的編譯器,使其能編譯C,這個編譯器一開始是以 Pastel 語言所寫的。Pastel 是一個不可移植的 Pascal 語言特殊版,這個編譯器也只能編譯 Pastel 語言。為了讓自由軟體有一個編譯器,後來此編譯器由斯托曼和Len Tower在 1987 年以 C 語言重寫併成為 GNU 專案的編譯器。GCC 的建立者由自由軟體基金會直接管理。(維基百科)

Richard Matthew Stallman

我們準備了GCC 4.7.0的釋出,作為一個特別禮物。最新版繼承了自由軟體行業標準編譯器的一系列高品質。GCC 4.7.0 有重大更新,包含了之前版本沒有的新功能。

GCC 4.7 在已選架構上支援軟體事務性記憶體。 C++ 編譯器支援 ISO C++ 新標準中的更大子,比如:支援原子(atomics)和 C++ 11記憶體模型、非靜態的資料成員初始值設定項、使用者自定義文字、別名申明、委派建構函式、explicit 過載和擴充套件的友元語法。C 編譯器支援 ISO C 11 新標準中的更多特性。針對C、C++和Fortran,GCC 現在支援 OpenMP 3.1 版規範。

連結時優化 (LTO)框架在可擴充套件性、穩定性和資源需求方面都有改善。內聯和程序間常量傳遞已得到改善。更多變更資訊,請參見:

http://gcc.gnu.org/gcc-4.7/changes.html

GCC logo

GCC 新發行版可從 GNU FTP伺服器下載,子目錄是 gcc/gcc-4.7.0/

原文: Gmane.org   編譯:伯樂線上 – 黃利民

【如需轉載,請標註並保留原文連結、譯文連結和譯者等資訊,謝謝合作!】