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..7c1a20e97aaf --- /dev/null +++ b/easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb @@ -0,0 +1,33 @@ +name = 'AOCC' +version = '5.1.0' + +homepage = 'https://developer.amd.com/amd-aocc/' +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': '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'