diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
index 5ac02d70..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.17 --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 396017ea..95466b63 100644
--- a/notify/fixes.sum
+++ b/notify/fixes.sum
@@ -2,5 +2,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		415
+# of flaky entries		37
 # of all tests			134405
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index 394b8955..8b137d68 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/2895/",
             "run_order": "2895 (gdb-16-branchpoint-02175-g596ba5e9fb2)",
-            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=596ba5e9fb2bb03d866bc8cfacc0b24c2619d723 (+ 5 commits)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=596ba5e9fb2bb03d866bc8cfacc0b24c2619d723 (+ 7 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2025-07-17 01:05:20"
+        "Start Time": "2025-07-16 05:44:41"
     },
     "Tests": [
         {
@@ -24,7 +24,7 @@
 	   ,
         {
             "Data": [
-                415
+                37
             ],
             "Info": {},
             "Name": "tcwg_gdb_check.TOTAL.flaky.nb_flaky"
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index 5c70e8d2..ec44829f 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -3,12 +3,13 @@ Dear contributor,
 Our automatic CI successfully passed with your patch(es). Please find some details below.
 
 In gdb_check master-aarch64, after:
-  | 5 commits in gdb
+  | 7 commits in gdb
   | 596ba5e9fb2 gdb: fix formatting in solib.c
   | d3d1718602b binutils: drop unused note_size, contents, old variables
   | 11153b13a56 bfd: drop unused elt_no
   | fcf7470408a Remove sframe relocs against discarded sections
   | 118dc72152b readelf v850 notes
+  | ... and 2 more commits in gdb
 
 
 Used configuration :
@@ -21,13 +22,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/2895/artifact/artifacts/00-sumfiles/
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2895/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/2895/artifact/artifacts/notify/
 The list of [ignored] baseline and flaky failures are in
  * https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2895/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2895/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2893/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gdb_check--master-aarch64-build/2891/artifact/artifacts
 
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index 5da92b9e..de21ebb7 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-bcc:tcwg-validation@linaro.org,amodra@gmail.com,cc:gdb-testers@sourceware.org,sam@gentoo.org,simon.marchi@efficios.com
+brobecker@adacore.com,cc:gdbadmin@sourceware.org,bcc:tcwg-validation@linaro.org,amodra@gmail.com,cc:gdb-testers@sourceware.org,sam@gentoo.org,simon.marchi@efficios.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index 39da5a67..4fe8e984 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 5 commits in gdb: no regression/no fix on aarch64
+[Linaro-TCWG-CI] 7 commits in gdb: no regression/no fix on aarch64
diff --git a/notify/regressions.sum b/notify/regressions.sum
index 396017ea..95466b63 100644
--- a/notify/regressions.sum
+++ b/notify/regressions.sum
@@ -2,5 +2,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		415
+# of flaky entries		37
 # of all tests			134405
diff --git a/notify/results-summary.txt b/notify/results-summary.txt
index 0d4a6c2f..43cf15ac 100644
--- a/notify/results-summary.txt
+++ b/notify/results-summary.txt
@@ -1,5 +1,5 @@
 		=== Results Summary ===
 
 # of stable fails		20
-# of flaky entries		415
+# of flaky entries		37
 # of all tests			134405
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index 17baece7..4d42cb9c 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -1,42 +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.583975
-CURRENT:  /tmp/gxx-sum2.583975
+REFERENCE:/tmp/gxx-sum1.20335
+CURRENT:  /tmp/gxx-sum2.20335
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
   +------------------------------------------+---------+---------+
-  | Passes                            [PASS] |  133200 |  133584 |
-  | Unexpected fails                  [FAIL] |     346 |      32 |
-  | Errors                           [ERROR] |       5 |       0 |
+  | Passes                            [PASS] |  133583 |  133584 |
+  | Unexpected fails                  [FAIL] |      32 |      32 |
+  | Errors                           [ERROR] |       0 |       0 |
   | Unexpected passes                [XPASS] |       0 |       0 |
-  | Expected fails                   [XFAIL] |      91 |      92 |
-  | Known fails                      [KFAIL] |     118 |     121 |
-  | Unresolved                  [UNRESOLVED] |       5 |       0 |
-  | Unsupported                [UNSUPPORTED] |     549 |     550 |
+  | Expected fails                   [XFAIL] |      92 |      92 |
+  | Known fails                      [KFAIL] |     119 |     121 |
+  | Unresolved                  [UNRESOLVED] |       0 |       0 |
+  | Unsupported                [UNSUPPORTED] |     550 |     550 |
   | Untested                      [UNTESTED] |      26 |      26 |
   +------------------------------------------+---------+---------+
 
-    REF PASS ratio: 0.992228
+    REF PASS ratio: 0.994591
     RES PASS ratio: 0.994576
+    ***** 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] |       3 |
+  | KFAIL appears             [     =>KFAIL] |       2 |
   +------------------------------------------+---------+
-  | TOTAL_REGRESSIONS                        |       3 |
+  | TOTAL_REGRESSIONS                        |       2 |
   +------------------------------------------+---------+
 
   - 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=off: cond_bp_target=0: inferior 1 exited (prompt) (PRMS: gdb/18749)
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited (prompt) (PRMS: gdb/18749)
@@ -45,417 +44,31 @@ o  REGRESSIONS:
 
 o  IMPROVEMENTS TO BE CHECKED:
   +------------------------------------------+---------+
-  | PASS disappears           [PASS =>     ] |      22 |
-  | New PASS                  [     => PASS] |     359 |
+  | PASS disappears           [PASS =>     ] |       4 |
+  | New PASS                  [     => PASS] |       5 |
   | PASS now UNSUPPORTED      [PASS =>UNSUP] |       1 |
-  | XFAIL appears             [     =>XFAIL] |       1 |
-  | Flaky cases, ignored   [~RANDOM     ]    |     348 |
+  | UNSUPPORTED now PASS      [UNSUP=> PASS] |       1 |
   +------------------------------------------+---------+
-  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |     731 |
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |      11 |
   +------------------------------------------+---------+
 
   - PASS disappears           [PASS =>     ]:
 
-  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 3: 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
   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=off: cond_bp_target=0: inferior 1 exited
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: no threads left
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
     gdb:gdb.threads/process-dies-while-handling-bp.exp=gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: no threads left
-  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
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=1: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=2: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=3: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=4: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=5: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=6: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=7: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=8: continue
-    gdb:gdb.threads/process-exit-status-is-leader-exit-status.exp=gdb.threads/process-exit-status-is-leader-exit-status.exp: iteration=9: continue
-  Executed from: gdb:gdb.threads/pthreads.exp
-    gdb:gdb.threads/pthreads.exp=gdb.threads/pthreads.exp: after startup: stopped before calling common_routine 15 times (17 times)
 
 
   - 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.base/sym-file.exp
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: breakpoint at bar is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: breakpoint at foo is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: continue to breakpoint: foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: continue to breakpoint: gdb_remove_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: continue to breakpoint: reload
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: info files must display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: info files must not display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: add-symbol-file sym-file-lib.so addr
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: breakpoint at baz is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: breakpoint at baz is resolved
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: continue to breakpoint: end here
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: continue to breakpoint: gdb_add_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: stale bkpts: set breakpoint always-inserted on
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: breakpoint at bar is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: breakpoint at foo is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: continue to breakpoint: foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: continue to breakpoint: gdb_remove_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: continue to breakpoint: reload
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: info files must display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: info files must not display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: add-symbol-file sym-file-lib.so addr
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: breakpoint at baz is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: breakpoint at baz is resolved
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: continue to breakpoint: end here
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: continue to breakpoint: gdb_add_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: stale bkpts: set breakpoint always-inserted on
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: breakpoint at bar is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: breakpoint at foo is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: continue to breakpoint: foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: continue to breakpoint: gdb_remove_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: continue to breakpoint: reload
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: info files must display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: info files must not display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: add-symbol-file sym-file-lib.so addr
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: breakpoint at baz is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: breakpoint at baz is resolved
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: continue to breakpoint: end here
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: continue to breakpoint: gdb_add_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: stale bkpts: set breakpoint always-inserted on
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: breakpoint at bar is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: breakpoint at foo is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: continue to breakpoint: foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: continue to breakpoint: gdb_remove_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: continue to breakpoint: reload
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: info files must display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: info files must not display sym-file-lib
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: add-symbol-file sym-file-lib.so addr
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: breakpoint at baz is pending
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: breakpoint at baz is resolved
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: continue to breakpoint: end here
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: continue to breakpoint: gdb_add_symbol_file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: remove-symbol-file
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: stale bkpts: set breakpoint always-inserted on
-  Executed from: gdb:gdb.linespec/cpcompletion.exp
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b (" (second tab)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b -function (" (second tab)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b overload3_func" (second tab)
-  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/list-thread-groups-no-inferior.exp
-    gdb:gdb.mi/list-thread-groups-no-inferior.exp=gdb.mi/list-thread-groups-no-inferior.exp: -list-thread-groups --available
-    gdb:gdb.mi/list-thread-groups-no-inferior.exp=gdb.mi/list-thread-groups-no-inferior.exp: GDB is still alive
-  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.mi/mi2-var-child.exp
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for v
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for var
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for var2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.x
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.a1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.b1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.x
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.a1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.a1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.b1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.b1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.b
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b
-  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.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: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: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
-  Executed from: gdb:gdb.threads/pthreads.exp
-    gdb:gdb.threads/pthreads.exp=gdb.threads/pthreads.exp: after startup: stopped before calling common_routine 15 times
+  Executed from: gdb:gdb.base/valgrind-bt.exp
+    gdb:gdb.base/valgrind-bt.exp=gdb.base/valgrind-bt.exp: bt
+    gdb:gdb.base/valgrind-bt.exp=gdb.base/valgrind-bt.exp: continue (false warning)
+    gdb:gdb.base/valgrind-bt.exp=gdb.base/valgrind-bt.exp: kill program
+    gdb:gdb.base/valgrind-bt.exp=gdb.base/valgrind-bt.exp: set height 0
+    gdb:gdb.base/valgrind-bt.exp=gdb.base/valgrind-bt.exp: set width 0
 
 
   - PASS now UNSUPPORTED      [PASS =>UNSUP]:
@@ -464,373 +77,10 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.reverse/time-reverse.exp=gdb.reverse/time-reverse.exp: mode=c: continue to breakpoint: marker2
 
 
-  - XFAIL appears             [     =>XFAIL]:
+  - UNSUPPORTED now PASS      [UNSUP=> PASS]:
 
-  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)
-
-
-  - 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 Print backtrace of all stack frames, or innermost COUNT frames.
-    gdb:gdb.base/help.exp=gdb.base/help.exp: 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 (timeout)
-    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: apropos after documenting aliases showing mybt10 doc (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: apropos apropos
-    gdb:gdb.base/help.exp=gdb.base/help.exp: apropos handle signal
-    gdb:gdb.base/help.exp=gdb.base/help.exp: define mybt alias
-    gdb:gdb.base/help.exp=gdb.base/help.exp: define mybt10 alias
-    gdb:gdb.base/help.exp=gdb.base/help.exp: document alias: mybt
-    gdb:gdb.base/help.exp=gdb.base/help.exp: document alias: mybt10
-    gdb:gdb.base/help.exp=gdb.base/help.exp: document alias: mybt10 (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: documenting builtin where alias disallowed (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help after documenting aliases
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help after documenting aliases (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help backtrace "bt" abbreviation
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help breakpoint "b" abbreviation
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help bt
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help commands
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help delete "d" abbreviation
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help gotcha
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help help "h" abbreviation
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help info bogus-gdb-command
-    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 mybt after documenting aliases showing mybt doc (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help show commands
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help show confirm
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help show copying
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help show warranty
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help status
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help status (timeout)
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help support
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help tracepoints
-    gdb:gdb.base/help.exp=gdb.base/help.exp: help user-defined
-  Executed from: gdb:gdb.base/sym-file.exp
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: continue to breakpoint: bar
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: continue to breakpoint: bar (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: gdb_breakpoint: set breakpoint at foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=addr: info files must display sym-file-lib (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: continue to breakpoint: bar
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: continue to breakpoint: bar (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: gdb_breakpoint: set breakpoint at foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar + 0x10: info files must display sym-file-lib (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: continue to breakpoint: bar
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: continue to breakpoint: bar (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: gdb_breakpoint: set breakpoint at foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=bar: info files must display sym-file-lib (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: continue to breakpoint: bar
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: continue to breakpoint: bar (timeout)
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: gdb_breakpoint: set breakpoint at foo
-    gdb:gdb.base/sym-file.exp=gdb.base/sym-file.exp: remove_expr=sym-file-lib.so: info files must display sym-file-lib (timeout)
-  Executed from: gdb:gdb.linespec/cpcompletion.exp
-    gdb:gdb.linespec/cpcompletion.exp=breakpoints not deleted
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b ("
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b -function ("
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_fu"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_fu"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: cmd complete "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: info breakpoints (got interactive prompt)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: matches
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b -function the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: set breakpoint
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: info breakpoints (got interactive prompt)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: matches
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: compare "b the_anon_ns_wrapper_ns::(anonymous namespace)::anon_ns_function()" completion list with bp location list: set breakpoint
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b (" (clearing input line)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b (" (second tab) (timeout)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b -function (" (clearing input line)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: anon-ns: tab complete "b -function (" (second tab) (timeout)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: cmd complete "b -function overload3_func"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: cmd complete "b overload3_func"
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b -function overload3_function" completion list with bp location list: info breakpoints (got interactive prompt)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b -function overload3_function" completion list with bp location list: matches
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b -function overload3_function" completion list with bp location list: set breakpoint
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b overload3_function" completion list with bp location list: info breakpoints (got interactive prompt)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b overload3_function" completion list with bp location list: matches
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: compare "b overload3_function" completion list with bp location list: set breakpoint
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b -function overload3_func" (clearing input line)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b -function overload3_func" (second tab)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b -function overload3_func" (second tab) (timeout)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b overload3_func" (clearing input line)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: all overloads: tab complete "b overload3_func" (second tab) (timeout)
-    gdb:gdb.linespec/cpcompletion.exp=gdb.linespec/cpcompletion.exp: overload-3: restrict overload: cmd complete "b overload3_function(int)"
-  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/list-thread-groups-no-inferior.exp
-    gdb:gdb.mi/list-thread-groups-no-inferior.exp=gdb.mi/list-thread-groups-no-inferior.exp: -list-thread-groups --available (timeout)
-    gdb:gdb.mi/list-thread-groups-no-inferior.exp=gdb.mi/list-thread-groups-no-inferior.exp: GDB is still alive (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.mi/mi2-var-child.exp
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests (unknown output after running)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for v (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for var (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: create root varobj for var2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (timeout)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: continuing execution to enter do_nested_struct_union_tests (failed to resume)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for v1.x (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.a1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.b1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for v1.x (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.a1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.a1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.b1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.b1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21 (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.b (unexpected output)
-    gdb:gdb.mi/mi2-var-child.exp=gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b (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/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 3: 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)
-  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 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)
+  Executed from: gdb:gdb.base/valgrind-infcall-2.exp
+    gdb:gdb.base/valgrind-infcall-2.exp=gdb.base/valgrind-infcall-2.exp: do printf
 
 
 
