Skip to content

Conversation

jakepetroules
Copy link
Collaborator

No description provided.

stephenverderame and others added 11 commits June 30, 2025 18:59
Adds the Metal4 deployment target for MSL.
Turn on `AppSandboxConflictingValuesEmitsWarning`
…2244838) (swiftlang#554) (swiftlang#633)

The stub executor needs to trampoline to the entry point in the debug dylib. But linking with `-no_exported_symbols` strips it and launching the app fails to find the symbol.

Handles both the `LD_EXPORT_SYMBOLS` build setting and manual flags added to `OTHER_LDFLAGS`.
This resolves some builds warnings on Windows, which helps log readability.

(Yes I know we could alternatively just disable those warnings, but technically strerror does have thread safety issues and if we're going to fix that it would be nice to just do it in SwiftSystem in one place only)
…4656898) (swiftlang#645)

We don't need this right now. Turned out to be more restrictive than necessary.
…nt library (swiftlang#642)

* Add support for the libswiftCompatibilitySpan.dylib backward deployment library

* Improve handling of Span back-deployment library bundling

A couple of related fixes:
* Use 26.0 as the fallback version number when SDKSettings doesn't include SwiftSpanMinimumDeploymentTarget
* Update tests to expect `--back-deploy-swift-span` and check when it shouldn't be there

* Further handling of Swift back deployment + e2e tests

Co-authored-by: Owen Voorhees <[email protected]>

* Include rpath for the back-deployed Span dylib

Co-authored-by: Owen Voorhees <[email protected]>

* Drop unnecessary default arguments

* Simplify requireXcode26

* Introduce a hack to allow testing Span back-deployment on older Xcode versions

Xcode versions that predate Xcode 26 don't include the Span
back-deployment library. Introduce a hack to make it easier to still
test with those Xcode versions.

* copySwiftLibs tests require Xcode 26 for libSwiftCompatibilitySpan.dylib

---------

Co-authored-by: Slava Pestov <[email protected]>
Co-authored-by: Owen Voorhees <[email protected]>
@jakepetroules
Copy link
Collaborator Author

@swift-ci test

@jakepetroules jakepetroules merged commit f49864e into swiftlang:main Jul 11, 2025
24 checks passed
@jakepetroules jakepetroules deleted the merge-6.2 branch July 11, 2025 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants