-
Notifications
You must be signed in to change notification settings - Fork 349
[WIP] LLVM 20 llvmdev recipe #1226
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
Yes, for wheels. Different recipe versions may be needed for wheels and conda packages. |
|
I think #1227 should fix the issue you saw when you ran the build with GitHub Actions. You might need to merge main into this branch to pick up the fix. |
|
Thanks, will give it a try! |
Required changes: - Update LLVM version and SHA. - Don't apply patches we used with LLVM 15. - Remove `conda_build_config.yaml` that specified old compilers - Don't build libunwind on Linux - it may no longer be necessary (it was added to ensure we had a compatible libunwind for the LLVM 14 build), and triggers a build issue due to a GCC bug, like: llvm/llvm-project#90332
|
As noted in OOB discussion, this patch needs to re-enable building with assertions "on" for the purposes of Numba channel releases/development builds. Further, I'm not sure whether this needs to build with RTTI, I recall historically that it was "off" but it seems to have been set to "on" recently. |
|
Looks like the wheel builds are failing with: and so far none of the builds have succeeded yet, they have all failed in one capacity or another. As a first step I would suggest to remove the llvm15 patch application and then track down the rest of the issues. |
|
A few
|
llvmdev-20 recipe fixes
* main: simplify conda build command, remove CONDA_BUILD_SYSROOT variant arg update MACOSX_SDK_VERSION to 10.15 and set CONDA_BUILD_SYSROOT for consistency replace MacOSX10.10 SDK with MacOSX10.15 SDK on setup script and update checksum
esc
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Waiting on successful "Numba with LLVM 20 enabled llvmlite"-test.
|
Based on the tests in: #1092 and numba/numba#10146 -- this is now ready to merge! |
Using this PR for development / notes.
Build / installation
I built for linux-64 with the GHA builder (https://github.com/numba/llvmlite/actions/runs/15325329108)
Installation requires: