-
Notifications
You must be signed in to change notification settings - Fork 317
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
MNT: allow llvm 9.0.1 to be used #571
Conversation
@tacaswell thanks for submitting this. We are aware that llvmlite will need LLVM 9 support soon. We (the core developers) expect to tackle this during the next (0.50.0) release cycle. This will commence after the current release (0.49.0 and currently in release candidate (RC) phase) is done. The current ETA is 9th April (give or take). We thank you in advance for your patience in this matter. Also note, that simply removing the version checks is unlikely to yield a usable llvmlite. In fact, work has begun already to make this possible here: #548 If you believe that this PR is a duplicate of that, please do follow up and close it, thanks! |
Fair enough, but that PR looks like it is mostly patches to get llvm 9 to install in CI (Arch linux already has llvm 9.0.1 packaged). The only test that fails locally is
which is llvmlite/llvmlite/tests/test_binding.py Lines 544 to 548 in 0be433f
|
@tacaswell, the llvm9 PR is stuck at getting it to not segfault on power architectures. In some way the version checks serve as a stamp of approval that we have verified that the particular LLVM version will work for llvmlite uses, mainly that it works fine for a JIT compiler projects (like Numba). Please be aware that there is a set of patches that we ship along in each of our llvmlite builds. These patches are necessary. The LLVM builds that comes with the distribution may not work well with the llvmlite intended usecases. I would prefer to bump the version checks once llvm9 passes our CI.
Yes, version gating the checks will do. |
@tacaswell please could you dump them into a |
@stuartarchibald I'll work on that. Currently hanging on |
@tacaswell which OS? Are you building Numba master? These tests really hammer machines and libraries to breaking point. There's a timeout of 9 minutes, if it's still stuck then, it's possibly locked, if you can attach to it with gdb and get a back trace for a new issue on the Numba tracker, that'd be great, thanks! |
Arch, yes numba master. It has been hung for about an hour. Can you point me to instruction on how to attach to it with gdb and get the back trace?
I'm also doing this with cpython master and numpy master so maybe I should also try in a more stable environment... |
@tacaswell apologies, completely missed your reply. You can just do:
where |
Sorry, this completely fell off my radar. It looks like there is work going on in #548 so I am going to close this. |
This only removes the version checks.