Skip to content

update LLVM easyblock to support LLVM 22#4078

Open
Thyre wants to merge 3 commits intoeasybuilders:developfrom
Thyre:20260224205419_new_pr_llvm
Open

update LLVM easyblock to support LLVM 22#4078
Thyre wants to merge 3 commits intoeasybuilders:developfrom
Thyre:20260224205419_new_pr_llvm

Conversation

@Thyre
Copy link
Copy Markdown
Collaborator

@Thyre Thyre commented Feb 24, 2026

(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...

@Thyre Thyre marked this pull request as draft February 24, 2026 19:54
@Thyre Thyre added this to the 5.x milestone Feb 24, 2026
@Thyre Thyre changed the title Draft: update LLVM easyblock for LLVM 22 update LLVM easyblock to support LLVM 22 Feb 25, 2026
@Thyre Thyre marked this pull request as ready for review February 25, 2026 09:15
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Feb 25, 2026

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/ebpr-4078 LLVM-20.1.8-GCCcore-14.3.0.eb LLVM-18.1.8-GCCcore-13.3.0.eb LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb LLVM-15.0.5-GCCcore-12.2.0.eb"

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Feb 25, 2026

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 jsc-zen3 is still running.

@boegelbot
Copy link
Copy Markdown

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=4078 EB_ARGS="--installpath /tmp/$USER/ebpr-4078 LLVM-20.1.8-GCCcore-14.3.0.eb LLVM-18.1.8-GCCcore-13.3.0.eb LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb LLVM-15.0.5-GCCcore-12.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_4078 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9856

Test results coming soon (I hope)...

Details

- notification for comment with ID 3958918866 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

Co-authored-by: Davide Grassano <34096612+Crivella@users.noreply.github.com>
@boegelbot
Copy link
Copy Markdown

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS LLVM-20.1.8-GCCcore-14.3.0.eb

  • SUCCESS LLVM-18.1.8-GCCcore-13.3.0.eb

  • SUCCESS LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb

  • SUCCESS LLVM-15.0.5-GCCcore-12.2.0.eb

Build succeeded for 4 out of 4 (total: 9 hours 34 mins 52 secs) (4 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/2f7879c950d22f7d8db33b0ba66be61f for a full test report.

@Thyre Thyre added the update label Feb 26, 2026
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Feb 26, 2026

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/ebpr-4078 LLVM-20.1.8-GCCcore-14.3.0.eb LLVM-15.0.5-GCCcore-12.2.0.eb"

@boegelbot
Copy link
Copy Markdown

@Thyre: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=4078 EB_ARGS="--installpath /tmp/$USER/ebpr-4078 LLVM-20.1.8-GCCcore-14.3.0.eb LLVM-15.0.5-GCCcore-12.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_4078 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9880

Test results coming soon (I hope)...

Details

- notification for comment with ID 3966344103 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Copy Markdown

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS LLVM-20.1.8-GCCcore-14.3.0.eb

  • SUCCESS LLVM-15.0.5-GCCcore-12.2.0.eb

Build succeeded for 2 out of 2 (total: 5 hours 12 mins 59 secs) (2 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/670687b60e9d2651c04b8b5581107fa0 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Feb 27, 2026

Test without OpenMP: easybuilders/easybuild-easyconfigs#25409 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants