update LLVM easyblock to support LLVM 22 - #4078
Conversation
|
@boegelbot please test @ jsc-zen3 |
|
Successful test reports for LLVM 22.1.0 with bootstrap enabled in easybuilders/easybuild-easyconfigs#25409, with NVIDIA GPU only, AMD GPU only. Test on |
|
@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3958918866 processed Message to humans: this is just bookkeeping information for me, |
Co-authored-by: Davide Grassano <34096612+Crivella@users.noreply.github.com>
|
Test report by @boegelbot Overview of tested easyconfigs (in order)
Build succeeded for 4 out of 4 (total: 9 hours 34 mins 52 secs) (4 easyconfigs in total) |
|
@boegelbot please test @ jsc-zen3 |
|
@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 3966344103 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot Overview of tested easyconfigs (in order)
Build succeeded for 2 out of 2 (total: 5 hours 12 mins 59 secs) (2 easyconfigs in total) |
|
Test without OpenMP: easybuilders/easybuild-easyconfigs#25409 (comment) |
|
Tried to build Details
Will try to investigate if they should be ignored or if we need to do something to fix |
|
Some of the failures are of the kind Details
Weirdly enough, rerunning the command manually is not reproducing it (i get the correct |
|
Yeah, this looks like something we want to patch... |
|
It is possible it is popping up on my system due to having a system gcc12 without |
|
I think the main problem is that those tests are ignoring/skipping the compiler configuration file so they are missing the Test suite error: manually ran (working) |
|
Most likely https://github.com/llvm/llvm-project/blob/e9846648fd6183ee6d8cbdb4502213fcf902a211/clang/test/lit.cfg.py#L436 Will try to do a run by patching this out and see what happens EDIT: Found it, we were disabling it only for compiler-rt tests easybuild-easyblocks/easybuild/easyblocks/l/llvm.py Lines 1056 to 1062 in 71b0102 For now i am testing disabling it in general as a patch, but if it works i think it should make it into the easyblock |
|
Removing For now i am trying with removing Also considering if we should try and go for removing |
|
Gonna test this again with easybuilders/easybuild-easyconfigs#26628. Should've fixed the missing libstdcxx on my system that was triggering the failures, probably not worth going into the rabbit hole to fix this in our config files for this and hope it gets fixed upstream llvm/llvm-project#192442 |
|
Going in, thanks @Thyre! |
(created using
eb --new-pr)Currently failing build when building the OpenMP runtime for NVPTX, as I don't have any NVIDIA GPUs in my system. Trying to figure out what Fedora does...