From e8ad0a00d885dc8bc7b5675862f14bae95fc0020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Andr=C3=A9=20Reuter?= Date: Wed, 14 Jan 2026 08:35:54 +0100 Subject: [PATCH 1/2] adding easyconfigs: AOCC-5.1.0-GCCcore-15.2.0.eb --- .../a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb diff --git a/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb new file mode 100644 index 000000000000..834f108869b1 --- /dev/null +++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb @@ -0,0 +1,25 @@ +name = 'AOCC' +version = '5.1.0' + +homepage = 'https://developer.amd.com/amd-aocc/' +description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0" + +# Clang also depends on libstdc++ during runtime, but this dependency is +# already specified as the toolchain. +toolchain = {'name': 'GCCcore', 'version': '15.2.0'} + +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.45'), + ('ncurses', '6.6'), + ('zlib', '2.3.2'), + ('libxml2', '2.15.1'), + ('libffi', '3.5.2'), +] + +moduleclass = 'compiler' From 14d64b004020f71a3224f29a5057578bf4dfb0a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Andr=C3=A9=20Reuter?= Date: Wed, 14 Jan 2026 08:41:37 +0100 Subject: [PATCH 2/2] improve AOCC 5.1.0 description --- .../easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb index 834f108869b1..7c1a20e97aaf 100644 --- a/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb +++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb @@ -2,7 +2,15 @@ name = 'AOCC' 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.