-
Notifications
You must be signed in to change notification settings - Fork 10.5k
utils: avoid double staging the SDK #79627
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
Conversation
@swift-ci please test Windows platform |
8d90e06
to
cd0ceb4
Compare
@swift-ci please test Windows platform |
cd0ceb4
to
014fd90
Compare
@swift-ci please test Windows platform |
014fd90
to
8c2cb0c
Compare
@swift-ci please test Windows platform |
8c2cb0c
to
bdf6626
Compare
@swift-ci please smoke test |
Please test with following PRs: @swift-ci please test Windows platform |
1 similar comment
Please test with following PRs: @swift-ci please test Windows platform |
Please test with following PRs: @swift-ci please test Windows platform |
The failure on Windows seem to be related to the staging changes. However, they are more interesting in that it appears that we have a mixture of static and dynamic linking occurring. It is unclear what is the cause of that. It exposed at least one case of incorrect linkage handling that is addressed in swiftlang/swift-corelibs-foundation#5181 |
It seems that we do not indirect through the import symbol and end up in the wrong location. |
bdf6626
to
21cfabf
Compare
Please test with following PRs: @swift-ci please test Windows platform |
Directly install the SDK into the final location. This avoids moving files around after installation, improving incremental builds.
Install the experimental SDK directly into the final install/stage so that we have a complete working toolchain that we can directly package.
21cfabf
to
8dc0d32
Compare
Please test with following PRs: @swift-ci please test Windows platform |
@swift-ci please smoke test Linux platform |
@swift-ci please smoke test macOS platform |
@swift-ci please smoke test Linux platform |
@swift-ci please smoke test macOS platform |
1 similar comment
@swift-ci please smoke test macOS platform |
@swift-ci please smoke test Linux platform |
Directly install the SDK into the final location. This avoids moving files around after installation, improving incremental builds.