Skip to content

Commit 8838e46

Browse files
committed
Merge branch 'master' of github.com:oracle/graal into parallel-gc
2 parents b8f7b83 + b79291f commit 8838e46

File tree

1,065 files changed

+33872
-12045
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,065 files changed

+33872
-12045
lines changed

.github/workflows/main.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,53 +56,54 @@ jobs:
5656
include:
5757
# /compiler
5858
- env:
59+
# Code quality tools are only guaranteed to support a
60+
# released JDK so run style checks on JDK 20.
5961
JDK_VERSION: "20"
6062
GATE_TAGS: "style,fullbuild,test"
6163
PRIMARY: "compiler"
6264
- env:
63-
JDK_VERSION: "20"
65+
JDK_VERSION: "21"
6466
GATE_TAGS: "build,bootstraplite"
6567
PRIMARY: "compiler"
6668
# /espresso
6769
- env:
70+
# See note for compiler style checks above.
6871
JDK_VERSION: "20"
6972
GATE_TAGS: "style,fullbuild"
7073
PRIMARY: "espresso"
7174
# /substratevm
7275
- env:
76+
# See note for compiler style checks above.
7377
JDK_VERSION: "20"
7478
GATE_TAGS: "style,fullbuild"
7579
PRIMARY: "substratevm"
7680
- env:
77-
JDK_VERSION: "20"
78-
GATE_TAGS: "build,test,helloworld"
81+
JDK_VERSION: "21"
82+
GATE_TAGS: "build,helloworld,native_unittests"
7983
PRIMARY: "substratevm"
8084
PIP_PACKAGES: "jsonschema==4.6.1"
8185
- env:
82-
JDK_VERSION: "20"
83-
GATE_TAGS: "build,helloworld_debug"
84-
PRIMARY: "substratevm"
85-
- env:
86-
JDK_VERSION: "20"
86+
JDK_VERSION: "21"
8787
GATE_TAGS: "build,debuginfotest"
8888
PRIMARY: "substratevm"
8989
- env:
90-
JDK_VERSION: "20"
90+
JDK_VERSION: "21"
9191
GATE_TAGS: "hellomodule"
9292
PRIMARY: "substratevm"
9393
# /sulong
9494
- env:
95+
# See note for compiler style checks above.
9596
JDK_VERSION: "20"
9697
GATE_TAGS: "style,fullbuild,sulongBasic"
9798
PRIMARY: "sulong"
9899
# /truffle
99100
- env:
100-
JDK_VERSION: "20"
101+
JDK_VERSION: "21"
101102
GATE_TAGS: "" # Truffle does not use tags
102103
PRIMARY: "truffle"
103104
# /vm
104105
- env:
105-
JDK_VERSION: "20"
106+
JDK_VERSION: "21"
106107
GATE_TAGS: "build,sulong"
107108
GATE_OPTS: "--no-warning-as-error"
108109
PRIMARY: "vm"
@@ -111,7 +112,7 @@ jobs:
111112
DISABLE_POLYGLOT: true
112113
DISABLE_LIBPOLYGLOT: true
113114
- env:
114-
JDK_VERSION: "20"
115+
JDK_VERSION: "21"
115116
GATE_TAGS: "build"
116117
GATE_OPTS: "--no-warning-as-error"
117118
PRIMARY: "vm"

