GCC 8.2 發布了,GCC 8.2 是 GCC 8 分支的 bug 修復版本,其中包含對 GCC 8.1 中的回歸和嚴重 bug 的重要修復,自上一版本以來修復了超過 99 個錯誤。GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發的編程語言編譯器。
它是一套以 GPL 及 LGPL 許可證所發行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操作系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的事實標準。
常規改進
修復了構建大型二進制文件時分區算法溢出導致的LTO鏈路時間性能問題。
語言更新C++
修復了 GCC 8.1 中引入的一個錯誤,該錯誤影響了帶有刪除的復制構造函數和默認的普通移動構造函數的類的傳遞或返回 (bug c++/86094)。
GCC 8.2 引入 -fabi-version=13 并將其作為默認值,GCC 8.1 和 8.2 之間的 ABI 不兼容性可以用 -Wabi=12 報告 GCC 8.2。
目標更新IA-32/x86-64
-mtune=native 英特爾 Skylake 處理器上的性能回歸 PR84413 已得到修復。對該問題的修復計劃我們在之前的文章中已經報導過。
詳情可以查看更新日志。
下載地址:https://gcc.gnu.org/mirrors.html