Hacker News new | ask | show | jobs
by __s 3422 days ago
If people want 32 bit pointers on 64 bit hardware they should pick the x32 ABI instead
1 comments

...which is not supported by Arch either.
Even though it is not supported officially, you can install the x32 libraries from AUR: https://aur.archlinux.org/packages/?K=libx32
What do you mean? The announcement specifically says multilib is unaffected. I run 32-bit programs all the time.
Multilib is different concept from x32 ABI. Typical usecase for multilib is running i386 binaries that use i386 ABI on amd64 system (or sun4m binaries on sun4u, mips32 on mips64...), x32 ABI is alternate ABI for amd64 that uses 32bit pointers, but all other amd64 ISA extensions.
Today I learned something. Thanks!