Linux 5.15將默認為所有內核構建啟用-Werror編譯器標記

在近日的 Linux 5.15 內核合併中,Linus Torvalds 介紹了一項重要更改 —— 所有內核構建將默認啟用“-Werror”編譯器標記據悉,該標記會將所有警告都視作編譯錯誤,以迫使開發者提起重視並優先處理,否則將中斷編譯過程。此前已有許多軟件項目默認採取了相同措施來加強質量控制,但它們大多沒有精細到 Linux 內核這樣的程度。

Linux 5.15將默認為所有內核構建啟用-Werror編譯器標記

(來自:Kernel.org)

Linus Torvalds 評論道:“我們切實需要一個始終純凈的編譯環境,並將按需禁用特定的過於急切的警告”。

遺憾的是,儘管 Linus 在自己的樹中嚴格遵循強制執行,但某些編譯器還是會忽視相關警告,因而他才下定決定讓“-Werror”標記被默認啟用。

與此同時,該補丁添加了將 WERROR 作為 Kconfig 開關的選項。若新版編譯器引入了內核無法立即修復的新警告、或其它選擇性問題,開發者還是被允許禁用該標記的的。

Linus Torvalds 補充道:“但願這麼做會讓我們受到更少的查詢請求,因為它們總是包含了我們現有的各種自動化流程中沒有留意到的新警告”。

(0)
上一篇 2021-09-06 12:06
下一篇 2021-09-06 12:06

相关推荐