Can not build jdk10 under Solaris 11

Andrew Watkins andrew at dcs.bbk.ac.uk
Wed Sep 5 15:26:26 UTC 2018


Hello,

I am sure I am doing something wrong, but having build problems with 
OpenJDK under Solaris.

Error:
# gmake
Building target 'default (exploded-image)' in configuration 
'solaris-x86_64-normal-server-release'
Creating support/modules_libs/java.base/libjsig.so from 1 file(s)
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s)
Compiling 2 files for BUILD_JVMTI_TOOLS
"/var/tmp/jdk10/hotspot/src/share/vm/adlc/arena.cpp", line 60: Error, 
placementdelmatch: Placement operator new refers to non-placement 
operator delete.
"/var/tmp/jdk10/hotspot/src/share/vm/adlc/arena.cpp", line 67: Error, 
placementdelmatch: Placement operator new refers to non-placement 
operator delete.
"/var/tmp/jdk10/hotspot/src/share/vm/adlc/arena.cpp", line 97: Error, 
placementdelmatch: Placement operator new refers to non-placement 
operator delete.
3 Error(s) detected.
gmake[3]: *** 
[/var/tmp/jdk10/build/solaris-x86_64-normal-server-release/hotspot/variant-server/tools/adlc/objs/arena.o] 
Error 2
gmake[3]: *** Waiting for unfinished jobs
....



I can see that there is a bug 8199782 with fixes 
http://hg.openjdk.java.net/jdk/jdk/rev/fa26e7c6efb7, but these fixes are 
not in my version? Am I missing a step to get the right jdk10 software?

I tried manually altering the code and got further but no point 
discussing that until I know I am pulling the right code down from openjdk.

Full steps:

# export 
PATH=/opt/developerstudio/bin:/usr/bin:/usr/sbin:/usr/gnu/bin:/usr/sfw/bin
# hg clone http://hg.openjdk.java.net/jdk10/jdk10
# cd jdk10
# bash get_source.sh
# Repositories:  corba jaxp jaxws langtools jdk hotspot nashorn
                  jaxp:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/jaxp jaxp
                 corba:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/corba corba
                  jaxp:   requesting all changes
                 corba:   requesting all changes
                 corba:   adding changesets
                  jaxp:   adding changesets
                 corba:   adding manifests
                  jaxp:   adding manifests
                 corba:   adding file changes
                 corba:   added 925 changesets with 5504 changes to 2597 
files
                 corba:   updating to branch default
                 corba:   1201 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
                 jaxws:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/jaxws jaxws
                 jaxws:   requesting all changes
                 jaxws:   adding changesets
                 jaxws:   adding manifests
                  jaxp:   adding file changes
                  jaxp:   added 1217 changesets with 15333 changes to 
8488 files
                  jaxp:   updating to branch default
                  jaxp:   3343 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
             langtools:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/langtools langtools
             langtools:   requesting all changes
             langtools:   adding changesets
                 jaxws:   adding file changes
                 jaxws:   added 850 changesets with 21898 changes to 
10824 files
                 jaxws:   updating to branch default
                 jaxws:   3757 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
                   jdk:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/jdk jdk
                   jdk:   requesting all changes
             langtools:   adding manifests
                   jdk:   adding changesets
            langtools:   adding file changes
             langtools:   added 4297 changesets with 38693 changes to 
11923 files
             langtools:   updating to branch default
             langtools:   8702 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
               hotspot:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/hotspot hotspot
               hotspot:   requesting all changes
               hotspot:   adding changesets
               hotspot:   adding manifests
                   jdk:   adding manifests
               hotspot:   adding file changes
               hotspot:   added 13550 changesets with 85505 changes to 
16280 files
               hotspot:   updating to branch default
               hotspot:   9230 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
               nashorn:   hg clone 
