Problem building graal on x86
Andrew Dinn
adinn at redhat.com
Thu Jan 12 12:02:00 UTC 2017
I am seeing errors (see after sig for commands and error output) when I
try to 'mx build' graal from the git repo on x86. The build JVM is from
the latest jdk9-dev tree built by my own fair hand.
It seems the truffle repo is missing definitions for various classes such as
JavaObjectMessageResolutionForeign
ToJavaNodeGen
ArrayReadNodeGen
etc
Have I missed out a generation step which is supposed to provide
definitions for these files?
regards,
Andrew Dinn
-----------
Senior Principal Software Engineer
Red Hat UK Ltd
Registered in England and Wales under Company Registration No. 03798903
Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander
$ git clone https://github.com/graalvm/graal-core.git
$ cd graal-core
$ mx --java-home
/path/to/jdk9-dev/build/linux-x86_64-normal-server-release/images/jdk build
Cloning https://github.com/graalvm/truffle.git revision
835a4eb7c5155e04c6c6579251616d2be327899b to
/home/adinn/redhat/openjdk/graal/truffle with Git
Cloning https://github.com/graalvm/truffle.git to
/home/adinn/redhat/openjdk/graal/truffle with Git
. . .
Checking connectivity... done.
Compiling com.oracle.mxtool.compilerserver with javac...
[/home/adinn/redhat/openjdk/graal/mx/mxbuild/java/com.oracle.mxtool.compilerserver/bin/com/oracle/mxtool/compilerserver/JavacDaemon.class
does not exist]
warning: [options] bootstrap class path not set in conjunction with
-source 1.7
. . .
1 warning
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaObject.java:44:
error: cannot find symbol
return JavaObjectMessageResolutionForeign.createAccess();
^
symbol: variable JavaObjectMessageResolutionForeign
location: class JavaObject
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionMessageResolution.java:64:
error: cannot find symbol
this.toJava[i] = ToJavaNodeGen.create();
^
symbol: variable ToJavaNodeGen
location: class DoExecuteNode
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionObject.java:47:
error: cannot find symbol
return JavaFunctionMessageResolutionForeign.createAccess();
^
symbol: variable JavaFunctionMessageResolutionForeign
location: class JavaFunctionObject
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/ToJavaNode.java:158:
error: cannot find symbol
this.toJava = ToJavaNodeGen.create();
^
symbol: variable ToJavaNodeGen
location: class TemporaryRoot
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaInterop.java:154:
error: cannot find symbol
RootNode root = new TemporaryConvertRoot(TruffleLanguage.class,
ToJavaNodeGen.create(), foreignObject, type);
^
symbol: variable ToJavaNodeGen
location: class JavaInterop
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaInterop.java:263:
error: cannot find symbol
RootNode root = new TemporaryConvertRoot(TruffleLanguage.class,
ToJavaNodeGen.create(), function, functionalType);
^
symbol: variable ToJavaNodeGen
location: class JavaInterop
1 warning
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaObjectMessageResolution.java:160:
error: cannot find symbol
@Child private ArrayReadNode read = ArrayReadNodeGen.create();
^
symbol: variable ArrayReadNodeGen
location: class ReadFieldNode
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaObjectMessageResolution.java:187:
error: cannot find symbol
@Child private ToJavaNode toJava = ToJavaNodeGen.create();
^
symbol: variable ToJavaNodeGen
location: class WriteFieldNode
/home/adinn/redhat/openjdk/graal/truffle/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaObjectMessageResolution.java:206:
error: cannot find symbol
@Child private ArrayWriteNode write = ArrayWriteNodeGen.create();
^
symbol: variable ArrayWriteNodeGen
location: class WriteFieldNode
9 errors
1 warning
Compiling org.graalvm.compiler.graph with javac-daemon... [dependency
GRAAL_OPTIONS_PROCESSOR updated]
warning: [options] bootstrap class path not set in conjunction with
-source 1.8
1 warning
Compiling com.oracle.truffle.api.interop.java with javac-daemon failed
1 build tasks failed
$
More information about the graal-dev
mailing list