[foreign-memaccess+abi] RFR: 8295290: Add Windows ARM64 ABI support to the Foreign Function & Memory API [v3]

Saint Wesonga duke at openjdk.org
Mon Feb 27 17:09:51 UTC 2023


On Tue, 10 Jan 2023 17:47:31 GMT, Saint Wesonga <duke at openjdk.org> wrote:

>> Saint Wesonga has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 12 commits:
>> 
>>  - Remove redundant check
>>  - Delete VaList
>>  - Merge branch 'foreign-memaccess+abi' into WindowsAArch64ABI
>>  - Merge branch 'foreign-memaccess+abi' into WindowsAArch64ABI
>>  - Update Windows FFM implementation to match latest Preview API
>>  - Merge branch 'foreign-memaccess+abi' into WindowsAArch64ABI
>>  - Simplify newly added tests in TestVarArgs
>>  - Move storage decisions into StorageCalculator
>>  - Remove toSessionImpl method
>>  - Remove unnecessary null check
>>  - ... and 2 more: https://git.openjdk.org/panama-foreign/compare/5427e47b...ccae2d80
>
>> Few more comments inline.
>> 
>> FWIW, I think CallArranger can be cleaned up further, and I've been playing with a patch [1](https://github.com/openjdk/panama-foreign/compare/pull/754/head...JornVernee:panama-foreign:Refector_CallArranger). But I'll file a followup PR for that.
> 
> @JornVernee just to clarify, do you expect more refactoring of the CallArranger in this PR or will that be subsumed by your patch?

> @swesonga Hey, just a heads up. It is about that time again where we are looking to put together a PR for the JEP to go into mainline.
> 
> Since we do not support Windows/AArch64 (e.g. we can not test it), we can not be in charge of a PR that brings this port over to mainline. So, I think it's up to you or another maintainer of Windows/AArch64.
> 
> I suggest taking the following two commits:
> 
> 1. [d379ca1](https://github.com/openjdk/panama-foreign/commit/d379ca1ca32926591fbf8a4afdae1a4a52b3cb63)
> 2. [08225e4](https://github.com/openjdk/panama-foreign/commit/08225e4f5e00837e974098a933f27267f3c0dbc5)
> 
> And making a PR against openjdk/jdk out of those (since those three are all related to this port). I can approve it again there, since I've already reviewed the changes before.

@JornVernee I've opened https://github.com/openjdk/jdk/pull/12773

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

PR: https://git.openjdk.org/panama-foreign/pull/754


More information about the panama-dev mailing list