GCC 12開發已轉入第4階段編譯器迎來諸多新特性
在1 月10 號的狀態報告中,Richard Biener 已宣布GCC 12.0.0 的第3 階段將於1 月16 日結束。本週一(1 月17 日),新報告又宣告了2022 年度的GNU 編譯器集合的功能版本(GCC 12.0.1)已轉入“第四階段”的開發。如果一切順利,我們有望於4 月份正式迎來GCC 12.1 。
(來自:GCC.GNU.org)
在剛剛結束的第3 階段,開發團隊將主要精力放在了常規的Bug 修復上。
不過隨著新階段的開啟,作為GCC 下一功能版本亮相前的主要工作,其重心已調整到回歸/ 文檔修復上。
參照以往的發布節奏,預計作為GCC 12 系列的首個穩定版本,GCC 12.1 會在2022 年4 月正式到來。
目前已知有38 項P1 回歸(最高優先級),以及310 項P2 / 286 項P3 回歸。
此外今日的報告中還揭示了一些其他內容:
● GCC 12 將引入對英特爾/ AMD最新處理器和使用Mold 鏈接器的支持;
● 部署x86 直線推測緩解措施、RISC-V 架構改進、引入Armv9-A 支持,以及自動矢量化的-O2 級別優化;
● 還有AVX-512 指令集(FP16)支持、改進的靜態分析器,且能夠抵禦利用Unicode 控製字符實施的木馬源攻擊(並發出警告)等。
最後,GCC 開發團隊在轉入第4 階段時做出的一項基本更改,就是決定將包含GCC 編譯器的所有.c(C 源文件)重命名為.cc 擴展名。
感興趣的朋友,亦可留意Phoronix後續開展的針對GCC 12 編譯器的一系列對比基準測試。