diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
new file mode 100644
index 00000000..aa3a008e
--- /dev/null
+++ b/notify/configure-toolchain.txt
@@ -0,0 +1,5 @@
+
+Most relevant configure and test flags: --target arm-eabi --disable-multilib --with-mode=thumb --with-arch=armv8-a+simd --with-fpu=crypto-neon-fp-armv8 --with-float=hard --target_board=-mthumb/-march=armv8-a+simd/-mfpu=auto/-mfloat-abi=hard qemu_cpu=any
+
+Full configure and make flags for each step:
+
diff --git a/notify/fixes.sum b/notify/fixes.sum
new file mode 100644
index 00000000..ba0316bd
--- /dev/null
+++ b/notify/fixes.sum
@@ -0,0 +1,33 @@
+		=== gcc tests ===
+
+Running gcc:gcc.target/arm/arm.exp ...
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp.dp
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension dsp
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .fpu fpv5-d16
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve.fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension mve.fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .fpu softvfp
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler-not .arch_extension fp.dp
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .arch_extension mve
+UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .arch_extension dsp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler-not .arch_extension mve.fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .fpu fpv5-d16
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension dsp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler-not .arch_extension mve
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve-flag-hard.c scan-assembler .arch_extension fp.dp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension mve
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension fp.dp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .fpu fpv5-d16
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension dsp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler-not .arch_extension mve.fp
+UNRESOLVED: gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c scan-assembler .arch_extension fp
+
+		=== Results Summary ===
+
+# of stable fails		300
+# of flaky entries		1
+# of all tests			395698
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
index 255a5cea..9d4e83be 100644
--- a/notify/jira/comment-template.txt
+++ b/notify/jira/comment-template.txt
@@ -1,4 +1,3 @@
 [GNU-692]
