Skip to content

{compiler}[GCCcore/15.2.0] AOCC v5.1.0#25050

Merged
boegel merged 3 commits intoeasybuilders:developfrom
Thyre:20260114083553_new_pr_AOCC510
Jan 20, 2026
Merged

{compiler}[GCCcore/15.2.0] AOCC v5.1.0#25050
boegel merged 3 commits intoeasybuilders:developfrom
Thyre:20260114083553_new_pr_AOCC510

Conversation

@Thyre Thyre added the update label Jan 14, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 14, 2026

Updated software AOCC-5.1.0-GCCcore-15.2.0.eb

Diff against AOCC-5.0.0-GCCcore-14.3.0.eb

easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
index c31ad87cce..7c1a20e97a 100644
--- a/easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
@@ -1,24 +1,33 @@
 name = 'AOCC'
-version = '5.0.0'
+version = '5.1.0'
 
 homepage = 'https://developer.amd.com/amd-aocc/'
-description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0"
+description = """
+The AOCC compiler is designed for high-performance x86 CPU compilation of C,
+C++, and Fortran programming languages. It offers target-dependent and
+target-independent optimizations, with a particular focus on AMD "Zen"
+processors. These optimizations provide performance advantage for time-critical
+applications, especially in the field of high-performance computing (HPC). The
+AOCC compiler environment streamlines and speeds up the development and tuning
+process for x86 applications written in C, C++, and Fortran.
+"""
 
 # Clang also depends on libstdc++ during runtime, but this dependency is
 # already specified as the toolchain.
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-source_urls = ['https://download.amd.com/developer/eula/aocc/aocc-5-0/']
+source_urls = ['https://download.amd.com/developer/eula/aocc/aocc-5-1/']
 sources = ['aocc-compiler-%(version)s.tar']
