So we are looking into some Jigsaw module issues and I needed to setup a build of the OpenJDK running on my development box which happens to be OSX 10.11.6. First to get the code and configure the project build I used:
- hg clone http://hg.openjdk.java.net/jdk9/jdk9 jdk9
- cd jdk9/
- bash ./get_source.sh
- bash ./configure --with-boot-jdk=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home
- make all
Note that is step 4 I had to pass in the --with-boot-jdk option because I have JDK9 early access build installed under my /Library/Java/JavaVirtualMachines/ directory, and apparently that cannot be used as the bootstrap JDK. When I tried it, the compiler crashes with an error about not understanding the MODULE annotation element or some such.
At this point I was able to start compiling, but I ran into two errors. The first was this error in the hotspot tree:
/Volumes/ScottBackup/Java9/jdk9/hotspot/src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m:691:21: error: 'ePtAttachDeprecated' is deprecated: PT_ATTACH is deprecated. See PT_ATTACHEXC [-Werror,-Wdeprecated-declarations]
if ((res = ptrace(PT_ATTACH, pid, 0, 0)) < 0) {
^
/usr/include/sys/ptrace.h:85:19: note: expanded from macro 'PT_ATTACH'
#define PT_ATTACH ePtAttachDeprecated /* trace some running process */
^
/usr/include/sys/ptrace.h:71:2: note: 'ePtAttachDeprecated' has been explicitly marked deprecated here
ePtAttachDeprecated __deprecated_enum_msg("PT_ATTACH is deprecated. See PT_ATTACHEXC") = 10
It is a simple matter of changing PT_ATTACH to PT_ATTACHEXC as suggested by the warning. The attached hotspot.patch has the full diff.
The next 2 errors were in the jdk tree during the build of the libjavajpeg library. Here is the set of errors seen in the jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c file:
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:458:13: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
{ 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:458:28: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
{ 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:458:43: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
{ 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:458:58: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
{ 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:459:10: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:459:25: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:459:40: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:459:55: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:460:10: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:460:25: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:460:41: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:460:57: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1,
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:461:10: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:461:26: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
~~~~^
/Volumes/ScottBackup/Java9/jdk9/jdk/src/java.desktop/share/native/libjavajpeg/jdhuff.c:461:42: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value]
((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 };
~~~~^
15 errors generated.
A similar set of errors is seen in the jdk/src/java.desktop/share/native/libjavajpeg/jdphuff.c file due to the same code being used there. The fix can be found in the attached jdk.patch file. So, add the following steps to apply the patches:
- save the hotspot.patch and jdk.patch file into jdk9 directory
- cd hotspot
- patch -p1 <../hotspot.patch
- cd ../jdk
- patch -p1 <../jdk.patch
At this point you should be able to run the make all step from within the jdk9 directory. On my iMac the build looked like:
[jdk9 546]$ time make all
Building target 'all' in configuration 'macosx-x86_64-normal-server-release'
Building JVM variant 'server' with features 'all-gcs cds compiler1 compiler2 dtrace fprof jni-check jvmci jvmti management nmt services vm-structs'
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Creating libjsig.dylib from 1 file(s)
Creating adlc from 13 file(s)
Compiling 2 files for BUILD_JVMTI_TOOLS
Parsing 1 properties into enum-like class for jdk.compiler
Compiling 16 properties into resource bundles for jdk.compiler
Compiling 19 properties into resource bundles for jdk.javadoc
Compiling 10 properties into resource bundles for jdk.jdeps
Compiling 7 properties into resource bundles for jdk.jshell
Compiling 115 files for BUILD_INTERIM_java.compiler
Compiling 390 files for BUILD_INTERIM_jdk.compiler
Creating libjvm.dylib from 695 file(s)
Creating libjvm.dylib from 19 file(s)
Creating gtestLauncher from 1 file(s)
Compiling 61 files for BUILD_INTERIM_jdk.jdeps
Compiling 450 files for BUILD_INTERIM_jdk.javadoc
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 155 files for BUILD_TOOLS_JDK
Compiling 141 files for BUILD_IDLJ
Compiling 6 files for BUILD_TOOLS_CORBA
Compiling 198 files for BUILD_INTERIM_RMIC
Note: /Volumes/ScottBackup/Java9/jdk9/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 31 files for BUILD_JRTFS
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Creating support/jrt-fs.jar
Creating libsanity_SimpleNativeLib.dylib from 1 file(s)
Creating libsanity_SimpleNativeLib2.dylib from 1 file(s)
Creating sanity_SimpleNativeLauncher from 1 file(s)
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
Compiling 2 files for BUILD_BREAKITERATOR_BASE
Compiling 259 files for BUILD_BREAKITERATOR_LD
Compiling 11 properties into resource bundles for java.logging
Compiling 11 properties into resource bundles for java.management
Compiling 11 properties into resource bundles for java.base
Compiling 6 properties into resource bundles for java.base
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 3 properties into resource bundles for jdk.jdi
Compiling 4 properties into resource bundles for jdk.jlink
Compiling 3 properties into resource bundles for jdk.jlink
Compiling 1 properties into resource bundles for jdk.jlink
Compiling 225 properties into resource bundles for jdk.localedata
Compiling 2 files for COMPILE_CREATE_SYMBOLS
Creating ct.sym classes
Creating support/symbols/ct.sym
Compiling 2853 files for java.base
Compiling 101 properties into resource bundles for java.desktop
Compiling 17 files for java.datatransfer
Compiling 34 files for java.logging
Compiling 6 files for java.annotations.common
Compiling 15 files for java.scripting
Compiling 116 files for java.compiler
Compiling 123 files for java.rmi
Compiling 1816 files for java.xml
Compiling 8 files for java.instrument
Compiling 30 files for java.security.sasl
Compiling 4 files for java.transaction
Compiling 110 files for java.httpclient
Compiling 44 files for jdk.httpserver
Compiling 21 files for java.smartcardio
Compiling 59 files for jdk.jvmstat
Compiling 145 files for jdk.charsets
Compiling 392 files for jdk.compiler
Compiling 8 files for jdk.crypto.ec
Compiling 66 files for jdk.dynalink
Compiling 46 files for jdk.internal.le
Compiling 46 files for jdk.internal.opt
Compiling 31 files for jdk.jartool
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1 files for jdk.jdwp.agent
Compiling 11 files for jdk.jstatd
Compiling 6 files for jdk.net
Compiling 2102 files for jdk.localedata
Compiling 1 files for jdk.pack200
Compiling 117 files for BUILD_NASGEN
Compiling 25 files for jdk.sctp
Compiling 10 files for jdk.unsupported
Compiling 595 files for jdk.scripting.nashorn
Compiling 177 files for jdk.vm.ci
Compiling 90 files for jdk.xml.dom
Compiling 14 files for jdk.zipfs
Running nasgen
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.
Compiling 17 files for java.prefs
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.
Compiling 1 files for java.compact1
Compiling 78 files for java.sql
Compiling 193 files for java.naming
Compiling 283 files for java.xml.crypto
Compiling 15 files for jdk.attach
Compiling 67 files for jdk.crypto.pkcs11
Compiling 38 files for jdk.jcmd
Compiling 451 files for jdk.javadoc
Compiling 124 files for jdk.jdeps
Compiling 250 files for jdk.jdi
Compiling 15 files for jdk.naming.dns
Compiling 7 files for jdk.naming.rmi
Compiling 1 files for java.compact2
Compiling 374 files for java.management
Compiling 211 files for java.security.jgss
Compiling 51 files for java.sql.rowset
Compiling 71 files for jdk.jlink
Compiling 2781 files for java.desktop
Compiling 14 files for jdk.security.jgss
Compiling 37 files for jdk.security.auth
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.
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.
Compiling 1 files for java.compact3
Compiling 24 files for jdk.management
Updating support/src.zip
WARNING: Generated file does not exist: /Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/hotspot/dist/docs/platform/jvmti/jvmti.html
# Running javadoc for images/docs/api/index.html
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 25 files for java.activation
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1480 files for java.corba
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1 files for java.se
Compiling 747 files for java.xml.bind
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 18 files for jdk.accessibility
Compiling 984 files for jdk.hotspot.agent
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 64 files for jdk.jconsole
Compiling 84 files for jdk.jshell
Compiling 5 files for jdk.jsobject
Compiling 14 files for jdk.policytool
Compiling 227 files for jdk.rmic
Compiling 10 files for jdk.scripting.nashorn.shell
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 776 files for jdk.xml.bind
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1227 files for java.xml.ws
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1 files for java.se.ee
Compiling 235 files for jdk.xml.ws
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1 files for BUILD_DEMO_APPLET_ArcTest
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/ArcTest/ArcTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_BarChart
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/BarChart/BarChart.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_Blink
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/Blink/Blink.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_CardTest
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/CardTest/CardTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_Clock
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/Clock/Clock.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_DitherTest
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/DitherTest/DitherTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_DrawTest
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/DrawTest/DrawTest.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_Fractal
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/Fractal/CLSFractal.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 2 files for BUILD_DEMO_APPLET_GraphicsTest
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_NervousText
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/NervousText/NervousText.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_SimpleGraph
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/SimpleGraph/GraphApplet.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 5 files for BUILD_DEMO_APPLET_SortDemo
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/SortDemo/SortItem.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_APPLET_SpreadSheet
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/SpreadSheet/SpreadSheet.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 3 files for BUILD_DEMO_CodePointIM
Updating support/demos/image/jfc/CodePointIM/src.zip
Compiling 2 files for BUILD_DEMO_MoleculeViewer
Updating support/demos/image/applets/MoleculeViewer/src.zip
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/MoleculeViewer/XYZApp.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 2 files for BUILD_DEMO_WireFrame
Updating support/demos/image/applets/WireFrame/src.zip
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/applets/WireFrame/ThreeD.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 1 files for BUILD_DEMO_SwingApplet
Updating support/demos/image/jfc/SwingApplet/src.zip
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/jfc/SwingApplet/SwingApplet.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 3 files for BUILD_DEMO_FileChooserDemo
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Updating support/demos/image/jfc/FileChooserDemo/src.zip
Compiling 4 files for BUILD_DEMO_Font2DTest
Updating support/demos/image/jfc/Font2DTest/src.zip
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 15 files for BUILD_DEMO_Metalworks
Updating support/demos/image/jfc/Metalworks/src.zip
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 2 files for BUILD_DEMO_Notepad
Updating support/demos/image/jfc/Notepad/src.zip
Compiling 5 files for BUILD_DEMO_SampleTree
Updating support/demos/image/jfc/SampleTree/src.zip
Compiling 8 files for BUILD_DEMO_TableExample
Updating support/demos/image/jfc/TableExample/src.zip
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 1 files for BUILD_DEMO_TransparentRuler
Updating support/demos/image/jfc/TransparentRuler/src.zip
Compiling 3 files for BUILD_DEMO_jconsole-plugin
Updating support/demos/image/scripting/jconsole-plugin/src.zip
Compiling 3 files for BUILD_DEMO_FullThreadDump
Updating support/demos/image/management/FullThreadDump/src.zip
Compiling 2 files for BUILD_DEMO_JTop
Note: /Volumes/ScottBackup/Java9/jdk9/jdk/src/demo/share/management/JTop/JTop.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Updating support/demos/image/management/JTop/src.zip
Compiling 1 files for BUILD_DEMO_MemoryMonitor
Updating support/demos/image/management/MemoryMonitor/src.zip
Compiling 2 files for BUILD_DEMO_VerboseGC
Updating support/demos/image/management/VerboseGC/src.zip
Creating libcompiledMethodLoad.dylib from 2 file(s)
Updating support/demos/image/jvmti/compiledMethodLoad/src.zip
Creating libgctest.dylib from 2 file(s)
Updating support/demos/image/jvmti/gctest/src.zip
Creating libheapViewer.dylib from 2 file(s)
Updating support/demos/image/jvmti/heapViewer/src.zip
Creating libversionCheck.dylib from 2 file(s)
Updating support/demos/image/jvmti/versionCheck/src.zip
Creating libheapTracker.dylib from 3 file(s)
Compiling 1 files for BUILD_DEMO_JVMTI_JAVA_heapTracker
Updating support/demos/image/jvmti/heapTracker/src.zip
Creating libminst.dylib from 3 file(s)
Compiling 1 files for BUILD_DEMO_JVMTI_JAVA_minst
Updating support/demos/image/jvmti/minst/src.zip
Creating libmtrace.dylib from 3 file(s)
Compiling 1 files for BUILD_DEMO_JVMTI_JAVA_mtrace
Updating support/demos/image/jvmti/mtrace/src.zip
Creating libwaiters.dylib from 5 file(s)
Updating support/demos/image/jvmti/waiters/src.zip
Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar
Creating support/demos/image/applets/MoleculeViewer/MoleculeViewer.jar
Creating support/demos/image/applets/WireFrame/WireFrame.jar
Creating support/demos/image/jfc/SwingApplet/SwingApplet.jar
Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar
Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar
Creating support/demos/image/jfc/Metalworks/Metalworks.jar
Creating support/demos/image/jfc/Notepad/Notepad.jar
Creating support/demos/image/jfc/SampleTree/SampleTree.jar
Creating support/demos/image/jfc/TableExample/TableExample.jar
Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar
Creating support/demos/image/scripting/jconsole-plugin/jconsole-plugin.jar
Creating support/demos/image/management/FullThreadDump/FullThreadDump.jar
Creating support/demos/image/management/JTop/JTop.jar
Creating support/demos/image/management/MemoryMonitor/MemoryMonitor.jar
Creating support/demos/image/management/VerboseGC/VerboseGC.jar
Creating support/demos/image/jvmti/heapTracker/heapTracker.jar
Creating support/demos/image/jvmti/minst/minst.jar
Creating support/demos/image/jvmti/mtrace/mtrace.jar
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
ld: warning: directory not found for option '-L/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/modules_libs/java.base/server'
# Running javadoc for images/docs/jdk/api/javadoc/doclet/index.html
# Running javadoc for images/docs/jdk/api/javadoc/old/doclet/index.html
# Running javadoc for images/docs/jdk/api/javadoc/old/taglet/index.html
# Running javadoc for images/docs/jre/api/plugin/dom/index.html
# Running javadoc for images/docs/jdk/api/jpda/jdi/index.html
# Running javadoc for images/docs/jre/api/security/jaas/spec/index.html
# Running javadoc for images/docs/jre/api/security/jgss/spec/index.html
# Running javadoc for images/docs/jre/api/security/smartcardio/spec/index.html
# Running javadoc for images/docs/jre/api/net/httpserver/spec/index.html
# Running javadoc for images/docs/jre/api/plugin/jsobject/index.html
# Running javadoc for images/docs/jre/api/management/extension/index.html
# Running javadoc for images/docs/jdk/api/attach/spec/index.html
# Running javadoc for images/docs/jdk/api/jconsole/spec/index.html
# Running javadoc for images/docs/jdk/api/jshell/index.html
# Running javadoc for images/docs/jdk/api/javac/tree/index.html
# Running javadoc for images/docs/jdk/api/nashorn/index.html
# Running javadoc for images/docs/jdk/api/dynalink/index.html
# Running javadoc for images/docs/jre/api/nio/sctp/spec/index.html
# Running javadoc for images/docs/jre/api/accessibility/jaccess/spec/index.html
# Running javadoc for images/docs/jre/api/net/socketoptions/spec/index.html
# Running javadoc for images/docs/jdk/api/jlink/index.html
Creating libjava.dylib from 61 file(s)
Creating libverify.dylib from 2 file(s)
Creating libfdlibm.dylib from 57 file(s)
Creating libzip.dylib from 5 file(s)
Creating libjimage.dylib from 6 file(s)
Creating libjli.dylib from 8 file(s)
Creating libjli_static.dylib from 8 file(s)
Creating libnet.dylib from 20 file(s)
Creating libosxsecurity.dylib from 1 file(s)
Creating libnio.dylib from 25 file(s)
Creating libJniVersion.dylib from 1 file(s)
Creating libUninitializedStrings.dylib from 1 file(s)
Creating libDefaultMethods.dylib from 1 file(s)
Creating libToStringTest.dylib from 1 file(s)
Creating libGetModule.dylib from 1 file(s)
Creating libSameObject.dylib from 1 file(s)
Creating libNativeSmallIntCalls.dylib from 1 file(s)
Creating libTest15FloatJNIArgs.dylib from 1 file(s)
Creating libCallsNative.dylib from 1 file(s)
Creating libTestDirtyInt.dylib from 1 file(s)
Creating libGetNamedModuleTest.dylib from 1 file(s)
Creating libSimpleClassFileLoadHook.dylib from 1 file(s)
Creating libNativeCallTest.dylib from 1 file(s)
Creating libJvmtiGetAllModulesTest.dylib from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base//libfdlibm.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating appletviewer from 1 file(s)
Creating jimage from 1 file(s)
Creating jlink from 1 file(s)
Creating java from 1 file(s)
Creating jmod from 1 file(s)
Creating keytool from 1 file(s)
Creating jspawnhelper from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libinstrument.dylib from 12 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libosx.dylib from 1 file(s)
Creating libosxapp.dylib from 5 file(s)
Creating libmlib_image.dylib from 50 file(s)
Creating libawt.dylib from 71 file(s)
Creating liblcms.dylib from 27 file(s)
Creating libjavajpeg.dylib from 46 file(s)
Creating libfontmanager.dylib from 129 file(s)
Creating libjawt.dylib from 1 file(s)
Creating libawt_lwawt.dylib from 72 file(s)
Creating libsplashscreen.dylib from 70 file(s)
Creating libosxui.dylib from 7 file(s)
Creating libjsound.dylib from 17 file(s)
Creating libmanagement.dylib from 10 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libprefs.dylib from 1 file(s)
Creating librmi.dylib from 1 file(s)
Creating rmid from 1 file(s)
Creating rmiregistry from 1 file(s)
Creating jrunscript from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/java.se.jmod
Creating libj2gss.dylib from 3 file(s)
Creating libosxkrb5.dylib from 2 file(s)
Creating images/jmods/java.security.sasl.jmod
Creating libj2pcsc.dylib from 2 file(s)
Creating images/jmods/java.sql.jmod
Creating images/jmods/java.sql.rowset.jmod
Creating images/jmods/java.xml.jmod
Creating images/jmods/java.xml.crypto.jmod
Creating libattach.dylib from 1 file(s)
Creating images/jmods/jdk.charsets.jmod
Creating javac from 1 file(s)
Creating javah from 1 file(s)
Creating serialver from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libsunec.dylib from 28 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libj2pkcs11.dylib from 14 file(s)
Creating images/jmods/jdk.dynalink.jmod
Creating libsaproc.dylib from 5 file(s)
Creating jhsdb from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/jdk.httpserver.jmod
Creating images/jmods/jdk.internal.opt.jmod
Creating jar from 1 file(s)
Creating jarsigner from 1 file(s)
Creating javadoc from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating jinfo from 1 file(s)
Creating jmap from 1 file(s)
Creating jps from 1 file(s)
Creating jstack from 1 file(s)
Creating jstat from 1 file(s)
Creating jcmd from 1 file(s)
Creating jconsole from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating javap from 1 file(s)
Creating jdeps from 1 file(s)
Creating jdeprscan from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating jdb from 1 file(s)
Creating libdt_socket.dylib from 2 file(s)
Creating libjdwp.dylib from 42 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating jshell from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/jdk.jsobject.jmod
Creating jstatd from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/jdk.jvmstat.jmod
Creating images/jmods/jdk.localedata.jmod
Creating libmanagement_ext.dylib from 8 file(s)
Creating images/jmods/jdk.naming.dns.jmod
Creating images/jmods/jdk.naming.rmi.jmod
Creating libunpack.dylib from 7 file(s)
Creating pack200 from 1 file(s)
Creating unpack200 from 7 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating policytool from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/jdk.scripting.nashorn.jmod
Creating jjs from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating libjaas_unix.dylib from 1 file(s)
Creating images/jmods/jdk.security.jgss.jmod
Creating images/jmods/jdk.unsupported.jmod
Creating images/jmods/jdk.vm.ci.jmod
Creating images/jmods/jdk.xml.dom.jmod
Creating images/jmods/jdk.zipfs.jmod
Creating idlj from 1 file(s)
Creating orbd from 1 file(s)
Creating servertool from 1 file(s)
Creating tnameserv from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating images/jmods/java.se.ee.jmod
Creating images/jmods/java.transaction.jmod
Creating images/jmods/java.xml.bind.jmod
Creating images/jmods/java.xml.ws.jmod
Creating rmic from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating schemagen from 1 file(s)
Creating xjc from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Creating wsgen from 1 file(s)
Creating wsimport from 1 file(s)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
ld: warning: object file (/Volumes/ScottBackup/Java9/jdk9/build/macosx-x86_64-normal-server-release/support/native/java.base/libjli_static.a) was built for newer OSX version (10.11) than being linked (10.7)
Updating images/sec-bin.zip
Creating images/jmods/java.activation.jmod
Creating images/jmods/java.annotations.common.jmod
Creating images/jmods/java.compact1.jmod
Creating images/jmods/java.compact2.jmod
Creating images/jmods/java.compact3.jmod
Creating images/jmods/java.compiler.jmod
Creating images/jmods/java.datatransfer.jmod
Creating images/jmods/java.httpclient.jmod
Creating images/jmods/java.logging.jmod
Creating images/jmods/java.naming.jmod
Creating images/jmods/jdk.jlink.jmod
Creating images/jmods/java.instrument.jmod
Creating images/jmods/java.management.jmod
Creating images/jmods/java.prefs.jmod
Creating images/jmods/java.rmi.jmod
Creating images/jmods/java.scripting.jmod
Creating images/jmods/java.security.jgss.jmod
Creating images/jmods/java.smartcardio.jmod
Creating images/jmods/jdk.attach.jmod
Creating images/jmods/jdk.compiler.jmod
Creating images/jmods/jdk.crypto.ec.jmod
Creating images/jmods/jdk.crypto.pkcs11.jmod
Creating images/jmods/jdk.hotspot.agent.jmod
Creating images/jmods/jdk.internal.le.jmod
Creating images/jmods/jdk.jartool.jmod
Creating images/jmods/jdk.javadoc.jmod
Creating images/jmods/jdk.jcmd.jmod
Creating images/jmods/jdk.jconsole.jmod
Creating images/jmods/jdk.jdeps.jmod
Creating images/jmods/jdk.jdi.jmod
Creating images/jmods/jdk.jdwp.agent.jmod
Creating images/jmods/jdk.jshell.jmod
Creating images/jmods/jdk.jstatd.jmod
Creating images/jmods/jdk.management.jmod
Creating images/jmods/jdk.net.jmod
Creating images/jmods/jdk.pack200.jmod
Creating images/jmods/jdk.policytool.jmod
Creating images/jmods/jdk.scripting.nashorn.shell.jmod
Creating images/jmods/jdk.sctp.jmod
Creating images/jmods/jdk.security.auth.jmod
Creating images/jmods/java.corba.jmod
Creating images/jmods/jdk.rmic.jmod
Creating images/jmods/jdk.xml.bind.jmod
Creating images/jmods/jdk.xml.ws.jmod
Creating images/jmods/java.desktop.jmod
Creating images/jmods/jdk.accessibility.jmod
Creating images/jmods/java.base.jmod
Creating interim jimage
Compiling 3 files for BUILD_JIGSAW_TOOLS
Creating support/classlist.jar
Creating jre jimage
Creating jdk jimage
Stopping sjavac server
Finished building target 'all' in configuration 'macosx-x86_64-normal-server-release'
real 11m56.424s
user 18m48.669s
sys 3m39.355s
[jdk9 547]$ ./build/macosx-x86_64-normal-server-release/jdk/bin/java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-09-14-155327.starksm.jdk9)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-09-14-155327.starksm.jdk9, mixed mode)