-https://linaro.atlassian.net/browse/GNU-878
-FAIL: 57 regressions: 24 progressions
+57 regressions 24 fixes
 Details: https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index ee155a97..9c6d0b9e 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -7,16 +7,16 @@
         "Info": {
             "tag": "tcwg_gnu_embed_check_gcc",
             "test_url": "https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/",
-            "run_order": "0092 (basepoints/gcc-14-03038-gda1a888b524)",
+            "run_order": "0092 (5-changed-components)",
             "regression": "https://linaro.atlassian.net/browse/GNU-878",
-            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8d27b09d0877982dc2252c01a3f1d9c631b2d6eb (unchanged)",
-            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/da1a888b524d620c7a17f368b69c46934b69495c (+ 1 commits)",
-            "git_newlib": "https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=2e7332d6bd0219da491e899e0c3cee335ec8c9ab (unchanged)",
-            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8d27b09d0877982dc2252c01a3f1d9c631b2d6eb (unchanged)",
-            "git_qemu": "https://gitlab.com/qemu-project/qemu/commit/9400601a689a128c25fa9c21e932562e0eeb7a26 (unchanged)",
+            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8d27b09d0877982dc2252c01a3f1d9c631b2d6eb (+ 4 commits)",
+            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/da1a888b524d620c7a17f368b69c46934b69495c (+ 37 commits)",
+            "git_newlib": "https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=2e7332d6bd0219da491e899e0c3cee335ec8c9ab (+ 4 commits)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8d27b09d0877982dc2252c01a3f1d9c631b2d6eb (+ 4 commits)",
+            "git_qemu": "https://gitlab.com/qemu-project/qemu/commit/9400601a689a128c25fa9c21e932562e0eeb7a26 (+ 20 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2023-08-07 09:51:57"
+        "Start Time": "2023-08-06 07:27:18"
     },
     "Tests": [
         {
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index 57af80be..3c0aeeff 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -1,132 +1,51 @@
-Dear contributor, our automatic CI has detected problems related to your patch(es).  Please find some details below.  If you have any questions, please follow up on linaro-toolchain@lists.linaro.org mailing list, Libera's #linaro-tcwg channel, or ping your favourite Linaro toolchain developer on the usual project channel.
+Dear contributor,
 
-We appreciate that it might be difficult to find the necessary logs or reproduce the issue locally. If you can't get what you need from our CI within minutes, let us know and we will be happy to help.
+Our automatic CI has detected problems related to your patch(es). Please find some details below.
 
-We track this report status in https://linaro.atlassian.net/browse/GNU-878 , please let us know if you are looking at the problem and/or when you have a fix.
+In  arm-eabi thumb v8-a hard, after:
+  | 37 commits in gcc
+  | da1a888b524 ipa-sra: Don't consider CLOBBERS as writes preventing splitting
+  | 8ae83274d8c [committed] [RISC-V] Handle more cases in riscv_expand_conditional_move
+  | b57bd27cb68 MATCH: [PR109959] `(uns <= 1) & uns` could be optimized to `uns == 1`
+  | d8efc44d00c Use RPO order for sinking
+  | af6cfd7b663 Fix ICE in rtl check when bootstrap.
+  | ... and 32 more commits in gcc
 
-In  arm-eabi thumb v8-a hard after:
-
-  | commit gcc-14-3038-gda1a888b524
-  | Author: Martin Jambor <mjambor@suse.cz>
-  | Date:   Mon Aug 7 19:13:41 2023 +0200
+Produces 57 regressions 24 fixes:
   | 
-  |     ipa-sra: Don't consider CLOBBERS as writes preventing splitting
-  |     
-  |     When IPA-SRA detects whether a parameter passed by reference is
-  |     written to, it does not special case CLOBBERs which means it often
-  |     bails out unnecessarily, especially when dealing with C++ destructors.
-  |     Fixed by the obvious continue in the two relevant loops and by adding
-  |     a simple function that marks the clobbers in the transformation code
-  | ... 25 lines of the commit log omitted.
-
-FAIL: 57 regressions: 24 progressions
+  | regressions.sum:
+  | Running g++:g++.dg/dg.exp ...
+  | FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++14  scan-ipa-dump sra "Will split parameter 0"
+  | FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++14  scan-tree-dump-not optimized "shouldnotexist"
+  | FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++17  scan-ipa-dump sra "Will split parameter 0"
+  | FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++17  scan-tree-dump-not optimized "shouldnotexist"
+  | ... and 55 more
+  | 
+  | fixes.sum:
+  | Running gcc:gcc.target/arm/arm.exp ...
+  | UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp.dp
+  | UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve
+  | UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension dsp
+  | UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .fpu fpv5-d16
+  | ... and 20 more
 
-regressions.sum:
-		=== g++ tests ===
+Used configuration :
+ *CI config* tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8-a+simd -mfpu=auto -mfloat-abi=hard
+ *configure and test flags:* --target arm-eabi --disable-multilib --with-mode=thumb --with-arch=armv8-a+simd --with-fpu=crypto-neon-fp-armv8 --with-float=hard --target_board=-mthumb/-march=armv8-a+simd/-mfpu=auto/-mfloat-abi=hard qemu_cpu=any
 
-Running g++:g++.dg/dg.exp ...
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++14  scan-ipa-dump sra "Will split parameter 0"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++14  scan-tree-dump-not optimized "shouldnotexist"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++17  scan-ipa-dump sra "Will split parameter 0"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++17  scan-tree-dump-not optimized "shouldnotexist"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++20  scan-ipa-dump sra "Will split parameter 0"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++20  scan-tree-dump-not optimized "shouldnotexist"
-FAIL: g++.dg/ipa/pr110378-1.C -std=gnu++98  scan-ipa-dump sra "Will split parameter 0"
-... and 56 more entries
+If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
 
-progressions.sum:
-		=== gcc tests ===
+-----------------8<--------------------------8<--------------------------8<--------------------------
 
-Running gcc:gcc.target/arm/arm.exp ...
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .fpu fpv5-d16
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler .arch_extension fp.dp
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension mve.fp
-UNRESOLVED: gcc.target/arm/cortex-m55-nodsp-flag-hard.c scan-assembler-not .arch_extension dsp
-UNRESOLVED: gcc.target/arm/cortex-m55-nofp-flag-hard.c scan-assembler .arch_extension dsp
-... and 18 more entries
+The information below contains the details of the failures, and the ways to reproduce a debug environment:
 
-You can find the failure logs in *.log.1.xz files in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/00-sumfiles/
-The full lists of regressions and progressions as well as configure and make commands are in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/notify/
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/
+The full lists of regressions and improvements as well as configure and make commands are in
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/notify/
 The list of [ignored] baseline and flaky failures are in
- - https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/sumfiles/xfails.xfail
-
-The configuration of this build is:
-CI config tcwg_gnu_embed_check_gcc arm-eabi -mthumb -march=armv8-a+simd -mfpu=auto -mfloat-abi=hard
-
------------------8<--------------------------8<--------------------------8<--------------------------
-The information below can be used to reproduce a debug environment:
+ * https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/23/artifact/artifacts
-
-Reproduce last good and first bad builds: https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/reproduction_instructions.txt
-
-Full commit : https://github.com/gcc-mirror/gcc/commit/da1a888b524d620c7a17f368b69c46934b69495c
-
-List of configurations that regressed due to this commit :
-* tcwg_bootstrap_check
-** master-arm-check_bootstrap
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_bootstrap_check/master-arm-check_bootstrap/details.txt
-*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap-build/227/
-** master-arm-check_bootstrap_lto
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_bootstrap_check/master-arm-check_bootstrap_lto/details.txt
-*** https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/227/artifact/artifacts
-* tcwg_gcc_check
-** master-arm
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gcc_check/master-arm/details.txt
-*** https://ci.linaro.org/job/tcwg_gcc_check--master-arm-build/857/
-* tcwg_gnu_cross_check_gcc
-** master-arm
-*** FAIL: 8 regressions: 1 progressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_cross_check_gcc/master-arm/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_cross_check_gcc--master-arm-build/769/artifact/artifacts
-* tcwg_gnu_embed_check_gcc
-** master-arm_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-arm_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-arm_eabi-build/334/artifact/artifacts
-** master-arm_v7a_softfp_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-arm_v7a_softfp_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-arm_v7a_softfp_eabi-build/155/
-** master-thumb_m0_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m0_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m0_eabi-build/28/artifact/artifacts
-** master-thumb_m23_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m23_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m23_eabi-build/77/artifact/artifacts
-** master-thumb_m33_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m33_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m33_eabi-build/114/
-** master-thumb_m3_eabi
-*** FAIL: 347 regressions: 10 progressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m3_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m3_eabi-build/27/artifact/artifacts
-** master-thumb_m55_hard_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m55_hard_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m55_hard_eabi-build/33/artifact/artifacts
-** master-thumb_m7_eabi
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_m7_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_m7_eabi-build/29/artifact/artifacts
-** master-thumb_v8a_hard_eabi
-*** FAIL: 57 regressions: 24 progressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_embed_check_gcc/master-thumb_v8a_hard_eabi/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/92/artifact/artifacts
-* tcwg_gnu_native_check_gcc
-** master-arm
-*** FAIL: 8 regressions
-*** https://git-us.linaro.org/toolchain/ci/interesting-commits.git/plain/gcc/sha1/da1a888b524d620c7a17f368b69c46934b69495c/tcwg_gnu_native_check_gcc/master-arm/details.txt
-*** https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/533/
+Reference build : https://ci.linaro.org/job/tcwg_gnu_embed_check_gcc--master-thumb_v8a_hard_eabi-build/18/artifact/artifacts
 
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index 454a90ba..cc3e56ed 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-bcc:tcwg-validation@linaro.org,cc:gcc-regression@gcc.gnu.org,mjambor@suse.cz
+roger@nextmovesoftware.com,bcc:tcwg-validation@linaro.org,poulhies@adacore.com,gaiusmod2@gmail.com,fdumont@gcc.gnu.org,cc:gcc-regression@gcc.gnu.org,cc:zengxiao@eswincomputing.com,cc:juzhe.zhong@rivai.ai,uecker@tugraz.at,jbeulich@suse.com,mjambor@suse.cz,lehua.ding@rivai.ai,jh@suse.cz,rguenther@suse.de,cc:bernstein@adacore.com,apinski@marvell.com,gccadmin@gcc.gnu.org,cc:trojanek@adacore.com,ro@CeBiTec.Uni-Bielefeld.DE,jeffreyalaw@gmail.com,hongtao.liu@intel.com,cc:miranda@adacore.com,cc:moy@adacore.com,cc:rzinsly@ventanamicro.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index efc9eb0f..952ab81e 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] gcc-14-3038-gda1a888b524: FAIL: 57 regressions: 24 progressions on master-thumb_v8a_hard_eabi
+[Linaro-TCWG-CI] 37 commits in gcc: 57 regressions 24 fixes on master-thumb_v8a_hard_eabi
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index 68dfc02f..01ac51d0 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -7,24 +7,24 @@ g++.sum
 gcc.sum
 libstdc++.sum
 Comparing:
-REFERENCE:/tmp/gxx-sum1.5728
-CURRENT:  /tmp/gxx-sum2.5728
+REFERENCE:/tmp/gxx-sum1.4004
+CURRENT:  /tmp/gxx-sum2.4004
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
   +------------------------------------------+---------+---------+
-  | Passes                            [PASS] |  376370 |  374840 |
+  | Passes                            [PASS] |  376283 |  374840 |
   | Unexpected fails                  [FAIL] |     221 |     258 |
   | Errors                           [ERROR] |       0 |       0 |
   | Unexpected passes                [XPASS] |      39 |      39 |
-  | Expected fails                   [XFAIL] |    2504 |    2504 |
+  | Expected fails                   [XFAIL] |    2515 |    2504 |
   | Known fails                      [KFAIL] |       0 |       0 |
   | Unresolved                  [UNRESOLVED] |      40 |      36 |
   | Unsupported                [UNSUPPORTED] |   17815 |   18021 |
   | Untested                      [UNTESTED] |       0 |       0 |
   +------------------------------------------+---------+---------+
 
-    REF PASS ratio: 0.954369
+    REF PASS ratio: 0.954360
     RES PASS ratio: 0.953616
 
 o  REGRESSIONS:
@@ -118,18 +118,76 @@ o  REGRESSIONS:
 
 o  IMPROVEMENTS TO BE CHECKED:
   +------------------------------------------+---------+
-  | PASS disappears           [PASS =>     ] |    1509 |
-  | New PASS                  [     => PASS] |       5 |
+  | PASS disappears           [PASS =>     ] |    1593 |
+  | New PASS                  [     => PASS] |     170 |
+  | XFAIL disappears          [XFAIL=>     ] |       5 |
+  | XFAIL now PASS            [XFAIL=> PASS] |       6 |
   | UNSUPPORTED disappears    [UNSUP=>     ] |       1 |
   | UNSUPPORTED appears       [     =>UNSUP] |     207 |
   | UNRESOLVED now PASS       [UNRES=> PASS] |       9 |
   +------------------------------------------+---------+
-  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |    1731 |
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |    1991 |
   +------------------------------------------+---------+
 
   - PASS disappears           [PASS =>     ]:
 
   Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 871)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 880)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 886)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 893)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 901)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 909)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 914)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 928)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 931)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 933)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 937)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 958)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 962)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 964)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 871)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 880)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 886)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 893)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 901)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 909)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 914)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 928)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 931)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 933)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 937)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 958)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 962)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 964)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 871)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 880)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 886)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 893)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 901)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 909)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 914)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 928)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 931)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 933)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 937)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 958)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 962)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 964)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 871)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 880)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 886)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 893)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 901)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 909)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 914)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 928)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 931)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 933)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 937)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 958)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 962)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 964)
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-5.C  -std=gnu++14  scan-assembler-not \tbl\t__.*hf2
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-5.C  -std=gnu++14  scan-assembler-not \tbl\t__.*hf3
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-5.C  -std=gnu++14  scan-assembler-not \tbl\t__gnu_f2h_ieee
@@ -178,6 +236,35 @@ o  IMPROVEMENTS TO BE CHECKED:
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-6.C  -std=gnu++98  scan-assembler-not \tbl\t__gnu_h2f_ieee
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-6.C  -std=gnu++98  scan-assembler-not \tbl\t__gnu_h[a-z]*_ieee
     g++:g++.dg/dg.exp=g++.dg/ext/arm-fp16/arm-fp16-ops-6.C  -std=gnu++98 (test for excess errors)
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 871)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 880)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 886)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 893)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 901)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 909)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 914)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 928)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 931)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 933)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 937)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 958)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 962)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 964)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 15)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 23)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 75)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 78)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 79)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 93)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 97)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c note (test for warnings, line 17)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c note (test for warnings, line 21)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c  (test for warnings, line 121)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c  (test for warnings, line 67)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c note (test for warnings, line 68)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c note (test for warnings, line 69)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c note at line 122 (test for warnings, line 121)
   Executed from: gcc:gcc.dg/rtl/rtl.exp
     gcc:gcc.dg/rtl/rtl.exp=gcc.dg/rtl/arm/stl-cond.c (test for excess errors)
     gcc:gcc.dg/rtl/rtl.exp=gcc.dg/rtl/arm/stl-cond.c scan-assembler stlne