-checksums = ['966fac2d2c759e9de6e969c10ada7a7b306c113f7f1e07ea376829ec86380daa']
+checksums = ['3ccb56e399c66e10d437feb24b73552bc560210f7606d2609c06a7ef35d22c69']
 
 clangversion = '17.0.6'
 
 dependencies = [
-    ('binutils', '2.44'),
-    ('ncurses', '6.5'),
-    ('zlib', '1.3.1'),
-    ('libxml2', '2.14.3'),
+    ('binutils', '2.45'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('libxml2', '2.15.1'),
+    ('libffi', '3.5.2'),
 ]
 
 moduleclass = 'compiler'
Diff against AOCC-5.0.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
index 36d359a646..7c1a20e97a 100644
--- a/easybuild/easyconfigs/a/AOCC/AOCC-5.0.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
@@ -1,24 +1,33 @@
 name = 'AOCC'
-version = '5.0.0'
+version = '5.1.0'
 
 homepage = 'https://developer.amd.com/amd-aocc/'
-description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0"
+description = """
+The AOCC compiler is designed for high-performance x86 CPU compilation of C,
+C++, and Fortran programming languages. It offers target-dependent and
+target-independent optimizations, with a particular focus on AMD "Zen"
+processors. These optimizations provide performance advantage for time-critical
+applications, especially in the field of high-performance computing (HPC). The
+AOCC compiler environment streamlines and speeds up the development and tuning
+process for x86 applications written in C, C++, and Fortran.
+"""
 
 # Clang also depends on libstdc++ during runtime, but this dependency is
 # already specified as the toolchain.
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-source_urls = ['https://download.amd.com/developer/eula/aocc/aocc-5-0/']
+source_urls = ['https://download.amd.com/developer/eula/aocc/aocc-5-1/']
 sources = ['aocc-compiler-%(version)s.tar']
-checksums = ['966fac2d2c759e9de6e969c10ada7a7b306c113f7f1e07ea376829ec86380daa']
+checksums = ['3ccb56e399c66e10d437feb24b73552bc560210f7606d2609c06a7ef35d22c69']
 
 clangversion = '17.0.6'
 
 dependencies = [
-    ('binutils', '2.42'),
-    ('ncurses', '6.5'),
-    ('zlib', '1.3.1'),
-    ('libxml2', '2.13.4'),
+    ('binutils', '2.45'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('libxml2', '2.15.1'),
+    ('libffi', '3.5.2'),
 ]
 
 moduleclass = 'compiler'
Diff against AOCC-4.2.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/a/AOCC/AOCC-4.2.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/a/AOCC/AOCC-4.2.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
index fc49b038af..7c1a20e97a 100644
--- a/easybuild/easyconfigs/a/AOCC/AOCC-4.2.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
@@ -1,29 +1,33 @@
 name = 'AOCC'
-version = '4.2.0'
+version = '5.1.0'
 
 homepage = 'https://developer.amd.com/amd-aocc/'
-description = """AOCC is a high-performance x86 CPU compiler for C, C++, and Fortran programming languages.
- It supports target-dependent and target-independent optimizations. It is highly optimized for x86 targets,
- especially for AMD “Zen”-based processors giving a performance edge for time critical HPC and other
- applications over other compilers."""
+description = """
+The AOCC compiler is designed for high-performance x86 CPU compilation of C,
+C++, and Fortran programming languages. It offers target-dependent and
+target-independent optimizations, with a particular focus on AMD "Zen"
+processors. These optimizations provide performance advantage for time-critical
+applications, especially in the field of high-performance computing (HPC). The
+AOCC compiler environment streamlines and speeds up the development and tuning
+process for x86 applications written in C, C++, and Fortran.
+"""
 
 # Clang also depends on libstdc++ during runtime, but this dependency is
 # already specified as the toolchain.
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
-source_urls = [
-    'https://download.amd.com/developer/eula/%(namelower)s/%(namelower)s-%(version_major)s-%(version_minor)s'
-]
-sources = ['%(namelower)s-compiler-%(version)s.tar']
-checksums = ['ed5a560ec745b24dc0685ccdcbde914843fb2f2dfbfce1ba592de4ffbce1ccab']
+source_urls = ['https://download.amd.com/developer/eula/aocc/aocc-5-1/']
+sources = ['aocc-compiler-%(version)s.tar']
+checksums = ['3ccb56e399c66e10d437feb24b73552bc560210f7606d2609c06a7ef35d22c69']
+
+clangversion = '17.0.6'
 
 dependencies = [
-    ('binutils', '2.42'),
-    ('ncurses', '6.5'),
-    ('zlib', '1.3.1'),
-    ('libxml2', '2.12.7'),
+    ('binutils', '2.45'),
+    ('ncurses', '6.6'),
+    ('zlib', '2.3.2'),
+    ('libxml2', '2.15.1'),
+    ('libffi', '3.5.2'),
 ]
 
-clangversion = '16.0.3'
-
 moduleclass = 'compiler'

@Thyre Thyre added the 2026.1 issues & PRs related to 2026.1 common toolchains label Jan 14, 2026
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 14, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 9 secs) (1 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.18.4-arch1-1(linux@archlinux)(gcc(GCC)15.2.120260103,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,09Jan202619:43:48+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.18.4-arch1-1(linux@archlinux)(gcc(GCC)15.2.120260103,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,09Jan202619:43:48+0000), Python 3.14.2
See https://gist.github.com/Thyre/add96d43a22a5e514249550fcee59b30 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 14, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 21 secs) (1 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.18.4-200.fc43.x86_64(mockbuild@bc1e0bf216f84bd4841c551523010be9)(gcc(GCC)15.2.120251211(RedHat15.2.1-5),GNUldversion2.45.1-1.fc43)#1SMPPREEMPT_DYNAMICThuJan817:35:49UTC2026), Python 3.14.2
See https://gist.github.com/Thyre/3f828cb4158de9084c2f3092c26451ec for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 14, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 1 out of 1 (total: 31 secs) (1 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/faf7617a2034d5db123a499561476f1a for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 19, 2026

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@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=25050 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25050 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3766423836 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
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 1 min 58 secs) (1 easyconfigs in total)
jsczen3c1.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/aa4a6efbd97519ca78125e4043ea7f07 for a full test report.

@boegel boegel added this to the next release (5.2.1?) milestone Jan 20, 2026
Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 20, 2026

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (total: 1 min 21 secs) (1 easyconfigs in total)
node4247.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/e0d1a69e89415d529e34b34bb84ca04c for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 20, 2026

Going in, thanks @Thyre!

@boegel boegel merged commit 03442e4 into easybuilders:develop Jan 20, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.1 issues & PRs related to 2026.1 common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants