Skip to content

Commit eeff8d2

Browse files
Merge 'origin/master' into gh-636-virtual-CAS-GR-11741
2 parents 6379e9b + 012b224 commit eeff8d2

File tree

4,124 files changed

+283778
-24699
lines changed

Some content is hidden

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

4,124 files changed

+283778
-24699
lines changed

.travis.yml

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,38 @@ env:
2020
global:
2121
- JVMCI_VERSION="jvmci-0.48"
2222
- JDK8_UPDATE_VERSION="172"
23-
matrix:
24-
- JDK="jdk8" GATE="style,fullbuild"
25-
- JDK="jdk8" GATE="build,test"
26-
- JDK="jdk8" GATE="build,bootstraplite"
27-
- JDK="jdk11" GATE="style,fullbuild"
28-
- JDK="jdk11" GATE="build,test"
29-
- JDK="jdk11" GATE="build,bootstraplite"
23+
24+
matrix:
25+
include:
26+
- env: JDK="jdk8" GATE="style,fullbuild" PRIMARY="compiler"
27+
- env: JDK="jdk8" GATE="build,test" PRIMARY="compiler"
28+
- env: JDK="jdk8" GATE="build,test" PRIMARY="substratevm"
29+
- env: JDK="jdk8" GATE="build,bootstraplite" PRIMARY="compiler"
30+
- env: JDK="jdk8" GATE="style,fullbuild,sulongBasic" PRIMARY="sulong" LLVM_VERSION="3.8"
31+
addons:
32+
apt:
33+
packages:
34+
- python-pip
35+
- clang-3.8
36+
- llvm-3.8
37+
- clang-format-3.8
38+
- libc++1
39+
- libc++-dev
40+
- env: JDK="jdk8" GATE="build,sulong" PRIMARY="vm" DYNAMIC_IMPORTS="/sulong,/substratevm" LLVM_VERSION="6.0" DISABLE_POLYGLOT=true DISABLE_LIBPOLYGLOT=true NATIVE_IMAGE_TESTING=true
41+
addons:
42+
apt:
43+
sources:
44+
- ubuntu-toolchain-r-test
45+
- llvm-toolchain-trusty-6.0
46+
packages:
47+
- clang-6.0
48+
- llvm-6.0
49+
- libc++1
50+
- libc++-dev
51+
- env: JDK="jdk11" GATE="style,fullbuild" PRIMARY="compiler"
52+
- env: JDK="jdk11" GATE="build,test" PRIMARY="compiler"
53+
- env: JDK="jdk11" GATE="build,bootstraplite" PRIMARY="compiler"
54+
3055
install:
3156
- |
3257
export MX_PATH=${TRAVIS_BUILD_DIR}/../mx
@@ -44,6 +69,9 @@ install:
4469
wget http://archive.eclipse.org/eclipse/downloads/drops4/R-4.5.2-201602121500/eclipse-SDK-4.5.2-linux-gtk-x86_64.tar.gz -O ${ECLIPSE_TAR}
4570
tar -C ${TRAVIS_BUILD_DIR}/.. -xzf ${ECLIPSE_TAR}
4671
export ECLIPSE_EXE=${TRAVIS_BUILD_DIR}/../eclipse/eclipse
72+
73+
# the style gate needs the full commit history for checking copyright years
74+
git fetch --unshallow
4775
fi
4876
- |
4977
if [[ ${GATE} == *fullbuild* ]]
@@ -63,10 +91,19 @@ install:
6391
tar -C ${TRAVIS_BUILD_DIR}/.. -xzf ${JDK_TAR}
6492
export JAVA_HOME=${TRAVIS_BUILD_DIR}/../openjdk1.8.0_${JDK8_UPDATE_VERSION}-${JVMCI_VERSION}
6593
fi
94+
- |
95+
if [ "${LLVM_VERSION}" != "" ]
96+
then
97+
export CLANG=clang-$LLVM_VERSION
98+
export CLANGXX=clang++-$LLVM_VERSION
99+
export OPT=opt-$LLVM_VERSION
100+
export LLVM_AS=llvm-as-$LLVM_VERSION
101+
export LLVM_LINK=llvm-link-$LLVM_VERSION
102+
fi
66103
67104
script:
68105
- echo ${JAVA_HOME}
69106
- ${JAVA_HOME}/bin/java -version
70-
- mx -v --primary-suite-path ${TRAVIS_BUILD_DIR}/compiler --java-home=${JAVA_HOME} gate --strict-mode --tags ${GATE}
107+
- mx --primary-suite-path ${TRAVIS_BUILD_DIR}/${PRIMARY} --java-home=${JAVA_HOME} gate --strict-mode --tags ${GATE}
71108
after_failure:
72109
- cat hs_err*

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ implemented with the instrumentation framework.
2525
compilation of Java applications under closed-world assumption into executable
2626
images or shared objects.
2727

