Hasty Briefsbeta

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.