Win32 Is the Only Stable ABI on Linux
9 hours ago
- #Glibc
- #Linux Gaming
- #ABI
- Glibc 2.36 release broke games using EAC EOS and other software like libstrangle and Shovel Knight.
- DT_HASH and DT_GNU_HASH are two ELF format hash tables; DT_GNU_HASH lacks some DT_HASH functionalities.
- Glibc dropped DT_HASH compatibility, causing regressions, and shifting responsibility to distributions.
- Debate on ABI stability: Linus's view suggests noticed changes are regressions, becoming features once depended upon.
- Distributions' default hash styles (GNU vs. SYSV) contribute to fragmentation and compatibility issues.
- Native Linux game development is challenging due to ABI instability, making Win32 via Wine a more stable option.