Hi, On Tue, Sep 09, 2025 at 09:58:47PM +0200, Alejandro Colomar wrote: > Here's v2. It's still an RFC because I was unable to build GCC, due to > an unrelated build error in the master branch.
I've finished regression testing. All's good. Nothing has broken, and the new tests all pass. alx@debian:~/src/gnu/gcc/fwd$ git tag fwd2 alx@debian:~/src/gnu/gcc/fwd$ git log --oneline gnu/master..fwd2 83fbe0d41f3 (HEAD -> fwd, tag: fwd2) c, objc: Deprecate more th> alx@debian:~/src/gnu/gcc/fwd$ git reset gnu/master --h HEAD is now at a1071683674 Fortran: fix bootstrap with -Werror=maybe-uninitialized alx@debian:~/src/gnu/gcc/fwd$ mkdir ../fwd2 alx@debian:~/src/gnu/gcc/fwd$ cd ../fwd2/ alx@debian:~/src/gnu/gcc/fwd2$ /bin/time ../fwd/configure --disable-multilib --prefix=/opt/local/gnu/gcc/fwd2 |& ts -s | tail -n3; echo $? 00:00:02 config.status: creating Makefile 00:00:02 1.64user 0.45system 0:01.74elapsed 120%CPU (0avgtext+0avgdata 26744maxresident)k 00:00:02 0inputs+8072outputs (0major+283328minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ /bin/time make -j12 bootstrap |& ts -s | tail -n3; echo $? 00:31:41 make[1]: Leaving directory '/srv/alx/src/gnu/gcc/fwd2' 00:31:41 16965.85user 392.30system 31:40.57elapsed 913%CPU (0avgtext+0avgdata 1491464maxresident)k 00:31:41 208inputs+32285688outputs (667major+115081821minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ set -o pipefail alx@debian:~/src/gnu/gcc/fwd2$ /bin/time make check |& ts -s | tail -n3; echo $? 06:54:09 make[1]: Leaving directory '/srv/alx/src/gnu/gcc/fwd2' 06:54:09 22106.78user 3059.80system 6:54:08elapsed 101%CPU (0avgtext+0avgdata 1041768maxresident)k 06:54:09 34696inputs+21111104outputs (3321major+1074570461minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ cd ../fwd alx@debian:~/src/gnu/gcc/fwd$ git merge --ff-only fwd2 Updating a1071683674..83fbe0d41f3 Fast-forward gcc/c-family/c.opt | 4 ++++ gcc/c/c-decl.cc | 16 +++++++++------- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 13 ++++++++++++- .../Wmultiple-parameter-fwd-decl-lists.c | 6 ++++++ 5 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/Wmultiple-parameter-fwd-decl-lists.c alx@debian:~/src/gnu/gcc/fwd$ cd .. alx@debian:~/src/gnu/gcc$ mv fwd2/ fwd2_b4 alx@debian:~/src/gnu/gcc$ mkdir fwd2 alx@debian:~/src/gnu/gcc$ cd fwd2 alx@debian:~/src/gnu/gcc/fwd2$ /bin/time ../fwd/configure --disable-multilib --prefix=/opt/local/gnu/gcc/fwd2 |& ts -s | tail -n3; echo $? 00:00:02 config.status: creating Makefile 00:00:02 1.63user 0.55system 0:01.81elapsed 120%CPU (0avgtext+0avgdata 26908maxresident)k 00:00:02 0inputs+8072outputs (0major+281753minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ /bin/time make -j12 bootstrap |& ts -s | tail -n3; echo $? 00:33:41 make[1]: Leaving directory '/srv/alx/src/gnu/gcc/fwd2' 00:33:41 18119.59user 412.80system 33:40.63elapsed 917%CPU (0avgtext+0avgdata 1491624maxresident)k 00:33:41 0inputs+32286480outputs (812major+115125891minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ /bin/time make check |& ts -s | tail -n3; echo $? 07:20:58 make[1]: Leaving directory '/srv/alx/src/gnu/gcc/fwd2' 07:20:58 23704.28user 3148.89system 7:20:58elapsed 101%CPU (0avgtext+0avgdata 1041548maxresident)k 07:20:58 0inputs+21111168outputs (3168major+1073595741minor)pagefaults 0swaps 0 alx@debian:~/src/gnu/gcc/fwd2$ find -type f | grep '\.sum$' | while read f; do diff -u ../fwd2_b4/$f <(cat $f); done --- ../fwd2_b4/./gcc/testsuite/objc/objc.sum 2025-09-10 01:35:56.857824685 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.525436190 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 01:35:07 2025 +Test run by alx on Wed Sep 10 20:25:42 2025 Native configuration is x86_64-pc-linux-gnu === objc tests === --- ../fwd2_b4/./gcc/testsuite/g++/g++.sum 2025-09-10 01:02:55.815212553 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.525436190 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 00:13:37 2025 +Test run by alx on Wed Sep 10 19:02:18 2025 Native configuration is x86_64-pc-linux-gnu === g++ tests === --- ../fwd2_b4/./gcc/testsuite/gcc/gcc.sum 2025-09-10 00:13:37.432483673 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.557436797 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Tue Sep 9 22:43:25 2025 +Test run by alx on Wed Sep 10 17:31:31 2025 Native configuration is x86_64-pc-linux-gnu === gcc tests === @@ -68189,6 +68189,9 @@ PASS: gcc.dg/Wmissing-variable-declarations.c (test for warnings, line 13) PASS: gcc.dg/Wmissing-variable-declarations.c (test for warnings, line 15) PASS: gcc.dg/Wmissing-variable-declarations.c (test for excess errors) +PASS: gcc.dg/Wmultiple-parameter-fwd-decl-lists.c (test for warnings, line 5) +PASS: gcc.dg/Wmultiple-parameter-fwd-decl-lists.c (test for warnings, line 6) +PASS: gcc.dg/Wmultiple-parameter-fwd-decl-lists.c (test for excess errors) PASS: gcc.dg/Wnested-externs-1.c (test for warnings, line 15) PASS: gcc.dg/Wnested-externs-1.c (test for warnings, line 16) PASS: gcc.dg/Wnested-externs-1.c (test for warnings, line 17) @@ -220014,7 +220017,7 @@ === gcc Summary === -# of expected passes 214497 +# of expected passes 214500 # of unexpected failures 31 # of unexpected successes 2 # of expected failures 1484 --- ../fwd2_b4/./gcc/testsuite/gfortran/gfortran.sum 2025-09-10 01:35:06.917355413 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.613437858 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 01:02:56 2025 +Test run by alx on Wed Sep 10 19:52:26 2025 Native configuration is x86_64-pc-linux-gnu === gfortran tests === --- ../fwd2_b4/./x86_64-pc-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum 2025-09-10 05:22:32.905583530 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.625438085 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 01:36:20 2025 +Test run by alx on Wed Sep 10 20:26:56 2025 Native configuration is x86_64-pc-linux-gnu === libstdc++ tests === --- ../fwd2_b4/./x86_64-pc-linux-gnu/libitm/testsuite/libitm.sum2025-09-10 05:37:29.984860060 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.629438162 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 05:37:28 2025 +Test run by alx on Thu Sep 11 00:52:23 2025 Native configuration is x86_64-pc-linux-gnu === libitm tests === --- ../fwd2_b4/./x86_64-pc-linux-gnu/libgomp/testsuite/libgomp.sum 2025-09-10 05:37:27.915048187 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.633438239 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 05:22:50 2025 +Test run by alx on Thu Sep 11 00:36:49 2025 Native configuration is x86_64-pc-linux-gnu === libgomp tests === --- ../fwd2_b4/./x86_64-pc-linux-gnu/libatomic/testsuite/libatomic.sum 2025-09-10 05:37:31.487520093 +0200 +++ /dev/fd/63 2025-09-11 00:52:58.637438312 +0200 @@ -1,4 +1,4 @@ -Test run by alx on Wed Sep 10 05:37:30 2025 +Test run by alx on Thu Sep 11 00:52:25 2025 Native configuration is x86_64-pc-linux-gnu === libatomic tests === Have a lovely night! Alex -- <https://www.alejandro-colomar.es> Use port 80 (that is, <...:80/>).
signature.asc
Description: PGP signature