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

Fix clang 11 and make icudata embed portable #3

Merged
merged 3 commits into from Sep 19, 2022
Merged

Conversation

kentonv
Copy link
Member

@kentonv kentonv commented Sep 19, 2022

No description provided.

This is more broadly available, e.g. it's the default on Debian Bullseye.

This also means we don't need to hard-code the full path to Clang anymore, which is pretty nice.
* Clang 15
* libc++ 15
* Clang 11+ (e.g. package `clang` on Debian Bullseye)
* libc++ 11+ (e.g. packages `libc++-dev` and `libc++abi-dev` on Debian Bullseye)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we explicitly recommend at least clang 15 still?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nah, I don't think it matters. The only difference I'm aware of is the one missing use of concepts but it doesn't seem like enough to tell people to do extra work.

wd_cc_embed doesn't seem to work on Mac and it was magic copy-pasta to start with so I'm not sure how to fix it.

This approach is portable, but does result in a 57MB generated C++ file which is kinda gross.
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.

None yet

3 participants