Skip to content

Commit 2934749

Browse files
Merge branch 'master' into resources
2 parents 3ead7f9 + fbab70f commit 2934749

File tree

1,734 files changed

+28549
-15007
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,734 files changed

+28549
-15007
lines changed

Diff for: .github/workflows/main.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,16 @@ jobs:
9999
run: |
100100
mkdir jdk-dl
101101
${MX_PATH}/mx fetch-jdk --java-distribution ${JDK} --to jdk-dl --alias ${JAVA_HOME}
102+
- name: Update dependency cache
103+
if: ${{ contains(matrix.env.GATE, 'debug') || contains(matrix.env.GATE, 'style') }}
104+
run: sudo apt update
102105
- name: Debug dependencies
103106
if: ${{ contains(matrix.env.GATE, 'debug') }}
104107
run: sudo apt install gdb
105108
- name: Style dependencies
106109
if: ${{ contains(matrix.env.GATE, 'style') }}
107110
run: |
108-
sudo apt install python-pip
111+
sudo apt install python-pip python-setuptools
109112
sudo pip install astroid==1.1.0
110113
sudo pip install pylint==1.1.0
111114
- name: Build GraalVM and run gate

Diff for: .github/workflows/quarkus.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
path: ${{ env.MX_PATH }}
4242
- name: Get latest quarkus release
4343
run: |
44-
export QUARKUS_VERSION=$(curl https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}')
44+
export QUARKUS_VERSION=main #$(curl https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}')
4545
echo Getting Quarkus $QUARKUS_VERSION
4646
curl --output quarkus.tgz -sL https://api.github.com/repos/quarkusio/quarkus/tarball/$QUARKUS_VERSION
4747
mkdir ${QUARKUS_PATH}
@@ -116,7 +116,7 @@ jobs:
116116
run: tar -xzvf graalvm.tgz -C $(dirname ${GRAALVM_HOME})
117117
- name: Get latest quarkus release
118118
run: |
119-
export QUARKUS_VERSION=$(curl https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}')
119+
export QUARKUS_VERSION=main #$(curl https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/maven-metadata.xml | awk -F"[<>]" '/latest/ {print $3}')
120120
echo Getting Quarkus $QUARKUS_VERSION
121121
curl --output quarkus.tgz -sL https://api.github.com/repos/quarkusio/quarkus/tarball/$QUARKUS_VERSION
122122
mkdir ${QUARKUS_PATH}

Diff for: README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ images or shared objects.
4343
## Related Repositories
4444

4545
GraalVM allows running of following languages which are being developed and tested in related repositories with GraalVM core to run on top of it using Truffle and the GraalVM compiler. These are:
46-
* [GraalJS](https://github.com/graalvm/graaljs) - JavaScript (ECMAScript 2020 compatible) and Node.js 12.18.0
47-
* [FastR](https://github.com/oracle/fastr) - R Language 3.6.1
48-
* [GraalPython](https://github.com/graalvm/graalpython) - Python 3.7
49-
* [TruffleRuby](https://github.com/oracle/truffleruby/) - Ruby Programming Language 2.6.x
46+
* [GraalJS](https://github.com/oracle/graaljs) - JavaScript and Node.js
47+
* [FastR](https://github.com/oracle/fastr) - R Language
48+
* [GraalPython](https://github.com/oracle/graalpython) - Python
49+
* [TruffleRuby](https://github.com/oracle/truffleruby) - Ruby
5050
* [SimpleLanguage](https://github.com/graalvm/simplelanguage) - A simple demonstration language for the GraalVM.
5151

5252

Diff for: common.hocon

+3-7
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,17 @@ svm-common: ${mx} {
120120

121121
svm-common-linux-amd64: ${svm-common} ${linux-amd64} {
122122
packages: {
123-
make: ">=3.83"
124-
gcc-build-essentials: ">=4.9.1" # GCC 4.9.0 fails on cluster
125-
binutils: ">=2.30"
123+
devtoolset: "==7" # GCC 7.3.1, make 4.2.1, binutils 2.28, valgrind 3.13.0
124+
binutils: ">=2.34"
126125
ruby: ">=2.1.0"
127-
valgrind: ">=3.9.0"
128126
}
129127
timelimit: "55:00"
130128
}
131129

132130
svm-common-linux-aarch64: ${svm-common} ${linux-aarch64} {
133131
packages: {
134-
make: ">=3.83"
135-
gcc-build-essentials: ">=4.9.1" # GCC 4.9.0 fails on cluster
132+
devtoolset: "==7" # GCC 7.3.1, make 4.2.1, binutils 2.28, valgrind 3.13.0
136133
ruby: ">=2.1.0"
137-
valgrind: ">=3.9.0"
138134
}
139135
timelimit: "55:00"
140136
}

Diff for: common.json

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22
"README": "This file contains definitions that are useful for the hocon and jsonnet CI files of multiple repositories.",
33

44
"jdks": {
5-
"openjdk8": {"name": "openjdk", "version": "8u292+05-jvmci-21.1-b02", "platformspecific": true },
6-
"oraclejdk8": {"name": "oraclejdk", "version": "8u291+07-jvmci-21.1-b02", "platformspecific": true },
7-
"oraclejdk8Debug": {"name": "oraclejdk", "version": "8u291+07-jvmci-21.1-b02-fastdebug", "platformspecific": true },
5+
"openjdk8": {"name": "openjdk", "version": "8u292+07-jvmci-21.1-b03", "platformspecific": true },
6+
"oraclejdk8": {"name": "oraclejdk", "version": "8u291+08-jvmci-21.1-b03", "platformspecific": true },
7+
"oraclejdk8Debug": {"name": "oraclejdk", "version": "8u291+08-jvmci-21.1-b03-fastdebug", "platformspecific": true },
88

99
"openjdk11": {"name": "openjdk", "version": "11.0.3+7", "platformspecific": true },
1010
"oraclejdk11": {"name": "oraclejdk", "version": "11.0.6+8", "platformspecific": true },
11-
"labsjdk-ce-11": {"name": "labsjdk", "version": "ce-11.0.11+5-jvmci-21.1-b02", "platformspecific": true },
12-
"labsjdk-ee-11": {"name": "labsjdk", "version": "ee-11.0.11+5-jvmci-21.1-b02", "platformspecific": true },
11+
"labsjdk-ce-11": {"name": "labsjdk", "version": "ce-11.0.11+7-jvmci-21.1-b03", "platformspecific": true },
12+
"labsjdk-ee-11": {"name": "labsjdk", "version": "ee-11.0.11+8-jvmci-21.1-b03", "platformspecific": true },
1313

1414
"oraclejdk16": {"name": "oraclejdk", "version": "16.0.1+4", "platformspecific": true },
15-
"labsjdk-ce-16": {"name": "labsjdk", "version": "ce-16+36-jvmci-21.1-b02", "platformspecific": true },
16-
"labsjdk-ce-16Debug": {"name": "labsjdk", "version": "ce-16+36-jvmci-21.1-b02-debug", "platformspecific": true },
17-
"labsjdk-ee-16": {"name": "labsjdk", "version": "ee-16+36-jvmci-21.1-b02", "platformspecific": true },
18-
"labsjdk-ee-16Debug": {"name": "labsjdk", "version": "ee-16+36-jvmci-21.1-b02-debug", "platformspecific": true }
15+
"labsjdk-ce-16": {"name": "labsjdk", "version": "ce-16+36-jvmci-21.1-b03", "platformspecific": true },
16+
"labsjdk-ce-16Debug": {"name": "labsjdk", "version": "ce-16+36-jvmci-21.1-b03-debug", "platformspecific": true },
17+
"labsjdk-ee-16": {"name": "labsjdk", "version": "ee-16+36-jvmci-21.1-b03", "platformspecific": true },
18+
"labsjdk-ee-16Debug": {"name": "labsjdk", "version": "ee-16+36-jvmci-21.1-b03-debug", "platformspecific": true }
1919
},
2020

2121
"COMMENT" : "The devkits versions reflect those used to build the JVMCI JDKs (e.g., see devkit_platform_revisions in <jdk>/make/conf/jib-profiles.js)",

Diff for: compiler/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
This changelog summarizes newly introduced optimizations that may be relevant to other teams.
44

5+
## Version 21.2.0
6+
* (GR-29770) Loop safepoint elimination: Not only consider 32bit loops for safepoint removal but also 64bit ones
7+
that iterate in 32bit ranges.
8+
59
## Version 21.1.0
610
* (GR-29126) Unify box optimizations in the compiler. Remove `-Dgraal.ReuseOutOfCacheBoxedValues=false`.
711
* (GR-28523) Optimize Box nodes: Optimizes box operations by re-using boxed representations
@@ -11,3 +15,4 @@ Box node optimization is enabled per default. Disable it with `-Dgraal.ReuseOutO
1115
This improves ConcurrentHashMap performance.
1216
* (GR-29337) Volatile loads were losing type information about the underlying field, resulting in unneeded casts.
1317
This improves ConcurrentHashMap performance.
18+
* (GR-28956) Use more informative `ProfileData` objects instead of raw branch probabilities and loop frequencies.

Diff for: compiler/ci_common/gate.hocon

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ gateCoverage : {
2323
EXTRA_VM_ARGS : ""
2424
}
2525
run : [
26-
${gateCmd} ["build,coverage", --jacocout, html]
26+
${gateCmd} ["build,coverage", --jacoco-omit-excluded, --jacocout, html]
2727
[mx, coverage-upload]
2828
# GR-18258 [mx, sonarqube-upload, "-Dsonar.host.url=$SONAR_HOST_URL", "-Dsonar.projectKey=com.oracle.graal.compiler."${jvm-config.default}, "-Dsonar.projectName=GraalVM - Compiler ("${jvm-config.default}")", --exclude-generated, --skip-coverage]
2929
]
@@ -82,7 +82,7 @@ gateTestCTWWeekly : {
8282
run : [
8383
# At least one gate build should run without strict
8484
# compliance as that's how Travis runs on JDK9
85-
["mx"] ${gateCmdSuffix} ["build,ctw", "--jacocout", "html"]
85+
["mx"] ${gateCmdSuffix} ["build,ctw", "--jacoco-omit-excluded", "--jacocout", "html"]
8686
["mx", "coverage-upload"]
8787
]
8888
timelimit : "1:30:00"

Diff for: compiler/ci_common/gate_tasks.hocon

+8-6
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ builds += [
1414
${gateTest} ${labsjdk-ee-16} ${gateWindowsAMD64} {name: "weekly-test-compiler-test-16-windows-amd64", timelimit: "55:00"} ${devkits.windows-jdk16} ${graalWeekly}
1515

1616
# Linux AMD64
17-
${gateTest} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-test-8-linux-amd64", timelimit: "45:00"}
18-
${gateTest} ${labsjdk-ee-16} ${gateLinuxAMD64} {name: "gate-compiler-test-16-linux-amd64", timelimit: "50:00"}
17+
${gateTest} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-test-8-linux-amd64", timelimit: "50:00"}
18+
${gateTest} ${labsjdk-ee-16} ${gateLinuxAMD64} {name: "gate-compiler-test-16-linux-amd64", timelimit: "55:00"}
1919
${gateTest} ${openjdk8} ${gateLinuxAMD64} {name: "weekly-test-compiler-test-openjdk8-linux-amd64"} ${graalWeekly}
2020
${gateTestMaxVS} ${oraclejdk8} ${gateLinuxAMD64} {name: "weekly-test-compiler-test-8-linux-amd64-maxvectorsize"} ${graalWeekly}
2121
${gateTestAVX0} ${oraclejdk8} ${gateLinuxAMD64} {name: "weekly-test-compiler-test-8-linux-amd64-avx0"} ${graalWeekly}
2222
${gateTestAVX1} ${oraclejdk8} ${gateLinuxAMD64} {name: "weekly-test-compiler-test-8-linux-amd64-avx1"} ${graalWeekly}
23-
${gateTest} ${labsjdk-ee-11} ${gateLinuxAMD64} {name: "gate-compiler-test-labsjdk-ee-11-linux-amd64", timelimit: "45:00"}
23+
${gateTest} ${labsjdk-ee-11} ${gateLinuxAMD64} {name: "gate-compiler-test-labsjdk-ee-11-linux-amd64", timelimit: "50:00"}
2424
${gateJavaBaseTest} ${labsjdk-ee-11} ${gateLinuxAMD64} {name: "weekly-test-compiler-javabasetest-labsjdk-ee-11-linux-amd64"} ${graalWeekly}
2525
${gateTestCTW} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-ctw-8-linux-amd64"}
2626
${gateTestCTW} ${labsjdk-ee-16} ${gateLinuxAMD64} {name: "gate-compiler-ctw-16-linux-amd64"}
@@ -29,14 +29,16 @@ builds += [
2929
${gateTest} ${oraclejdk8Debug} ${gateLinuxAMD64} {name: "weekly-test-compiler-test-8-linux-amd64-fastdebug"} ${graalWeekly} {timelimit: "3:00:00"}
3030
${gateTestBenchmark} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-benchmarktest-8-linux-amd64"}
3131
${gateTestBenchmark} ${oraclejdk8Debug} ${gateLinuxAMD64} {name: "weekly-test-compiler-benchmarktest-8-linux-amd64-fastdebug"} ${graalWeekly} {timelimit: "1:00:00"}
32-
${gateStyle} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-style-linux-amd64", timelimit: "40:00"}
32+
${gateStyle} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-style-linux-amd64", timelimit: "45:00"}
3333
${gateCoverage} ${oraclejdk8} ${gateLinuxAMD64} {name: "weekly-compiler-coverage-8-linux-amd64"} ${graalWeekly} {timelimit: "1:50:00"}
3434

3535
${gateTest} ${labsjdk-ee-11} ${gateLinuxAMD64AVX3} {name: "post-merge-compiler-test-labsjdk-ee-11-linux-amd64-avx3", targets: [post-merge]}
3636
${gateTestCompileImmediately} ${oraclejdk8} ${gateLinuxAMD64} {name: "gate-compiler-test-truffle-compile-immediately-8-linux-amd64", timelimit: "1:00:00"}
3737
${gateMathStubsListener} {name: "daily-hotspot-mathstubs-listener"}
3838

3939
# Linux AArch64
40-
${gateTest} ${labsjdk-ce-11} ${gateLinuxAArch64} {name: "gate-compiler-test-labsjdk-ce-11-linux-aarch64", timelimit: "1:50:00"}
41-
${gateTestCTW} ${labsjdk-ce-11} ${gateLinuxAArch64} {name: "gate-compiler-ctw-labsjdk-ce-11-linux-aarch64", timelimit: "1:50:00"}
40+
${gateTest} ${labsjdk-ce-11} ${gateLinuxAArch64} {name: "gate-compiler-test-labsjdk-ce-11-linux-aarch64", timelimit: "1:50:00"}
41+
${gateTestCTW} ${labsjdk-ce-11} ${gateLinuxAArch64} {name: "gate-compiler-ctw-labsjdk-ce-11-linux-aarch64", timelimit: "1:50:00"}
42+
${gateCoverage} ${labsjdk-ce-11} ${gateLinuxAArch64} {name: "weekly-compiler-coverage-11-linux-aarch64"} ${graalWeekly} {timelimit: "1:50:00"}
43+
${gateTestCTWWeekly} ${labsjdk-ee-11} ${gateLinuxAArch64} {name: "weekly-test-compiler-ctw-labsjdk-ee-11-linux-aarch64"} ${graalWeekly}
4244
]

Diff for: compiler/mx.compiler/mx_compiler.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# ----------------------------------------------------------------------------------------------------
33
#
4-
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
4+
# Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
55
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66
#
77
# This code is free software; you can redistribute it and/or modify it
@@ -147,7 +147,7 @@ def source_supplier():
147147
_check_jvmci_version(jdk)
148148

149149
mx_gate.add_jacoco_includes(['org.graalvm.*'])
150-
mx_gate.add_jacoco_excludes(['com.oracle.truffle.*'])
150+
mx_gate.add_jacoco_excludes(['com.oracle.truffle'])
151151
mx_gate.add_jacoco_excluded_annotations(['@Snippet', '@ClassSubstitution'])
152152

153153
def _get_XX_option_value(vmargs, name, default):
@@ -1277,7 +1277,7 @@ def _copy_file(src, dst):
12771277
# Setting dedup_legal_notices=False avoids due to license files conflicting
12781278
# when switching JAVA_HOME from an OpenJDK to an OracleJDK or vice versa between executions.
12791279
if _jlink_libraries():
1280-
jlink_new_jdk(jdk, tmp_dst_jdk_dir, module_dists, root_module_names=root_module_names, vendor_info=vendor_info, dedup_legal_notices=False)
1280+
jlink_new_jdk(jdk, tmp_dst_jdk_dir, module_dists, ignore_dists=[], root_module_names=root_module_names, vendor_info=vendor_info, dedup_legal_notices=False)
12811281
if export_truffle:
12821282
jmd = as_java_module(_graal_config().dists_dict['truffle:TRUFFLE_API'], jdk)
12831283
add_exports = []

Diff for: compiler/mx.compiler/mx_graal_benchmark.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# ----------------------------------------------------------------------------------------------------
33
#
4-
# Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
4+
# Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
55
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66
#
77
# This code is free software; you can redistribute it and/or modify it

Diff for: compiler/mx.compiler/mx_graal_tools.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# ----------------------------------------------------------------------------------------------------
33
#
4-
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
4+
# Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
55
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66
#
77
# This code is free software; you can redistribute it and/or modify it

Diff for: compiler/mx.compiler/mx_renamegraalpackages.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# ----------------------------------------------------------------------------------------------------
33
#
4-
# Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
4+
# Copyright (c) 2019, 2021, Oracle and/or its affiliates. All rights reserved.
55
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66
#
77
# This code is free software; you can redistribute it and/or modify it

Diff for: compiler/mx.compiler/mx_updategraalinopenjdk.py

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# ----------------------------------------------------------------------------------------------------
33
#
4-
# Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
4+
# Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
55
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66
#
77
# This code is free software; you can redistribute it and/or modify it
@@ -374,13 +374,18 @@ def single_column_with_continuation(line):
374374
def do_nothing(line):
375375
pass
376376

377-
# Update jdk.internal.vm.compiler.EXCLUDES in make/CompileJavaModules.gmk
378-
# to exclude all test, benchmark and annotation processor packages.
379-
CompileJavaModules_gmk = join(jdkrepo, 'make', 'CompileJavaModules.gmk') # pylint: disable=invalid-name
377+
# Exclude all test, benchmark and annotation processor packages.
378+
if args.version >= 17:
379+
# See JDK-8258407
380+
CompileJavaModules_gmk = join(jdkrepo, 'make', 'modules', 'jdk.internal.vm.compiler', 'Java.gmk') # pylint: disable=invalid-name
381+
begin_lines = ['EXCLUDES += \\']
382+
else:
383+
CompileJavaModules_gmk = join(jdkrepo, 'make', 'CompileJavaModules.gmk') # pylint: disable=invalid-name
384+
begin_lines = ['jdk.internal.vm.compiler_EXCLUDES += \\']
385+
380386
new_lines = []
381387
for pkg in sorted(jdk_internal_vm_compiler_EXCLUDES):
382388
new_lines.append(pkg + ' \\\n')
383-
begin_lines = ['jdk.internal.vm.compiler_EXCLUDES += \\']
384389
end_line = '#'
385390
old_line_check = single_column_with_continuation
386391
replace_lines(CompileJavaModules_gmk, begin_lines, end_line, new_lines, old_line_check, preserve_indent=True)

Diff for: compiler/mx.compiler/suite.py

+7-26
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
suite = {
2-
"mxversion" : "5.288.5",
2+
"mxversion" : "5.292.5",
33
"name" : "compiler",
44
"sourceinprojectwhitelist" : [],
55

@@ -847,7 +847,7 @@
847847
"org.graalvm.compiler.bytecode",
848848
],
849849
"javaCompliance" : "8+",
850-
"checkstyleVersion" : "8.8",
850+
"checkstyleVersion" : "8.36.1",
851851
"annotationProcessors" : [
852852
"GRAAL_PROCESSOR"
853853
],
@@ -1004,26 +1004,6 @@
10041004
"workingSets" : "Graal,LIR,AArch64",
10051005
},
10061006

1007-
"org.graalvm.compiler.lir.aarch64.jdk11" : {
1008-
"subDir" : "src",
1009-
"sourceDirs" : ["src"],
1010-
"dependencies" : [
1011-
"org.graalvm.compiler.lir.aarch64",
1012-
],
1013-
"requiresConcealed" : {
1014-
"jdk.internal.vm.ci" : [
1015-
"jdk.vm.ci.code",
1016-
"jdk.vm.ci.aarch64",
1017-
],
1018-
},
1019-
"annotationProcessors" : ["GRAAL_PROCESSOR"],
1020-
"checkstyle" : "org.graalvm.compiler.graph",
1021-
"javaCompliance" : "11+",
1022-
"workingSets" : "Graal,LIR,AArch64",
1023-
"overlayTarget" : "org.graalvm.compiler.lir.aarch64",
1024-
"multiReleaseJarVersion" : "11",
1025-
},
1026-
10271007
"org.graalvm.compiler.lir.amd64" : {
10281008
"subDir" : "src",
10291009
"sourceDirs" : ["src"],
@@ -2124,13 +2104,14 @@
21242104
"jdk.unsupported" # sun.misc.Unsafe
21252105
],
21262106
"exports" : [
2127-
"* to com.oracle.graal.graal_enterprise",
2107+
"* to com.oracle.graal.graal_enterprise,org.graalvm.nativeimage.pointsto,org.graalvm.nativeimage.builder,org.graalvm.nativeimage.llvm,com.oracle.svm.svm_enterprise",
21282108
"org.graalvm.compiler.core.common to jdk.internal.vm.compiler.management",
2129-
"org.graalvm.compiler.debug to jdk.internal.vm.compiler.management",
2109+
"org.graalvm.compiler.debug to jdk.internal.vm.compiler.management,org.graalvm.nativeimage.objectfile",
21302110
"org.graalvm.compiler.hotspot to jdk.internal.vm.compiler.management",
2131-
"org.graalvm.compiler.options to jdk.internal.vm.compiler.management",
2111+
"org.graalvm.compiler.nodes.graphbuilderconf to org.graalvm.nativeimage.driver",
2112+
"org.graalvm.compiler.options to jdk.internal.vm.compiler.management,org.graalvm.nativeimage.driver,org.graalvm.nativeimage.librarysupport",
21322113
"org.graalvm.compiler.phases.common.jmx to jdk.internal.vm.compiler.management",
2133-
"org.graalvm.compiler.serviceprovider to jdk.internal.vm.compiler.management",
2114+
"org.graalvm.compiler.serviceprovider to jdk.internal.vm.compiler.management,org.graalvm.nativeimage.driver",
21342115
"org.graalvm.compiler.truffle.jfr to jdk.internal.vm.compiler.truffle.jfr",
21352116
"org.graalvm.libgraal to jdk.internal.vm.compiler.management",
21362117
"org.graalvm.util to jdk.internal.vm.compiler.management",

0 commit comments

Comments
 (0)