How to detect X32 ABI or environment in the preprocessor?
问题 X32 is an ABI for amd64 / x86_64 CPUs using 32-bit pointers. The idea is to combine the larger register set of x86_64 with the smaller memory and cache footprint resulting from 32-bit pointers. It provides up to about a 40% speedup. See Difference between x86, x32, and x64 architectures on Stack Overflow, and the Debian X32 Ports wiki page for details and setting it up as a chroot environment. We have a bug report from a Debian maintainer under the environment. The report is adcq is an