On Thu, Sep 11, 2025 at 12:55:52AM +0200, Alejandro Colomar wrote:
> 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.

Ahh, sorry.  These tests are for v3.  v2 does indeed fail.  I forgot
that what I sent was older than this.  I'll send v3 tomorrow,
accompanied by these test results, with the commit hash that matches the
tests.


Cheers,
Alex

> 
>       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/>).



-- 
<https://www.alejandro-colomar.es>
Use port 80 (that is, <...:80/>).

Attachment: signature.asc
Description: PGP signature

Reply via email to