Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions easybuild/easyconfigs/a/AOCC/AOCC-5.1.0-GCCcore-15.2.0.eb
Original file line number Diff line number Diff line change
@@ -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'