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
