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