@@ -1651,14 +1738,206 @@ o  IMPROVEMENTS TO BE CHECKED:
   - New PASS                  [     => PASS]:
 
   Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14  (test for warnings, line 863)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 867)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 875)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 883)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 887)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 895)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 902)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 910)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 915)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 929)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 932)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 934)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 938)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 960)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 963)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 965)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17  (test for warnings, line 863)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 867)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 875)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 883)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 887)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 895)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 902)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 910)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 915)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 929)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 932)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 934)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 938)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 960)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 963)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 965)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20  (test for warnings, line 863)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 867)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 875)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 883)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 887)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 895)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 902)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 910)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 915)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 929)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 932)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 934)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 938)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 960)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 963)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 965)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98  (test for warnings, line 863)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 867)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 875)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 883)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 887)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 895)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 902)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 910)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 915)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 929)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 932)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 934)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 938)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 960)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 963)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 965)
     g++:g++.dg/dg.exp=g++.dg/ipa/pr110378-1.C  -std=gnu++14 (test for excess errors)
     g++:g++.dg/dg.exp=g++.dg/ipa/pr110378-1.C  -std=gnu++17 (test for excess errors)
     g++:g++.dg/dg.exp=g++.dg/ipa/pr110378-1.C  -std=gnu++20 (test for excess errors)
     g++:g++.dg/dg.exp=g++.dg/ipa/pr110378-1.C  -std=gnu++98 (test for excess errors)
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat   (test for warnings, line 863)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 867)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 875)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 883)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 887)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 895)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 902)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 910)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 915)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 929)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 932)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 934)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 938)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 960)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 963)
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 965)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 18)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 69)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 70)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 73)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 88)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c  (test for warnings, line 92)
+    gcc:gcc.dg/dg.exp=gcc.dg/Wvla-parameter-4.c note (test for warnings, line 16)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c  (test for warnings, line 111)
+    gcc:gcc.dg/dg.exp=gcc.dg/attr-access-2.c note at line 112 (test for warnings, line 111)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr68193.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-1.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-1.c scan-tree-dump-not ifcombine " != "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-10.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-10.c scan-tree-dump-not optimized " != "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-10.c scan-tree-dump-not optimized " <= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-10.c scan-tree-dump-not optimized " >= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-11.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-11.c scan-tree-dump-not ifcombine " == "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-12.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-12.c scan-tree-dump-not dce3 " == "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-2.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-2.c scan-tree-dump-not optimized " != "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-3.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-3.c scan-tree-dump-not ifcombine " < "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-3.c scan-tree-dump-not ifcombine " == "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-3.c scan-tree-dump-not ifcombine " > "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-4.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-4.c scan-tree-dump-not optimized " < "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-4.c scan-tree-dump-not optimized " == "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-4.c scan-tree-dump-not optimized " > "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-5.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-5.c scan-tree-dump-not ifcombine " <= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-5.c scan-tree-dump-not ifcombine " >= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-6.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-6.c scan-tree-dump-not optimized " <= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-6.c scan-tree-dump-not optimized " >= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-7.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-7.c scan-tree-dump-not ifcombine " < "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-7.c scan-tree-dump-not ifcombine " > "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-8.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-8.c scan-tree-dump-not optimized " < "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-8.c scan-tree-dump-not optimized " > "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-9.c (test for excess errors)
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-9.c scan-tree-dump-not ifcombine " != "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-9.c scan-tree-dump-not ifcombine " <= "
+    gcc:gcc.dg/dg.exp=gcc.dg/pr96695-9.c scan-tree-dump-not ifcombine " >= "
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-1.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-1.c scan-tree-dump-not optimized "bit_and_expr,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-1.c scan-tree-dump-not optimized "le_expr,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-1.c scan-tree-dump-times optimized "eq_expr," 4
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-2.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-2.c scan-tree-dump-not optimized "bit_and,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-2.c scan-tree-dump-not optimized "gimple_phi "
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-2.c scan-tree-dump-not optimized "le_expr,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-2.c scan-tree-dump-times optimized "eq_expr," 3
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-3.c (test for excess errors)
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-3.c scan-tree-dump-not optimized "bit_and_expr,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-3.c scan-tree-dump-not optimized "le_expr,"
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/cmpeq-3.c scan-tree-dump-times optimized "eq_expr," 1
+  Executed from: gcc:gcc.dg/vect/vect.exp
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-1.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-1.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-3.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-3.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-5.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-5.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-6.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-6.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-7.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-read-7.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-1.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-1.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-4.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-4.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-5.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-bitfield-write-5.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-cond-11.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-cond-11.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-epilogues-2.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-epilogues-2.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-epilogues.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-epilogues.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-mask-store-move-1.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-mask-store-move-1.c scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-widen-mult-extern-1.c -flto -ffat-lto-objects  scan-tree-dump-not optimized "Invalid sum"
+    gcc:gcc.dg/vect/vect.exp=gcc.dg/vect/vect-widen-mult-extern-1.c scan-tree-dump-not optimized "Invalid sum"
   Executed from: gcc:gcc.target/arm/arm.exp
     gcc:gcc.target/arm/arm.exp=gcc.target/arm/pragma_cpp_fma.c (test for excess errors)
 
 
