Closed euanh closed 1 week ago
Swift Package Manager's linker flag handling changed between 5.9 and 5.10. The flags which work for 5.9 cause linking failures 5.10 and later, and vice versa:
https://github.com/swiftlang/swift-package-manager/issues/7222
This commit generates workaround flags for 5.9 and new-style flags for all other versions.
The EndToEnd tests currently cannot run in CI, so this change was tested locally. (Issue #145)
swift package init
@swift-ci test
Swift Package Manager's linker flag handling changed between 5.9 and 5.10. The flags which work for 5.9 cause linking failures 5.10 and later, and vice versa:
https://github.com/swiftlang/swift-package-manager/issues/7222
This commit generates workaround flags for 5.9 and new-style flags for all other versions.
The EndToEnd tests currently cannot run in CI, so this change was tested locally. (Issue #145)
swift package init
built successfully with 5.9.2, 5.10.1 and 6.0.2 SDKs on x86_64 and aarch64.