Coming soon: JDK 9 Platform/Compiler upgrades at Oracle
Bradford Wetmore
bradford.wetmore at oracle.com
Fri Oct 3 20:18:12 UTC 2014
Sorry for the wide distribution, but there is an important followup to a
message from June. If you are not building on Solaris, you can skip this.
> For JDK 9 we will upgrade the build platforms and compilers used at
> Oracle to build the JDK.
>
> In this cycle, our target combinations are:
> ...deleted...
> - Solaris X86 - 11.1 / Oracle Solaris Studio 12.3
> - Solaris SPARC - 11.1 / Oracle Solaris Studio 12.3
A recent change to a hotspot CC invocation now requires the new Solaris
Studio 12.3 compilers be found in your PATH/ when running "configure",
or else the hotspot build will fail:
Linking vm...
...
/java/devtools/i586/SUNWspro/SS12u3/bin/CC -m64 ... -Wl,-z,defs \
-o libjvm.so ...lots of .so files and libraries...
changeset: 7135:5051bb01fa2b
user: mgerdin
date: Thu Sep 25 10:01:53 2014 +0200
summary: 8055141: Catch linker errors earlier in the JVM build by
not allowing unresolved externals
+ LFLAGS_VM += -Wl,-z,defs
For Oracle folks, the usual tree has the new compilers under the SS12u3
directory.
WARNING, there is currently *no check* for this requirement in configure.
I know at least one other person who has run into this, so hopefully
this saves others some time.
Brad
On 6/5/2014 2:46 PM, Tim Bell wrote:
> All-
>
> For JDK 9 we will upgrade the build platforms and compilers used at
> Oracle to build the JDK.
>
> In this cycle, our target combinations are:
>
> - Linux - Oracle Linux 6.4 64-bit / GCC 4.8.2
> - Mac OS X - 10.9.2 (Mavericks) 64-bit / XCode 5.1.1 / clang
> - Solaris X86 - 11.1 / Oracle Solaris Studio 12.3
> - Solaris SPARC - 11.1 / Oracle Solaris Studio 12.3
> - Windows - Windows Server 2012 R2 64-bit / Microsoft Visual Studio 2013
>
> For Linux and Windows, the 64-bit platform will also build 32-bit
> binaries.
>
> The Mac OS X and Solaris builds are already 64-bit only.
>
> Status of the project:
>
> At this point, both the Solaris and Linux platforms build using the
> new platforms and tools. They also passed an initial round of
> testing. Performance testing is still in progress.
>
> For Windows and Mac OS X, we are working on a few stopper bugs.
>
> We will need to integrate a set of fixes as part of doing the compiler
> upgrades in order for us to be able to build the JDK using the new
> compilers.
>
> Upgrades are currently planned for Linux and Solaris platforms next
> week (June 9). A JDK 9 build will be promoted containing only these
> changes.
>
> Mac OS X and Windows will follow when the stopper bugs are fixed and
> we are ready. At this point, we are estimating the end of June. We
> will send an email to this list with confirmation of the dates for
> these two platforms once the blockers have been resolved.
>
> We will send an update to the list when we start the upgrade.
>
> It is important to keep as few things as possible moving during the
> special promotion cycle. We will work with the integrators to ensure
> no changes apart from those needed for the compiler upgrades are
> integrated into the master.
>
> We will notify you when the upgrade has been completed and will also
> let you know where to find the build that was done after the compiler
> upgrades.
>
> Feedback is welcome. Please send to jdk9-dev at openjdk.java.net
>
> Tim
>
More information about the jdk9-dev
mailing list