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

Reka Kovacs github.com+25946952+rnkovacs at openjdk.java.net
Fri Aug 20 07:43:22 UTC 2021


On Fri, 13 Aug 2021 20:35:22 GMT, Paul Hohensee <phh at openjdk.org> wrote:

>> 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.
>
> I've posted a backport PR for [JDK-8248403](https://bugs.openjdk.java.net/browse/JDK-8248403) at [#246](https://github.com/openjdk/jdk11u-dev/pull/246).

Following @phohensee's list of JBS issues, links to the individual PRs:

- #246
- #215
- #261
- #262
- #263
- 8248657: Windows: strengthening in ThreadCritical regarding memory model
- 8248682: AArch64: Use ATTRIBUTE_ALIGNED helper
- 8250810: Push missing parts of JDK-8248817
- 8250824: AArch64: follow up for JDK-8248414
- 8248816: C1: Fix signature mismatch of LIRGenerator::strengh_reduce_multiply
- 8253015: Aarch64: Move linux code out from generic CPU feature detection **(new)**
- 8248238: Implementation: JEP 388: Windows AArch64 Support
- 8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build
- 8254827: JVMCI: Enable it for Windows+AArch64
- 8261072: AArch64: Fix MacroAssembler::get_thread convention
- 8263136: C4530 was reported from VS 2019 at access bridge
- 8265756: AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter
- 8252114: Windows-AArch64: Enable and test ZGC and ShenandoahGC
- 8272181: Windows-AArch64: Backport fix of `Backtracing broken on PAC enabled systems`

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

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


More information about the jdk-updates-dev mailing list