-
Notifications
You must be signed in to change notification settings - Fork 10.5k
macOS smoketest: enable Distributed and Synchronization in runtimes #83604
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
base: main
Are you sure you want to change the base?
macOS smoketest: enable Distributed and Synchronization in runtimes #83604
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This definitely is heading in the right direction I think.
61c1ef4
to
9cf94b2
Compare
@swift-ci please smoke test |
@swift-ci please build toolchain Windows |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The minor fix for the Windows and Darwin build and comment are the big things left I think. This is pretty close to ready!
9cf94b2
to
242cf74
Compare
@swift-ci please smoke test |
@swift-ci please build toolchain Windows |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, this now makes sense to me. I think that this is going to clean up some of the windows build rules - we can install the content and we simply don't package up the header in the distribution.
To make this work: * expose SwiftCMakeConfig.h from the Core build system, to support scenarios in which the downstream Distributed build is leveraging the config files generated by CMake itself. * adjust how SwiftShims is defined in `FindSwiftCore.cmake`, so that the shims are found from C++ and that we don't get redefinition errors when multiple module maps are in the search paths. Fixes swiftlang#83449 Addresses rdar://149241603, rdar://157165530
242cf74
to
48fd452
Compare
@swift-ci please smoke test |
@swift-ci please build toolchain Windows |
@swift-ci please smoke test macOS |
@swift-ci please smoke test Windows |
To make this work:
FindSwiftCore.cmake
, so that the shims are found from C++ and that we don't get redefinition errors when multiple module maps are in the search paths.Fixes #83449
Addresses rdar://149241603, rdar://157165530