GCC 16 編譯器即將發佈 新增 Zen 6 AVX10.2 APX 及 Algol 68 支援

開源 GNU 編譯器集合(GCC)今 年重頭版本 GCC 16 已進入最終發佈衝刺階段。GCC 16.1 作為該分支首個穩定版本,預計未來數週內正式亮相,持續扮演 Linux 與開源生態中最重要的編譯器之一。更多詳情可參考:https://gcc.gnu.org/pipermail/gcc/2026-April/247980.html。 來自 Red Hat 的 GCC 發佈工程團隊成員 Jakub Jelinek 前日宣布,所有剩餘的 P1 等級回歸問題(最高優先級缺失)已全部清零。

GCC 16 的發佈分支 releases/gcc-16 已於 Git 儲存庫中建立,意味開發工作正式轉向分支代碼的進一步測試與最終階段修復,同時主幹已啟動下一個版本週期,GCC 17.0.0 現已在 Git 中開放開發。

GCC 16 的主要更新亮點

按往例,GNU 編譯器集合每年主力大版本通常於 4 至 5 月間發佈。今 年 GCC 16.1 亦將遵循此節奏,在完成分支代碼的外圍測試及可能的臨門一腳修補後,對外推出穩定版。Phoronix 表示,將在 GCC 16 正式發佈後陸續公布相關性能測試基準結果。 作為今 年重要更新,GCC 16 帶來多項面向語言特性與硬體平台的改進。其中最引人注目之一,是新增對 Algol 68 程式語言的前端支援,讓這門歷史悠久的語言可直接透過 GCC 工具鏈進行編譯。

除此,GCC 16 將 C++20 標準設定為預設標準,為當代 C++ 開發者提供更符合實務的語言環境。 在處理器支援方面,GCC 16 增加對 AMD Zen 6 架構的初步支援,對應目標型號為 “znver6”,為未來基於 Zen 6 的處理器在開源軟件生態中優化打下基礎。對Intel平台而言,GCC 16 已為即將到來的 Intel Nova Lake 處理器準備 AVX10.

2 與 APX 指令集支援,同時新增對 Intel Wildcat Lake 的目標支援。 除了架構特性,GCC 16 在工具鏈性能與配置方面亦作出調整。新版提升 LTO(鏈接時優化)預設分割區數量,以更好適配當前多核心數量不斷提升的處理器,在大規模工程編譯場景中有望帶來更佳的並行優化效果。同時,對 ARM64 平台,函數多版本化(function multi-versioning)特性不再標記為實驗性功能,意味此特性在 ARM64 生態中進入成熟可用階段。

在嵌入式領域,GCC 16 增加對 Picolibc 嵌入式 C 庫的支援,為資源受限設備與嵌入式系統開發者提供新的標準庫選項。除上述亮點外,GCC 16 在整個編譯器堆疊中還包含大量性能優化與細節改進,進一步鞏固其在開源世界的主導編譯基石設施地位。

AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們

Henderson
Henderson 是 TechRitual Hong Kong 科技編輯,專注報導智能手機、消費電子產品、SIM 卡及流動通訊市場。自加入 TechRitual 以來,累計撰寫數千篇科技報導及產品評測,內容同步發佈至 SINA 及 Yahoo Tech 等主要平台。部分文章由 AI 工具輔助撰寫,經編輯團隊審閱及事實查核後發佈。