23 # questions. |
23 # questions. |
24 # |
24 # |
25 |
25 |
26 include LauncherCommon.gmk |
26 include LauncherCommon.gmk |
27 |
27 |
|
28 # The JVMCI exports are needed since JVMCI is normally dynamically exported |
|
29 # (see jdk.vm.ci.services.internal.ReflectionAccessJDK::openJVMCITo). |
|
30 |
28 $(eval $(call SetupBuildLauncher, jaotc, \ |
31 $(eval $(call SetupBuildLauncher, jaotc, \ |
29 MAIN_CLASS := jdk.tools.jaotc.Main, \ |
32 MAIN_CLASS := jdk.tools.jaotc.Main, \ |
30 JAVA_ARGS := -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI \ |
33 JAVA_ARGS := -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI \ |
|
34 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.aarch64=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
35 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.amd64=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
36 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
37 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.site=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
38 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.code.stack=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
39 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.common=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
40 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
41 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.aarch64=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
42 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.amd64=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
43 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.hotspot.sparc=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
44 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.meta=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
45 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.runtime=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
|
46 --add-exports=jdk.internal.vm.ci/jdk.vm.ci.sparc=$(call CommaList, jdk.internal.vm.compiler jdk.aot) \ |
31 -XX:+UseAOT \ |
47 -XX:+UseAOT \ |
32 -Djvmci.UseProfilingInformation=false \ |
48 -Djvmci.UseProfilingInformation=false \ |
33 -Dgraal.UseExceptionProbability=false \ |
49 -Dgraal.UseExceptionProbability=false \ |
34 -Djvmci.Compiler=graal \ |
50 -Djvmci.Compiler=graal \ |
35 --add-modules ALL-DEFAULT \ |
51 --add-modules ALL-DEFAULT \ |