-
Notifications
You must be signed in to change notification settings - Fork 24
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
Build fails on some architectures: ld: error: undefined symbol: roundevenf #85
Comments
32-bit platforms are not supported and produce wrong results. ppc64le should work, but that looks like some missing linked library? |
The roundevenf symbol seems to be related to the bundled simde library. |
If not a built in then it uses the libm version. I see that glibc added it only some years ago. Maybe the BSD libc doesn’t have roundf implemented? We might also not explicitly link to libm, though I thought I fixed that issue a while ago. |
roundf is present in the FreeBSD's libm, but the problem is in a different function roundevenf. |
@yurivict @milot-mirdita |
The failures are on powerpc64le. |
Oh, I am very sorry! powerpc64le has a different error and it is a clang crash. |
ppc64 (big-endian) should also not work, only a very limited number of modules are big endian compatible. Metaeuk definitely uses modules that don't work (correctly) on big-endian. |
Just out of curiosity, where is the compiler crash? |
Here is the log. |
this suggests an issue with libomp/openmp. The proc bind call is not really necessary, it’s just there to find out if we are in a somewhat common performance failure case and warn about it. |
That looks like llvm/llvm-project#63807 |
Build fails on i386, armv7, powerpc64le architectures:
Version: 6
clang-16
FreeBSD 14.0
The text was updated successfully, but these errors were encountered: