Extends support for arm64e to macOS & visionOS platforms #8837
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Extends arm64e support for macOS & visionOS apps, besides the existing iOS support.
Motivation:
SwiftPM currently only supports building arm64e packages for iOS.
In Xcode 26 we added support to building packages for arm64e targeting macOS & visionOS platforms too.
Modifications:
Conditionally adds
"arm64e"
to theARCHS
build settings in thePackagePIFBuilder
used to interface with Swift Build.Result:
PIF builder nows had the capability of builds packages for arm64e. Note, for now, that this is currently disabled in SwiftPM.
I validated this by building a simple macOS executable for arm64e:
...and then I inspected the generated binary: