diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
index 972305c1..ccf8155a 100644
--- a/notify/configure-toolchain.txt
+++ b/notify/configure-toolchain.txt
@@ -3,16 +3,3 @@ Most relevant configure and test flags: none, autodetected on aarch64-unknown-li
 
 Full configure and make flags for each step:
 
-# 03-build_abe-gdb
-(cd /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master && /bin/bash /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/snapshots/gdb.git~master/configure SHELL=/bin/bash  --with-gnu-ld --enable-plugins --enable-tui --with-pkgversion=Linaro_GDB-2025.07.08 --disable-gas --disable-binutils --disable-elfcpp --disable-ld --disable-gold --disable-gprof --with-python=python3 --disable-werror --with-auto-load-safe-path=\$debugdir:\$datadir/auto-load:/usr --with-additional-debug-dirs=/usr/lib/debug --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu --prefix=/usr)
-make SHELL=/bin/bash -w -C /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master  -j 160 LDFLAGS_FOR_TARGET="-Wl,-fix-cortex-a53-843419"  CFLAGS_FOR_BUILD="-pipe -g -O2" CXXFLAGS_FOR_BUILD="-pipe -g -O2" LDFLAGS_FOR_BUILD="-static-libgcc" all-gdb 2>&1 | tee -a /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/make-gdb.log
-
-# 04-build_abe-dejagnu
-(cd /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/dejagnu-dejagnu.git~linaro-local~stable && /bin/bash /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/snapshots/dejagnu.git~linaro-local~stable/configure SHELL=/bin/bash   --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu --prefix=/home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/hosttools/aarch64-unknown-linux-gnu)
-make SHELL=/bin/bash -w -C /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/dejagnu-dejagnu.git~linaro-local~stable  -j 160 LDFLAGS_FOR_TARGET="-Wl,-fix-cortex-a53-843419"  CFLAGS_FOR_BUILD="-pipe -g -O2" CXXFLAGS_FOR_BUILD="-pipe -g -O2" LDFLAGS_FOR_BUILD="-static-libgcc" 2>&1 | tee -a /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/dejagnu-dejagnu.git~linaro-local~stable/make-dejagnu.log
-make install  -w -C /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/dejagnu-dejagnu.git~linaro-local~stable 2>&1 | tee -a /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/dejagnu-dejagnu.git~linaro-local~stable/make-dejagnu.log
-
-# 05-build_abe-check_gdb
-make read1 -w -C /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/gdb/testsuite >> /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/check-gdb.log 2>&1
-make check-gdb FLAGS_UNDER_TEST="" PREFIX_UNDER_TEST="/home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/destdir/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-" QEMU_WRAPPER=/home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/scripts/qemu-wrapper.sh QEMU_CPU_UNDER_TEST=any ABE_TEST_CONTAINER=local  CFLAGS_FOR_BUILD="-pipe" CXXFLAGS_FOR_BUILD="-pipe" -j 1 READ1=1  -w -i -k -C /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/ >> /home/tcwg-buildslave/workspace/tcwg_gnu_2/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/gdb-gdb.git~master/check-gdb.log 2>&1
-
diff --git a/notify/fixes.sum b/notify/fixes.sum
index da49f226..d2a39a23 100644
--- a/notify/fixes.sum
+++ b/notify/fixes.sum
@@ -2,5 +2,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		395
+# of flaky entries		34
 # of all tests			134395
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index 795d1e59..f99f9108 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -8,10 +8,10 @@
             "tag": "tcwg_gdb_check",
             "test_url": "https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/",
             "run_order": "2867 (gdb-16-branchpoint-02034-g39c7793ba8b)",
-            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=39c7793ba8bef5aab358511b22764081959cb2ff (+ 2 commits)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=39c7793ba8bef5aab358511b22764081959cb2ff (+ 5 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2025-07-07 18:03:30"
+        "Start Time": "2025-07-07 10:04:47"
     },
     "Tests": [
         {
@@ -24,7 +24,7 @@
 	   ,
         {
             "Data": [
-                395
+                34
             ],
             "Info": {},
             "Name": "tcwg_gdb_check.TOTAL.flaky.nb_flaky"
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index 1967597c..ef2858c3 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -3,9 +3,12 @@ Dear contributor,
 Our automatic CI successfully passed with your patch(es). Please find some details below.
 
 In gdb_check master-aarch64, after:
-  | 2 commits in gdb
+  | 5 commits in gdb
   | 39c7793ba8b RISC-V: Bind defined symbol locally in PIE
   | 4f0271f2ef4 Automatic date update in version.in
+  | 2f206f4b8ae gprofng: remove ElfReloc class and unused functions and declarations
+  | 0a082f5cf8a Correctly handle L'\\'
+  | 392f8c40f0d LoongArch: Allow to relax instructions into NOPs after handling alignment
 
 
 Used configuration :
@@ -18,13 +21,13 @@ If you have any questions regarding this report, please ask on linaro-toolchain@
 
 The information below contains the details of the failures, and the ways to reproduce a debug environment:
 
-You can find the failure logs in *.log.1.xz files in
- * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/artifact/artifacts/00-sumfiles/
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/artifact/artifacts/
 The full lists of regressions and improvements as well as configure and make commands are in
  * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/artifact/artifacts/notify/
 The list of [ignored] baseline and flaky failures are in
  * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2867/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2866/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2864/artifact/artifacts
 
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index 6b582438..83a3d275 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-brobecker@adacore.com,cc:gdbadmin@sourceware.org,bcc:tcwg-validation@linaro.org,cc:i@lin.moe,cc:gdb-testers@sourceware.org,nelson@rivosinc.com
+brobecker@adacore.com,cc:gdbadmin@sourceware.org,bcc:tcwg-validation@linaro.org,cc:i@lin.moe,cc:gdb-testers@sourceware.org,nelson@rivosinc.com,cc:git@xen0n.name,vladimir.mezentsev@oracle.com,cailulu@loongson.cn,tromey@adacore.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index b35aa9bb..39da5a67 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 2 commits in gdb: no regression/no fix on aarch64
+[Linaro-TCWG-CI] 5 commits in gdb: no regression/no fix on aarch64
diff --git a/notify/regressions.sum b/notify/regressions.sum
index da49f226..d2a39a23 100644
--- a/notify/regressions.sum
+++ b/notify/regressions.sum
@@ -2,5 +2,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		395
+# of flaky entries		34
 # of all tests			134395
diff --git a/notify/results-summary.txt b/notify/results-summary.txt
index 502880df..80153339 100644
--- a/notify/results-summary.txt
+++ b/notify/results-summary.txt
@@ -1,5 +1,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		395
+# of flaky entries		34
 # of all tests			134395
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index c9cac68c..1760161f 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -1,43 +1,41 @@
 # Comparing directories
 # REFERENCE: base-artifacts/sumfiles
-# CURRENT:   artifacts/sumfiles
+# CURRENT:   artifacts/99-rewrite/artifacts.old/sumfiles
 
 # Comparing 1 common sum files:
 gdb.sum
 Comparing:
-REFERENCE:/tmp/gxx-sum1.559825
-CURRENT:  /tmp/gxx-sum2.559825
+REFERENCE:/tmp/gxx-sum1.208329
+CURRENT:  /tmp/gxx-sum2.208329
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
   +------------------------------------------+---------+---------+
-  | Passes                            [PASS] |  133376 |  133574 |
-  | Unexpected fails                  [FAIL] |     109 |      32 |
-  | Errors                           [ERROR] |       1 |       0 |
+  | Passes                            [PASS] |  133575 |  133574 |
+  | Unexpected fails                  [FAIL] |      31 |      32 |
+  | Errors                           [ERROR] |       0 |       0 |
   | Unexpected passes                [XPASS] |       0 |       0 |
-  | Expected fails                   [XFAIL] |     100 |      93 |
-  | Known fails                      [KFAIL] |     120 |     121 |
+  | Expected fails                   [XFAIL] |      93 |      93 |
+  | Known fails                      [KFAIL] |     121 |     121 |
   | Unresolved                  [UNRESOLVED] |       0 |       0 |
-  | Unsupported                [UNSUPPORTED] |     549 |     549 |
+  | Unsupported                [UNSUPPORTED] |     548 |     549 |
   | Untested                      [UNTESTED] |      26 |      26 |
   +------------------------------------------+---------+---------+
 
-    REF PASS ratio: 0.994013
+    REF PASS ratio: 0.994598
     RES PASS ratio: 0.994583
     ***** WARNING: No REF execution test FAILed. Check execution engine configuration. *****
     ***** WARNING: No RES execution test FAILed. Check execution engine configuration. *****
 
 o  REGRESSIONS:
   +------------------------------------------+---------+
-  | KFAIL appears             [     =>KFAIL] |       2 |
+  | KFAIL appears             [     =>KFAIL] |       1 |
   +------------------------------------------+---------+
-  | TOTAL_REGRESSIONS                        |       2 |
+  | TOTAL_REGRESSIONS                        |       1 |
   +------------------------------------------+---------+
 
   - KFAIL appears             [     =>KFAIL]:
 
-  Executed from: gdb:gdb.threads/process-dies-while-detaching.exp
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS: gdb/28375)
   Executed from: gdb:gdb.threads/process-dies-while-handling-bp.exp
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited (memory error) (PRMS: gdb/18749)
 
@@ -45,31 +43,35 @@ o  REGRESSIONS:
 
 o  IMPROVEMENTS TO BE CHECKED:
   +------------------------------------------+---------+
-  | PASS disappears           [PASS =>     ] |      22 |
-  | New PASS                  [     => PASS] |     202 |
-  | XFAIL disappears          [XFAIL=>     ] |       8 |
-  | XFAIL appears             [     =>XFAIL] |       1 |
+  | PASS disappears           [PASS =>     ] |      24 |
+  | New PASS                  [     => PASS] |      23 |
+  | XFAIL disappears          [XFAIL=>     ] |       2 |
+  | XFAIL appears             [     =>XFAIL] |       2 |
   | KFAIL disappears          [KFAIL=>     ] |       1 |
-  | Flaky cases, ignored   [~RANDOM     ]    |     120 |
+  | UNSUPPORTED appears       [     =>UNSUP] |       1 |
+  | Flaky cases, ignored   [~RANDOM     ]    |       1 |
   +------------------------------------------+---------+
-  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |     354 |
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |      54 |
   +------------------------------------------+---------+
 
   - PASS disappears           [PASS =>     ]:
 
-  Executed from: gdb:gdb.mi/mi-break-qualified.exp
-    gdb:gdb.mi/mi-break-qualified.exp=gdb.mi/mi-break-qualified.exp: delete temp breakpoints
-    gdb:gdb.mi/mi-break-qualified.exp=gdb.mi/mi-break-qualified.exp: list of breakpoints
+  Executed from: gdb:gdb.base/user-namespace-attach.exp
+    gdb:gdb.base/user-namespace-attach.exp=gdb.base/user-namespace-attach.exp: flags=--mount --map-root-user: attach to inferior
+    gdb:gdb.base/user-namespace-attach.exp=gdb.base/user-namespace-attach.exp: flags=--mount --map-root-user: info inferiors
+  Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on
   Executed from: gdb:gdb.threads/create-fail.exp
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 10: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 1: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 2: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 3: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 4: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 5: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 6: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 7: run till end
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 8: run till end
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 9: run till end
   Executed from: gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp
     gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=0: continue
@@ -86,119 +88,9 @@ o  IMPROVEMENTS TO BE CHECKED:
 
   - New PASS                  [     => PASS]:
 
-  Executed from: gdb:gdb.base/help.exp
-    gdb:gdb.base/help.exp=gdb.base/help.exp: documenting builtin where alias disallowed
-  Executed from: gdb:gdb.mi/list-thread-groups-available.exp
-    gdb:gdb.mi/list-thread-groups-available.exp=gdb.mi/list-thread-groups-available.exp: list available thread groups
-    gdb:gdb.mi/list-thread-groups-available.exp=gdb.mi/list-thread-groups-available.exp: list available thread groups with filter
-  Executed from: gdb:gdb.mi/mi-break.exp
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function foobar
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source foobar.c --line 3
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: delete temp breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: list of explicit breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: breakpoint with forced condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition with --force
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: condition is cleared
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: define a bp
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is defined
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is forced
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments to -break-condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments with --force
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_ignore_count: insert breakpoint with ignore count at callme
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: delete temp breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: list of breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function foobar
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source foobar.c --line 3
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: delete temp breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: list of explicit breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: breakpoint with forced condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition with --force
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: condition is cleared
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: define a bp
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is defined
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is forced
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments to -break-condition
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments with --force
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_ignore_count: insert breakpoint with ignore count at callme
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: delete temp breakpoints
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: list of breakpoints
-  Executed from: gdb:gdb.mi/mi-simplerun.exp
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: disabling of breakpoints
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: list of breakpoints
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: list of breakpoints, 16 disabled
-  Executed from: gdb:gdb.python/py-framefilter-mi.exp
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack list 0 3
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack list 22 24
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack listing
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 0
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 1
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 22 27
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 0 3
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 22 27
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 0 3
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 22 27
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 0 3
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 22 27
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --all-values
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --no-values
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --simple-values
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 0
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 1
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 2
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 0
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 1
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 2
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-variables --no-frame-filters 0
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-variables 0
+  Executed from: gdb:gdb.base/wchar.exp
+    gdb:gdb.base/wchar.exp=gdb.base/wchar.exp: print L'\\'
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2
@@ -221,97 +113,19 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on
-  Executed from: gdb:gdb.threads/process-dies-while-detaching.exp
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: get integer valueof "mypid"
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: watch globalvar
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: detach parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: detach parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: get integer valueof "mypid"
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: detach parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: detach child
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: detach parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: switch to parent
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: watch globalvar
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: get integer valueof "mypid"
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: watch globalvar
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: detach
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: detach
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: get integer valueof "mypid"
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:hw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:hw: detach
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: detach
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: watch globalvar
 
 
   - XFAIL disappears          [XFAIL=>     ]:
 
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach (EPERM)
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach (EPERM)
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach (EPERM)
 
 
   - XFAIL appears             [     =>XFAIL]:
 
+  Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach (EPERM)
   Executed from: gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp
     gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=0: continue (PR 29965)
 
@@ -322,138 +136,16 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited (prompt) (PRMS: gdb/18749)
 
 
+  - UNSUPPORTED appears       [     =>UNSUP]:
+
+  Executed from: gdb:gdb.base/user-namespace-attach.exp
+    gdb:gdb.base/user-namespace-attach.exp=gdb.base/user-namespace-attach.exp: flags=--mount --map-root-user: unshare flags not supported
+
+
   - Flaky cases, ignored   [~RANDOM     ]:
 
-  Executed from: gdb:gdb.base/help.exp
-    gdb:gdb.base/help.exp=Undefined command "apropos \(print[^[ bsiedf\"'.-]\)".
-    gdb:gdb.base/help.exp=gdb.base/help.exp: apropos after documenting aliases
-    gdb:gdb.base/help.exp=gdb.base/help.exp: apropos after documenting aliases showing mybt10 doc
-    gdb:gdb.base/help.exp=gdb.base/help.exp: document alias: mybt10
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help after documenting aliases
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help mybt after documenting aliases showing mybt doc
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help status
-  Executed from: gdb:gdb.cp/nextoverthrow.exp
-    gdb:gdb.cp/nextoverthrow.exp=gdb.cp/nextoverthrow.exp: check for stap probe in unwinder (timeout)
-  Executed from: gdb:gdb.mi/list-thread-groups-available.exp
-    gdb:gdb.mi/list-thread-groups-available.exp=gdb.mi/list-thread-groups-available.exp: list available thread groups (timeout)
-    gdb:gdb.mi/list-thread-groups-available.exp=gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (timeout)
-  Executed from: gdb:gdb.mi/mi-break-qualified.exp
-    gdb:gdb.mi/mi-break-qualified.exp=gdb.mi/mi-break-qualified.exp: delete temp breakpoints (unexpected output)
-    gdb:gdb.mi/mi-break-qualified.exp=gdb.mi/mi-break-qualified.exp: list of breakpoints (timeout)
-  Executed from: gdb:gdb.mi/mi-break.exp
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function foobar (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source foobar.c --line 3 (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: delete temp breakpoints (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2 (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: list of explicit breakpoints (timeout)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: breakpoint with forced condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: clear the condition with --force (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: condition is cleared (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: define a bp (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is defined (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: invalid condition is forced (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments to -break-condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_forced_conditions: no arguments with --force (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_ignore_count: insert breakpoint with ignore count at callme (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: delete temp breakpoints (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=main: test_tbreak_creation_and_listing: list of breakpoints (timeout)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function foobar (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source foobar.c --line 3 (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: delete temp breakpoints (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: insert explicit conditional breakpoint in callee2 (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: list of explicit breakpoints (timeout)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: breakpoint with forced condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: clear the condition with --force (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: condition is cleared (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: define a bp (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is defined (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: invalid condition is forced (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments to -break-condition (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_forced_conditions: no arguments with --force (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_ignore_count: insert breakpoint with ignore count at callme (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: delete temp breakpoints (unexpected output)
-    gdb:gdb.mi/mi-break.exp=gdb.mi/mi-break.exp: mi-mode=separate: test_tbreak_creation_and_listing: list of breakpoints (timeout)
-  Executed from: gdb:gdb.mi/mi-simplerun.exp
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: disabling of breakpoints (unexpected output)
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: list of breakpoints (timeout)
-    gdb:gdb.mi/mi-simplerun.exp=gdb.mi/mi-simplerun.exp: list of breakpoints, 16 disabled (unexpected output)
-  Executed from: gdb:gdb.python/py-framefilter-mi.exp
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack list 0 3 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack list 22 24 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: filtered stack listing (timeout)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 0 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 1 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 22 27 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 0 3 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 22 27 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 0 3 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 22 27 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 0 3 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 22 27 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --all-values (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --no-values (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --simple-values (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 0 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 1 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 2 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 0 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 1 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-locals 2 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-variables --no-frame-filters 0 (unexpected output)
-    gdb:gdb.python/py-framefilter-mi.exp=gdb.python/py-framefilter-mi.exp: stack-list-variables 0 (unexpected output)
-  Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior
   Executed from: gdb:gdb.threads/create-fail.exp
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 10: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 1: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 2: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 3: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 4: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 5: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 6: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 7: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 8: run till end (timeout)
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 9: run till end (timeout)
-  Executed from: gdb:gdb.threads/process-dies-while-detaching.exp
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: detach: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: killed outside: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:hw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: continue: watchpoint:sw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: detach: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: killed outside: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:hw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: multi-process: detach: watchpoint:sw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue to breakpoint: _exit
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: detach: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: killed outside: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:hw: continue to breakpoint: _exit (timeout)
-    gdb:gdb.threads/process-dies-while-detaching.exp=gdb.threads/process-dies-while-detaching.exp: single-process: detach: watchpoint:sw: continue to breakpoint: _exit (timeout)
 
 
 
