[8u60] Bulk backport request: 8075798, 8068945, and 8080281
Zoltán Majó
zoltan.majo at oracle.com
Fri May 29 12:22:33 UTC 2015
Hi,
please review the following backports to 8u60:
(1) 8068945: Use RBP register as proper frame pointer in JIT compiled
code on x86
https://bugs.openjdk.java.net/browse/JDK-8068945
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/382e9e4b3b71
(2) 8075798: Allow ADLC register class to depend on runtime conditions
also for cisc-spillable classes
https://bugs.openjdk.java.net/browse/JDK-8075798
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ac291bc3ece2
(3) 8080281: 8068945 changes break building the zero JVM variant
https://bugs.openjdk.java.net/browse/JDK-8080281
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/dee9ddf02864
Only (2) applies cleanly to the 8u tree, for (1) and (3) minor
"adjustments" were necessary around the declaration of the
PreserveFramePointer flag:
- for (1) in src/share/vm/runtime/globals.hpp, moreover,
src/cpu/aarch64/vm/globals_aarch64.hpp was not patched as the file does
not exist in 8u;
- for (2) in src/cpu/zero/vm/globals_zero.hpp.
Here is a webrev that shows *all* changes to be pushed (incl. the
"adjustments"):
http://cr.openjdk.java.net/~zmajo/8068945_8078798_8080281_8u/webrev.00/
The original changes were pushed to 9 more than a month ago (except (3),
which is a minor change) and nightly testing showed no problems.
In addition, the following testing was done:
- full JPRT run, all tests pass;
- JTREG testing with java/lang/invoke and with all hotspot tests, all
tests pass that pass also with an unpatched VM.
The Release Team has approved all three backports (as indicated in the
corresponding JBS issues).
Thank you and best regards,
Zoltan
More information about the hotspot-dev
mailing list