Skip to content

Merge release/6.2 into main #650

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 11 commits into from
Jul 11, 2025
Merged

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