Rejected AArch64 jdk8u backports

Andrew Hughes gnu.andrew at redhat.com
Mon May 11 17:43:56 UTC 2020



On 11/05/2020 15:56, Andrew Haley wrote:
> 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.
> 

Is there a reason a lot of recent AArch64 posts have also been CCed to
the 8u-dev list? Upstream 8u does not currently have an AArch64 port.

Thanks,
-- 
Andrew :)

Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222



More information about the jdk8u-dev mailing list