Linux 取消對 a.out 格式的支援,並刪除其相關程式碼

2022-01-15 09:00:15

早在 2019 年,Linux 核心就棄用使用了幾十年前的 a.out 檔案格式支援,由新的 ELF 格式接管工作。時間來到 2022 年,a.out 的相關程式碼似乎都要從核心中刪除了。

Linux 一直依賴 a.out 格式,直到 90 年代中期的 v1.2,ELF 成為流行的二進位制檔案格式。雖然多年來 a.out 格式並未在 Linux 上廣泛使用,但直到 2019 年,Linux 核心才棄用對在 x86 32 位上執行 a.out 二進位制檔案的支援。事實上,編譯器和其他工具元件已經從 a.out 檔案格式轉移了多年。

據 報道,Borislav Petkov 從核心中移除對 a.out 支援的修補程式:

目前為止,所有響應的 Linux 上游開發人員都支援清除 a.out 支援的相關程式碼。

一些舊的系統呼叫和其他未使用的核心程式碼也有可能在此過程中被清除。此移除修補程式似乎並未進入 Linux 5.17 的合併視窗,也許將推遲到 v5.18,但無論如何,2022 年 Linux 核心都將完全退出 a.out 支援。

展開閱讀全文