Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
specVersion = "2"
# oraclejdk* are released OracleJDK binaries
# oraclejdk* are JDKs based on OracleJDK binaries
# openjdk8 JDKs on Linux are built by Oracle Labs
# openjdk8 JDKs on macOS are based on AdoptOpenJDK binaries
include "common.json"
include "graal-common.json"
# overlay version
overlay = ${ci.overlay}
# This must always point to HEAD in the master branch but can be used to point
# to another branch/commit in a Graal PR when mx changes are required for the PR.
mx : {
packages : {
mx: ${mx_version}
}
}
download-hsdis : {
setup : [
["mx", "hsdis", "||", "true"]
]
}
oraclejdk8 : { downloads : { JAVA_HOME : ${jdks.oraclejdk8}, EXTRA_JAVA_HOMES : { pathlist :[ ${jdks.labsjdk-ee-11} ]} }}
oraclejdk8Only : { downloads : { JAVA_HOME : ${jdks.oraclejdk8} }}
oraclejdk8Debug : { downloads : { JAVA_HOME : ${jdks.oraclejdk8Debug}, EXTRA_JAVA_HOMES : { pathlist :[ ${jdks.labsjdk-ee-11} ]} }}
oraclejdk8OnlyDebug : { downloads : { JAVA_HOME : ${jdks.oraclejdk8Debug} }}
openjdk8 : { downloads : { JAVA_HOME : ${jdks.openjdk8} }}
oraclejdk11 : { downloads : { JAVA_HOME : ${jdks.oraclejdk11} }}
oraclejdk17 : { downloads : { JAVA_HOME : ${jdks.oraclejdk17} }}
openjdk11 : { downloads : { JAVA_HOME : ${jdks.openjdk11} }}
labsjdk-ce-11 : { downloads : { JAVA_HOME : ${jdks.labsjdk-ce-11} }}
labsjdk-ee-11 : { downloads : { JAVA_HOME : ${jdks.labsjdk-ee-11} }}
labsjdk-ce-17 : { downloads : { JAVA_HOME : ${jdks.labsjdk-ce-17} }}
labsjdk-ee-17 : { downloads : { JAVA_HOME : ${jdks.labsjdk-ee-17} }}
labsjdk-ce-17Debug : { downloads : { JAVA_HOME : ${jdks.labsjdk-ce-17Debug} }}
labsjdk-ee-17Debug : { downloads : { JAVA_HOME : ${jdks.labsjdk-ee-17Debug} }}
common : ${mx} ${deps.common} {
catch_files : [
"Graal diagnostic output saved in (?P<filename>.+\.zip)"
]
}
linux : ${common} ${deps.linux}
darwin : ${common} ${deps.darwin}
windows : ${common} ${deps.windows}
linux-amd64 : ${linux} {
capabilities : [linux, amd64]
}
darwin-amd64 : ${darwin} {
capabilities : [darwin, amd64]
}
windows-amd64 : ${windows} {
capabilities : [windows, amd64]
}
linux-aarch64 : ${linux} {
capabilities : [linux, aarch64]
}
DEFAULT_HEAP_SIZE : "8G"
LARGE_HEAP_SIZE : "31G"
LARGE_YOUNG_GEN_SIZE : "27G"
eclipse : ${downloads.eclipse}
jdt : ${downloads.jdt}
# for cases where a maven package is not easily accessible
maven-download-unix : {
downloads : {
MAVEN_HOME: {name: maven, version: "3.3.9", platformspecific: false}
}
environment : {
PATH : "$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATH"
}
}
linux-deploy : ${linux} {
packages : {
maven : ">=3.3.9"
}
}
darwin-deploy : ${darwin} ${maven-download-unix} {
environment : {
PATH : "$MAVEN_HOME/bin:$JAVA_HOME/bin:/usr/local/bin:$PATH"
}
}
svm-common: ${mx} {
environment: {
DEFAULT_VM: "server"
LANG: "en_US.UTF-8"
}
logs: [
"../.native-image/*/*/*/*.log"
"../*/*/*.log"
"*/*.log"
"*/svmbuild/*.log"
"*/svmbuild/images/*.log"
"*/*/stripped/*.map"
"*/callgrind.*"
"*.bgv"
"*.log"
]
}
svm-common-linux-amd64: ${svm-common} ${linux-amd64} {
packages: {
devtoolset: "==7" # GCC 7.3.1, make 4.2.1, binutils 2.28, valgrind 3.13.0
binutils: ">=2.34"
ruby: ">=2.1.0"
}
timelimit: "55:00"
}
svm-common-linux-aarch64: ${svm-common} ${linux-aarch64} {
packages: {
devtoolset: "==7" # GCC 7.3.1, make 4.2.1, binutils 2.28, valgrind 3.13.0
ruby: ">=2.1.0"
}
timelimit: "55:00"
}
# fast is necessary here as slow machines don't handle image builds well
svm-capabilities: [linux, amd64, fast]
svm-capabilities-base : {
capabilities : ${svm-capabilities}
}
svm-capabilities-avx2 : {
capabilities : ${svm-capabilities} [avx2]
}
svm-capabilities-manycores : {
capabilities : ${svm-capabilities} [manycores]
}
svm-common-darwin: ${svm-common} ${darwin-amd64} {
timelimit: "45:00"
}
svm-common-windows-openjdk8: ${svm-common} ${windows-amd64} ${devkits.windows-openjdk8} {
packages : {
}
timelimit: "45:00"
}
svm-common-windows-oraclejdk8: ${svm-common} ${windows-amd64} ${devkits.windows-oraclejdk8} {
packages : {
}
timelimit: "45:00"
}
svm-common-windows-jdk11: ${svm-common} ${windows-amd64} ${devkits.windows-jdk11} {
timelimit: "45:00"
}
svm-common-windows-jdk17: ${svm-common} ${windows-amd64} ${devkits.windows-jdk17} {
timelimit: "45:00"
}
svm-common-sulong: {
packages: {
llvm: "==6.0.1"
}
}