http://hg.openjdk.java.net/jdk10/jdk10/nashorn nashorn
               nashorn:   requesting all changes
               nashorn:   adding changesets
               nashorn:   adding manifests
               nashorn:   adding file changes
               nashorn:   added 1990 changesets with 14664 changes to 
4199 files
               nashorn:   updating to branch default
               nashorn:   3310 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
                   jdk:   adding file changes
                   jdk:   added 17762 changesets with 154938 changes to 
50859 files
                   jdk:   updating to branch default
                   jdk:   27320 files updated, 0 files merged, 0 files 
removed, 0 files unresolved
# Repositories:  . corba jaxp jaxws langtools jdk hotspot nashorn
                 corba:   cd corba && hg pull -u
                     .:   cd . && hg pull -u
                  jaxp:   cd jaxp && hg pull -u
                 jaxws:   cd jaxws && hg pull -u
             langtools:   cd langtools && hg pull -u
                   jdk:   cd jdk && hg pull -u
               hotspot:   cd hotspot && hg pull -u
               nashorn:   cd nashorn && hg pull -u
                  jaxp:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/jaxp
                  jaxp:   searching for changes
             langtools:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/langtools
             langtools:   searching for changes
                 corba:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/corba
                 corba:   searching for changes
                 jaxws:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/jaxws
                 jaxws:   searching for changes
                     .:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10
                     .:   searching for changes
                   jdk:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/jdk
               nashorn:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/nashorn
                   jdk:   searching for changes
               nashorn:   searching for changes
               hotspot:   pulling from 
http://hg.openjdk.java.net/jdk10/jdk10/hotspot
               hotspot:   searching for changes
                  jaxp:   no changes found
             langtools:   no changes found
                 corba:   no changes found
                 jaxws:   no changes found
                     .:   no changes found
               nashorn:   no changes found
                   jdk:   no changes found
               hotspot:   no changes found

# bash configure
...
Configuration summary:
* Debug level:    release
* HS debug level: product
* JDK variant:    normal
* JVM variants:   server
* OpenJDK target: OS: solaris, CPU architecture: x86, address length: 64
* Version string: 10-internal+0-adhoc.andrew.jdk10 (10-internal)

Tools summary:
* Boot JDK:       java version "1.8.0_172" Java(TM) SE Runtime 
Environment (build 1.8.0_172-b11) Java HotSpot(TM) 64-Bit Server VM 
(build 25.172-b11, mixed mode)  (at /usr/jdk/instances/jdk1.8.0)
* Toolchain:      solstudio (Oracle Solaris Studio)
* C Compiler:     Version 5.15 (at /opt/developerstudio/bin/cc)
* C++ Compiler:   Version 5.15 (at /opt/developerstudio/bin/CC)

Build performance summary:
* Cores to use:   16
* Memory limit:   16384 MB

# gmake
..
# cat failure-logs/hotspot_variant-server_tools_adlc_objs_arena.o.cmdline
::::::::::::::
/opt/developerstudio/bin/CC -m64 -DASSERT -DAMD64 
-I/var/tmp/jdk10/hotspot/src/share/vm +w -g0 -xs -erroff=notemsource 
-errtags -errwarn=%all -DTHIS_FILE='"are
na.cpp"' -c -xMMD -xMF 
/var/tmp/jdk10/build/solaris-x86_64-normal-server-release/hotspot/variant-server/tools/adlc/objs/arena.d.tmp 
-o /var/tmp/jdk10/build/sol
aris-x86_64-normal-server-release/hotspot/variant-server/tools/adlc/objs/arena.o 
/var/tmp/jdk10/hotspot/src/share/vm/adlc/arena.cpp

Thanks,

Andrew

-- 
Andrew Watkins * Birkbeck, University of London * Computer Science *
* http://notallmicrosoft.blogspot.com *
* UKOUG Systems SIG Chair *
* UKOUG Tech committee *
* tel: 020 7631 6720 *

::e-mails are only read & actioned between 0900 and 1800 hours (Monday - Friday)
  



More information about the build-dev mailing list