-
-
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
Version 0.5 release test errors on AMD opteron #18701
Comments
So apparently x64 CPU without cmpxchg16b exists.... |
Yeah, this apparently is the processor Julia won't support with the generic binaries. |
Is this something we can address in how we build our generic binaries or will folks with this cpu have to build from source? |
It's currently hard coded so not even build from unpatched source can fix this. |
was about to ask that. I am having the exact same issue when I build this from source. |
What's needed is to comment out Line 5925 in ec60445
|
ok this may be a tall order for me. i could certainly comment out that line, but no idea what glibc and ifunc are/do. |
how old is this system? |
I wouldn't think too old, but what do I know. here is the list of machines:
|
You don't need to worry about ifunc (it's only for performance not for correctness and should be automatic anyway) but you do need to compile llvm 3.9 to get the test pass after commenting out that line
Make sure |
Julia isn't an Intel-processors-only piece of software, how can we work around this for 0.5.1 binaries - preferably without changing llvm version? We have a cpuid check somewhere, don't we? Can we fall back to something? |
Doing it with CPUID check basically means that we abort early (the julia process won't even start). Working around it is possible but non-trival. |
We have this problem also on power see #14818 and #16066 (comment) for further discussion. |
Closing in favor of #18706, as 0.5.x is unmaintained. Pleas reopen if this can be reproduced on a more recent version though. |
i found test errors on this machine with the pre-compiled generic 64-bit unix binary from the website. cpuinfo at the bottom.
here is the cpuinfo
The text was updated successfully, but these errors were encountered: