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