|
Authored by: Anonymous on Thursday, May 10 2012 @ 06:34 PM EDT |
Open source Java moving to Linux, AIX on PowerPC
The
purpose of this project is to bundle Oracle's, IBM's, and SAP's development
resources to provide a free, 'state-of-the-art' Java reference implementation on
Linux and AIX on PowerPC,
...
Plans for the project
would include: provision of an interpreter-only version of the HotSpot virtual
machine;...
Interpreter only?? How can that be state of the
art?
As we already know from past experience, this will unveil all
kinds of intricate memory ordering problems. Moreover, adding AIX as a new Unix
flavor to the set of supported operating systems will uncover numerous implicit
assumptions and shortcuts inside the code base, which only hold true for Linux
and Solaris. We strongly believe that fixing these issues will considerably
increase the robustness and further portability of the
OpenJDK.
Note on "memory ordering problems":
- Intel
processors store 2-byte (a "short" in Java), 4-byte (an "int" in Java) and
8-byte (a "long" in Java) integers with the bytes arranged from least
significant to most significant. I.e. the address of the integer is the address
of its least significant byte.
- PowerPC processors store them with the
bytes arranged from most significant to least significant. I.e. the address of
the integer is the address of its most significant byte.
In either
case, the integer occupies the byte at the integer's address and the bytes at
the 1 to 7 next higher addresses.
Does anyone know if floating-point
numbers are also stored differently? [ Reply to This | Parent | # ]
|
|
|
|
|