-
-
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
Update LLVM to 15.0.7 #48700
Update LLVM to 15.0.7 #48700
Conversation
vchuravy
commented
Feb 16, 2023
•
edited
Loading
edited
- Fix attributes and opaque pointer usage for LLVM15 #49528
- Support both Float16 ABIs depending on LLVM and platform #49527
- Use NewPM for ASAN/MSAN #49530
99749e9
to
413b20e
Compare
d8efdae
to
99db068
Compare
The |
Because symlinks are lies? No not sure why that one would be missing, but I am pretty sure we don't require it as an output. |
It does seem some things were expecting it to be there 🤷 |
Can you for now just create it in place and then we can go back and look where in the process of building Clang.jl we lost it. |
I will see if it works at least locally, but it seems something very odd is going on with the tools. |
9323cf2
to
8d33505
Compare
@vchuravy I think this might be ready for a pkgeval. I'm not sure what's up with ppc, and the other failures are pending me rebuilding LLVM but I'm kinda waiting to see if we don't find anything else that might also want to go into the rebuild. The only test that failed is sockets which is kind of a known issue. |
@nanosoldier |
I will try to find some cycles for the PPC failure. |
Your package evaluation job has completed - possible new issues were detected. |
That's a surprisingly good result. I see most failures are from the LLVM world. About the ppc thing I believe it's Float16 related. |
PPC issue seem PWR8 specific:
Whereas PWR9 completes the build successfully. |
That is odd, do any of them support native Float16? Also StackOverflow is a funny error to have here, I do wonder what the backtrace is. |
Experience tells me that this is likely a hw loop issue... The curse of PWR8. Trying to get see if I can get a backtrace and maybe that gives me a better indication. |
AH nothing as nefarious as I thought.
And it's reproducible on the PWR9 build with So our interposer is calling itself xD |
@nanosoldier |
@nanosoldier |
The sanitizer passes are just gone from the old PM, so we have to turn the new one on here @pchintalapudi |
969cafb
to
8e0b436
Compare
@nanosoldier |
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
Your package evaluation job has completed - possible new issues were detected. |
67fed9c
to
a596f95
Compare
a596f95
to
75a7cdb
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
Co-authored-by: Valentin Churavy <[email protected]>
Co-authored-by: Gabriel Baraldi <[email protected]>
Co-authored-by: Valentin Churavy <[email protected]>
Co-authored-by: Gabriel Baraldi <[email protected]> Co-authored-by: Prem Chintalapudi <[email protected]>
90a959f
to
2ddbb5a
Compare
@nanosoldier |
We are expecting nanosoldier to come back with happy news and intend to merge this PR thereafter. There is a second step that maybe @Keno or others could help with and that is to enable opaque-pointers, Overall LLVM 15 is an important stepping stone for improved GPU support (primarily AMD), the migration the NewPM infrastructure. This PR raises the minimum MacOS version to 10.14 and raises toolchain requirements as well.
|
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
Many thanks to @gbaraldi and @pchintalapudi for helping out massively with this PR. This turned out to be a much harder upgrade than usual. |