在 Linux 6.3 內核合併窗口的最後一天,Linus Torvalds 合併了對 Intel (ICC) 編譯器支持的補丁刪除支持。具體來說,這是英特爾長期存在的 ICC 編譯器,在它過渡到基於 LLVM/Clang 的現代英特爾 DPC++ 編譯器之前,現在被稱為“英特爾 C++ 編譯器經典”。

幾個月前有人談論 Linux 內核放棄對英特爾 ICC 編譯器的支持,現在 Linux 6.3 終於實現了。

主線Linux內核迎合Intel編譯器的頭文件已經三年沒動過了,很多開發者/用戶忘記甚至不知道構建內核的ICC支持,至少有ICC 內核構建中尚未報告的一個明顯問題。此外,英特爾的 ICC 經典編譯器已被棄用,取而代之的是他們在 LLVM 之上構建的更現代的 oneAPI DPC++/C++ 編譯器。自從去年 10 月首次提出放棄內核構建的 ICC 以來,沒有人站出來表示他們有興趣使用這個經典的英特爾專有編譯器編譯最新的內核代碼。


因此放棄對英特爾 ICC 的支持不應該是任何真正的損失。 GCC 和 LLVM/Clang 仍然是構建主線 Linux 內核的兩個關鍵編譯器選項。 GCC 長期以來一直是構建主線內核的實際選擇,而在過去幾年中,LLVM/Clang 主線已經非常適合構建 Linux 內核,並用於許多生產內核構建以及針對 LLVM 的定制/Clang 的各種編譯器功能。

因此 告別 Intel 編譯器支持 使用 Linux 6.3。

Categories: IT Info