diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
new file mode 100644
index 00000000..8e581352
--- /dev/null
+++ b/notify/configure-toolchain.txt
@@ -0,0 +1,5 @@
+
+Most relevant configure and test flags: none, autodetected on armv8l-unknown-linux-gnueabihf
+
+Full configure and make flags for each step:
+
diff --git a/notify/fixes.sum b/notify/fixes.sum
new file mode 100644
index 00000000..ec3a7c11
--- /dev/null
+++ b/notify/fixes.sum
@@ -0,0 +1,25 @@
+		=== g++ tests ===
+
+Running g++:g++.dg/gomp/gomp.exp ...
+FAIL: g++.dg/gomp/array-section-1.C -std=c++98  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-1.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-1.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-1.C -std=c++14  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++98  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(40 - \\(sizetype\\) SAVE_EXPR <x>\\) \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(40 - \\(sizetype\\) SAVE_EXPR <x>\\) \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++14  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++98  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(40 - \\(sizetype\\) SAVE_EXPR <x>\\) \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/array-section-2.C -std=c++14  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(40 - \\(sizetype\\) SAVE_EXPR <x>\\) \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
+FAIL: g++.dg/gomp/bad-array-section-4.C -std=c++17  at line 37 (test for warnings, line 35)
+FAIL: g++.dg/gomp/bad-array-section-4.C -std=c++98  at line 37 (test for warnings, line 35)
+FAIL: g++.dg/gomp/bad-array-section-4.C -std=c++14  at line 37 (test for warnings, line 35)
+FAIL: g++.dg/gomp/bad-array-section-4.C -std=c++20  at line 37 (test for warnings, line 35)
+
+		=== Results Summary ===
+
+# of stable fails		1243
+# of flaky entries		3
+# of all tests			579230
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
index 744eadc2..da1aa34e 100644
--- a/notify/jira/comment-template.txt
+++ b/notify/jira/comment-template.txt
@@ -1,3 +1,3 @@
 [GNU-692]
-PASS: 16 progressions
+ 16 fixes
 Details: https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index b3614e66..31b90014 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -7,11 +7,11 @@
         "Info": {
             "tag": "tcwg_bootstrap_check",
             "test_url": "https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/",
-            "run_order": "0515 (basepoints/gcc-14-07114-g113475d03b0)",
+            "run_order": "0515 (basepoints/gcc-14-07114-g113475d03b0a)",
             "git_gcc": "https://github.com/gcc-mirror/gcc/commit/113475d03b0ab1ab18a509e8e5844c1a43983b24 (+ 38 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2024-01-10 04:07:50"
+        "Start Time": "2024-01-10 04:07:49"
     },
     "Tests": [
         {
@@ -40,10 +40,10 @@
 	   ,
         {
             "Data": [
-                0
+                1141
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.gcc.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -51,7 +51,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.gcc.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -59,7 +59,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.gcc.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -67,15 +67,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.gcc.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                0
+                27
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.gcc.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -83,7 +83,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.gcc.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -91,47 +91,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.gcc.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                0
+                1481
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.gcc.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                44
+                186156
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.gcc.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                5
+                6333
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.gcc.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                49
+                193970
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.good.nb_good"
+            "Name": "tcwg_bootstrap_check.gcc.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                0
+                1168
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libatomic.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.gcc.bad.nb_bad"
         }
 	   ,
         {
@@ -139,7 +139,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.libitm.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -147,7 +147,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.libitm.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -155,7 +155,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.libitm.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -163,7 +163,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.libitm.ERROR.nb_ERROR"
         }
 	   ,
         {
@@ -171,7 +171,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.libitm.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -179,7 +179,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.libitm.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -187,39 +187,39 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.libitm.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                0
+                3
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.libitm.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                2846
+                44
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.libitm.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                70
+                1
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.libitm.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                2916
+                48
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.good.nb_good"
+            "Name": "tcwg_bootstrap_check.libitm.good.nb_good"
         }
 	   ,
         {
@@ -227,15 +227,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.objc.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.libitm.bad.nb_bad"
         }
 	   ,
         {
             "Data": [
-                10
+                34
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.g++.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -243,7 +243,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.g++.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -251,7 +251,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.g++.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -259,15 +259,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.g++.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                0
+                6
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.g++.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -275,7 +275,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.g++.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -283,55 +283,55 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.g++.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                126
+                2799
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.g++.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                18044
+                262448
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.g++.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                758
+                11514
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.g++.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                18928
+                276761
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.good.nb_good"
+            "Name": "tcwg_bootstrap_check.g++.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                10
+                40
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libstdc++.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.g++.bad.nb_bad"
         }
 	   ,
         {
             "Data": [
-                1141
+                7
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.gfortran.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -339,7 +339,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.gfortran.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -347,7 +347,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.gfortran.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -355,15 +355,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.gfortran.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                27
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.gfortran.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -371,7 +371,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.gfortran.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -379,55 +379,55 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.gfortran.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                1481
+                265
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.gfortran.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                186156
+                67553
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.gfortran.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                6333
+                513
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.gfortran.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                193970
+                68331
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.good.nb_good"
+            "Name": "tcwg_bootstrap_check.gfortran.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                1168
+                7
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gcc.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.gfortran.bad.nb_bad"
         }
 	   ,
         {
             "Data": [
-                0
+                10
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.libstdc++.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -435,7 +435,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.libstdc++.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -443,7 +443,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.libstdc++.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -451,15 +451,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.libstdc++.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                2
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.libstdc++.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -467,7 +467,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.libstdc++.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -475,55 +475,55 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.libstdc++.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                284
+                126
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.libstdc++.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                16036
+                18044
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.libstdc++.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                680
+                758
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                17000
+                18928
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.good.nb_good"
+            "Name": "tcwg_bootstrap_check.libstdc++.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                2
+                10
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libgomp.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.libstdc++.bad.nb_bad"
         }
 	   ,
         {
             "Data": [
-                7
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.libgomp.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -531,7 +531,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.libgomp.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -539,7 +539,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.libgomp.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -547,15 +547,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.libgomp.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                0
+                2
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.libgomp.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -563,7 +563,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.libgomp.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -571,55 +571,55 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.libgomp.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                265
+                284
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.libgomp.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                67553
+                16036
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.libgomp.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                513
+                680
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.libgomp.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                68331
+                17000
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.good.nb_good"
+            "Name": "tcwg_bootstrap_check.libgomp.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                7
+                2
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.gfortran.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.libgomp.bad.nb_bad"
         }
 	   ,
         {
             "Data": [
-                34
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.libatomic.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -627,7 +627,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.libatomic.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -635,7 +635,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.libatomic.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -643,15 +643,15 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.libatomic.ERROR.nb_ERROR"
         }
 	   ,
         {
             "Data": [
-                6
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.libatomic.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -659,7 +659,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.libatomic.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -667,47 +667,47 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.libatomic.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                2799
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.libatomic.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                262448
+                44
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.libatomic.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                11514
+                5
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.libatomic.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                276761
+                49
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.good.nb_good"
+            "Name": "tcwg_bootstrap_check.libatomic.good.nb_good"
         }
 	   ,
         {
             "Data": [
-                40
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.g++.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.libatomic.bad.nb_bad"
         }
 	   ,
         {
@@ -715,7 +715,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.FAIL.nb_FAIL"
+            "Name": "tcwg_bootstrap_check.objc.FAIL.nb_FAIL"
         }
 	   ,
         {
@@ -723,7 +723,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.UNRESOLVED.nb_UNRESOLVED"
+            "Name": "tcwg_bootstrap_check.objc.UNRESOLVED.nb_UNRESOLVED"
         }
 	   ,
         {
@@ -731,7 +731,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.UNTESTED.nb_UNTESTED"
+            "Name": "tcwg_bootstrap_check.objc.UNTESTED.nb_UNTESTED"
         }
 	   ,
         {
@@ -739,7 +739,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.ERROR.nb_ERROR"
+            "Name": "tcwg_bootstrap_check.objc.ERROR.nb_ERROR"
         }
 	   ,
         {
@@ -747,7 +747,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.XPASS.nb_XPASS"
+            "Name": "tcwg_bootstrap_check.objc.XPASS.nb_XPASS"
         }
 	   ,
         {
@@ -755,7 +755,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.OTHER.nb_OTHER"
+            "Name": "tcwg_bootstrap_check.objc.OTHER.nb_OTHER"
         }
 	   ,
         {
@@ -763,39 +763,39 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.KFAIL.nb_KFAIL"
+            "Name": "tcwg_bootstrap_check.objc.KFAIL.nb_KFAIL"
         }
 	   ,
         {
             "Data": [
-                3
+                0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.XFAIL.nb_XFAIL"
+            "Name": "tcwg_bootstrap_check.objc.XFAIL.nb_XFAIL"
         }
 	   ,
         {
             "Data": [
-                44
+                2846
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.PASS.nb_PASS"
+            "Name": "tcwg_bootstrap_check.objc.PASS.nb_PASS"
         }
 	   ,
         {
             "Data": [
-                1
+                70
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.UNSUPPORTED.nb_UNSUPPORTED"
+            "Name": "tcwg_bootstrap_check.objc.UNSUPPORTED.nb_UNSUPPORTED"
         }
 	   ,
         {
             "Data": [
-                48
+                2916
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.good.nb_good"
+            "Name": "tcwg_bootstrap_check.objc.good.nb_good"
         }
 	   ,
         {
@@ -803,7 +803,7 @@
                 0
             ],
             "Info": {},
-            "Name": "tcwg_bootstrap_check.libitm.bad.nb_bad"
+            "Name": "tcwg_bootstrap_check.objc.bad.nb_bad"
         }
 	   ,
         {
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index fb6ddff2..6204325f 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -1,44 +1,42 @@
-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.
-
-In bootstrap_check master-arm-check_bootstrap_lto after:
+Our automatic CI successfully passed with your patch(es). Please find some details below.
 
+In bootstrap_check master-arm-check_bootstrap_lto, after:
   | 38 commits in gcc
-  | 113475d03b0 reassoc vs uninitialized variable [PR112581]
-  | 3353e7d2844 RISC-V/testsuite: Fix comment termination in pr105314.c
-  | 6c3365e715f RISC-V: Also handle sign extension in branch costing
-  | ac6bcce1d0a testsuite: Add testcase for already fixed PR [PR112734]
-  | 8ed77a2356c aarch64: Make ldp/stp pass off by default
+  | 113475d03b0a reassoc vs uninitialized variable [PR112581]
+  | 3353e7d28447 RISC-V/testsuite: Fix comment termination in pr105314.c
+  | 6c3365e715fa RISC-V: Also handle sign extension in branch costing
+  | ac6bcce1d0a3 testsuite: Add testcase for already fixed PR [PR112734]
+  | 8ed77a2356c3 aarch64: Make ldp/stp pass off by default
   | ... and 33 more commits in gcc
 
-PASS: 16 progressions
-
-progressions.sum:
-		=== g++ tests ===
-
-Running g++:g++.dg/gomp/gomp.exp ...
-FAIL: g++.dg/gomp/array-section-1.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-1.C -std=c++98  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-1.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-1.C -std=c++14  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-2.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-2.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(sizetype\\) y \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
-FAIL: g++.dg/gomp/array-section-2.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x>\\] \\[len: \\(40 - \\(sizetype\\) SAVE_EXPR <x>\\) \\* [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x>\\] - \\(long int\\) &arr1\\]\\)"
-... and 10 more entries
-
-You can find the failure logs in *.log.1.xz files in
- - https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/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_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/notify/
-The list of [ignored] baseline and flaky failures are in
- - https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/sumfiles/xfails.xfail
+Produces  16 fixes:
+  | 
+  | fixes.sum:
+  | Running g++:g++.dg/gomp/gomp.exp ...
+  | FAIL: g++.dg/gomp/array-section-1.C -std=c++98  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+  | FAIL: g++.dg/gomp/array-section-1.C -std=c++20  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+  | FAIL: g++.dg/gomp/array-section-1.C -std=c++17  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+  | FAIL: g++.dg/gomp/array-section-1.C -std=c++14  scan-tree-dump original "map\\(tofrom:arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] \\[len: [0-9]+\\]\\) map\\(firstprivate:arr1 \\[pointer assign, bias: \\(long int\\) &arr1\\[SAVE_EXPR <x != 0 \\? 3 : 5>\\] - \\(long int\\) &arr1\\]\\)"
+  | ... and 12 more
+
+Used configuration :
+ *CI config* tcwg_bootstrap_check master-arm-check_bootstrap_lto
+ *configure and test flags:* none, autodetected on armv8l-unknown-linux-gnueabihf
 
-The configuration of this build is:
-CI config tcwg_bootstrap_check master-arm-check_bootstrap_lto
+If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
 
 -----------------8<--------------------------8<--------------------------8<--------------------------
-The information below can be used to reproduce a debug environment:
+
+The information below contains the details of the failures, and the ways to reproduce a debug environment:
+
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/
+The full lists of regressions and improvements as well as configure and make commands are in
+ * https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/notify/
+The list of [ignored] baseline and flaky failures are in
+ * https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/515/artifact/artifacts
 Reference build : https://ci.linaro.org/job/tcwg_bootstrap_check--master-arm-check_bootstrap_lto-build/512/artifact/artifacts
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index 90ef5953..379be5c4 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 38 commits in gcc: PASS: 16 progressions on arm
+[Linaro-TCWG-CI] 38 commits in gcc:  16 fixes on arm
diff --git a/notify/regressions.sum b/notify/regressions.sum
new file mode 100644
index 00000000..b4588f69
--- /dev/null
+++ b/notify/regressions.sum
@@ -0,0 +1,6 @@
+
+		=== Results Summary ===
+
+# of stable fails		1227
+# of flaky entries		3
+# of all tests			579230
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index bc06486a..7a37c9b7 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -12,8 +12,8 @@ libitm.sum
 libstdc++.sum
 objc.sum
 Comparing:
-REFERENCE:/tmp/gxx-sum1.31154
-CURRENT:  /tmp/gxx-sum2.31154
+REFERENCE:/tmp/gxx-sum1.1390215
+CURRENT:  /tmp/gxx-sum2.1390215
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
