RFR: JDK8u back port of JDK-8047763, JDK-8042059, JDK-8046408, JDK-8048232, JDK-8046471, JDK-8046611 and JDK-8044363

Gerald Thornbrugh gerald.thornbrugh at oracle.com
Wed Dec 16 16:55:39 UTC 2015


Hi Everyone,

I am back porting a series of JDK9 Linux/SPARC fixes to JDK8u so Linux/SPARC is supported in JDK8.

There are changes to three repositories - jdk8u, jdk8u/hotspot and jdk8u/jdk.

Here is the webrev:

http://cr.openjdk.java.net/~gthornbr/linux-sparc-jdk8u/ <http://cr.openjdk.java.net/~gthornbr/linux-sparc-jdk8u/>

Here is a breakdown of the changes:

jdk8u:

These changes are related to changing the definition of “ARCH” within the build process and adding
the “sparc64” as a recognized platform.

File                                                                           Related CR
common/autoconf/generated-configure.sh              https://bugs.openjdk.java.net/browse/JDK-8047763 <https://bugs.openjdk.java.net/browse/JDK-8047763>
common/autoconf/hotspot-spec.gmk.in                  https://bugs.openjdk.java.net/browse/JDK-8047763 <https://bugs.openjdk.java.net/browse/JDK-8047763>
common/autoconf/platform.m4                                https://bugs.openjdk.java.net/browse/JDK-8047763 <https://bugs.openjdk.java.net/browse/JDK-8047763>


jdk8u/hotspot:

These changes are related to including the correct include file, using the new definition of “ARCH” and
cleaning up debugging code that is outdated and difficult to support.

The change for JDK-8046471 updated the value of the "ARCH" variable used in the Hotspot makefiles
from OPEN_TARGET_CPU_LEGACY to OPENJDK_TARGET_CPU_ARCH.  Because of this change
some of the PPC uses of "ARCH" also needed to change. The PPC portion of the fix was incorrect and
had to be address by JDK-8048232 to make it work correctly.

File                                                                           Related CR
hotspot/agent/src/os/linux/libproc.h                          https://bugs.openjdk.java.net/browse/JDK-8042059 <https://bugs.openjdk.java.net/browse/JDK-8042059>
                                                                                 https://bugs.openjdk.java.net/browse/JDK-8046408 <https://bugs.openjdk.java.net/browse/JDK-8046408>
hotspot/make/linux/Makefile                                     https://bugs.openjdk.java.net/browse/JDK-8048232 <https://bugs.openjdk.java.net/browse/JDK-8048232>
hotspot/make/linux/makefiles/defs.make                 https://bugs.openjdk.java.net/browse/JDK-8046471 <https://bugs.openjdk.java.net/browse/JDK-8046471>
                                                                                 https://bugs.openjdk.java.net/browse/JDK-8048232 <https://bugs.openjdk.java.net/browse/JDK-8048232>
hotspot/src/cpu/sparc/vm/frame_sparc.cpp             https://bugs.openjdk.java.net/browse/JDK-8046611 <https://bugs.openjdk.java.net/browse/JDK-8046611>
hotspot/src/vm/runtime/safepoint.cpp                      https://bugs.openjdk.java.net/browse/JDK-8046611 <https://bugs.openjdk.java.net/browse/JDK-8046611>


jdk8u/jdk:

This change removed unneeded CFLAGS and LDFLAGS.

File                                                                           Related CR
jdk/make/CompileLaunchers.gmk                            https://bugs.openjdk.java.net/browse/JDK-8044363 <https://bugs.openjdk.java.net/browse/JDK-8044363>



Please let me know if you have any questions or concerns.

Gerald


More information about the hotspot-runtime-dev mailing list