-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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
Switch to libcxx / libcxxabi from LLVM 14 #34906
Conversation
This seems to be hitting some issue with the filesystems. Example triggering some issues:
After a few runs:
Need to find out if this is an existing bug that's uncovered / made worse by the update, or an issue introduced by the update itself. |
Updating llvm-14 branch to bring a |
As mentioned in #34681 (comment) by @danlark1 Hyperscan has some issues with C++20. Adding a temporal fork to confirm the issue (it fixes it locally). Checked with one of the queries of the failed test:
Master: 1. After updating libcxx and libcxxabi to LLVM 14: 0 (unexpected). After the patch to hyperscan: 1 |
@Mergifyio update |
✅ Branch has been successfully updated |
This is pretty much done but I'm waiting for LLVM to do a final release, since I'd rather have the final commit and not an RC version in the submodule. |
Rebasing the PR with master and updating the libraries to llvmorg-14.0.0. There are just minor changes that shouldn't matter (internal cmake stuff), so once it's green I'll create the PRs to update the 3 libraries (libcxx, libcxx-abi and hyperscan) |
@Mergifyio update |
✅ Branch has been successfully updated |
@Mergifyio update |
✅ Branch has been successfully updated |
@Mergifyio update |
✅ Branch has been successfully updated |
Created the 3 prs: Once merged, I can stop using my submodules and this can move forward. |
@Algunenano Repositories for submodules are updated. |
Thanks a lot. I've removed my forks from the submodules and updated them. |
Fixes: ClickHouse#34906 Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Related to #34754
Closes #32018