Rejected AArch64 jdk8u backports

Andrew Haley aph at redhat.com
Mon May 11 14:56:38 UTC 2020


I've been going though AArch64 jdk8u backports.
The following backports should (probably) NOT be done in 8u; reasons follow.


8219006: AArch64: Register corruption in slow subtype check

Only affects debug builds; patch is fiddly and risky.

8219698: aarch64: SIGILL triggered when specifying unsupported hardware features

Only happens due to user error: the problem is between keyboard and chair.

8219993: AArch64: Compiled CI stubs are unsafely modified

This is a rather theoretical bug in that the AArch64 back end modifies
stubs in a way that IMO doesn't conform to the AArch64 memory
model. However, the fix is complicated and the problem has never
manifested in any test cases, so it's better to leave it as it is in
8u.

8222412: AARCH64: multiple instructions encoding issues

Big and intrusive, fixes no user-visible bugs, so not appropriate for
8u.

8229118: [TESTBUG] serviceability/sa/ClhsdbFindPC fails on AArch64

Serviceability test. Not important.

8232591: AArch64: Add missing match rules for smaddl, smsubl and smnegl

C2 enhancement. Might break things, small performance improvement,
hard to test, so not for 8u.

8233912: aarch64: minor improvements of atomic operations

Another rather theoretical patch that fixes no known bugs.

8234794: AArch64: runtime/memory/ReadFromNoaccessArea.java crashes
Summary: try to map CDS shared space at 4G aligned address on AArch64

Not applicable to 8u.

8235385: AArch64: Crash on aarch64 JDK due to long offset

This is a real bug but it requires a very contrived test case to
trigger it and the fix is complex. Probably not worth it.

8237512: AArch64: aarch64TestHook leaks a BufferBlob

Only gets triggered in debug builds. Not important for 8u.

8237524: AArch64: String.compareTo() may return incorrect result

Code being patched does not exist in 8u.

8239787: AArch64: String.indexOf may incorrectly handle empty strings

Likewise

8240353: AArch64: missing support for -XX:+ExtendedDTraceProbes in C1

Enhancement-only patch.

-- 
Andrew Haley  (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671



More information about the jdk8u-dev mailing list