RFD: AOT for AArch64 (original) (raw)

Edward Nevill edward.nevill at gmail.com
Sat Mar 24 16:09:42 UTC 2018


On Fri, 2018-03-23 at 18:11 +0000, Andrew Haley wrote:

_/local/jdk-hs/build/linux-aarch64-normal-server-release/images/jdk/bin/jaotc _ _-J--module-path=/local/graal/graal/sdk/mxbuild/modules/org.graalvm.graalsdk.jar:/local/graal/graal/truffle/mxbuild/modules/com.oracle.truffle.truffleapi.jar _ _-J--upgrade-module-path=/local/graal/graal/compiler/mxbuild/modules/jdk.internal.vm.compiler.jar _ myjar.jar --output myjar.so

Looks promising, but I get as far as here and then get

Exception in thread "main" jdk.vm.ci.common.JVMCIError: expected VM constant not found: CardTableModRefBS::dirty_card at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotVMConfigAccess.getConstant(HotSpotVMConfigAccess.java:84) at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotVMConfigAccess.getConstant(HotSpotVMConfigAccess.java:98) at jdk.internal.vm.compiler/org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.(GraalHotSpotVMConfig.java:557) at jdk.internal.vm.compiler/org.graalvm.compiler.hotspot.AOTGraalHotSpotVMConfig.(AOTGraalHotSpotVMConfig.java:34) at jdk.internal.vm.compiler/org.graalvm.compiler.hotspot.HotSpotGraalRuntime.(HotSpotGraalRuntime.java:111) at jdk.internal.vm.compiler/org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory.createCompiler(HotSpotGraalCompilerFactory.java:132) at jdk.aot/jdk.tools.jaotc.Main.run(Main.java:144) at jdk.aot/jdk.tools.jaotc.Main.run(Main.java:101) at jdk.aot/jdk.tools.jaotc.Main.main(Main.java:80)

The exact command I am executing is

ed at ubuntu:~/openjdk$ /home/ed/openjdk/hs/build/linux-aarch64-normal-server-release/images/jdk/bin/jaotc -J--module-path=/home/ed/openjdk/graal/sdk/mxbuild/modules/org.graalvm.graal_sdk.jar:/home/ed/openjdk/graal/truffle/mxbuild/modules/com.oracle.truffle.truffle_api.jar -J--upgrade-module-path=/home/ed/openjdk/graal/compiler/mxbuild/modules/jdk.internal.vm.compiler.jar Queens.class --Output Queens.so

My JAVA_HOME is

ed at ubuntu:~/openjdk$ echo $JAVA_HOME /home/ed/openjdk/hs/build/linux-aarch64-normal-server-release/images/jdk

Any ideas? Thanks, Ed.



More information about the hotspot-dev mailing list