apple / swift-collections

Commonly used data structures for Swift
Apache License 2.0
3.55k stars 270 forks source link

Support Windows ARM64 builds. #362

Closed hjyamauchi closed 2 months ago

hjyamauchi commented 3 months ago

Handle the "ARM64" system processor type.

Checklist

hjyamauchi commented 3 months ago

@compnerd

compnerd commented 3 months ago

@swift-ci please test

hjyamauchi commented 2 months ago

@compnerd Can this be merged?

compnerd commented 2 months ago

Yeah, I suppose that this should also go into release/1.1. I hope not too many more - Windows, Darwin: ARM64; Linux: aarch64. The case insensitivity is annoying, but c'est la vie.

lorentey commented 2 months ago

It turns out we already have this change on main, release/1.1 and release/1.0! -- GitHub didn't flag the PR as invalid because it duplicates a previous change exactly, so it can technically be merged without any conflicts. 😮

The root of the issue is that swift's release/5.10 branch is picking up an obsolete tag of this package. (The PR that updated the branch specs only landed on swift's main branch, not release/5.10.) We may be too late to retry landing that for 5.10.0, but perhaps it could be possible to do it in a 5.10.1 update.

What a mess!