Skip to content

Add GCC 16.1.0#2078

Merged
mattgodbolt merged 1 commit intomainfrom
claude/gcc16-infra
Apr 30, 2026
Merged

Add GCC 16.1.0#2078
mattgodbolt merged 1 commit intomainfrom
claude/gcc16-infra

Conversation

@mattgodbolt-molty
Copy link
Copy Markdown
Contributor

Add GCC 16.1.0 to infra install scripts (cpp.yaml and c.yaml).

25 new version entries across all cross-arch sections in cpp.yaml, plus c.yaml.

Depends on gcc-cross-builder builds completing and packages being uploaded to S3.

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

🤖 Generated by LLM (Claude, via OpenClaw)

🤖 Generated by LLM (Claude, via OpenClaw)
@github-actions
Copy link
Copy Markdown

Build Required

The following additions require CE to build artifacts before deployment:

  • c.yaml: compilers/c/cross/gcc/msp430 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/powerpc/powerpc64 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/loongarch64 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/mips/mipsel 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/mips/mips64el 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/hppa 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/powerpc/powerpc 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/s390x 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/arm64 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/sparc 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/sparc-leon 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/powerpc/powerpc64le 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/sparc64 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/x86/gcc assertions-16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/riscv32 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/avr/newer 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/c6x 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/bpf 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/sh 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/arm 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/mips/mips 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/arm/arm-unknown 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/riscv64 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/m68k 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/x86/gcc 16.1.0 (type: s3tarballs)
  • cpp.yaml: compilers/c++/cross/gcc/mips/mips64 16.1.0 (type: s3tarballs)

Please ensure these have been built and uploaded to S3 before merging, or coordinate with the CE team.

Build Commands

gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=msp430 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=powerpc powerpc64 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=loongarch64 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=mips mipsel 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=mips mips64el 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=hppa 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=powerpc powerpc 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=s390x 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=arm64 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=sparc 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=sparc-leon 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=powerpc powerpc64le 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=sparc64 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc -f version=assertions-16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=riscv32 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=avr newer 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=c6x 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=bpf 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=sh 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=arm 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=mips mips 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=arm arm-unknown 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=riscv64 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=m68k 16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc -f version=16.1.0 -f command=build.sh
gh workflow run bespoke-build.yaml -f image=gcc-cross -f version=mips mips64 16.1.0 -f command=build.sh

@mattgodbolt mattgodbolt marked this pull request as ready for review April 30, 2026 15:09
Copilot AI review requested due to automatic review settings April 30, 2026 15:09
@mattgodbolt mattgodbolt merged commit bb28eef into main Apr 30, 2026
2 checks passed
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mattgodbolt mattgodbolt deleted the claude/gcc16-infra branch April 30, 2026 15:09
mattgodbolt pushed a commit to compiler-explorer/compiler-explorer that referenced this pull request Apr 30, 2026
Add GCC 16.1.0 compilers across all supported languages and
architectures.

## Native (x86-64)
- **C++/C:** `g161` / `g161assert`, set as default
- **Ada:** `gnat161` / `gnat161assert`
- **D:** `gdc161` / `gdc161assert`
- **Fortran:** `gfortran161` / `gfortran161assert`
- **Go:** `gccgo161` / `gccgo161assert`
- **COBOL:** `gcccobol161` / `gcccobol161assert`
- **Modula-2:** `gm2161` / `gm2161assert`
- **GIMPLE:** `gimpleg161` / `gimpleg161assert`
- **ObjC / ObjC++:** `objcg161` / `objcppg161`
- **Rust (GCC):** `gccrs-g161`
- **Algol68:** `ga68-g161` — GCC 16 is the first release to ship the
`ga68` frontend; set as default, snapshot remains for trunk

## Cross-compilers (23 architectures)
arm, arm-unknown (eabi), arm64, avr, bpf, c6x, hppa, loongarch64, m68k,
mips, mips64, mips64el, mipsel, powerpc, powerpc64, powerpc64le,
riscv32, riscv64, s390x, sh, sparc, sparc64, sparc-leon.

Note: msp430 uses TI-specific distributions so is not added here.

**Depends on:** infra PR compiler-explorer/infra#2078 + S3 packages
being available.

refs #7948

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

🤖 Generated by LLM (Claude, via OpenClaw)

---------

Co-authored-by: mattgodbolt-molty <mattgodbolt-molty@users.noreply.github.com>
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.

3 participants