From 33d8dabfc42887ddff2ee21549eef48b0bb10d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Poulhi=C3=A8s?= Date: Tue, 4 Nov 2025 21:10:18 +0100 Subject: [PATCH] Add 2 GCC nightly builds for C++26 contracts (#8243) refs https://github.com/compiler-explorer/compiler-explorer/issues/8230 Co-authored-by: Matt Godbolt --- etc/config/c++.amazon.properties | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/etc/config/c++.amazon.properties b/etc/config/c++.amazon.properties index 39a1a6281..77e7fcb45 100644 --- a/etc/config/c++.amazon.properties +++ b/etc/config/c++.amazon.properties @@ -18,7 +18,7 @@ llvmDisassembler=/opt/compiler-explorer/clang-18.1.0/bin/llvm-dis ############################### # GCC for x86 -group.gcc86.compilers=&gcc86assert:g346:g404:g412:g447:g453:g464:g471:g472:g473:g474:g481:g482:g483:g484:g485:g490:g491:g492:g493:g494:g510:g520:g530:g540:g550:g6:g62:g63:g64:g65:g71:g72:g73:g74:g75:g81:g82:g83:g84:g85:g91:g92:g93:g94:g95:g101:g102:g103:g104:g105:g111:g112:g113:g114:g121:g122:g123:g124:g125:g131:g132:g133:g134:g141:g142:g143:g151:g152:gsnapshot:gcontracts-trunk:gcontract-labels-trunk:gcontracts-nonattr-trunk:gcxx-modules-trunk:gcxx-coroutines-trunk:gcc-embed-trunk:gcc-static-analysis-trunk:glambda-p2034-trunk:greflection-trunk +group.gcc86.compilers=&gcc86assert:g346:g404:g412:g447:g453:g464:g471:g472:g473:g474:g481:g482:g483:g484:g485:g490:g491:g492:g493:g494:g510:g520:g530:g540:g550:g6:g62:g63:g64:g65:g71:g72:g73:g74:g75:g81:g82:g83:g84:g85:g91:g92:g93:g94:g95:g101:g102:g103:g104:g105:g111:g112:g113:g114:g121:g122:g123:g124:g125:g131:g132:g133:g134:g141:g142:g143:g151:g152:gsnapshot:gcontracts-trunk:gcontract-labels-trunk:gcontracts-nonattr-trunk:gcxx-modules-trunk:gcxx-coroutines-trunk:gcc-embed-trunk:gcc-static-analysis-trunk:glambda-p2034-trunk:greflection-trunk:gcontracts-base-trunk:gcontracts-gnuext-trunk group.gcc86.groupName=GCC x86-64 group.gcc86.instructionSet=amd64 group.gcc86.baseName=x86-64 gcc @@ -256,6 +256,20 @@ compiler.greflection-trunk.semver=(C++26 reflection) compiler.greflection-trunk.isNightly=true compiler.greflection-trunk.notification=Experimental C++26 Reflection; see GCC Forge +compiler.gcontracts-base-trunk.exe=/opt/compiler-explorer/gcc-contracts-base-trunk/bin/g++ +compiler.gcontracts-base-trunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt +compiler.gcontracts-base-trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump +compiler.gcontracts-base-trunk.semver=(C++26 contracts) +compiler.gcontracts-base-trunk.isNightly=true +compiler.gcontracts-base-trunk.notification=Experimental C++26 Contracts; see github + +compiler.gcontracts-gnuext-trunk.exe=/opt/compiler-explorer/gcc-contracts-GNUext-trunk/bin/g++ +compiler.gcontracts-gnuext-trunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt +compiler.gcontracts-gnuext-trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump +compiler.gcontracts-gnuext-trunk.semver=(C++26 contracts + GNU extensions) +compiler.gcontracts-gnuext-trunk.isNightly=true +compiler.gcontracts-gnuext-trunk.notification=Experimental C++26 Contracts with GNU extensions; see github + # Some multilib workarounds for older compilers not built quite right... compiler.g63.needsMulti=true compiler.g71.needsMulti=true