[jdk11u-dev] RFR: JDK-8253947: Implementation: JEP 388: Windows AArch64 Support

Reka Kovacs github.com+25946952+rnkovacs at openjdk.java.net
Fri Aug 13 20:39:38 UTC 2021


This is a more recent version of https://github.com/openjdk/jdk11u/pull/2.

Changes since then:
- [JDK-8254634](https://bugs.openjdk.java.net/browse/JDK-8254634) (backport of [Build failure with VS 2019 (16.5.0) due to C2039 and C2873](https://bugs.openjdk.java.net/browse/JDK-8241087)) was removed, as it had been committed separately.
- [JDK-8269391](https://bugs.openjdk.java.net/browse/JDK-8269391) (backport of [AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter](https://bugs.openjdk.java.net/browse/JDK-8265756)) was added.
- [JDK-8271095](https://bugs.openjdk.java.net/browse/JDK-8271095) (backport of [C4530 was reported from VS 2019 at access bridge](https://bugs.openjdk.java.net/browse/JDK-8263136)) was added.
- [JDK-8271002](https://bugs.openjdk.java.net/browse/JDK-8271002) (backport of [AArch64: Fix MacroAssembler::get_thread convention](https://bugs.openjdk.java.net/browse/JDK-8261072)) was added.
- [JDK-8272181](https://bugs.openjdk.java.net/browse/JDK-8272181) was added, containing the Windows/AArch64 related part of [JDK-8271571](https://bugs.openjdk.java.net/browse/JDK-8271571) (backport of [AArch64: Backtracing broken on PAC enabled systems](https://bugs.openjdk.java.net/browse/JDK-8266749)), necessary for a correct build.
- Various small merge conflict resolutions.

Similarly to how it was done on tip, we have incorporated parts of [JDK-8253015: Aarch64: Move linux code out from generic CPU feature detection](https://bugs.openjdk.java.net/browse/JDK-8253015) by @AntonKozlov into the [JDK-8253947: Implementation: JEP 388: Windows AArch64 Support](https://bugs.openjdk.java.net/browse/JDK-8253947) commit.

Please let me know how I can make the review process easier / faster.

-------------

Commit messages:
 - 8272181: Windows-AArch64: Backport fix of `Backtracing broken on PAC enabled systems`
 - 8261072: AArch64: Fix MacroAssembler::get_thread convention
 - 8263136: C4530 was reported from VS 2019 at access bridge
 - 8269391: AArch64: initialize memory allocated for locals according to...
 - 8264184: JVMCI: Enable it for Windows+AArch64
 - 8264183: Windows-AArch64: Enable and test ZGC and ShenandoahGC
 - 8264182: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
 - 8253947: Implementation: JEP 388: Windows AArch64 Support
 - 8254645: AArch64: follow up for JDK-8248414
 - 8254644: C1: Fix signature mismatch of LIRGenerator::strengh_reduce_multiply
 - ... and 8 more: https://git.openjdk.java.net/jdk11u-dev/compare/bdfc60ab...9dd09a22

Changes: https://git.openjdk.java.net/jdk11u-dev/pull/222/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk11u-dev&pr=222&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8253947
  Stats: 4922 lines in 93 files changed: 2840 ins; 313 del; 1769 mod
  Patch: https://git.openjdk.java.net/jdk11u-dev/pull/222.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk11u-dev pull/222/head:pull/222

PR: https://git.openjdk.java.net/jdk11u-dev/pull/222


More information about the jdk-updates-dev mailing list