-
Notifications
You must be signed in to change notification settings - Fork 10.4k
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
Runtimes: attempt to embed a SxS manifest for swiftCore #79337
Conversation
But also, what's wrong with SOVERSIONing? |
SOVERSIONING is done by changing the name of the module. If we are open to renaming |
We still have Linux to figure out (nicely) though, so we may still want a way to optionally SOVERSION the library on platforms that aren't ABI-stable. Unless you know of a way to get this behavior out of the Linux loader too? |
a2f5472
to
eb1a53b
Compare
This will allow us to have multiple parallel installations of swiftCore with the same DLL name allowing us to side-step the ABI instability without resorting to SOVERSIONing.
eb1a53b
to
509c385
Compare
@swift-ci please smoke test |
@swift-ci please test Windows platform |
@swift-ci please smoke test Linux platform |
This will allow us to have multiple parallel installations of swiftCore with the same DLL name allowing us to side-step the ABI instability without resorting to SOVERSIONing.