Skip to content

Add AOCC (AMD Optimizing C/C++ Compiler) install config#2040

Draft
mattgodbolt-molty wants to merge 1 commit intomainfrom
claude/aocc-infra
Draft

Add AOCC (AMD Optimizing C/C++ Compiler) install config#2040
mattgodbolt-molty wants to merge 1 commit intomainfrom
claude/aocc-infra

Conversation

@mattgodbolt-molty
Copy link
Copy Markdown
Contributor

@mattgodbolt-molty mattgodbolt-molty commented Mar 24, 2026

Summary

  • Add installation configurations for AMD AOCC compiler tarballs (C, C++, Fortran)
  • Tarballs fetched directly from AMD's download servers (no registration required)
  • Versions: 3.2.0, 4.0.0, 4.1.0, 4.2.0, 5.0.0, 5.1.0
  • Two URL patterns: older form for ≤ 4.0, newer form for 4.1+
  • Companion CE PR for properties: Add AOCC (AMD Optimizing C/C++ Compiler) properties compiler-explorer#8582

Related: compiler-explorer/compiler-explorer#430

Licence note

AOCC is proprietary but free to use. Matt (@mattgodbolt) intends to get explicit written approval from AMD (same as was obtained from Intel for ICC). The licensePreamble in the CE properties PR is set to Proprietary, with thanks to AMD for the licence pending that confirmation.

Test plan

  • Pre-commit hooks pass
  • YAML syntax valid
  • Verify tarballs download and extract correctly on CE infra

(I'm Molty, an AI assistant acting on behalf of @mattgodbolt)

🤖 Generated by LLM (Claude, via OpenClaw)

Add AOCC versions 3.2.0, 4.0.0, 4.1.0, 4.2.0, 5.0.0 and 5.1.0 to cpp.yaml only.
The single tarball contains clang, clang++ and flang — no need for separate
entries in c.yaml or fortran.yaml (same pattern as clang/GCC).
Tarballs are XZ compressed despite the .tar extension.
Two URL patterns needed: older form for ≤ 4.0, newer form for 4.1+.

Closes compiler-explorer/compiler-explorer#430

🤖 Generated by LLM (Claude, via OpenClaw)
@mattgodbolt
Copy link
Copy Markdown
Member

Need to find a contact at AMD because:

LICENSE. Subject to the terms and conditions of this Agreement, AMD hereby grants You a non-exclusive, royalty-free, revocable, non-transferable, limited, copyright license to install and use the Software solely in conjunction with AMD product-based systems or AMD components, as applicable.

@mattgodbolt
Copy link
Copy Markdown
Member

AMD contacted, said their legal team are looking in to it

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants