diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
new file mode 100644
index 000000000..8e5813528
--- /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 000000000..41c806b6e
--- /dev/null
+++ b/notify/fixes.sum
@@ -0,0 +1,6 @@
+
+		=== Results Summary ===
+
+# of stable fails		647
+# of flaky entries		50
+# of all tests			603464
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
new file mode 100644
index 000000000..bcc702c5d
--- /dev/null
+++ b/notify/jira/comment-template.txt
@@ -0,0 +1,3 @@
+[GNU-692]
+improvements
+Details: https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/1536/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
new file mode 100644
index 000000000..03a8bd244
--- /dev/null
+++ b/notify/lnt_report.json
@@ -0,0 +1,1869 @@
+{
+    "Machine": {
+        "Info": {},
+        "Name": "master-arm"
+    },
+    "Run": {
+        "Info": {
+            "tag": "tcwg_gnu_native_check_gcc",
+            "test_url": "https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/1536/",
+            "run_order": "1536 (basepoints/gcc-15-03889-g98aac7c67f7)",
+            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=18c4b05e40ebf5537f7171fadb2fdff86149faa3 (unchanged)",
+            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/98aac7c67f776601143f5d25353a304f72e87f54 (+ 2 commits)",
+            "git_linux": "https://gitlab.com/Linaro/lkft/mirrors/torvalds/linux-mainline/commit/3efc57369a0ce8f76bf0804f7e673982384e4ac9 (unchanged)",
+            "git_glibc": "https://sourceware.org/git/?p=glibc.git;a=commit;h=6948ee4edf0c57c556f8d5f394d9191216d05780 (unchanged)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=18c4b05e40ebf5537f7171fadb2fdff86149faa3 (unchanged)",
+            "__report_version__": "1"
+        },
+        "Start Time": "2024-09-28 17:06:22"
+    },
+    "Tests": [
+        {
+            "Data": [
+                647
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.fails.nb_fails"
+        }
+	   ,
+        {
+            "Data": [
+                50
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.flaky.nb_flaky"
+        }
+	   ,
+        {
+            "Data": [
+                603464
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.all.nb_all"
+        }
+	   ,
+        {
+            "Data": [
+                149
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                140
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                13322
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                111
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                13433
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                289
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gdc.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                14252
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                14252
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gm2.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                215
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                56
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                1533
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                195514
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                7097
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                204144
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                272
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gcc.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                190
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                190
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgo.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                34
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                10
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                1079
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                2
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                1081
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                44
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libphobos.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                2327
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                2327
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.acats.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                2
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                1511
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                79
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                1592
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.obj-c++.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                3
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                44
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                48
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libitm.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                2
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                2
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                2225
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                236804
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                2384
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                241413
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                4
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.g++.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                265
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                69573
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                536
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                70374
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                1
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gfortran.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                7
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                11
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                8991
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                33
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                9024
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                18
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.go.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gotools.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                3
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                127
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                18478
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                771
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                19376
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                3
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libstdc++.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                8
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                264
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                16507
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                721
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                17492
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                8
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libgomp.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                1574
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                1574
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libffi.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                44
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                5
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                49
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.libatomic.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                24
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                3466
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                25
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                3515
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                6
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.gnat.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                2846
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                70
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                2916
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.objc.bad.nb_bad"
+        }
+	   ,
+        {
+            "Data": [
+                438
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.FAIL.nb_FAIL"
+        }
+	   ,
+        {
+            "Data": [
+                151
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.UNRESOLVED.nb_UNRESOLVED"
+        }
+	   ,
+        {
+            "Data": [
+                11
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.UNTESTED.nb_UNTESTED"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.ERROR.nb_ERROR"
+        }
+	   ,
+        {
+            "Data": [
+                58
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.XPASS.nb_XPASS"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.OTHER.nb_OTHER"
+        }
+	   ,
+        {
+            "Data": [
+                0
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.KFAIL.nb_KFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                4443
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.XFAIL.nb_XFAIL"
+        }
+	   ,
+        {
+            "Data": [
+                586528
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.PASS.nb_PASS"
+        }
+	   ,
+        {
+            "Data": [
+                11835
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.UNSUPPORTED.nb_UNSUPPORTED"
+        }
+	   ,
+        {
+            "Data": [
+                602806
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.good.nb_good"
+        }
+	   ,
+        {
+            "Data": [
+                658
+            ],
+            "Info": {},
+            "Name": "tcwg_gnu_native_check_gcc.TOTAL.bad.nb_bad"
+        }
+    ]
+}
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
new file mode 100644
index 000000000..12b9e6d56
--- /dev/null
+++ b/notify/mail-body.txt
@@ -0,0 +1,30 @@
+Dear contributor,
+
+Our automatic CI successfully passed with your patch(es). Please find some details below.
+
+In  master-arm, after:
+  | 2 commits in gcc
+  | 98aac7c67f7 testsuite: fix comment-only directive typos
+  | 27003e5d6ea doc: Remove MinGW note on binutils 2.16
+
+
+Used configuration :
+ *CI config* tcwg_gnu_native_check_gcc master-arm
+ *configure and test flags:* none, autodetected on armv8l-unknown-linux-gnueabihf
+
+If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
+
+-----------------8<--------------------------8<--------------------------8<--------------------------
+
+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_gnu_native_check_gcc--master-arm-build/1536/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_native_check_gcc--master-arm-build/1536/artifact/artifacts/notify/
+The list of [ignored] baseline and flaky failures are in
+ * https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/1536/artifact/artifacts/sumfiles/xfails.xfail
+
+Current build   : https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/1536/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gnu_native_check_gcc--master-arm-build/1533/artifact/artifacts
+
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
new file mode 100644
index 000000000..6e0391a86
--- /dev/null
+++ b/notify/mail-recipients.txt
@@ -0,0 +1 @@
+gerald@pfeifer.com,bcc:tcwg-validation@linaro.org,cc:gcc-regression@gcc.gnu.org,sam@gentoo.org
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
new file mode 100644
index 000000000..96d8f588a
--- /dev/null
+++ b/notify/mail-subject.txt
@@ -0,0 +1 @@
+[Linaro-TCWG-CI] 2 commits in gcc: improvements on arm
diff --git a/notify/regressions.sum b/notify/regressions.sum
new file mode 100644
index 000000000..41c806b6e
--- /dev/null
+++ b/notify/regressions.sum
@@ -0,0 +1,6 @@
+
+		=== Results Summary ===
+
+# of stable fails		647
+# of flaky entries		50
+# of all tests			603464
diff --git a/notify/results-summary.txt b/notify/results-summary.txt
new file mode 100644
index 000000000..85e5fb7ae
--- /dev/null
+++ b/notify/results-summary.txt
@@ -0,0 +1,5 @@
+		=== Results Summary ===
+
+# of stable fails		647
+# of flaky entries		50
+# of all tests			603464
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
new file mode 100644
index 000000000..5476efd91
--- /dev/null
+++ b/notify/results.compare.txt
@@ -0,0 +1,139 @@
+# Comparing directories
+# REFERENCE: base-artifacts/sumfiles
+# CURRENT:   artifacts/99-rewrite/artifacts.old/sumfiles
+
+# Comparing 18 common sum files:
+acats.sum
+g++.sum
+gcc.sum
+gdc.sum
+gfortran.sum
+gm2.sum
+gnat.sum
+go.sum
+gotools.sum
+libatomic.sum
+libffi.sum
+libgo.sum
+libgomp.sum
+libitm.sum
+libphobos.sum
+libstdc++.sum
+obj-c++.sum
+objc.sum
+Comparing:
+REFERENCE:/tmp/gxx-sum1.1569973
+CURRENT:  /tmp/gxx-sum2.1569973
+
+                                             +---------+---------+
+o  RUN STATUS:                               |   REF   |   RES   |
+  +------------------------------------------+---------+---------+
+  | Passes                            [PASS] |  586508 |  586528 |
+  | Unexpected fails                  [FAIL] |     438 |     438 |
+  | Errors                           [ERROR] |       0 |       0 |
+  | Unexpected passes                [XPASS] |      58 |      58 |
+  | Expected fails                   [XFAIL] |    4443 |    4443 |
+  | Known fails                      [KFAIL] |       0 |       0 |
+  | Unresolved                  [UNRESOLVED] |     151 |     151 |
+  | Unsupported                [UNSUPPORTED] |   11835 |   11835 |
+  | Untested                      [UNTESTED] |      11 |      11 |
+  +------------------------------------------+---------+---------+
+
+    REF PASS ratio: 0.979297
+    RES PASS ratio: 0.979298
+
+o  REGRESSIONS:
+  +------------------------------------------+---------+
+  +------------------------------------------+---------+
+  | TOTAL_REGRESSIONS                        |       0 |
+  +------------------------------------------+---------+
+
+
+o  IMPROVEMENTS TO BE CHECKED:
+  +------------------------------------------+---------+
+  | PASS disappears           [PASS =>     ] |      18 |
+  | New PASS                  [     => PASS] |      20 |
+  | XFAIL disappears          [XFAIL=>     ] |       1 |
+  | XFAIL appears             [     =>XFAIL] |       1 |
+  | UNSUPPORTED disappears    [UNSUP=>     ] |       1 |
+  | UNSUPPORTED appears       [     =>UNSUP] |       1 |
+  +------------------------------------------+---------+
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |      42 |
+  +------------------------------------------+---------+
+
+  - PASS disappears           [PASS =>     ]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/dropref.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-1.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-1.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-2.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-2.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-3.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-3.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-4.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-4.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-5.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-5.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-pr91488.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-pr91488.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-safeexc.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-safeexc.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/newdelete.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/newdelete.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/throwdown.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+
+
+  - New PASS                  [     => PASS]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/dropref.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-1.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-1.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-2.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-2.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-3.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-3.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-4.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-4.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-5.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/eh-5.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-pr91488.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-pr91488.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-safeexc.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/libstdc++-safeexc.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/newdelete.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+    libitm:libitm.c++/c++.exp=libitm.c++/newdelete.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+    libitm:libitm.c++/c++.exp=libitm.c++/throwdown.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs (test for excess errors)
+  Executed from: libphobos:libphobos.unittest/unittest.exp
+    libphobos:libphobos.unittest/unittest.exp=libphobos.unittest/customhandler.d (test for excess errors)
+    libphobos:libphobos.unittest/unittest.exp=libphobos.unittest/customhandler.d execution test
+
+
+  - XFAIL disappears          [XFAIL=>     ]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/dropref.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+
+
+  - XFAIL appears             [     =>XFAIL]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/dropref.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs execution test
+
+
+  - UNSUPPORTED disappears    [UNSUP=>     ]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/static_ctor.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_4/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs
+
+
+  - UNSUPPORTED appears       [     =>UNSUP]:
+
+  Executed from: libitm:libitm.c++/c++.exp
+    libitm:libitm.c++/c++.exp=libitm.c++/static_ctor.C -B /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/armv8l-unknown-linux-gnueabihf/armv8l-unknown-linux-gnueabihf/gcc-gcc.git~master-stage2/armv8l-unknown-linux-gnueabihf/./libitm/../libstdc++-v3/src/.libs
+
+
+
+# Improvements found
+# No regression found in 18 common sum files
