hardcoding -m32/-m64 is more harmful than using the toolchain defaults
Andrew Haley
aph at redhat.com
Wed Oct 28 09:32:09 UTC 2015
On 27/10/15 20:36, Martin Buchholz wrote:
> The world would be a better place if the current x86 32-bit ABI was
> replaced by "x32"
> https://en.wikipedia.org/wiki/X32_ABI
> but it's looking unlikely that we will get there. For starters, all
> compilers must be rewritten to target x32, and that includes the jdk
> jits.
No they wouldn't. The jits don't have to be changed at all because we
already can handle compressed OOPs with no shift or base offset,
i.e. native 32-bit addresses. The Java calling convention would
therefore stay as it is. All that would have to be changed is the
native <-> Java interfaces and accesses to native pointer-sized fields
in C++ structures. It's not trivial, but neither is it a rewrite.
Andrew.
More information about the build-dev
mailing list