Kernel 與 C 函式庫
Linux 6.12.114(ilp32-6.12.y)
openEuler 的 ILP32 系列(原本由 Arm 和 Cavium 的開發者撰寫)移植到 Linux 6.12 stable,並修正了 vDSO、
不含 AArch32 的 kernel、指標驗證、BTI 和 SVE。開啟 CONFIG_ARM64_ILP32 即可;LP64 和 ILP32 程式可以同時執行。
linux-ilp32
glibc 2.41
全新的 ILP32 port,使用 64 位元 time_t;ABI 從 GLIBC_2.41 開始,只使用 time64 的 system call。
函式庫在 /libilp32 和 /usr/libilp32,動態連結器是 /lib/ld-linux-aarch64_ilp32.so.1。
glibc-ilp32
musl 1.2.5
aarch64_ilp32 port,據我們所知是第一個能用的 AArch64 ILP32 musl port。
動態連結器是 /lib/ld-musl-aarch64_ilp32.so.1。目前還不支援 BTI(issue #1)。
musl-ilp32