aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Poulhiès <dkm@kataplop.net>2022-02-06 10:10:25 +0100
committerMarc Poulhiès <dkm@kataplop.net>2022-02-07 20:45:09 +0100
commit5b273529029e4e5349df22e0017e05ce93d297e1 (patch)
tree30db0af07653ac1ef2914dd1aa6c229590840530
parent4b47aea070e8ae9c598cff7d8bd05fd68e591c88 (diff)
downloadcompiler-explorer-gh-1880.tar.gz
compiler-explorer-gh-1880.zip
Add cross GCC 11.2.0 for several targetsgh-1880
Add cross GCC 11.2.0 for : s390x-linux, mips-linux, mips64-linux, ppc, ppc64 and ppc64le for C, C++ and Ada. Toggle supportsBinary for these targets for c/c++. Small cleanup in Ada configuration for cross: - credit Alire for riscv/arm - disable binary/exec in group instead of compilers refs #3282, #2470 Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
-rw-r--r--etc/config/ada.amazon.properties72
-rw-r--r--etc/config/c++.amazon.properties71
-rw-r--r--etc/config/c.amazon.properties63
3 files changed, 169 insertions, 37 deletions
diff --git a/etc/config/ada.amazon.properties b/etc/config/ada.amazon.properties
index 67e4d9892..95ed9087e 100644
--- a/etc/config/ada.amazon.properties
+++ b/etc/config/ada.amazon.properties
@@ -1,5 +1,5 @@
# Default settings for Ada
-compilers=&gnat:&gnatriscv64:&gnatarm
+compilers=&gnat:&gnatriscv64:&gnatarm:&gnats390x:&gnatmips:&gnatmips64:&gnatppc
defaultCompiler=gnat112
demangler=/opt/compiler-explorer/gcc-11.2.0/bin/c++filt
versionFlag=--version
@@ -37,33 +37,95 @@ group.gnatriscv64.groupName=GNAT riscv64
group.gnatriscv64.instructionSet=riscv
group.gnatriscv64.baseName=riscv64 gnat
group.gnatriscv64.isSemVer=true
+group.gnatriscv64.supportsBinary=false
+group.gnatriscv64.supportsExecute=false
compiler.gnatriscv64103.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/bin/riscv64-elf-gnat
+compiler.gnatriscv64103.name=riscv64 gnat 10.3.0-2 (Alire)
compiler.gnatriscv64103.semver=10.3.0
-compiler.gnatriscv64103.supportsBinary=false
compiler.gnatriscv64103.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/riscv64-elf/lib/gnat/zfp-rv64imac
compiler.gnatriscv64112.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/bin/riscv64-elf-gnat
+compiler.gnatriscv64103.name=riscv64 gnat 11.2.0-3 (Alire)
compiler.gnatriscv64112.semver=11.2.0
-compiler.gnatriscv64112.supportsBinary=false
compiler.gnatriscv64112.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/riscv64-elf/lib/gnat/zfp-rv64imac
################################
+# GNAT for s390x
+group.gnats390x.compilers=gnats390x112
+group.gnats390x.groupName=GNAT s390x
+group.gnats390x.instructionSet=s390x
+group.gnats390x.baseName=s390x gnat
+group.gnats390x.isSemVer=true
+group.gnats390x.supportsBinary=false
+group.gnats390x.supportsExecute=false
+
+compiler.gnats390x112.exe=/opt/compiler-explorer/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnat
+compiler.gnats390x112.semver=11.2.0
+
+################################
+# GNAT for ppc
+group.gnatppc.compilers=gnatppc112:gnatppc64112:gnatppc64le112
+group.gnatppc.groupName=POWER GNAT
+group.gnatppc.instructionSet=ppc
+group.gnatppc.baseName=ppc gnat
+group.gnatppc.isSemVer=true
+group.gnatppc.supportsBinary=false
+group.gnatppc.supportsExecute=false
+
+compiler.gnatppc112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gnat
+compiler.gnatppc112.semver=11.2.0
+
+compiler.gnatppc64112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gnat
+compiler.gnatppc64112.semver=11.2.0
+
+compiler.gnatppc64le112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gnat
+compiler.gnatppc64le112.semver=11.2.0
+
+################################
+# GNAT for MIPS
+group.gnatmips.compilers=gnatmips112
+group.gnatmips.groupName=GNAT mips
+group.gnatmips.instructionSet=mips
+group.gnatmips.baseName=MIPS gnat
+group.gnatmips.isSemVer=true
+group.gnatmips.supportsBinary=false
+group.gnatmips.supportsExecute=false
+
+compiler.gnatmips112.exe=/opt/compiler-explorer/gcc-11.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gnat
+compiler.gnatmips112.semver=11.2.0
+
+################################
+# GNAT for MIPS64
+group.gnatmips64.compilers=gnatmips64112
+group.gnatmips64.groupName=GNAT mips64
+group.gnatmips64.instructionSet=mips64
+group.gnatmips64.baseName=MIPS64 gnat
+group.gnatmips64.isSemVer=true
+group.gnatmips64.supportsBinary=false
+group.gnatmips64.supportsExecute=false
+
+compiler.gnatmips64112.exe=/opt/compiler-explorer/gcc-11.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gnat
+compiler.gnatmips64112.semver=11.2.0
+
+################################
# GNAT for arm
group.gnatarm.compilers=gnatarm112:gnatarm103
group.gnatarm.groupName=GNAT arm
group.gnatarm.instructionSet=arm32
group.gnatarm.baseName=arm gnat
group.gnatarm.isSemVer=true
+group.gnatarm.supportsBinary=false
+group.gnatarm.supportsExecute=false
compiler.gnatarm103.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/bin/arm-eabi-gnat
+compiler.gnatarm103.name=arm gnat 10.3.0-2 (Alire)
compiler.gnatarm103.semver=10.3.0
-compiler.gnatarm103.supportsBinary=false
compiler.gnatarm103.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/arm-eabi/lib/gnat/zfp-cortex-m4f/
compiler.gnatarm112.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/bin/arm-eabi-gnat
+compiler.gnatarm112.name=arm gnat 11.2.0-3 (Alire)
compiler.gnatarm112.semver=11.2.0
-compiler.gnatarm112.supportsBinary=false
compiler.gnatarm112.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/arm-eabi/lib/gnat/zfp-cortex-m4f/
#################################
diff --git a/etc/config/c++.amazon.properties b/etc/config/c++.amazon.properties
index 0f870c413..a41baa96f 100644
--- a/etc/config/c++.amazon.properties
+++ b/etc/config/c++.amazon.properties
@@ -334,7 +334,7 @@ compiler.clang_autonsdmi.notification=Experimental auto NSDMI; see <a href="http
compiler.clang_lifetime.exe=/opt/compiler-explorer/clang-lifetime-trunk/bin/clang++
compiler.clang_lifetime.semver=(experimental -Wlifetime)
compiler.clang_lifetime.options=--gcc-toolchain=/opt/compiler-explorer/gcc-8.2.0 -Wlifetime
-compiler.clang_lifetime.notification=Lifetime profile checker based on Herb Sutter's paper; see <a href="https://herbsutter.com/2018/09/20/lifetime-profile-v1-0-posted/" target="_blank" rel="noopener noreferrer">this blog post <sup><small class="fas fa-external-link-alt opens-new-window" title="Opens in a new window"></small></sup></a> for more information
+compiler.clang_lifetime.notification=Lifetime profile checker based on Herb Sutters paper; see <a href="https://herbsutter.com/2018/09/20/lifetime-profile-v1-0-posted/" target="_blank" rel="noopener noreferrer">this blog post <sup><small class="fas fa-external-link-alt opens-new-window" title="Opens in a new window"></small></sup></a> for more information
compiler.clang_parmexpr.exe=/opt/compiler-explorer/clang-parmexpr-trunk/bin/clang++
compiler.clang_parmexpr.semver=(experimental P1221)
compiler.clang_parmexpr.options=-std=c++2a -stdlib=libc++
@@ -658,55 +658,86 @@ compiler.zapcc190308.name=x86-64 Zapcc 190308
###############################
# Cross GCC
-group.cross.compilers=&ppc:&mips:&nanomips:&mrisc32:&msp:&gccarm:&avr:&rvgcc:&xtensaesp32:&xtensaesp32s2:&xtensaesp32s3:&platspec:&kalray
+group.cross.compilers=&ppc:&mips:&nanomips:&mrisc32:&msp:&gccarm:&avr:&rvgcc:&xtensaesp32:&xtensaesp32s2:&xtensaesp32s3:&platspec:&kalray:&s390x
group.cross.supportsBinary=true
group.cross.groupName=Cross GCC
group.cross.supportsExecute=false
###############################
+# Cross for s390x
+group.s390x.compilers=&gccs390x
+
+# GCC for s390x
+group.gccs390x.supportsBinary=true
+group.gccs390x.supportsExecute=false
+
+group.gccs390x.groupName=s390x G++
+group.gccs390x.compilers=cgccs390x112
+group.gccs390x.isSemVer=true
+group.gccs390x.objdumper=/opt/compiler-explorer/arm/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
+
+compiler.gccs390x112.exe=/opt/compiler-explorer/arm/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-g++
+compiler.gccs390x112.name=s390x gcc 11.2.0
+compiler.gccs390x112.semver=11.2.0
+
+###############################
# GCC for PPC
-group.ppc.compilers=ppcg48:ppc64leg630:ppc64leg8:ppc64g8:ppc64leg9:ppc64g9:ppc64clang:ppc64leclang
+group.ppc.compilers=ppcg112:ppcg48:ppc64leg630:ppc64leg8:ppc64leg9:ppc64leg112:ppc64g8:ppc64g9:ppc64g112:ppc64clang:ppc64leclang
group.ppc.groupName=POWER Compilers
group.ppc.isSemVer=true
+group.ppc.supportsBinary=true
+group.ppc.supportsExecute=false
-compiler.ppcg48.exe=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-g++
-compiler.ppcg48.name=PowerPC gcc 4.8.5
-compiler.ppcg48.semver=4.8.5
-compiler.ppcg48.objdumper=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-objdump
compiler.ppc64leg630.exe=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
+compiler.ppc64leg630.objdumper=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.ppc64leg630.name=power64le gcc 6.3.0
compiler.ppc64leg630.semver=6.3.0
-compiler.ppc64leg630.objdumper=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.ppc64leg8.exe=/opt/compiler-explorer/powerpc64le/gcc-at12/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
-compiler.ppc64leg8.name=power64le AT12.0
-compiler.ppc64leg8.semver=(snapshot)
+compiler.ppc64leg8.name=power64le AT12.0 (gcc8)
compiler.ppc64leg8.objdumper=/opt/compiler-explorer/powerpc64le/gcc-at12/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
-compiler.ppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
-compiler.ppc64g8.name=power64 AT12.0
-compiler.ppc64g8.semver=(snapshot)
-compiler.ppc64g8.objdumper=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.ppc64leg8.semver=(snapshot)
compiler.ppc64leg9.exe=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
-compiler.ppc64leg9.name=power64le AT13.0
-compiler.ppc64leg9.semver=(snapshot)
compiler.ppc64leg9.objdumper=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
+compiler.ppc64leg9.name=power64le AT13.0 (gcc9)
+compiler.ppc64leg9.semver=(snapshot)
+compiler.ppc64leg112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
+compiler.ppc64leg112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
+compiler.ppc64leg112.name=power64le gcc 11.2.0
+compiler.ppc64leg112.semver=11.2.0
+compiler.ppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
+compiler.ppc64g8.objdumper=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.ppc64g8.name=power64 AT12.0 (gcc8)
+compiler.ppc64g8.semver=(snapshot)
compiler.ppc64g9.exe=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
-compiler.ppc64g9.name=power64 AT13.0
-compiler.ppc64g9.semver=(snapshot)
compiler.ppc64g9.objdumper=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.ppc64g9.name=power64 AT13.0 (gcc9)
+compiler.ppc64g9.semver=(snapshot)
+compiler.ppc64g112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
+compiler.ppc64g112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.ppc64g112.name=power64 gcc 11.2.0
+compiler.ppc64g112.semver=11.2.0
compiler.ppc64clang.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
compiler.ppc64clang.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
-compiler.ppc64clang.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
+compiler.ppc64clang.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.ppc64clang.name=powerpc64 clang (trunk)
compiler.ppc64clang.options=-target powerpc64
compiler.ppc64clang.supportsBinary=false
compiler.ppc64clang.semver=(snapshot)
compiler.ppc64leclang.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
compiler.ppc64leclang.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
-compiler.ppc64leclang.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
+compiler.ppc64leclang.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.ppc64leclang.name=power64le clang (trunk)
compiler.ppc64leclang.options=-target powerpc64le
compiler.ppc64leclang.supportsBinary=false
compiler.ppc64leclang.semver=(snapshot)
+compiler.ppcg48.exe=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-g++
+compiler.ppcg48.objdumper=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-objdump
+compiler.ppcg48.name=power gcc 4.8.5
+compiler.ppcg48.semver=4.8.5
+compiler.ppcg112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-g++
+compiler.ppcg112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
+compiler.ppcg112.name=power gcc 11.2.0
+compiler.ppcg112.semver=11.2.0
###############################
# GCC for ARM
diff --git a/etc/config/c.amazon.properties b/etc/config/c.amazon.properties
index 492f2bdc1..dd7737568 100644
--- a/etc/config/c.amazon.properties
+++ b/etc/config/c.amazon.properties
@@ -575,44 +575,83 @@ compiler.cicx202200.options=--gcc-toolchain=/opt/compiler-explorer/gcc-10.1.0
###############################
# Cross GCC
-group.ccross.compilers=&cppc:&cmips:&cnanomips:&cmrisc32:&cmsp:&cgccarm:&cavr:&rvcgcc:&cxtensaesp32:&cxtensaesp32s2:&cxtensaesp32s3:&cplatspec:&ckalray
+group.ccross.compilers=&cppc:&cmips:&cnanomips:&cmrisc32:&cmsp:&cgccarm:&cavr:&rvcgcc:&cxtensaesp32:&cxtensaesp32s2:&cxtensaesp32s3:&cplatspec:&ckalray:&cs390x
group.ccross.supportsBinary=false
group.ccross.groupName=Cross GCC
###############################
+# Cross for s390x
+group.cs390x.compilers=&cgccs390x
+
+# GCC for s390x
+group.cgccs390x.supportsBinary=true
+group.cgccs390x.supportsExecute=false
+
+group.cgccs390x.groupName=s390x GCC
+group.cgccs390x.compilers=cgccs390x112
+group.cgccs390x.isSemVer=true
+group.cgccs390x.objdumper=/opt/compiler-explorer/arm/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
+
+compiler.cgccs390x112.exe=/opt/compiler-explorer/arm/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gcc
+compiler.cgccs390x112.name=s390x GCC 11.2.0
+compiler.cgccs390x112.semver=11.2.0
+
+###############################
# GCC for PPC
-group.cppc.compilers=cppcg48:cppc64leg630:cppc64leg8:cppc64g8:cppc64leg9:cppc64g9:cppc64clang:cppc64leclang
+group.cppc.compilers=cppcg112:cppcg48:cppc64leg630:cppc64leg8:cppc64leg9:cppc64leg112:cppc64g8:cppc64g9:cppc64g112:cppc64clang:cppc64leclang
group.cppc.groupName=POWER Compilers
+group.cppc.supportsBinary=true
+group.cppc.supportsExecute=false
group.cppc.isSemVer=true
+
+compiler.cppc64leg630.exe=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
+compiler.cppc64leg630.objdumper=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
+compiler.cppc64leg630.name=power64le gcc 6.3.0
+compiler.cppc64leg630.semver=6.3.0
compiler.cppc64leg8.exe=/opt/compiler-explorer/powerpc64le/gcc-at12/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
compiler.cppc64leg8.name=power64le AT12.0 (gcc8)
+compiler.cppc64leg8.objdumper=/opt/compiler-explorer/powerpc64le/gcc-at12/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.cppc64leg8.semver=(snapshot)
-compiler.cppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
-compiler.cppc64g8.name=power64 AT12.0 (gcc8)
-compiler.cppc64g8.semver=(snapshot)
compiler.cppc64leg9.exe=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
+compiler.cppc64leg9.objdumper=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.cppc64leg9.name=power64le AT13.0 (gcc9)
compiler.cppc64leg9.semver=(snapshot)
+compiler.cppc64leg112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
+compiler.cppc64leg112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
+compiler.cppc64leg112.name=power64le gcc 11.2.0
+compiler.cppc64leg112.semver=11.2.0
+compiler.cppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
+compiler.cppc64g8.objdumper=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.cppc64g8.name=power64 AT12.0 (gcc8)
+compiler.cppc64g8.semver=(snapshot)
compiler.cppc64g9.exe=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
+compiler.cppc64g9.objdumper=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
compiler.cppc64g9.name=power64 AT13.0 (gcc9)
compiler.cppc64g9.semver=(snapshot)
+compiler.cppc64g112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
+compiler.cppc64g112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.cppc64g112.name=power64 gcc 11.2.0
+compiler.cppc64g112.semver=11.2.0
compiler.cppc64clang.exe=/opt/compiler-explorer/clang-trunk/bin/clang
compiler.cppc64clang.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
-compiler.cppc64clang.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
-compiler.cppc64clang.name=powerpc64 clang (trunk)
+compiler.cppc64clang.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
+compiler.cppc64clang.name=power64 clang (trunk)
compiler.cppc64clang.options=-target powerpc64
compiler.cppc64leclang.exe=/opt/compiler-explorer/clang-trunk/bin/clang
compiler.cppc64leclang.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
-compiler.cppc64leclang.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
+compiler.cppc64leclang.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
compiler.cppc64leclang.name=power64le clang (trunk)
compiler.cppc64leclang.options=-target powerpc64le
compiler.cppcg48.exe=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-gcc
-compiler.cppcg48.name=PowerPC gcc 4.8.5
+compiler.cppcg48.objdumper=/opt/compiler-explorer/powerpc/gcc-4.8.5/bin/powerpc-unknown-linux-gnu-objdump
+compiler.cppcg48.name=power gcc 4.8.5
compiler.cppcg48.semver=4.8.5
-compiler.cppc64leg630.exe=/opt/compiler-explorer/powerpc64le/gcc-6.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
-compiler.cppc64leg630.name=PowerPC64 gcc 6.3.0
-compiler.cppc64leg630.semver=6.3.0
+compiler.cppcg112.exe=/opt/compiler-explorer/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gcc
+compiler.cppcg112.objdumper=/opt/compiler-explorer/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
+compiler.cppcg112.name=power gcc 11.2.0
+compiler.cppcg112.semver=11.2.0
+
###############################
# GCC for ARM