Linux 核心 C 語言標準從 C89 升級到 C11 的工作有了新進展。
在將用於構建 Linux 核心的修補程式集 target 由 "-std=gnu89" 快速修訂為 "-std=gnu11" 後,Linus Torvalds 表示他希望儘快將其拉入下一個合併視窗(Linux 5.18),以免其他 PR 到最後才使用 C11。
▲ 即將到來的 Linux 5.18 開發週期將把所使用的 C 標準升級到 C11
現在 已完成,它將在早期被提交到 Linux 5.18 的合併視窗。如果 Linux 5.17 在週日按時釋出,該合併視窗將在下週啟動。
此次升級 C 語言標準的決定源於社群中關於 討論。到目前為止,Linux 核心的 C 語言仍使用舊的 C89 標準,因此社群成員希望升級到更現代的 C11。由於 Linux 5.15 已經將 GCC 編譯器版本要求提高到 GCC 5.1,他們可以安全地開始使用 C11/GNU11 語言功能,而無需強加任何新的編譯器要求。
延伸閱讀