+  - XFAIL disappears          [XFAIL=>     ]:
+
+  Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strncpy (test for warnings, line 866)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strncpy (test for warnings, line 866)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strncpy (test for warnings, line 866)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strncpy (test for warnings, line 866)
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strncpy (test for warnings, line 866)
+
+
+  - XFAIL now PASS            [XFAIL=> PASS]:
+
+  Executed from: g++:g++.dg/dg.exp
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++14 strcpy (test for warnings, line 684)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++17 strcpy (test for warnings, line 684)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++20 strcpy (test for warnings, line 684)
+    g++:g++.dg/dg.exp=c-c++-common/Wrestrict.c  -std=gnu++98 strcpy (test for warnings, line 684)
+  Executed from: gcc:gcc.dg/dg.exp
+    gcc:gcc.dg/dg.exp=c-c++-common/Wrestrict.c  -Wc++-compat  strcpy (test for warnings, line 684)
+  Executed from: gcc:gcc.dg/tree-ssa/tree-ssa.exp
+    gcc:gcc.dg/tree-ssa/tree-ssa.exp=gcc.dg/tree-ssa/builtin-sprintf-warn-23.c  (test for warnings, line 722)
+
+
   - UNSUPPORTED disappears    [UNSUP=>     ]:
 
   Executed from: gcc:gcc.target/arm/arm.exp
