RFR (M): 8023033: PPC64 (part 13): basic changes for AIX
Lindenmaier, Goetz
goetz.lindenmaier at sap.com
Thu Aug 15 05:10:27 PDT 2013
Hi,
I prepared a webrev for
8023033: PPC64 (part 13): basic changes for AIX
http://cr.openjdk.java.net/~goetz/webrevs/8023033-aixShared/
This contains the basic shared changes needed for the AIX port,
as there are
- #includes
- Fixes to get the code compiling with xlC/on AIX
- Basic adaptions as in vm_version.cpp.
It also determines the placement and naming of the aix files,
which will go to os/aix and os_cpu/aix_ppc, as you can see in
http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/9677ba28c6d8/src/os/aix/vm/
Some details about the compilation problems:
relocInfo.hpp:
xlC wants initialization in inline implementation.
vmreg.hpp:
BAD is defined in AIX system header sys/param.h. Renamed.
allocation.hpp
xlC complains:
runtime/mutexLocker.hpp", line 192.3: 1540-0300 (S) The "private" member "StackObj::operator delete(void *)" cannot be accessed.
sharedRuntimeTrig.cpp
Aix defines hz to be 100, see sys/m_param.h. Renamed.
debug.hpp
With other include order we get a lot of
memory/metaspace.hpp", line 281.66: 1540-0130 (S) "PRIuPTR" is not declared.
Please review and test this change. Comments are welcome.
Thanks and best regards,
Goetz.
More information about the hotspot-dev
mailing list