Skip to content
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

Use the static libc++ with libstdc++ ABI our docker images now provide #102279

Closed
wants to merge 2 commits into from

Conversation

jkoritzinsky
Copy link
Member

We're going to switch our Microsoft shipping builds to statically link to a live-built libc++ with a dynamically-linked libstdc++ as the C++ ABI. We're doing this change to address the concerns in #101088 (comment). This change will allow us to use servicable/supported C++ headers in our product with the smallest possible size increase (+~53kB size on disk for libcoreclr.so on our linux-x64 images).

This PR updates our jobs to use the libc++ standard library.

Copy link
Contributor

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

@jkoritzinsky
Copy link
Member Author

Looks like something is causing the exception_ptr types to be needed in the regular build. That will be a problem with Ubuntu 16.04...

@jkoritzinsky
Copy link
Member Author

Looks like we're probably going to hold off on this work until .NET 10 due to size impact/complexity of any alternative solution. 😢

Closing for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant