With jdk10 repos you should be using solstudio 12.4.
The changes were added to jdk11 repos to begin support
for solstudio 12.6, but there are some additional patches
needed in solstudio 12.6 to be able to build openjdk.
Hopefully those issues will be resolved for the next jdk release.
On 9/5/18, 11:26 AM, Andrew Watkins wrote:
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