RFR: 8169317: [s390] Various minor bug fixes and adaptions.

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Mon Nov 7 11:52:44 UTC 2016


Hi,

This change contains a row of minor fixes to the s390 port.
Please review this change:
http://cr.openjdk.java.net/~goetz/wr16/8169317-s390_fixes/webrev-01/

The fixes in detail:

s390.ad
Fix rule indexOfChar_U.

c1_LIRAssembler_s390.cpp
Register overwritten in heap based compressed oops mode. We never see this mode on our systems, but it is a possible configuration.

templateTable_s390.cpp, nativeInst_s390.cpp:
Wrong register passed as argument to call_VM

frame_s390.cpp, frame_s390.inline.hpp. os_linux_s390.cpp
Some adaptions for "8151956: Support non-continuous CodeBlobs in HotSpot"

Remove flag UseCountLeadingZerosInstruction. This instruction is available on all supported s390 cpus, and the tests for this flag depend on a string in the x86 cpu feature list.

vm_version_s390.cpp
Add 'aes' and 'sha' to cpu feature string if the corresponding extensions are implemented on the current cpu. Needed for jtreg tests.

os_linux_s390.cpp
Fix frame popping for debug / fastdebug build. Else NMT tests fail.

Best regards,
  Goetz.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20161107/74245b63/attachment.html>


More information about the hotspot-compiler-dev mailing list