Skip to content

Commit fd218a9

Browse files
committed
Merge branch 'master' into jdk-21+35-mmtk
2 parents ba3c601 + 427eab6 commit fd218a9

Some content is hidden

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

67 files changed

+3376
-1652
lines changed

.github/configs/base.yml

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ includes:
22
- "$RUNNING_NG_PACKAGE_DATA/base/runbms.yml"
33

44
suites:
5-
dacapochopin-04132797-ci:
5+
dacapo-23.9-RC3-chopin-ci:
66
type: DaCapo
7+
# Need running-ng to support 23.9
78
release: evaluation
8-
path: "DACAPO_PATH/dacapo-evaluation-git-04132797.jar"
9+
path: "DACAPO_PATH/dacapo-23.9-RC3-chopin.jar"
910
minheap: mmtk-openjdk-11-MarkCompact
11+
# Min heap values are from dacapo-evaluation-git-04132797
1012
minheap_values:
1113
mmtk-openjdk-11-MarkCompact:
1214
avrora: 8
@@ -66,6 +68,19 @@ modifiers:
6668
type: "EnvVar"
6769
var: "MMTK_PLAN"
6870
val: "{0}"
71+
fail_on_oom:
72+
type: JVMArg
73+
val: "-XX:+CrashOnOutOfMemoryError"
74+
preserve:
75+
type: ProgramArg
76+
val: "-preserve"
77+
78+
plugins:
79+
keep_stdout_stderr:
80+
type: CopyFile
81+
patterns:
82+
- "scratch/stdout.log"
83+
- "scratch/stderr.log"
6984

7085
runtimes:
7186
jdk11-master:
@@ -74,13 +89,13 @@ runtimes:
7489
home: "/home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk"
7590

7691
configs:
77-
- "jdk11-master|ms|s|mmtk_gc-SemiSpace|tph"
78-
- "jdk11-master|ms|s|mmtk_gc-GenCopy|tph"
79-
- "jdk11-master|ms|s|mmtk_gc-Immix|tph"
80-
- "jdk11-master|ms|s|mmtk_gc-GenImmix|tph"
81-
- "jdk11-master|ms|s|mmtk_gc-StickyImmix|tph"
82-
- "jdk11-master|ms|s|mmtk_gc-MarkSweep|tph"
83-
- "jdk11-master|ms|s|mmtk_gc-MarkCompact|tph"
92+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-SemiSpace"
93+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-GenCopy"
94+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-Immix"
95+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-GenImmix"
96+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-StickyImmix"
97+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-MarkSweep"
98+
- "jdk11-master|ms|s|fail_on_oom|tph|preserve|mmtk_gc-MarkCompact"
8499

85100
benchmarks:
86-
dacapochopin-04132797-ci:
101+
dacapo-23.9-RC3-chopin-ci:

.github/scripts/build-normal.sh

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/scripts/ci-build.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ set -xe
22

33
. $(dirname "$0")/common.sh
44

5-
unset JAVA_TOOL_OPTIONS
6-
unset MMTK_PLAN
5+
ensure_env OPENJDK_PATH
76

8-
# To OpenJDK folder
9-
cd $OPENJDK_PATH
7+
# Use fastdebug if DEBUG_LEVEL is unset
8+
DEBUG_LEVEL=${DEBUG_LEVEL:="fastdebug"}
9+
10+
# Build target. Could be empty, or product-bundles.
11+
build_target=$1
1012

11-
# Build
13+
# Build product bundle
14+
cd $OPENJDK_PATH
1215
sh configure --disable-warnings-as-errors --with-debug-level=$DEBUG_LEVEL
13-
make CONF=linux-x86_64-normal-server-$DEBUG_LEVEL THIRD_PARTY_HEAP=$BINDING_PATH/openjdk
16+
make CONF=linux-x86_64-normal-server-$DEBUG_LEVEL THIRD_PARTY_HEAP=$BINDING_PATH/openjdk $OPENJDK_BUILD_TARGET

.github/scripts/ci-checkout.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ set -ex
66
OPENJDK_URL=`cargo read-manifest --manifest-path=$BINDING_PATH/mmtk/Cargo.toml | python3 -c 'import json,sys; print(json.load(sys.stdin)["metadata"]["openjdk"]["openjdk_repo"])'`
77
OPENJDK_VERSION=`cargo read-manifest --manifest-path=$BINDING_PATH/mmtk/Cargo.toml | python3 -c 'import json,sys; print(json.load(sys.stdin)["metadata"]["openjdk"]["openjdk_version"])'`
88

9+
# Use default openjdk path if it is not set (this is only need when MMTk core calls the script)
10+
OPENJDK_PATH=${OPENJDK_PATH:="$BINDING_PATH/repos/openjdk"}
11+
912
rm -rf $OPENJDK_PATH
1013
git clone $OPENJDK_URL $OPENJDK_PATH
1114
git -C $OPENJDK_PATH checkout $OPENJDK_VERSION

0 commit comments

Comments
 (0)