What needs to be recompiled to run the x32 ABI application?

Is it possible to compile the application with the new x32 ABI and then run it in the regular kernel? How about a runtime library? Is there any form of interaction with precompiled x86 / x86_64 libraries?

+4
source share
1 answer

Nope. x32 needs its own set of libraries, like x86 and x86-64. Just as you cannot run x86 binaries on systems that provide only x86-64 libs, x32 binaries will not work on systems that provide only x86 and / or x86-64 libraries. Like x86 and x86-64, x32 is its own architecture.

Support should also be included in the kernel, of course. A kernel that was created without support for x32 support will not be able to run x32 executables.

+3
source

All Articles