28+
* [Sulong](sulong/README.md) is an engine for running LLVM bitcode on GraalVM.
29+
2830
* [TRegex](regex/README.md) is an implementation of regular expressions which leverages GraalVM for efficient compilation of automata.
2931

3032
* [VM](vm/README.md) includes the components to build a modular GraalVM image.
@@ -36,17 +38,16 @@ GralVM allows running of following languages which are being developed and teste
3638
* [FastR](https://github.com/oracle/fastr) - R Language 3.4.0
3739
* [GraalPython](https://github.com/graalvm/graalpython) - Python 3.7
3840
* [TruffleRuby](https://github.com/oracle/truffleruby/) - Ruby Programming Language 2.3.7
39-
* [Sulong](https://github.com/graalvm/sulong) - LLVM bitcode interpreter
4041
* [SimpleLanguage](https://github.com/graalvm/simplelanguage) - A simple demonstration language for the GraalVM.
4142

4243

4344
## License
4445

4546
Each GraalVM component is licensed:
46-
* [Truffle](/truffle/) and its dependency [Graal SDK](/sdk/) are licensed under
47-
the [GPL 2 with Classpath exception](truffle/LICENSE.GPL.md).
47+
* [Truffle](/truffle/) and its dependency [Graal SDK](/sdk/) are licensed under the [Universal Permissive License](truffle/LICENSE.md).
4848
* [Tools](/tools/) project is licensed under the [GPL 2 with Classpath exception](tools/LICENSE.GPL.md).
4949
* [TRegex](/regex/) project is licensed under the [GPL 2 with Classpath exception](regex/LICENSE.GPL.md).
5050
* The [Graal compiler](/compiler/) is licensed under the [GPL 2 with Classpath exception](compiler/LICENSE.md).
5151
* [Substrate VM](/substratevm/) is licensed under the [GPL 2 with Classpath exception](substratevm/LICENSE.md).
52+
* [Sulong](/sulong/) is licensed under [3-clause BSD](sulong/LICENSE).
5253
* [VM](/vm/) is licensed under the [GPL 2 with Classpath exception](vm/GraalCE_license_3rd_party_license.txt).

ci.hocon

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ include "tools/ci.hocon"
1919
#Regex
2020
include "regex/ci.hocon"
2121

22+
#Sulong
23+
include "sulong/ci.hocon"
24+
2225
#Examples
2326
#Examples gate also disabled.
2427
#include "examples/ci.hocon"
@@ -33,14 +36,10 @@ include "compiler/ci_includes/deploy.hocon"
3336

3437
include "compiler/ci_common/bench.hocon"
3538
include "compiler/ci_common/bench-hwloc.hocon"
36-
include "compiler/ci_common/x32.hocon"
37-
include "compiler/ci_common/x32-tracera.hocon"
3839
include "compiler/ci_common/x52.hocon"
3940
include "compiler/ci_common/x52-tracera.hocon"
40-
include "compiler/ci_common/x4150.hocon"
4141
include "compiler/ci_common/m7_eighth.hocon"
4242
# C1 & C2 configs
43-
include "compiler/ci_includes/x32-c2.hocon"
4443
include "compiler/ci_includes/x52-c1.hocon"
4544
include "compiler/ci_includes/x52-c2.hocon"
4645
include "compiler/ci_includes/m7_eighth-c1.hocon"

ci_includes/publish-javadoc.hocon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ builds += [
3333
["git", "add", "sdk/javadoc", "truffle/javadoc", "tools/javadoc", "graphio/javadoc"],
3434
["git", "config", "user.name", "Javadoc Publisher"],
3535
["git", "config", "user.email", "[email protected]"],
36-
["git", "commit", "-m", [ "echo", "Javadoc as of", [ "date", "+%Y/%m/%d" ] ] ],
36+
["git", "diff", "--staged", "--quiet", "||", "git", "commit", "-m", [ "echo", "Javadoc as of", [ "date", "+%Y/%m/%d" ] ] ],
3737
["git", "push", "origin", "gh-pages"],
3838
],
3939
targets : [post-merge],

common.hocon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# overlay version
2-
overlay = 0b7edfaa83017fcf38687f2615533dbdbe21dab1
2+
overlay = e2d86bcb06922e4d9017e675376ed7515902392c
33

44
# oraclejdk* are released OracleJDK binaries
55
# labsjdk* are JDKs based on OracleJDK binaries

0 commit comments

Comments
 (0)