Kernel & C libraries
Linux 6.12.114 (ilp32-6.12.y)
The openEuler ILP32 series, originally written by Arm and Cavium developers, on Linux 6.12 stable, with
fixes for the vDSO, kernels without AArch32, pointer authentication, BTI and SVE. Enable
CONFIG_ARM64_ILP32; LP64 and ILP32 programs run side by side. linux-ilp32
glibc 2.41
A new ILP32 port with a 64-bit time_t; the ABI starts at GLIBC_2.41 and only the time64
system calls are used. Libraries in /libilp32 and /usr/libilp32, dynamic linker
/lib/ld-linux-aarch64_ilp32.so.1. glibc-ilp32
musl 1.2.5
The aarch64_ilp32 port, to our knowledge the first working musl port for AArch64 ILP32.
Dynamic linker /lib/ld-musl-aarch64_ilp32.so.1. BTI is not supported yet
(issue #1). musl-ilp32