hg: ppc-aix-port/jdk7u/hotspot: Initial PPC-Port checkin

volker.simonis at gmail.com volker.simonis at gmail.com
Mon Jun 25 07:01:34 PDT 2012


Changeset: fed85d46479d
Author:    simonis
Date:      2012-06-22 15:51 +0200
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/fed85d46479d

Initial PPC-Port checkin

With this change the HotSpot (libjvm.so) should compile and link on Linux/PPC.
Notice that the created VM is not functional, because most of the
platform-relevant code is still stubbed-out.
We also haven't started a compiler port yet - instead we've reactivated the
old 'CORE' targets which build an interpreter-only VM.


Compiled with the following command lines:

debug build:
------------
ALT_BOOTDIR=/sapmnt/depot/tools/gen/linuxppc64/licenseware/jse/1.7.0 ALT_OUTPUTDIR=/priv/d046063/OpenJDK/output_dbg_ppc64 CC_INTERP=true OPENJDK=true ARCH_DATA_MODEL=64 MAKE_VERBOSE=y HOTSPOT_BUILD_JOBS=1 make jvmgcore 2>&1 | tee /priv/d046063/OpenJDK/output_dbg_ppc64.log

! make/Makefile
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/ppc64.make
! make/linux/makefiles/vm.make
+ make/linux/platform_ppc64
+ src/cpu/ppc/vm/assembler_ppc.cpp
+ src/cpu/ppc/vm/assembler_ppc.hpp
+ src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodes_ppc.cpp
+ src/cpu/ppc/vm/bytecodes_ppc.hpp
+ src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/codeBuffer_ppc.hpp
+ src/cpu/ppc/vm/copy_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.cpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.hpp
+ src/cpu/ppc/vm/debug_ppc.cpp
+ src/cpu/ppc/vm/depChecker_ppc.hpp
+ src/cpu/ppc/vm/disassembler_ppc.hpp
+ src/cpu/ppc/vm/dump_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.inline.hpp
+ src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/icBuffer_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.hpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.hpp
+ src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/interpreterRT_ppc.cpp
+ src/cpu/ppc/vm/interpreterRT_ppc.hpp
+ src/cpu/ppc/vm/interpreter_ppc.cpp
+ src/cpu/ppc/vm/interpreter_ppc.hpp
+ src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
+ src/cpu/ppc/vm/jniFastGetField_ppc.cpp
+ src/cpu/ppc/vm/jniTypes_ppc.hpp
+ src/cpu/ppc/vm/jni_ppc.h
+ src/cpu/ppc/vm/methodHandles_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.hpp
+ src/cpu/ppc/vm/nativeInst_ppc.cpp
+ src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/registerMap_ppc.hpp
+ src/cpu/ppc/vm/register_definitions_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/relocInfo_ppc.hpp
+ src/cpu/ppc/vm/sharedRuntime_ppc.cpp
+ src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
+ src/cpu/ppc/vm/vmStructs_ppc.hpp
+ src/cpu/ppc/vm/vm_version_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.cpp
+ src/cpu/ppc/vm/vmreg_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/os/linux/vm/os_linux.cpp
+ src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/utilities/macros.hpp



More information about the ppc-aix-port-dev mailing list