[aarch64-port-dev ] Backports from jdk9 to aarch64-port/jdk8u
Andrew Haley
aph at redhat.com
Mon Apr 3 16:55:33 UTC 2017
On 03/04/17 17:39, Stuart Monteith wrote:
> Hi,
> I've been working on some aarch64 patches that should be backported
> from jdk9 to aarch64-prot/jdk8u. I've backported the following stack
> of patches, and I'm currently testing with them.
>
> Do these look sensible? Are there other I should consider, that are
> not specifically AArch64? I've put in 8175887 as it obviously affects
> JCStress. I've excluded patches that are obviously not applicable to
> JDK8u - Graal, for example.
Let's triage these into category 3, 2, 1:
1: Critical. Must go in now.
2: Important.
3: Leave it until later.
> 8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect
> https://bugs.openjdk.java.net/browse/JDK-8175887
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/2ff05d967fb2
>
> This isn't strictly an aarch64 issue, but is causing JCStress to fail.
2
> 8173472: AArch64: C1 comparisons with null only use 32-bit instructions
> https://bugs.openjdk.java.net/browse/JDK-8173472
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/b53b0251e250
>
> This is a fix for a serious bug that was causing spurious failures.
1
> 8172881: AArch64: assertion failure: the int pressure is incorrect
> https://bugs.openjdk.java.net/browse/JDK-8172881
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/bfa8e4b0d4e2
>
> Was causing a SIGSEGV.
1
> 8171537: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1
> https://bugs.openjdk.java.net/browse/JDK-8171537
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a3bd5804b4be
2
> 8171410: aarch64: long multiplyExact shifts by 31 instead of 63
> https://bugs.openjdk.java.net/browse/JDK-8171410
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/da52f1047024
2
> Fixes a bug that was causing a slow path to be executed by
> mistake. Effectively a performance improvement.
>
> 8171129: [aarch64] hs_err logs do not print register mappings
> https://bugs.openjdk.java.net/browse/JDK-8171129
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f3a31c992164
>
> This is a nice-to-have and could be excluded.
3
> 8169177: AArch64: SIGSEGV when "-XX:+ZeroTLAB" is specified along with
> GC options
> https://bugs.openjdk.java.net/browse/JDK-8169177
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/9831cd4dd428
2
> 8170100: AArch64: Crash in C1-compiled code accessing References
> https://bugs.openjdk.java.net/browse/JDK-8170100
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/52d18f20804b
1
> 8169901: AArch64: CompareAndExchange intrinsics clobber address register
> https://bugs.openjdk.java.net/browse/JDK-8169901
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f5689e544d44
1
> 8169497: Aarch64: Improve internal array handling
> https://bugs.openjdk.java.net/browse/JDK-8169497
> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/824a8dcba48b
2
Please bundle all the Category 1 bugs ASAP. Test cases don't really need
to be backported. I'll try to get all this pushed soon.
Thanks,
Andrew.
More information about the aarch64-port-dev
mailing list