Modular Run-Time Images build fails with JDK8u25 as bootstrap JDK

Tim Bell tim.bell at oracle.com
Sat Dec 6 22:17:58 UTC 2014


Hi Peter:

I believe this is being discussed under bug #JDK-8066761 
<https://bugs.openjdk.java.net/browse/JDK-8066761>
*Investigate -sourcepath usage in when compiling java* 
<https://bugs.openjdk.java.net/browse/JDK-8066761>

HTH-

Tim

> I thought I might inform you that recent checkout of JDK9 (with 
> modular RT images) fails to build with JDK8u25 as bootstrap JDK. With 
> JDK8u20 it works correctly. Tried on Linux and Windows. The 
> configuration on Linux is:
>
> Configuration summary:
> * Debug level:    release
> * HS debug level: product
> * JDK variant:    normal
> * JVM variants:   server
> * OpenJDK target: OS: linux, CPU architecture: x86, address length: 64
>
> Tools summary:
> * Boot JDK:       java version "1.8.0_25" Java(TM) SE Runtime 
> Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM 
> (build 25.25-b02, mixed mode)  (at /home/peter/Apps64/jdk1.8.0)
> * Toolchain:      gcc (GNU Compiler Collection)
> * C Compiler:     Version 4.8.3 (at /usr/bin/gcc)
> * C++ Compiler:   Version 4.8.3 (at /usr/bin/g++)
>
> Build performance summary:
> * Cores to use:   7
> * Memory limit:   15757 MB
>
>
> Here's the build session:
>
> [peter at cube jdk9-dev]$ make CONF=linux-x86_64-normal-server-release 
> images
> Building 'linux-x86_64-normal-server-release' (matching 
> CONF=linux-x86_64-normal-server-release)
> Building OpenJDK for target 'images' in configuration 
> 'linux-x86_64-normal-server-release'
>
> Compiling 1 files for BUILD_TOOLS_LANGTOOLS
> Compiling 20 properties into resource bundles for jdk.compiler
> Compiling 10 properties into resource bundles for jdk.javadoc
> Compiling 5 properties into resource bundles for jdk.dev
> Compiling 818 files for BUILD_INTERIM_LANGTOOLS
> warning: [options] bootstrap class path not set in conjunction with 
> -source 1.6
> warning: [options] bootstrap class path not set in conjunction with 
> -source 1.6
> 1 warning
> 1 warning
> warning: [options] bootstrap class path not set in conjunction with 
> -source 1.6
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 warning
> Warning: generation and use of skeletons and static stubs for JRMP
> is deprecated. Skeletons are unnecessary, and static stubs have
> been superseded by dynamically generated stubs. Users are
> encouraged to migrate away from using rmic to generate skeletons and 
> static
> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
> Creating buildtools/interim_langtools.jar
> Compiling 198 files for BUILD_INTERIM_RMIC
> Compiling 23 files for BUILD_INTERIM_JIMAGE
> Compiling 6 files for BUILD_TOOLS_CORBA
> Compiling 141 files for BUILD_IDLJ
> /home/peter/work/hg/jdk9-dev/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java:230: 
> error: cannot find symbol
>             LambdaForm form2 = mh.editor().filterArgumentForm(1+i, 
> BasicType.basicType(newType));
>                                  ^
>   symbol:   method editor()
>   location: variable mh of type BoundMethodHandle
> /home/peter/work/hg/jdk9-dev/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java:231: 
> error: cannot find symbol
>             mh = mh.copyWithExtendL(midType, form2, fn);
>                    ^
>   symbol:   method copyWithExtendL(MethodType,LambdaForm,MethodHandle)
>   location: variable mh of type BoundMethodHandle
> /home/peter/work/hg/jdk9-dev/jdk/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java:250: 
> error: cannot find symbol
>                 LambdaForm form2 = 
> mh.editor().filterReturnForm(BasicType.basicType(newType), false);
>                                      ^
>   symbol:   method editor()
>   location: variable mh of type BoundMethodHandle
>
> ...etc...
>
>
> It seems that something changed between JDK8u20 and JDK8u25 regarding 
> bootclasspath handling of javac as the above errors suggest that JDK9 
> sources are being compiled against JDK8 classes.
>
>
> Regards, Peter
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20141206/f298e571/attachment-0001.html>


More information about the compiler-dev mailing list