diff --git a/baseline/testsuite.lm32-sim./g++/g++.sum b/lra/testsuite.lm32-sim./g++/g++.sum index c1a3fbf..ca0accd 100644 --- a/baseline/testsuite.lm32-sim./g++/g++.sum +++ b/lra/testsuite.lm32-sim./g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103429,7 +103429,6 @@ PASS: g++.dg/inherit/covariant3.C -std=c++98 (test for excess errors) WARNING: g++.dg/inherit/covariant3.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++17 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. @@ -108713,12 +108712,11 @@ PASS: g++.dg/ipa/pr71146.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++26 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/pr71207.C -std=c++17 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++17 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++17 execution test PASS: g++.dg/ipa/pr71207.C -std=c++26 (test for excess errors) +WARNING: g++.dg/ipa/pr71207.C -std=c++26 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++26 execution test PASS: g++.dg/ipa/pr71207.C -std=c++98 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++98 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++98 execution test PASS: g++.dg/ipa/pr77333.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr77333.C -std=gnu++17 execution test @@ -165381,11 +165379,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -170274,11 +170272,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -176929,8 +176927,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172890 -# of unexpected failures 930 +# of expected passes 172892 +# of unexpected failures 928 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim./gcc/gcc.sum b/lra/testsuite.lm32-sim./gcc/gcc.sum index 30ff42e..4e85663 100644 --- a/baseline/testsuite.lm32-sim./gcc/gcc.sum +++ b/lra/testsuite.lm32-sim./gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:18 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74605,7 +74617,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79780,11 +79792,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77413 -# of unexpected failures 247 +# of expected passes 77466 +# of unexpected failures 241 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled/g++/g++.sum index 97301d8..79ba70b 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28245,7 +28245,8 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) @@ -28287,8 +28288,9 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-externC.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28297,7 +28299,8 @@ PASS: g++.dg/contracts/contracts-ignore1.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C execution test PASS: g++.dg/contracts/contracts-large-return.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-multiline1.C : memory full +FAIL: g++.dg/contracts/contracts-multiline1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-multiline1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-multiple-inheritance1.C (test for excess errors) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 17) @@ -28306,7 +28309,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28334,8 +28338,10 @@ PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 59) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 66) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 72) PASS: g++.dg/contracts/contracts-post1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-post2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-post3.C : memory full +FAIL: g++.dg/contracts/contracts-post2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post2.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-post3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 20) PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 26) PASS: g++.dg/contracts/contracts-post4.C (test for excess errors) @@ -28366,9 +28372,12 @@ UNSUPPORTED: g++.dg/contracts/contracts-pre2.C : memory full PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++11: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++17: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++26: memory full +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++11 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++11 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/contracts/contracts-pre3.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-pre4.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-pre5.C : memory full @@ -28441,7 +28450,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28462,9 +28472,12 @@ UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts18.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts19.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts2.C : memory full +FAIL: g++.dg/contracts/contracts18.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts19.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts19.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 5) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 6) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 8) @@ -28474,16 +28487,21 @@ UNSUPPORTED: g++.dg/contracts/contracts20.C -std=c++26 PASS: g++.dg/contracts/contracts22.C (test for excess errors) PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test -UNSUPPORTED: g++.dg/contracts/contracts24.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts3.C : memory full +FAIL: g++.dg/contracts/contracts24.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full PASS: g++.dg/contracts/contracts4.C (test for excess errors) PASS: g++.dg/contracts/contracts4.C execution test -UNSUPPORTED: g++.dg/contracts/contracts5.C : memory full +FAIL: g++.dg/contracts/contracts5.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts5.C compilation failed to produce executable PASS: g++.dg/contracts/contracts6.C (test for excess errors) PASS: g++.dg/contracts/contracts6.C execution test -UNSUPPORTED: g++.dg/contracts/contracts7.C : memory full +FAIL: g++.dg/contracts/contracts7.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts7.C compilation failed to produce executable PASS: g++.dg/contracts/contracts8.C (test for errors, line 28) PASS: g++.dg/contracts/contracts8.C (test for errors, line 31) PASS: g++.dg/contracts/contracts8.C (test for errors, line 33) @@ -28500,7 +28518,8 @@ PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full -UNSUPPORTED: g++.dg/contracts/pr110159.C : memory full +FAIL: g++.dg/contracts/pr110159.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) PASS: g++.dg/contracts/pr113968.C (test for errors, line 13) PASS: g++.dg/contracts/pr113968.C (test for errors, line 19) @@ -28508,8 +28527,10 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 20) PASS: g++.dg/contracts/pr113968.C (test for errors, line 22) PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/pr115434.C : memory full -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr115434.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -93040,9 +93061,12 @@ PASS: g++.dg/eh/nrv1.C -std=c++98 (test for excess errors) UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++17 UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++26 UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++98 -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++17: memory full -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++26: memory full -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++98: memory full +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++98 compilation failed to produce executable PASS: g++.dg/eh/omit-frame-pointer2.C -std=gnu++17 (test for excess errors) FAIL: g++.dg/eh/omit-frame-pointer2.C -std=gnu++17 execution test PASS: g++.dg/eh/omit-frame-pointer2.C -std=gnu++26 (test for excess errors) @@ -103431,6 +103455,7 @@ FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) +WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test PASS: g++.dg/inherit/covariant4.C -std=c++98 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++98 execution test @@ -124085,9 +124110,12 @@ PASS: g++.dg/rtti/typeid3.C -std=c++26 (test for errors, line 5) PASS: g++.dg/rtti/typeid3.C -std=c++26 (test for excess errors) PASS: g++.dg/rtti/typeid3.C -std=c++98 (test for errors, line 5) PASS: g++.dg/rtti/typeid3.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++17: memory full -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++26: memory full -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++98: memory full +FAIL: g++.dg/rtti/typeid4.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.dg/rtti/typeid4.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.dg/rtti/typeid4.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++98 compilation failed to produce executable PASS: g++.dg/rtti/typeid5.C -std=c++17 (test for excess errors) PASS: g++.dg/rtti/typeid5.C -std=c++26 (test for excess errors) PASS: g++.dg/rtti/typeid5.C -std=c++98 (test for excess errors) @@ -129678,9 +129706,12 @@ PASS: g++.dg/template/friend.C -std=c++98 (test for errors, line 28) PASS: g++.dg/template/friend.C -std=c++98 (test for warnings, line 10) PASS: g++.dg/template/friend.C -std=c++98 (test for excess errors) PASS: g++.dg/template/friend.C -std=c++98 candidate note at line 29 (test for warnings, line 28) -UNSUPPORTED: g++.dg/template/friend10.C -std=c++17: memory full -UNSUPPORTED: g++.dg/template/friend10.C -std=c++26: memory full -UNSUPPORTED: g++.dg/template/friend10.C -std=c++98: memory full +FAIL: g++.dg/template/friend10.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/template/friend10.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++26 compilation failed to produce executable +FAIL: g++.dg/template/friend10.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++98 compilation failed to produce executable PASS: g++.dg/template/friend11.C -std=c++17 (test for excess errors) PASS: g++.dg/template/friend11.C -std=c++26 (test for excess errors) PASS: g++.dg/template/friend11.C -std=c++98 (test for excess errors) @@ -156870,9 +156901,12 @@ PASS: g++.old-deja/g++.benjamin/14687.C -std=c++98 execution test PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++98: memory full +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++98 (test for excess errors) @@ -157518,9 +157552,12 @@ PASS: g++.old-deja/g++.brendan/copy8.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/copy8.C -std=c++26 execution test PASS: g++.old-deja/g++.brendan/copy8.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/copy8.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/crash1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/crash1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/crash1.C -std=c++98 (test for excess errors) @@ -158590,9 +158627,12 @@ PASS: g++.old-deja/g++.brendan/prepost4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++98 (test for excess errors) @@ -160690,23 +160730,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -163490,9 +163530,12 @@ PASS: g++.old-deja/g++.jason/template22.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++98: memory full +FAIL: g++.old-deja/g++.jason/template24.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/template24.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/template24.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.jason/template25.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/template25.C -std=c++17 execution test PASS: g++.old-deja/g++.jason/template25.C -std=c++26 (test for excess errors) @@ -163967,9 +164010,12 @@ PASS: g++.old-deja/g++.law/arg7.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++26 execution test PASS: g++.old-deja/g++.law/arg7.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/arg8.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/arg9.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++98 (test for excess errors) @@ -165423,11 +165469,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -165532,9 +165578,12 @@ FAIL: g++.old-deja/g++.mike/eh18.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++98 (test for excess errors) @@ -166125,9 +166174,12 @@ PASS: g++.old-deja/g++.mike/net31.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net35.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net35.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/net35.C -std=c++26 (test for excess errors) @@ -166194,9 +166246,12 @@ PASS: g++.old-deja/g++.mike/net44.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/net46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net47.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net47.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net47.C -std=gnu++98 (test for excess errors) @@ -166895,9 +166950,12 @@ PASS: g++.old-deja/g++.mike/p646.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/p658.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/p6610a.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/p6610a.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/p6610a.C -std=c++26 (test for excess errors) @@ -171629,9 +171687,12 @@ PASS: g++.old-deja/g++.other/scope1.C -std=c++98 execution test PASS: g++.old-deja/g++.other/shadow1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/shadow1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/shadow1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++98 (test for excess errors) @@ -176125,9 +176186,12 @@ PASS: g++.old-deja/g++.robertl/eb114.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb114.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eb114.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb114.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb116.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb116.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eb116.C -std=c++26 (test for excess errors) @@ -176418,9 +176482,12 @@ PASS: g++.old-deja/g++.robertl/eb44.C -std=c++98 warn (test for warnings, line PASS: g++.old-deja/g++.robertl/eb45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb48.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++98 (test for excess errors) @@ -176445,9 +176512,12 @@ PASS: g++.old-deja/g++.robertl/eb51.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb55.C -std=c++17 (test for errors, line 11) PASS: g++.old-deja/g++.robertl/eb55.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb55.C -std=c++26 (test for errors, line 11) @@ -176705,11 +176775,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176926,11 +176996,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172897 -# of unexpected failures 926 +# of expected passes 172891 +# of unexpected failures 1002 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 11 -# of unsupported tests 2021 +# of unresolved testcases 80 +# of unsupported tests 1951 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled/gcc/gcc.sum index 5f3720f..915ab69 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:54 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -6835,7 +6842,8 @@ PASS: gcc.c-torture/compile/limits-externdecl.c -O2 (test for excess errors) WARNING: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) program timed out. FAIL: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) +WARNING: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) program timed out. +FAIL: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O0 UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O1 @@ -13721,13 +13729,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26373,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54120,8 +54128,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -56881,7 +56893,8 @@ PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 66) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 71) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 72) PASS: gcc.dg/c11-atomic-1.c (test for excess errors) -PASS: gcc.dg/c11-atomic-2.c (test for excess errors) +WARNING: gcc.dg/c11-atomic-2.c (test for excess errors) program timed out. +FAIL: gcc.dg/c11-atomic-2.c (test for excess errors) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 101) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 102) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 107) @@ -69277,7 +69290,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69621,7 +69634,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69662,7 +69676,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69854,7 +69868,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74604,7 +74618,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79779,11 +79793,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77431 -# of unexpected failures 229 +# of expected passes 77482 +# of unexpected failures 225 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 40 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/g++/g++.sum index c69d634..8e29701 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:20:51 2025 +Test run by william on Mon Nov 3 22:43:03 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28245,8 +28245,10 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-constexpr1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-constexpr1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) PASS: g++.dg/contracts/contracts-constexpr2.C at line 43 (test for errors, line 22) @@ -28287,8 +28289,9 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-externC.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28297,7 +28300,8 @@ PASS: g++.dg/contracts/contracts-ignore1.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C execution test PASS: g++.dg/contracts/contracts-large-return.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-multiline1.C : memory full +FAIL: g++.dg/contracts/contracts-multiline1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-multiline1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-multiple-inheritance1.C (test for excess errors) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 17) @@ -28306,7 +28310,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28334,8 +28339,10 @@ PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 59) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 66) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 72) PASS: g++.dg/contracts/contracts-post1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-post2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-post3.C : memory full +FAIL: g++.dg/contracts/contracts-post2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post2.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-post3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 20) PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 26) PASS: g++.dg/contracts/contracts-post4.C (test for excess errors) @@ -28366,9 +28373,12 @@ UNSUPPORTED: g++.dg/contracts/contracts-pre2.C : memory full PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++11: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++17: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++26: memory full +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++11 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++11 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/contracts/contracts-pre3.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-pre4.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-pre5.C : memory full @@ -28433,7 +28443,8 @@ PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for warnings, line 9) PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec1.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec3.C : memory full +FAIL: g++.dg/contracts/contracts-tmpl-spec3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-tmpl-spec3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts1.C (test for errors, line 29) PASS: g++.dg/contracts/contracts1.C (test for errors, line 41) PASS: g++.dg/contracts/contracts1.C (test for errors, line 42) @@ -28441,7 +28452,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28462,9 +28474,12 @@ UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts18.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts19.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts2.C : memory full +FAIL: g++.dg/contracts/contracts18.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts19.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts19.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 5) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 6) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 8) @@ -28474,16 +28489,21 @@ UNSUPPORTED: g++.dg/contracts/contracts20.C -std=c++26 PASS: g++.dg/contracts/contracts22.C (test for excess errors) PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test -UNSUPPORTED: g++.dg/contracts/contracts24.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts3.C : memory full +FAIL: g++.dg/contracts/contracts24.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full PASS: g++.dg/contracts/contracts4.C (test for excess errors) PASS: g++.dg/contracts/contracts4.C execution test -UNSUPPORTED: g++.dg/contracts/contracts5.C : memory full +FAIL: g++.dg/contracts/contracts5.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts5.C compilation failed to produce executable PASS: g++.dg/contracts/contracts6.C (test for excess errors) PASS: g++.dg/contracts/contracts6.C execution test -UNSUPPORTED: g++.dg/contracts/contracts7.C : memory full +FAIL: g++.dg/contracts/contracts7.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts7.C compilation failed to produce executable PASS: g++.dg/contracts/contracts8.C (test for errors, line 28) PASS: g++.dg/contracts/contracts8.C (test for errors, line 31) PASS: g++.dg/contracts/contracts8.C (test for errors, line 33) @@ -28499,8 +28519,10 @@ PASS: g++.dg/contracts/contracts8.C at line 36 (test for warnings, line 35) PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full -UNSUPPORTED: g++.dg/contracts/pr110159.C : memory full +FAIL: g++.dg/contracts/contracts9.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts9.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr110159.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) PASS: g++.dg/contracts/pr113968.C (test for errors, line 13) PASS: g++.dg/contracts/pr113968.C (test for errors, line 19) @@ -28508,8 +28530,10 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 20) PASS: g++.dg/contracts/pr113968.C (test for errors, line 22) PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/pr115434.C : memory full -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr115434.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -30144,9 +30168,12 @@ PASS: g++.dg/coroutines/pr99575.C -std=c++26 (test for excess errors) UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++20: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++23: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for errors, line 23) PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr99710.C -std=c++23 (test for errors, line 23) @@ -158605,9 +158632,12 @@ PASS: g++.old-deja/g++.brendan/prepost4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++98 (test for excess errors) @@ -163985,9 +164015,12 @@ PASS: g++.old-deja/g++.law/arg7.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++26 execution test PASS: g++.old-deja/g++.law/arg7.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/arg8.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/arg9.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++98 (test for excess errors) @@ -165393,11 +165426,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -165550,9 +165583,12 @@ FAIL: g++.old-deja/g++.mike/eh18.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++98 (test for excess errors) @@ -166143,9 +166179,12 @@ PASS: g++.old-deja/g++.mike/net31.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net35.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net35.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/net35.C -std=c++26 (test for excess errors) @@ -166916,9 +166955,12 @@ PASS: g++.old-deja/g++.mike/p646.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/p658.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/p6610a.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/p6610a.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/p6610a.C -std=c++26 (test for excess errors) @@ -170289,11 +170331,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -171995,9 +172037,12 @@ PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for bogus messages, line 15) PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/union1.C -std=c++26 (test for bogus messages, line 15) @@ -176445,9 +176490,12 @@ PASS: g++.old-deja/g++.robertl/eb44.C -std=c++98 warn (test for warnings, line PASS: g++.old-deja/g++.robertl/eb45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb48.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++98 (test for excess errors) @@ -176956,11 +177004,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172897 -# of unexpected failures 956 +# of expected passes 172895 +# of unexpected failures 1007 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 41 -# of unsupported tests 1991 +# of unresolved testcases 89 +# of unsupported tests 1942 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/gcc/gcc.sum index cfbc493..9ff13e9 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:15:08 2025 +Test run by william on Mon Nov 3 20:36:57 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54119,8 +54126,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69277,7 +69288,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69621,7 +69632,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69662,7 +69674,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69854,7 +69866,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74603,7 +74615,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79778,11 +79790,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77432 -# of unexpected failures 228 +# of expected passes 77485 +# of unexpected failures 222 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 40 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum index 597484b..16f1623 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:21:31 2025 +Test run by william on Mon Nov 3 22:44:03 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28245,8 +28245,10 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-constexpr1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-constexpr1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) PASS: g++.dg/contracts/contracts-constexpr2.C at line 43 (test for errors, line 22) @@ -28287,8 +28289,9 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-externC.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28297,7 +28300,8 @@ PASS: g++.dg/contracts/contracts-ignore1.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C execution test PASS: g++.dg/contracts/contracts-large-return.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-multiline1.C : memory full +FAIL: g++.dg/contracts/contracts-multiline1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-multiline1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-multiple-inheritance1.C (test for excess errors) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 17) @@ -28306,7 +28310,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28334,8 +28339,10 @@ PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 59) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 66) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 72) PASS: g++.dg/contracts/contracts-post1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-post2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-post3.C : memory full +FAIL: g++.dg/contracts/contracts-post2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post2.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-post3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 20) PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 26) PASS: g++.dg/contracts/contracts-post4.C (test for excess errors) @@ -28366,9 +28373,12 @@ UNSUPPORTED: g++.dg/contracts/contracts-pre2.C : memory full PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++11: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++17: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++26: memory full +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++11 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++11 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/contracts/contracts-pre3.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-pre4.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-pre5.C : memory full @@ -28433,7 +28443,8 @@ PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for warnings, line 9) PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec1.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec3.C : memory full +FAIL: g++.dg/contracts/contracts-tmpl-spec3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-tmpl-spec3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts1.C (test for errors, line 29) PASS: g++.dg/contracts/contracts1.C (test for errors, line 41) PASS: g++.dg/contracts/contracts1.C (test for errors, line 42) @@ -28441,7 +28452,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28462,9 +28474,12 @@ UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts18.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts19.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts2.C : memory full +FAIL: g++.dg/contracts/contracts18.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts19.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts19.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 5) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 6) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 8) @@ -28474,16 +28489,21 @@ UNSUPPORTED: g++.dg/contracts/contracts20.C -std=c++26 PASS: g++.dg/contracts/contracts22.C (test for excess errors) PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test -UNSUPPORTED: g++.dg/contracts/contracts24.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts3.C : memory full +FAIL: g++.dg/contracts/contracts24.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full PASS: g++.dg/contracts/contracts4.C (test for excess errors) PASS: g++.dg/contracts/contracts4.C execution test -UNSUPPORTED: g++.dg/contracts/contracts5.C : memory full +FAIL: g++.dg/contracts/contracts5.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts5.C compilation failed to produce executable PASS: g++.dg/contracts/contracts6.C (test for excess errors) PASS: g++.dg/contracts/contracts6.C execution test -UNSUPPORTED: g++.dg/contracts/contracts7.C : memory full +FAIL: g++.dg/contracts/contracts7.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts7.C compilation failed to produce executable PASS: g++.dg/contracts/contracts8.C (test for errors, line 28) PASS: g++.dg/contracts/contracts8.C (test for errors, line 31) PASS: g++.dg/contracts/contracts8.C (test for errors, line 33) @@ -28499,8 +28519,10 @@ PASS: g++.dg/contracts/contracts8.C at line 36 (test for warnings, line 35) PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full -UNSUPPORTED: g++.dg/contracts/pr110159.C : memory full +FAIL: g++.dg/contracts/contracts9.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts9.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr110159.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) PASS: g++.dg/contracts/pr113968.C (test for errors, line 13) PASS: g++.dg/contracts/pr113968.C (test for errors, line 19) @@ -28508,8 +28530,10 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 20) PASS: g++.dg/contracts/pr113968.C (test for errors, line 22) PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/pr115434.C : memory full -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr115434.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -30144,9 +30168,12 @@ PASS: g++.dg/coroutines/pr99575.C -std=c++26 (test for excess errors) UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++20: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++23: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for errors, line 23) PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr99710.C -std=c++23 (test for errors, line 23) @@ -158605,9 +158632,12 @@ PASS: g++.old-deja/g++.brendan/prepost4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++98 (test for excess errors) @@ -163985,9 +164015,12 @@ PASS: g++.old-deja/g++.law/arg7.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++26 execution test PASS: g++.old-deja/g++.law/arg7.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/arg8.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/arg9.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++98 (test for excess errors) @@ -165393,11 +165426,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -165550,9 +165583,12 @@ FAIL: g++.old-deja/g++.mike/eh18.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++98 (test for excess errors) @@ -166143,9 +166179,12 @@ PASS: g++.old-deja/g++.mike/net31.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net35.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net35.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/net35.C -std=c++26 (test for excess errors) @@ -166916,9 +166955,12 @@ PASS: g++.old-deja/g++.mike/p646.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/p658.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/p6610a.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/p6610a.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/p6610a.C -std=c++26 (test for excess errors) @@ -170289,11 +170331,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -171995,9 +172037,12 @@ PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for bogus messages, line 15) PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/union1.C -std=c++26 (test for bogus messages, line 15) @@ -176445,9 +176490,12 @@ PASS: g++.old-deja/g++.robertl/eb44.C -std=c++98 warn (test for warnings, line PASS: g++.old-deja/g++.robertl/eb45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb48.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++98 (test for excess errors) @@ -176956,11 +177004,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172889 -# of unexpected failures 964 +# of expected passes 172891 +# of unexpected failures 1011 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 41 -# of unsupported tests 1991 +# of unresolved testcases 89 +# of unsupported tests 1942 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum index 4230bf3..04acc4f 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:15:38 2025 +Test run by william on Mon Nov 3 20:37:31 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54114,8 +54121,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69272,7 +69283,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69616,7 +69627,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69657,7 +69669,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69849,7 +69861,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74598,7 +74610,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79773,11 +79785,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77442 -# of unexpected failures 218 +# of expected passes 77495 +# of unexpected failures 212 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/g++/g++.sum index 062ab7f..1381e7a 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28215,7 +28215,8 @@ PASS: g++.dg/conflict-markers-2.C -std=c++26 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++11 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++17 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-access1.C : memory full +FAIL: g++.dg/contracts/contracts-access1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-access1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-assume1.C (test for errors, line 18) PASS: g++.dg/contracts/contracts-assume1.C (test for excess errors) PASS: g++.dg/contracts/contracts-assume2.C (test for excess errors) @@ -28245,8 +28246,10 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-constexpr1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-constexpr1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) PASS: g++.dg/contracts/contracts-constexpr2.C at line 43 (test for errors, line 22) @@ -28280,7 +28283,8 @@ PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 8) PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 82) PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 86) PASS: g++.dg/contracts/contracts-deduced1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-deduced2.C : memory full +FAIL: g++.dg/contracts/contracts-deduced2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-deduced2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-err1.C -std=c++11 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) @@ -28288,7 +28292,8 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28307,7 +28312,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28439,7 +28445,8 @@ PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for warnings, line 9) PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec1.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec3.C : memory full +FAIL: g++.dg/contracts/contracts-tmpl-spec3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-tmpl-spec3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts1.C (test for errors, line 29) PASS: g++.dg/contracts/contracts1.C (test for errors, line 41) PASS: g++.dg/contracts/contracts1.C (test for errors, line 42) @@ -28447,7 +28454,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28465,9 +28473,12 @@ PASS: g++.dg/contracts/contracts13.C at line 46 (test for errors, line 30) PASS: g++.dg/contracts/contracts13.C at line 48 (test for errors, line 36) PASS: g++.dg/contracts/contracts13.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full +FAIL: g++.dg/contracts/contracts15.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts15.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts16.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts16.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts17.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts17.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts18.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts19.C (test for excess errors) @@ -28485,7 +28496,8 @@ PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test FAIL: g++.dg/contracts/contracts24.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts3.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full @@ -28512,7 +28524,8 @@ PASS: g++.dg/contracts/contracts8.C at line 36 (test for warnings, line 35) PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full +FAIL: g++.dg/contracts/contracts9.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts9.C compilation failed to produce executable FAIL: g++.dg/contracts/pr110159.C (test for excess errors) UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) @@ -28524,7 +28537,8 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) FAIL: g++.dg/contracts/pr115434.C (test for excess errors) UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -29670,9 +29684,12 @@ PASS: g++.dg/coroutines/nodiscard-1.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr100611.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for errors, line 16) PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100673.C -std=c++23 (test for errors, line 16) @@ -29700,9 +29717,12 @@ PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr101976.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr102051.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++26 (test for excess errors) @@ -29839,12 +29859,18 @@ PASS: g++.dg/coroutines/pr110855.C -std=c++23 output pattern test PASS: g++.dg/coroutines/pr110855.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr110855.C -std=c++26 execution test PASS: g++.dg/coroutines/pr110855.C -std=c++26 output pattern test -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr110871.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110871.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110871.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++26 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr111728.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr111728.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr111728.C -std=c++26 (test for excess errors) @@ -30159,9 +30185,12 @@ PASS: g++.dg/coroutines/pr99575.C -std=c++26 (test for excess errors) UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++20: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++23: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for errors, line 23) PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr99710.C -std=c++23 (test for errors, line 23) @@ -103447,10 +103476,8 @@ PASS: g++.dg/inherit/covariant3.C -std=c++98 (test for excess errors) WARNING: g++.dg/inherit/covariant3.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++17 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test PASS: g++.dg/inherit/covariant4.C -std=c++98 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++98 execution test @@ -160725,23 +160752,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -164196,9 +164223,12 @@ PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 execution test PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/copy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/copy1.C -std=c++17 execution test PASS: g++.old-deja/g++.law/copy1.C -std=c++26 (test for excess errors) @@ -165464,11 +165494,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -172027,9 +172057,12 @@ PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for bogus messages, line 15) PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/union1.C -std=c++26 (test for bogus messages, line 15) @@ -176770,11 +176803,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176991,11 +177024,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172897 -# of unexpected failures 990 +# of expected passes 172891 +# of unexpected failures 1031 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 74 -# of unsupported tests 1957 +# of unresolved testcases 109 +# of unsupported tests 1922 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/gcc/gcc.sum index 88e05a9..8e34b9b 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:54 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13722,13 +13729,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26366,17 +26373,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54121,8 +54128,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -56882,7 +56893,8 @@ PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 66) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 71) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 72) PASS: gcc.dg/c11-atomic-1.c (test for excess errors) -PASS: gcc.dg/c11-atomic-2.c (test for excess errors) +WARNING: gcc.dg/c11-atomic-2.c (test for excess errors) program timed out. +FAIL: gcc.dg/c11-atomic-2.c (test for excess errors) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 101) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 102) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 107) @@ -69278,7 +69290,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69622,7 +69634,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69663,7 +69676,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69855,7 +69868,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74605,7 +74618,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79780,11 +79793,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77430 -# of unexpected failures 230 +# of expected passes 77482 +# of unexpected failures 225 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 40 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum index e711f76..6354f01 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:21:41 2025 +Test run by william on Mon Nov 3 22:44:11 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28472,9 +28472,12 @@ PASS: g++.dg/contracts/contracts13.C at line 43 (test for errors, line 12) PASS: g++.dg/contracts/contracts13.C at line 46 (test for errors, line 30) PASS: g++.dg/contracts/contracts13.C at line 48 (test for errors, line 36) PASS: g++.dg/contracts/contracts13.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full +FAIL: g++.dg/contracts/contracts14.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts14.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts15.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts15.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts16.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts16.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts17.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts17.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts18.C (test for excess errors) @@ -29682,9 +29685,12 @@ PASS: g++.dg/coroutines/nodiscard-1.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr100611.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for errors, line 16) PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100673.C -std=c++23 (test for errors, line 16) @@ -29712,9 +29718,12 @@ PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr101976.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr102051.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++26 (test for excess errors) @@ -160744,23 +160753,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -161404,9 +161413,12 @@ PASS: g++.old-deja/g++.gb/scope12.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.jason/3523.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/3523.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.jason/3523.C -std=c++98 (test for excess errors) @@ -164215,9 +164227,12 @@ PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 execution test PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/copy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/copy1.C -std=c++17 execution test PASS: g++.old-deja/g++.law/copy1.C -std=c++26 (test for excess errors) @@ -165483,11 +165498,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176792,11 +176807,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -177013,11 +177028,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172897 -# of unexpected failures 1014 +# of expected passes 172891 +# of unexpected failures 1035 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 98 -# of unsupported tests 1933 +# of unresolved testcases 113 +# of unsupported tests 1918 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum index c126698..bd34859 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:17:02 2025 +Test run by william on Mon Nov 3 20:38:02 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54119,8 +54126,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -56880,7 +56891,8 @@ PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 66) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 71) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 72) PASS: gcc.dg/c11-atomic-1.c (test for excess errors) -PASS: gcc.dg/c11-atomic-2.c (test for excess errors) +WARNING: gcc.dg/c11-atomic-2.c (test for excess errors) program timed out. +FAIL: gcc.dg/c11-atomic-2.c (test for excess errors) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 101) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 102) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 107) @@ -69276,7 +69288,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69620,7 +69632,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69661,7 +69674,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69853,7 +69866,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74602,7 +74615,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79777,11 +79790,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77433 -# of unexpected failures 227 +# of expected passes 77485 +# of unexpected failures 222 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 40 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum index d72eb97..d2415dc 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:51:25 2025 +Test run by william on Mon Nov 3 22:44:49 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28472,9 +28472,12 @@ PASS: g++.dg/contracts/contracts13.C at line 43 (test for errors, line 12) PASS: g++.dg/contracts/contracts13.C at line 46 (test for errors, line 30) PASS: g++.dg/contracts/contracts13.C at line 48 (test for errors, line 36) PASS: g++.dg/contracts/contracts13.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full +FAIL: g++.dg/contracts/contracts14.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts14.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts15.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts15.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts16.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts16.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts17.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts17.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts18.C (test for excess errors) @@ -29682,9 +29685,12 @@ PASS: g++.dg/coroutines/nodiscard-1.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr100611.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for errors, line 16) PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100673.C -std=c++23 (test for errors, line 16) @@ -29712,9 +29718,12 @@ PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr101976.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr102051.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++26 (test for excess errors) @@ -160744,23 +160753,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -161404,9 +161413,12 @@ PASS: g++.old-deja/g++.gb/scope12.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.jason/3523.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/3523.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.jason/3523.C -std=c++98 (test for excess errors) @@ -164215,9 +164227,12 @@ PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 execution test PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/copy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/copy1.C -std=c++17 execution test PASS: g++.old-deja/g++.law/copy1.C -std=c++26 (test for excess errors) @@ -165483,11 +165498,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176792,11 +176807,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -177013,11 +177028,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172889 -# of unexpected failures 1022 +# of expected passes 172895 +# of unexpected failures 1031 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 98 -# of unsupported tests 1933 +# of unresolved testcases 113 +# of unsupported tests 1918 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum index faf8a71..6b0a866 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:27:11 2025 +Test run by william on Mon Nov 3 20:39:36 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54114,8 +54121,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -56875,7 +56886,8 @@ PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 66) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 71) PASS: gcc.dg/c11-atomic-1.c (test for warnings, line 72) PASS: gcc.dg/c11-atomic-1.c (test for excess errors) -PASS: gcc.dg/c11-atomic-2.c (test for excess errors) +WARNING: gcc.dg/c11-atomic-2.c (test for excess errors) program timed out. +FAIL: gcc.dg/c11-atomic-2.c (test for excess errors) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 101) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 102) PASS: gcc.dg/c11-atomic-3.c (test for errors, line 107) @@ -69271,7 +69283,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69615,7 +69627,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69656,7 +69669,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69848,7 +69861,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74597,7 +74610,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79772,11 +79785,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77443 -# of unexpected failures 217 +# of expected passes 77495 +# of unexpected failures 212 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum index 4a51ab6..3c24ba7 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:22:44 2025 +Test run by william on Mon Nov 3 22:44:14 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28215,7 +28215,8 @@ PASS: g++.dg/conflict-markers-2.C -std=c++26 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++11 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++17 (test for excess errors) PASS: g++.dg/constexpr-null1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-access1.C : memory full +FAIL: g++.dg/contracts/contracts-access1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-access1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-assume1.C (test for errors, line 18) PASS: g++.dg/contracts/contracts-assume1.C (test for excess errors) PASS: g++.dg/contracts/contracts-assume2.C (test for excess errors) @@ -28245,8 +28246,10 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-constexpr1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-constexpr1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) PASS: g++.dg/contracts/contracts-constexpr2.C at line 43 (test for errors, line 22) @@ -28280,7 +28283,8 @@ PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 8) PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 82) PASS: g++.dg/contracts/contracts-deduced1.C (test for errors, line 86) PASS: g++.dg/contracts/contracts-deduced1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-deduced2.C : memory full +FAIL: g++.dg/contracts/contracts-deduced2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-deduced2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-err1.C -std=c++11 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) @@ -28288,7 +28292,8 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28307,7 +28312,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28439,7 +28445,8 @@ PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for warnings, line 9) PASS: g++.dg/contracts/contracts-tmpl-attr1.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec1.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-tmpl-spec3.C : memory full +FAIL: g++.dg/contracts/contracts-tmpl-spec3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-tmpl-spec3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts1.C (test for errors, line 29) PASS: g++.dg/contracts/contracts1.C (test for errors, line 41) PASS: g++.dg/contracts/contracts1.C (test for errors, line 42) @@ -28447,7 +28454,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28465,9 +28473,12 @@ PASS: g++.dg/contracts/contracts13.C at line 46 (test for errors, line 30) PASS: g++.dg/contracts/contracts13.C at line 48 (test for errors, line 36) PASS: g++.dg/contracts/contracts13.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full +FAIL: g++.dg/contracts/contracts15.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts15.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts16.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts16.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts17.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts17.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts18.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts19.C (test for excess errors) @@ -28485,7 +28496,8 @@ PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test FAIL: g++.dg/contracts/contracts24.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable FAIL: g++.dg/contracts/contracts3.C (test for excess errors) UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full @@ -28512,7 +28524,8 @@ PASS: g++.dg/contracts/contracts8.C at line 36 (test for warnings, line 35) PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full +FAIL: g++.dg/contracts/contracts9.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts9.C compilation failed to produce executable FAIL: g++.dg/contracts/pr110159.C (test for excess errors) UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) @@ -28524,7 +28537,8 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) FAIL: g++.dg/contracts/pr115434.C (test for excess errors) UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -29670,9 +29684,12 @@ PASS: g++.dg/coroutines/nodiscard-1.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr100127.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr100611.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr100611.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr100611.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr100611.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for errors, line 16) PASS: g++.dg/coroutines/pr100673.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr100673.C -std=c++23 (test for errors, line 16) @@ -29700,9 +29717,12 @@ PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for warnings, line 15) PASS: g++.dg/coroutines/pr101765.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr101976.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr101976.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr101976.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr101976.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr102051.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr102051.C -std=c++26 (test for excess errors) @@ -29839,12 +29859,18 @@ PASS: g++.dg/coroutines/pr110855.C -std=c++23 output pattern test PASS: g++.dg/coroutines/pr110855.C -std=c++26 (test for excess errors) PASS: g++.dg/coroutines/pr110855.C -std=c++26 execution test PASS: g++.dg/coroutines/pr110855.C -std=c++26 output pattern test -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr110871.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr110872.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr110871.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110871.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110871.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110871.C -std=c++26 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr110872.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr110872.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr111728.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr111728.C -std=c++23 (test for excess errors) PASS: g++.dg/coroutines/pr111728.C -std=c++26 (test for excess errors) @@ -30159,9 +30185,12 @@ PASS: g++.dg/coroutines/pr99575.C -std=c++26 (test for excess errors) UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++20: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++23: memory full UNSUPPORTED: g++.dg/coroutines/pr99576_1.C -std=c++26: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++20: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++23: memory full -UNSUPPORTED: g++.dg/coroutines/pr99576_2.C -std=c++26: memory full +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++20 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++20 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++23 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++23 compilation failed to produce executable +FAIL: g++.dg/coroutines/pr99576_2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/coroutines/pr99576_2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for errors, line 23) PASS: g++.dg/coroutines/pr99710.C -std=c++20 (test for excess errors) PASS: g++.dg/coroutines/pr99710.C -std=c++23 (test for errors, line 23) @@ -160723,23 +160752,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -161383,7 +161412,8 @@ PASS: g++.old-deja/g++.gb/scope12.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.gb/scope13.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++17: memory full +FAIL: g++.old-deja/g++.jason/2371.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/2371.C -std=gnu++17 compilation failed to produce executable UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++26: memory full UNSUPPORTED: g++.old-deja/g++.jason/2371.C -std=gnu++98: memory full PASS: g++.old-deja/g++.jason/3523.C -std=c++17 (test for excess errors) @@ -164194,9 +164224,12 @@ PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++26 execution test PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/code-gen4.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/code-gen5.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/code-gen5.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/code-gen5.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/copy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/copy1.C -std=c++17 execution test PASS: g++.old-deja/g++.law/copy1.C -std=c++26 (test for excess errors) @@ -165462,11 +165495,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -172025,9 +172058,12 @@ PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for errors, line 6) PASS: g++.old-deja/g++.other/typename2.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/unchanging1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for bogus messages, line 15) PASS: g++.old-deja/g++.other/union1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/union1.C -std=c++26 (test for bogus messages, line 15) @@ -176768,11 +176804,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176989,11 +177025,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172889 -# of unexpected failures 998 +# of expected passes 172895 +# of unexpected failures 1028 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 74 -# of unsupported tests 1957 +# of unresolved testcases 110 +# of unsupported tests 1921 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum index fd3ca6a..1e65433 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:27:11 2025 +Test run by william on Mon Nov 3 20:38:35 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54114,8 +54121,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69272,7 +69283,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69616,7 +69627,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69657,7 +69669,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69849,7 +69861,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74599,7 +74611,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79774,11 +79786,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77441 -# of unexpected failures 219 +# of expected passes 77494 +# of unexpected failures 213 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/g++/g++.sum index aab63c0..340f543 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 02:20:53 2025 +Test run by william on Mon Nov 3 22:43:53 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -28245,7 +28245,8 @@ PASS: g++.dg/contracts/contracts-comdat1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not (weak|globl)[^\\n]*_Z1fi.pre PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 scan-assembler-not _Z1fi.pre,comdat PASS: g++.dg/contracts/contracts-comdat1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-config1.C : memory full +FAIL: g++.dg/contracts/contracts-config1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-config1.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts-constexpr1.C : memory full PASS: g++.dg/contracts/contracts-constexpr2.C at line 39 (test for errors, line 6) PASS: g++.dg/contracts/contracts-constexpr2.C at line 41 (test for errors, line 14) @@ -28287,8 +28288,9 @@ PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for errors, line 7) PASS: g++.dg/contracts/contracts-err1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-externC.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-friend1.C : memory full +FAIL: g++.dg/contracts/contracts-externC.C (test for excess errors) +FAIL: g++.dg/contracts/contracts-friend1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-friend1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-ft1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++26 (test for excess errors) PASS: g++.dg/contracts/contracts-ft1.C -std=c++98 (test for excess errors) @@ -28297,7 +28299,8 @@ PASS: g++.dg/contracts/contracts-ignore1.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C (test for excess errors) PASS: g++.dg/contracts/contracts-ignore2.C execution test PASS: g++.dg/contracts/contracts-large-return.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-multiline1.C : memory full +FAIL: g++.dg/contracts/contracts-multiline1.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-multiline1.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-multiple-inheritance1.C (test for excess errors) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for errors, line 17) @@ -28306,7 +28309,8 @@ PASS: g++.dg/contracts/contracts-multiple-inheritance2.C (test for excess erro PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 13) PASS: g++.dg/contracts/contracts-nested-class1.C (test for errors, line 16) PASS: g++.dg/contracts/contracts-nested-class1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-nested-class2.C : memory full +FAIL: g++.dg/contracts/contracts-nested-class2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-nested-class2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++20 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++23 (test for excess errors) PASS: g++.dg/contracts/contracts-nocopy1.C -std=c++26 (test for excess errors) @@ -28334,8 +28338,10 @@ PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 59) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 66) PASS: g++.dg/contracts/contracts-post1.C (test for errors, line 72) PASS: g++.dg/contracts/contracts-post1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-post2.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts-post3.C : memory full +FAIL: g++.dg/contracts/contracts-post2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post2.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-post3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-post3.C compilation failed to produce executable PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 20) PASS: g++.dg/contracts/contracts-post4.C (test for errors, line 26) PASS: g++.dg/contracts/contracts-post4.C (test for excess errors) @@ -28366,9 +28372,12 @@ UNSUPPORTED: g++.dg/contracts/contracts-pre2.C : memory full PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++11 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++17 (test for excess errors) PASS: g++.dg/contracts/contracts-pre2a1.C -std=c++26 (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++11: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++17: memory full -UNSUPPORTED: g++.dg/contracts/contracts-pre2a2.C -std=c++26: memory full +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++11 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++11 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/contracts/contracts-pre2a2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts-pre2a2.C -std=c++26 compilation failed to produce executable PASS: g++.dg/contracts/contracts-pre3.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts-pre4.C : memory full UNSUPPORTED: g++.dg/contracts/contracts-pre5.C : memory full @@ -28441,7 +28450,8 @@ PASS: g++.dg/contracts/contracts1.C (test for errors, line 43) PASS: g++.dg/contracts/contracts1.C (test for errors, line 44) PASS: g++.dg/contracts/contracts1.C (test for errors, line 45) PASS: g++.dg/contracts/contracts1.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/contracts10.C : memory full +FAIL: g++.dg/contracts/contracts10.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts10.C compilation failed to produce executable PASS: g++.dg/contracts/contracts11.C (test for errors, line 19) PASS: g++.dg/contracts/contracts11.C (test for errors, line 25) PASS: g++.dg/contracts/contracts11.C (test for errors, line 43) @@ -28462,9 +28472,12 @@ UNSUPPORTED: g++.dg/contracts/contracts14.C : memory full UNSUPPORTED: g++.dg/contracts/contracts15.C : memory full UNSUPPORTED: g++.dg/contracts/contracts16.C : memory full UNSUPPORTED: g++.dg/contracts/contracts17.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts18.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts19.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts2.C : memory full +FAIL: g++.dg/contracts/contracts18.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts18.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts19.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts19.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts2.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts2.C compilation failed to produce executable PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 5) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 6) PASS: g++.dg/contracts/contracts20.C -std=c++17 (test for errors, line 8) @@ -28474,16 +28487,21 @@ UNSUPPORTED: g++.dg/contracts/contracts20.C -std=c++26 PASS: g++.dg/contracts/contracts22.C (test for excess errors) PASS: g++.dg/contracts/contracts22.C execution test PASS: g++.dg/contracts/contracts22.C output pattern test -UNSUPPORTED: g++.dg/contracts/contracts24.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts25.C : memory full -UNSUPPORTED: g++.dg/contracts/contracts3.C : memory full +FAIL: g++.dg/contracts/contracts24.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts24.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts25.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts25.C compilation failed to produce executable +FAIL: g++.dg/contracts/contracts3.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts3.C compilation failed to produce executable UNSUPPORTED: g++.dg/contracts/contracts35.C : memory full PASS: g++.dg/contracts/contracts4.C (test for excess errors) PASS: g++.dg/contracts/contracts4.C execution test -UNSUPPORTED: g++.dg/contracts/contracts5.C : memory full +FAIL: g++.dg/contracts/contracts5.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts5.C compilation failed to produce executable PASS: g++.dg/contracts/contracts6.C (test for excess errors) PASS: g++.dg/contracts/contracts6.C execution test -UNSUPPORTED: g++.dg/contracts/contracts7.C : memory full +FAIL: g++.dg/contracts/contracts7.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/contracts7.C compilation failed to produce executable PASS: g++.dg/contracts/contracts8.C (test for errors, line 28) PASS: g++.dg/contracts/contracts8.C (test for errors, line 31) PASS: g++.dg/contracts/contracts8.C (test for errors, line 33) @@ -28500,7 +28518,8 @@ PASS: g++.dg/contracts/contracts8.C at line 39 (test for warnings, line 38) PASS: g++.dg/contracts/contracts8.C at line 41 (test for warnings, line 40) PASS: g++.dg/contracts/contracts8.C (test for excess errors) UNSUPPORTED: g++.dg/contracts/contracts9.C : memory full -UNSUPPORTED: g++.dg/contracts/pr110159.C : memory full +FAIL: g++.dg/contracts/pr110159.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr110159.C compilation failed to produce executable PASS: g++.dg/contracts/pr113968.C (test for errors, line 12) PASS: g++.dg/contracts/pr113968.C (test for errors, line 13) PASS: g++.dg/contracts/pr113968.C (test for errors, line 19) @@ -28508,8 +28527,10 @@ PASS: g++.dg/contracts/pr113968.C (test for errors, line 20) PASS: g++.dg/contracts/pr113968.C (test for errors, line 22) PASS: g++.dg/contracts/pr113968.C (test for errors, line 23) PASS: g++.dg/contracts/pr113968.C (test for excess errors) -UNSUPPORTED: g++.dg/contracts/pr115434.C : memory full -UNSUPPORTED: g++.dg/contracts/pr116490.C : memory full +FAIL: g++.dg/contracts/pr115434.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr115434.C compilation failed to produce executable +FAIL: g++.dg/contracts/pr116490.C (test for excess errors) +UNRESOLVED: g++.dg/contracts/pr116490.C compilation failed to produce executable PASS: g++.dg/contracts/pr116607.C (test for excess errors) PASS: g++.dg/contracts/pr117579.C (test for errors, line 8) PASS: g++.dg/contracts/pr117579.C (test for excess errors) @@ -93040,9 +93061,12 @@ PASS: g++.dg/eh/nrv1.C -std=c++98 (test for excess errors) UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++17 UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++26 UNSUPPORTED: g++.dg/eh/o32-fp.C -std=gnu++98 -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++17: memory full -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++26: memory full -UNSUPPORTED: g++.dg/eh/omit-frame-pointer.C -std=gnu++98: memory full +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.dg/eh/omit-frame-pointer.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.dg/eh/omit-frame-pointer.C -std=gnu++98 compilation failed to produce executable PASS: g++.dg/eh/omit-frame-pointer2.C -std=gnu++17 (test for excess errors) FAIL: g++.dg/eh/omit-frame-pointer2.C -std=gnu++17 execution test PASS: g++.dg/eh/omit-frame-pointer2.C -std=gnu++26 (test for excess errors) @@ -103433,6 +103457,7 @@ FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test PASS: g++.dg/inherit/covariant4.C -std=c++98 (test for excess errors) +WARNING: g++.dg/inherit/covariant4.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++98 execution test PASS: g++.dg/inherit/covariant5.C -std=c++17 (test for excess errors) PASS: g++.dg/inherit/covariant5.C -std=c++26 (test for excess errors) @@ -124085,9 +124110,12 @@ PASS: g++.dg/rtti/typeid3.C -std=c++26 (test for errors, line 5) PASS: g++.dg/rtti/typeid3.C -std=c++26 (test for excess errors) PASS: g++.dg/rtti/typeid3.C -std=c++98 (test for errors, line 5) PASS: g++.dg/rtti/typeid3.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++17: memory full -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++26: memory full -UNSUPPORTED: g++.dg/rtti/typeid4.C -std=gnu++98: memory full +FAIL: g++.dg/rtti/typeid4.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.dg/rtti/typeid4.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.dg/rtti/typeid4.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.dg/rtti/typeid4.C -std=gnu++98 compilation failed to produce executable PASS: g++.dg/rtti/typeid5.C -std=c++17 (test for excess errors) PASS: g++.dg/rtti/typeid5.C -std=c++26 (test for excess errors) PASS: g++.dg/rtti/typeid5.C -std=c++98 (test for excess errors) @@ -129678,9 +129706,12 @@ PASS: g++.dg/template/friend.C -std=c++98 (test for errors, line 28) PASS: g++.dg/template/friend.C -std=c++98 (test for warnings, line 10) PASS: g++.dg/template/friend.C -std=c++98 (test for excess errors) PASS: g++.dg/template/friend.C -std=c++98 candidate note at line 29 (test for warnings, line 28) -UNSUPPORTED: g++.dg/template/friend10.C -std=c++17: memory full -UNSUPPORTED: g++.dg/template/friend10.C -std=c++26: memory full -UNSUPPORTED: g++.dg/template/friend10.C -std=c++98: memory full +FAIL: g++.dg/template/friend10.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++17 compilation failed to produce executable +FAIL: g++.dg/template/friend10.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++26 compilation failed to produce executable +FAIL: g++.dg/template/friend10.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.dg/template/friend10.C -std=c++98 compilation failed to produce executable PASS: g++.dg/template/friend11.C -std=c++17 (test for excess errors) PASS: g++.dg/template/friend11.C -std=c++26 (test for excess errors) PASS: g++.dg/template/friend11.C -std=c++98 (test for excess errors) @@ -156870,9 +156901,12 @@ PASS: g++.old-deja/g++.benjamin/14687.C -std=c++98 execution test PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15054.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.benjamin/15071.C -std=c++98: memory full +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.benjamin/15071.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.benjamin/15071.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.benjamin/15756-1.C -std=gnu++98 (test for excess errors) @@ -157518,9 +157552,12 @@ PASS: g++.old-deja/g++.brendan/copy8.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/copy8.C -std=c++26 execution test PASS: g++.old-deja/g++.brendan/copy8.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/copy8.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/copy9.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/copy9.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/copy9.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/crash1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/crash1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/crash1.C -std=c++98 (test for excess errors) @@ -158590,9 +158627,12 @@ PASS: g++.old-deja/g++.brendan/prepost4.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptolemy1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98: memory full +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.brendan/ptolemy2.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.brendan/ptrmem1.C -std=c++98 (test for excess errors) @@ -160690,23 +160730,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -163490,9 +163530,12 @@ PASS: g++.old-deja/g++.jason/template22.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.jason/template23.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.jason/template24.C -std=c++98: memory full +FAIL: g++.old-deja/g++.jason/template24.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/template24.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.jason/template24.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.jason/template24.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.jason/template25.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.jason/template25.C -std=c++17 execution test PASS: g++.old-deja/g++.jason/template25.C -std=c++26 (test for excess errors) @@ -163967,9 +164010,12 @@ PASS: g++.old-deja/g++.law/arg7.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++26 execution test PASS: g++.old-deja/g++.law/arg7.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.law/arg7.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.law/arg8.C -std=c++98: memory full +FAIL: g++.old-deja/g++.law/arg8.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.law/arg8.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.law/arg8.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.law/arg9.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.law/arg9.C -std=c++98 (test for excess errors) @@ -165423,11 +165469,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -165532,9 +165578,12 @@ FAIL: g++.old-deja/g++.mike/eh18.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh19.C -std=gnu++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/eh2.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/eh2.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/eh2.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/eh20.C -std=gnu++98 (test for excess errors) @@ -166125,9 +166174,12 @@ PASS: g++.old-deja/g++.mike/net31.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net32.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net34.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net34.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net34.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net35.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net35.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/net35.C -std=c++26 (test for excess errors) @@ -166194,9 +166246,12 @@ PASS: g++.old-deja/g++.mike/net44.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/net46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/net46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/net46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/net46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/net47.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/net47.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/net47.C -std=gnu++98 (test for excess errors) @@ -166895,9 +166950,12 @@ PASS: g++.old-deja/g++.mike/p646.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.mike/p6578.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.mike/p658.C -std=c++98: memory full +FAIL: g++.old-deja/g++.mike/p658.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.mike/p658.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.mike/p658.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.mike/p6610a.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/p6610a.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/p6610a.C -std=c++26 (test for excess errors) @@ -171629,9 +171687,12 @@ PASS: g++.old-deja/g++.other/scope1.C -std=c++98 execution test PASS: g++.old-deja/g++.other/shadow1.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.other/shadow1.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.other/shadow1.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.other/sibcall1.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.other/sibcall1.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.other/sibcall1.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.other/sibcall2.C -std=gnu++98 (test for excess errors) @@ -176125,9 +176186,12 @@ PASS: g++.old-deja/g++.robertl/eb114.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb114.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eb114.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb114.C -std=c++98 execution test -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb115.C -std=gnu++98: memory full +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb115.C -std=gnu++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb115.C -std=gnu++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb116.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb116.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eb116.C -std=c++26 (test for excess errors) @@ -176418,9 +176482,12 @@ PASS: g++.old-deja/g++.robertl/eb44.C -std=c++98 warn (test for warnings, line PASS: g++.old-deja/g++.robertl/eb45.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb45.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb46.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb46.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb46.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb48.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb48.C -std=c++98 (test for excess errors) @@ -176445,9 +176512,12 @@ PASS: g++.old-deja/g++.robertl/eb51.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb52.C -std=c++98 (test for excess errors) -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++17: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++26: memory full -UNSUPPORTED: g++.old-deja/g++.robertl/eb54.C -std=c++98: memory full +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++17 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++17 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++26 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++26 compilation failed to produce executable +FAIL: g++.old-deja/g++.robertl/eb54.C -std=c++98 (test for excess errors) +UNRESOLVED: g++.old-deja/g++.robertl/eb54.C -std=c++98 compilation failed to produce executable PASS: g++.old-deja/g++.robertl/eb55.C -std=c++17 (test for errors, line 11) PASS: g++.old-deja/g++.robertl/eb55.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eb55.C -std=c++26 (test for errors, line 11) @@ -176705,11 +176775,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176926,11 +176996,11 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172889 -# of unexpected failures 934 +# of expected passes 172895 +# of unexpected failures 998 # of unexpected successes 6 # of expected failures 906 -# of unresolved testcases 11 -# of unsupported tests 2021 +# of unresolved testcases 80 +# of unsupported tests 1951 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xg++ version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/gcc/gcc.sum index a9d2214..d9281e4 100644 --- a/baseline/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mbarrel-shift-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:15:19 2025 +Test run by william on Mon Nov 3 20:37:20 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13720,13 +13727,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26371,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54114,8 +54121,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69272,7 +69283,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69616,7 +69627,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69657,7 +69669,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69849,7 +69861,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74599,7 +74611,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79774,11 +79786,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77441 -# of unexpected failures 219 +# of expected passes 77494 +# of unexpected failures 213 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mdivide-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mdivide-enabled/g++/g++.sum index 2a83bca..e88f7ab 100644 --- a/baseline/testsuite.lm32-sim.-mdivide-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mdivide-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103435,6 +103435,7 @@ PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test PASS: g++.dg/inherit/covariant4.C -std=c++98 (test for excess errors) +WARNING: g++.dg/inherit/covariant4.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++98 execution test PASS: g++.dg/inherit/covariant5.C -std=c++17 (test for excess errors) PASS: g++.dg/inherit/covariant5.C -std=c++26 (test for excess errors) @@ -108712,12 +108713,10 @@ PASS: g++.dg/ipa/pr71146.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++26 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/pr71207.C -std=c++17 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++17 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++17 execution test PASS: g++.dg/ipa/pr71207.C -std=c++26 (test for excess errors) FAIL: g++.dg/ipa/pr71207.C -std=c++26 execution test PASS: g++.dg/ipa/pr71207.C -std=c++98 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++98 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++98 execution test PASS: g++.dg/ipa/pr77333.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr77333.C -std=gnu++17 execution test @@ -165380,11 +165379,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -170273,11 +170272,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -176928,8 +176927,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172890 -# of unexpected failures 930 +# of expected passes 172892 +# of unexpected failures 928 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mdivide-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mdivide-enabled/gcc/gcc.sum index fdb0ad8..9ad4109 100644 --- a/baseline/testsuite.lm32-sim.-mdivide-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mdivide-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -6835,8 +6842,7 @@ PASS: gcc.c-torture/compile/limits-externdecl.c -O2 (test for excess errors) WARNING: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) program timed out. FAIL: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -WARNING: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) program timed out. -FAIL: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O0 UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O1 @@ -13722,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26366,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54116,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69274,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69618,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69659,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69851,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74601,7 +74612,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79776,11 +79787,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77417 -# of unexpected failures 243 +# of expected passes 77471 +# of unexpected failures 236 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum index 5aff57e..4cdd8ca 100644 --- a/baseline/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:01 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103435,6 +103435,7 @@ PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test PASS: g++.dg/inherit/covariant4.C -std=c++98 (test for excess errors) +WARNING: g++.dg/inherit/covariant4.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++98 execution test PASS: g++.dg/inherit/covariant5.C -std=c++17 (test for excess errors) PASS: g++.dg/inherit/covariant5.C -std=c++26 (test for excess errors) @@ -108712,12 +108713,10 @@ PASS: g++.dg/ipa/pr71146.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++26 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/pr71207.C -std=c++17 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++17 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++17 execution test PASS: g++.dg/ipa/pr71207.C -std=c++26 (test for excess errors) FAIL: g++.dg/ipa/pr71207.C -std=c++26 execution test PASS: g++.dg/ipa/pr71207.C -std=c++98 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++98 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++98 execution test PASS: g++.dg/ipa/pr77333.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr77333.C -std=gnu++17 execution test @@ -165380,11 +165379,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -170273,11 +170272,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -176928,8 +176927,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172890 -# of unexpected failures 930 +# of expected passes 172892 +# of unexpected failures 928 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum index 508d364..80d6e66 100644 --- a/baseline/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:18 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -6832,7 +6839,8 @@ PASS: gcc.c-torture/compile/limits-externalid.c -Os (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 (test for excess errors) -PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +WARNING: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) program timed out. +FAIL: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -Os (test for excess errors) @@ -13720,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26364,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54114,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69272,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69616,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69657,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69849,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74599,7 +74612,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79774,11 +79787,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77419 -# of unexpected failures 241 +# of expected passes 77471 +# of unexpected failures 236 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled/g++/g++.sum index 9ce9e9d..6e64d3d 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103429,7 +103429,6 @@ PASS: g++.dg/inherit/covariant3.C -std=c++98 (test for excess errors) WARNING: g++.dg/inherit/covariant3.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++17 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test @@ -160691,23 +160690,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -165424,11 +165423,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176703,11 +176702,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176924,8 +176923,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172895 -# of unexpected failures 925 +# of expected passes 172893 +# of unexpected failures 927 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled/gcc/gcc.sum index 9e51a36..f88d863 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:54 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74605,7 +74617,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79780,11 +79792,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77413 -# of unexpected failures 247 +# of expected passes 77466 +# of unexpected failures 241 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum index e85f6cc..a3aa9a6 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -160691,23 +160691,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -165424,11 +165424,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176703,11 +176703,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176924,8 +176924,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172895 -# of unexpected failures 925 +# of expected passes 172893 +# of unexpected failures 927 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum index cb6a12f..f57315d 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -6832,10 +6839,10 @@ PASS: gcc.c-torture/compile/limits-externalid.c -Os (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 (test for excess errors) -PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +WARNING: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) program timed out. +FAIL: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -WARNING: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) program timed out. -FAIL: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/limits-externdecl.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/limits-externdecl.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O0 UNSUPPORTED: gcc.c-torture/compile/limits-fnargs.c -O1 @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74600,7 +74612,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79775,11 +79787,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77418 -# of unexpected failures 242 +# of expected passes 77471 +# of unexpected failures 236 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum index e83bc79..f12286e 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -160691,23 +160691,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -165424,11 +165424,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176703,11 +176703,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176924,8 +176924,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172895 -# of unexpected failures 925 +# of expected passes 172893 +# of unexpected failures 927 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum index 3724200..a46aa9b 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-mdivide-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74600,7 +74612,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79775,11 +79787,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77418 -# of unexpected failures 242 +# of expected passes 77471 +# of unexpected failures 236 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum index 97aba39..3d9a15f 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:01 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103429,7 +103429,6 @@ PASS: g++.dg/inherit/covariant3.C -std=c++98 (test for excess errors) WARNING: g++.dg/inherit/covariant3.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++17 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) FAIL: g++.dg/inherit/covariant4.C -std=c++26 execution test @@ -160691,23 +160690,23 @@ PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.eh/catch5.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.eh/catch5p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 (test for excess errors) -FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test +PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++26 execution test PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 (test for excess errors) -PASS: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test +FAIL: g++.old-deja/g++.eh/catch6p.C -std=gnu++98 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++17 execution test PASS: g++.old-deja/g++.eh/catch7.C -std=gnu++26 (test for excess errors) @@ -165424,11 +165423,11 @@ PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++17 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++26 (test for excess errors) PASS: g++.old-deja/g++.mike/debug1.C -std=gnu++98 (test for excess errors) PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++26 execution test PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 (test for excess errors) -FAIL: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test +PASS: g++.old-deja/g++.mike/dyncast1.C -std=gnu++98 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 (test for excess errors) FAIL: g++.old-deja/g++.mike/dyncast2.C -std=gnu++17 execution test PASS: g++.old-deja/g++.mike/dyncast2.C -std=gnu++26 (test for excess errors) @@ -176703,11 +176702,11 @@ FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.robertl/eh990323-1.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++26 execution test PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test +FAIL: g++.old-deja/g++.robertl/eh990323-2.C -std=c++98 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++17 execution test PASS: g++.old-deja/g++.robertl/eh990323-3.C -std=c++26 (test for excess errors) @@ -176924,8 +176923,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172895 -# of unexpected failures 925 +# of expected passes 172893 +# of unexpected failures 927 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum index 482a6f3..9eaac11 100644 --- a/baseline/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-mmultiply-enabled.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:55 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74605,7 +74617,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79780,11 +79792,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77413 -# of unexpected failures 247 +# of expected passes 77466 +# of unexpected failures 241 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC) diff --git a/baseline/testsuite.lm32-sim.-msign-extend-enabled/g++/g++.sum b/lra/testsuite.lm32-sim.-msign-extend-enabled/g++/g++.sum index 5ce682f..26a654b 100644 --- a/baseline/testsuite.lm32-sim.-msign-extend-enabled/g++/g++.sum +++ b/lra/testsuite.lm32-sim.-msign-extend-enabled/g++/g++.sum @@ -1,4 +1,4 @@ -Test run by william on Mon Nov 3 00:50:02 2025 +Test run by william on Mon Nov 3 21:12:13 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -103429,7 +103429,6 @@ PASS: g++.dg/inherit/covariant3.C -std=c++98 (test for excess errors) WARNING: g++.dg/inherit/covariant3.C -std=c++98 execution test program timed out. FAIL: g++.dg/inherit/covariant3.C -std=c++98 execution test PASS: g++.dg/inherit/covariant4.C -std=c++17 (test for excess errors) -WARNING: g++.dg/inherit/covariant4.C -std=c++17 execution test program timed out. FAIL: g++.dg/inherit/covariant4.C -std=c++17 execution test PASS: g++.dg/inherit/covariant4.C -std=c++26 (test for excess errors) WARNING: g++.dg/inherit/covariant4.C -std=c++26 execution test program timed out. @@ -108713,12 +108712,11 @@ PASS: g++.dg/ipa/pr71146.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++26 (test for excess errors) PASS: g++.dg/ipa/pr71146.C -std=gnu++98 (test for excess errors) PASS: g++.dg/ipa/pr71207.C -std=c++17 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++17 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++17 execution test PASS: g++.dg/ipa/pr71207.C -std=c++26 (test for excess errors) +WARNING: g++.dg/ipa/pr71207.C -std=c++26 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++26 execution test PASS: g++.dg/ipa/pr71207.C -std=c++98 (test for excess errors) -WARNING: g++.dg/ipa/pr71207.C -std=c++98 execution test program timed out. FAIL: g++.dg/ipa/pr71207.C -std=c++98 execution test PASS: g++.dg/ipa/pr77333.C -std=gnu++17 (test for excess errors) PASS: g++.dg/ipa/pr77333.C -std=gnu++17 execution test @@ -165381,11 +165379,11 @@ PASS: g++.old-deja/g++.martin/typedef2.C -std=c++26 (test for excess errors) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for warnings, line 6) PASS: g++.old-deja/g++.martin/typedef2.C -std=c++98 (test for excess errors) PASS: g++.old-deja/g++.mike/align1.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++17 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.mike/align1.C -std=c++26 execution test +PASS: g++.old-deja/g++.mike/align1.C -std=c++26 execution test PASS: g++.old-deja/g++.mike/align1.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.mike/align1.C -std=c++98 execution test +FAIL: g++.old-deja/g++.mike/align1.C -std=c++98 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++17 (test for excess errors) PASS: g++.old-deja/g++.mike/align2.C -std=c++17 execution test PASS: g++.old-deja/g++.mike/align2.C -std=c++26 (test for excess errors) @@ -170274,11 +170272,11 @@ FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast3.C -std=c++98 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast3.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 (test for excess errors) -FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test +PASS: g++.old-deja/g++.other/dyncast4.C -std=c++26 execution test PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 (test for excess errors) -PASS: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test +FAIL: g++.old-deja/g++.other/dyncast4.C -std=c++98 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++17 (test for excess errors) FAIL: g++.old-deja/g++.other/dyncast5.C -std=c++17 execution test PASS: g++.old-deja/g++.other/dyncast5.C -std=c++26 (test for excess errors) @@ -176929,8 +176927,8 @@ PASS: g++.old-deja/g++.warn/virt1.C -std=gnu++98 (test for excess errors) === g++ Summary === -# of expected passes 172890 -# of unexpected failures 930 +# of expected passes 172892 +# of unexpected failures 928 # of unexpected successes 6 # of expected failures 906 # of unresolved testcases 8 diff --git a/baseline/testsuite.lm32-sim.-msign-extend-enabled/gcc/gcc.sum b/lra/testsuite.lm32-sim.-msign-extend-enabled/gcc/gcc.sum index ee2d9f3..56e59ee 100644 --- a/baseline/testsuite.lm32-sim.-msign-extend-enabled/gcc/gcc.sum +++ b/lra/testsuite.lm32-sim.-msign-extend-enabled/gcc/gcc.sum @@ -1,4 +1,4 @@ -Test run by william on Sun Nov 2 23:18:54 2025 +Test run by william on Mon Nov 3 19:40:17 2025 Target is lm32-unknown-elf Host is x86_64-pc-linux-gnu @@ -5699,13 +5699,13 @@ PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fno-use-linker-plugin -flto PASS: gcc.c-torture/compile/asmgoto-1.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/asmgoto-1.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-2.c -Os +PASS: gcc.c-torture/compile/asmgoto-2.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-2.c -Os (test for excess errors) UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O0 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O1 UNSUPPORTED: gcc.c-torture/compile/asmgoto-3.c -O2 @@ -5720,20 +5720,27 @@ UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fno-use-linker-plugi UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -O3 -g UNSUPPORTED: gcc.c-torture/compile/asmgoto-4.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-5.c -Os -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O0 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O1 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/asmgoto-6.c -Os +PASS: gcc.c-torture/compile/asmgoto-5.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-5.c -Os (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/asmgoto-6.c -Os scan-assembler my asm +PASS: gcc.c-torture/compile/asmgoto-6.c -Os (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 scan-tree-dump optimized "__(?:gnu_)?divdc3" PASS: gcc.c-torture/compile/attr-complex-method-2.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/attr-complex-method-2.c -O1 scan-tree-dump optimized "__(?:gnu_)?divdc3" @@ -13721,13 +13728,13 @@ PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fno-use-linker-plugin -flto-p PASS: gcc.c-torture/compile/pr98087.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -O3 -g (test for excess errors) PASS: gcc.c-torture/compile/pr98087.c -Os (test for excess errors) -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O0 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O1 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -O3 -g -UNSUPPORTED: gcc.c-torture/compile/pr98096.c -Os +PASS: gcc.c-torture/compile/pr98096.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/pr98096.c -Os (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O0 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O1 (test for excess errors) PASS: gcc.c-torture/compile/pr98199.c -O2 (test for excess errors) @@ -26365,17 +26372,17 @@ PASS: gcc.c-torture/execute/bswap-3.c -Os execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -O0 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O1 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fno-use-linker-plugin -flto-partition=none execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g (test for excess errors) -FAIL: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test +PASS: gcc.c-torture/execute/built-in-setjmp.c -O3 -g execution test PASS: gcc.c-torture/execute/built-in-setjmp.c -Os (test for excess errors) PASS: gcc.c-torture/execute/built-in-setjmp.c -Os execution test PASS: gcc.c-torture/execute/builtin-bitops-1.c -O0 (test for excess errors) @@ -54115,8 +54122,12 @@ UNSUPPORTED: gcc.dg/asm-hard-reg-8.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-1.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-2.c UNSUPPORTED: gcc.dg/asm-hard-reg-error-3.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-4.c -UNSUPPORTED: gcc.dg/asm-hard-reg-error-5.c +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 29) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for errors, line 32) +PASS: gcc.dg/asm-hard-reg-error-4.c (test for excess errors) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 24) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for errors, line 25) +PASS: gcc.dg/asm-hard-reg-error-5.c (test for excess errors) PASS: gcc.dg/asm-names.c (test for excess errors) PASS: gcc.dg/asm-names.c scan-assembler-not ____frob14 PASS: gcc.dg/asm-pr24146.c (test for excess errors) @@ -69273,7 +69284,7 @@ PASS: gcc.dg/pr100532-1.c (test for errors, line 6) PASS: gcc.dg/pr100532-1.c (test for excess errors) UNSUPPORTED: gcc.dg/pr100547.c PASS: gcc.dg/pr100563.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr100590.c +PASS: gcc.dg/pr100590.c (test for excess errors) PASS: gcc.dg/pr100619.c (test for warnings, line 21) PASS: gcc.dg/pr100619.c (test for warnings, line 24) PASS: gcc.dg/pr100619.c (test for excess errors) @@ -69617,7 +69628,8 @@ PASS: gcc.dg/pr107131.c (test for excess errors) PASS: gcc.dg/pr107131.c execution test UNSUPPORTED: gcc.dg/pr107262.c PASS: gcc.dg/pr107300.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr107385.c +PASS: gcc.dg/pr107385.c (test for excess errors) +PASS: gcc.dg/pr107385.c execution test PASS: gcc.dg/pr107389.c (test for excess errors) PASS: gcc.dg/pr107389.c scan-tree-dump optimized "ALIGN = 4" PASS: gcc.dg/pr107505.c (test for excess errors) @@ -69658,7 +69670,7 @@ PASS: gcc.dg/pr107986-1.c scan-tree-dump-not evrp "bar" PASS: gcc.dg/pr108043.c (test for errors, line 10) PASS: gcc.dg/pr108043.c (test for errors, line 11) PASS: gcc.dg/pr108043.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr108095.c +PASS: gcc.dg/pr108095.c (test for excess errors) PASS: gcc.dg/pr108117.c (test for excess errors) PASS: gcc.dg/pr108117.c execution test UNSUPPORTED: gcc.dg/pr108139.c @@ -69850,7 +69862,7 @@ PASS: gcc.dg/pr109970.c (test for warnings, line 13) PASS: gcc.dg/pr109970.c (test for excess errors) PASS: gcc.dg/pr109977.c (test for excess errors) PASS: gcc.dg/pr110038.c (test for excess errors) -UNSUPPORTED: gcc.dg/pr110079.c +PASS: gcc.dg/pr110079.c (test for excess errors) PASS: gcc.dg/pr110080.c (test for excess errors) PASS: gcc.dg/pr110080.c scan-tree-dump-not optimized "foo" PASS: gcc.dg/pr110117-1.c (test for excess errors) @@ -74605,7 +74617,7 @@ PASS: gcc.dg/pr97932.c expected multiline pattern lines 86-87 PASS: gcc.dg/pr97932.c expected multiline pattern lines 90-91 PASS: gcc.dg/pr97953.c (test for excess errors) PASS: gcc.dg/pr97953.c execution test -UNSUPPORTED: gcc.dg/pr97954.c +PASS: gcc.dg/pr97954.c (test for excess errors) PASS: gcc.dg/pr97955.c (test for errors, line 7) PASS: gcc.dg/pr97955.c (test for excess errors) PASS: gcc.dg/pr97979.c (test for warnings, line 12) @@ -79780,11 +79792,11 @@ PASS: gcc.dg/zero_sign_ext_test.c execution test === gcc Summary === -# of expected passes 77413 -# of unexpected failures 247 +# of expected passes 77466 +# of unexpected failures 241 # of unexpected successes 2 # of expected failures 531 # of unresolved testcases 35 -# of unsupported tests 1508 +# of unsupported tests 1473 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/gcc/xgcc version 16.0.0 20251024 (experimental) (GCC)