.github/workflows/quarkus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
- name: Fetch LabsJDK
7373
run: |
7474
mkdir jdk-dl
75-
${MX_PATH}/mx --java-home= fetch-jdk --jdk-id labsjdk-ce-20 --to jdk-dl --alias ${LABSJDK_HOME}
75+
${MX_PATH}/mx --java-home= fetch-jdk --jdk-id labsjdk-ce-21 --to jdk-dl --alias ${LABSJDK_HOME}
7676
- name: Build graalvm native-image
7777
run: |
7878
export JAVA_HOME=${LABSJDK_HOME}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,4 @@ visualizer/IdealGraphVisualizer/*/build/
5858
visualizer/IdealGraphVisualizer/build/
5959
visualizer/IdealGraphVisualizer/dist/
6060
visualizer/IdealGraphVisualizer/nbplatform/
61+
/.src-rev

ci/ci_common/common-utils.libsonnet

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
else
2727
build,
2828

29+
# Returns true if `str` contains `needle` as a substring.
30+
contains(str, needle):: std.findSubstr(needle, str) != [],
31+
2932
# std.get is not available in all versions
3033
std_get(o, f, default=null, inc_hidden=true)::
3134
local objectHas = if inc_hidden then std.objectHasAll else std.objectHas;

ci/ci_common/common.jsonnet

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ common + common.frequencies + {
6161
labsjdk20Debug:: self["labsjdk-" + repo_config.graalvm_edition + "-20Debug"],
6262
labsjdk20LLVM:: self["labsjdk-" + repo_config.graalvm_edition + "-20-llvm"],
6363

64+
labsjdk21:: self["labsjdk-" + repo_config.graalvm_edition + "-21"],
65+
labsjdk21Debug:: self["labsjdk-" + repo_config.graalvm_edition + "-21Debug"],
66+
labsjdk21LLVM:: self["labsjdk-" + repo_config.graalvm_edition + "-21-llvm"],
67+
6468
// Hardware definitions
6569
// ********************
6670
local graal_common_extras = common.deps.pylint + {

ci/common.jsonnet

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ local common_json = import "../common.json";
2222
for name in ["oraclejdk20"] + variants("labsjdk-ce-20") + variants("labsjdk-ee-20")
2323
} + {
2424
[name]: common_json.jdks[name] + { jdk_version:: 21 }
25-
for name in ["oraclejdk21"]
25+
for name in ["oraclejdk21"] + variants("labsjdk-ce-21") + variants("labsjdk-ee-21")
2626
},
2727
assert std.assertEqual(std.objectFields(common_json.jdks), std.objectFields(jdks_data)),
2828

@@ -58,7 +58,7 @@ local common_json = import "../common.json";
5858
"windows-jdk19": { packages+: { "devkit:VS2022-17.1.0+1": "==0" }},
5959
"windows-jdk20": { packages+: { "devkit:VS2022-17.1.0+1": "==0" }},
6060
"windows-jdk21": { packages+: { "devkit:VS2022-17.1.0+1": "==1" }},
61-
"linux-jdk17": { packages+: { "devkit:gcc10.3.0-OL6.4+1": "==0" }},
61+
"linux-jdk17": { packages+: { "devkit:gcc11.2.0-OL6.4+1": "==0" }},
6262
"linux-jdk19": { packages+: { "devkit:gcc11.2.0-OL6.4+1": "==0" }},
6363
"linux-jdk20": { packages+: { "devkit:gcc11.2.0-OL6.4+1": "==0" }},
6464
},

common.json

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
"Jsonnet files should not include this file directly but use ci/common.jsonnet instead."
55
],
66

7-
"mx_version": "6.20.3",
7+
"mx_version": "6.26.2",
88

99
"COMMENT.jdks": "When adding or removing JDKs keep in sync with JDKs in ci/common.jsonnet",
1010
"jdks": {
1111
"oraclejdk11": {"name": "jpg-jdk", "version": "11.0.11", "build_id": "9", "release": true, "platformspecific": true, "extrabundles": ["static-libs"] },
1212

1313
"oraclejdk17": {"name": "jpg-jdk", "version": "17.0.7", "build_id": "8", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
14-
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.0-b10", "platformspecific": true },
15-
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.0-b10-debug", "platformspecific": true },
16-
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.0-b10-sulong", "platformspecific": true },
17-
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.7+8-jvmci-23.0-b10", "platformspecific": true },
18-
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.7+8-jvmci-23.0-b10-debug", "platformspecific": true },
19-
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.7+8-jvmci-23.0-b10-sulong", "platformspecific": true },
14+
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.1-b02", "platformspecific": true },
15+
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.1-b02-debug", "platformspecific": true },
16+
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.7+4-jvmci-23.1-b02-sulong", "platformspecific": true },
17+
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.8+2-jvmci-23.1-b02", "platformspecific": true },
18+
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.8+2-jvmci-23.1-b02-debug", "platformspecific": true },
19+
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.8+2-jvmci-23.1-b02-sulong", "platformspecific": true },
2020

2121
"oraclejdk19": {"name": "jpg-jdk", "version": "19", "build_id": "26", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
2222
"labsjdk-ce-19": {"name": "labsjdk", "version": "ce-19.0.1+10-jvmci-23.0-b04", "platformspecific": true },
@@ -27,14 +27,21 @@
2727
"labsjdk-ee-19-llvm": {"name": "labsjdk", "version": "ee-19.0.2+7-jvmci-23.0-b05-sulong", "platformspecific": true },
2828

2929
"oraclejdk20": {"name": "jpg-jdk", "version": "20", "build_id": "34", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
30-
"labsjdk-ce-20": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b10", "platformspecific": true },
31-
"labsjdk-ce-20Debug": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b10-debug", "platformspecific": true },
32-
"labsjdk-ce-20-llvm": {"name": "labsjdk", "version": "ce-20+34-jvmci-23.0-b10-sulong", "platformspecific": true },
33-
"labsjdk-ee-20": {"name": "labsjdk", "version": "ee-20.0.1+9-jvmci-23.0-b10", "platformspecific": true },
34-
"labsjdk-ee-20Debug": {"name": "labsjdk", "version": "ee-20.0.1+9-jvmci-23.0-b10-debug", "platformspecific": true },
35-
"labsjdk-ee-20-llvm": {"name": "labsjdk", "version": "ee-20.0.1+9-jvmci-23.0-b10-sulong", "platformspecific": true },
36-
37-
"oraclejdk21": {"name": "jpg-jdk", "version": "21", "build_id": "15", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]}
30+
"labsjdk-ce-20": {"name": "labsjdk", "version": "ce-20.0.1+9-jvmci-23.1-b02", "platformspecific": true },
31+
"labsjdk-ce-20Debug": {"name": "labsjdk", "version": "ce-20.0.1+9-jvmci-23.1-b02-debug", "platformspecific": true },
32+
"labsjdk-ce-20-llvm": {"name": "labsjdk", "version": "ce-20.0.1+9-jvmci-23.1-b02-sulong", "platformspecific": true },
33+
"labsjdk-ee-20": {"name": "labsjdk", "version": "ee-20.0.2+2-jvmci-23.1-b02", "platformspecific": true },
34+
"labsjdk-ee-20Debug": {"name": "labsjdk", "version": "ee-20.0.2+2-jvmci-23.1-b02-debug", "platformspecific": true },
35+
"labsjdk-ee-20-llvm": {"name": "labsjdk", "version": "ee-20.0.2+2-jvmci-23.1-b02-sulong", "platformspecific": true },
36+
37+
"oraclejdk21": {"name": "jpg-jdk", "version": "21", "build_id": "26", "release": true, "platformspecific": true, "extrabundles": ["static-libs"]},
38+
"labsjdk-ce-21": {"name": "labsjdk", "version": "ce-21+26-jvmci-23.1-b07", "platformspecific": true },
39+
"labsjdk-ce-21Debug": {"name": "labsjdk", "version": "ce-21+26-jvmci-23.1-b07-debug", "platformspecific": true },
40+
"labsjdk-ce-21-llvm": {"name": "labsjdk", "version": "ce-21+26-jvmci-23.1-b07-sulong", "platformspecific": true },
41+
"labsjdk-ee-21": {"name": "labsjdk", "version": "ee-21+26-jvmci-23.1-b07", "platformspecific": true },
42+
"labsjdk-ee-21Debug": {"name": "labsjdk", "version": "ee-21+26-jvmci-23.1-b07-debug", "platformspecific": true },
43+
"labsjdk-ee-21-llvm": {"name": "labsjdk", "version": "ee-21+26-jvmci-23.1-b07-sulong", "platformspecific": true }
44+
3845
},
3946

4047
"eclipse": {

0 commit comments

Comments
 (0)