-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
LLVM ERROR: Program used external function '__multi3' which could not be resolved! #29447
Comments
Hm that is peculiar |
No this is a part of gcc/compiler_rt. GCC doesn't seem to have this for ARM though. Also note that the signature of this function is |
FWIW, I've found this: numba/numba#969 and numba/numba#1068.
The LLVM bug is still open: https://bugs.llvm.org/show_bug.cgi?id=20871 Any idea which commits I could try to revert? |
Looks like the road of least resistant it to do https://reviews.llvm.org/D38668 for ARM 32bit as well... |
All the code for this exists in https://github.com/llvm-project/llvm-project/tree/master/compiler-rt, if we build it with clang and set |
Previous attempt at that was #18734 |
I used to be able to run tests without failure on ARM when building the Fedora RPM for Julia 1.0.0, after skipping some tests (numbers, ccall, vecelement, stress, errorshow and threads, but let's keep that for another issue). But with 1.0.1, there's a new failure in the Distributed test:
This is with
USE_SYSTEM_LLVM=0
, but with custom CFLAGS (which are the same as those used to build 1.0.0). Full log at https://kojipkgs.fedoraproject.org//work/tasks/5654/29975654/build.logThe text was updated successfully, but these errors were encountered: