[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