diff --git a/notify/configure-toolchain.txt b/notify/configure-toolchain.txt
new file mode 100644
index 00000000..8e581352
--- /dev/null
+++ b/notify/configure-toolchain.txt
@@ -0,0 +1,5 @@
+
+Most relevant configure and test flags: none, autodetected on armv8l-unknown-linux-gnueabihf
+
+Full configure and make flags for each step:
+
diff --git a/notify/fixes.sum b/notify/fixes.sum
new file mode 100644
index 00000000..9853a33d
--- /dev/null
+++ b/notify/fixes.sum
@@ -0,0 +1,116 @@
+		=== gdb tests ===
+
+Running gdb:gdb.base/gold-gdb-index.exp ...
+FAIL: gdb.base/gold-gdb-index.exp: runto: run to main
+
+Running gdb:gdb.base/info-types-c++.exp ...
+FAIL: gdb.base/info-types-c++.exp: runto: run to main
+
+Running gdb:gdb.base/info-types-c.exp ...
+FAIL: gdb.base/info-types-c.exp: runto: run to main
+
+Running gdb:gdb.base/print-symbol-loading.exp ...
+FAIL: gdb.base/print-symbol-loading.exp: shlib full: runto: run to main
+FAIL: gdb.base/print-symbol-loading.exp: shlib brief: runto: run to main
+FAIL: gdb.base/print-symbol-loading.exp: shlib off: runto: run to main
+
+Running gdb:gdb.dwarf2/dw2-zero-range.exp ...
+FAIL: gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: runto: run to main
+FAIL: gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: runto: run to main
+
+Running gdb:gdb.fortran/allocated.exp ...
+FAIL: gdb.fortran/allocated.exp: runto: run to MAIN__
+
+Running gdb:gdb.fortran/array-slices-sub-slices.exp ...
+FAIL: gdb.fortran/array-slices-sub-slices.exp: runto: run to MAIN__
+
+Running gdb:gdb.fortran/array-slices.exp ...
+FAIL: gdb.fortran/array-slices.exp: repack=on: runto: run to MAIN__
+FAIL: gdb.fortran/array-slices.exp: repack=off: runto: run to MAIN__
+
+Running gdb:gdb.fortran/info-modules.exp ...
+ERROR: Could not run to main.
+FAIL: gdb.fortran/info-modules.exp: runto: run to MAIN__
+
+Running gdb:gdb.fortran/lbound-ubound.exp ...
+FAIL: gdb.fortran/lbound-ubound.exp: runto: run to MAIN__
+
+Running gdb:gdb.fortran/module.exp ...
+FAIL: gdb.fortran/module.exp: runto: run to MAIN__
+
+Running gdb:gdb.fortran/subarray.exp ...
+FAIL: gdb.fortran/subarray.exp: runto: run to MAIN__
+
+Running gdb:gdb.mi/mi-fortran-modules.exp ...
+FAIL: gdb.mi/mi-fortran-modules.exp: mi runto main (unknown output after running)
+
+Running gdb:gdb.mi/mi-var-child-f.exp ...
+FAIL: gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first element of second index) (unexpected output)
+FAIL: gdb.mi/mi-var-child-f.exp: get children of array (unexpected output)
+FAIL: gdb.mi/mi-var-child-f.exp: mi runto prog_array (unknown output after running)
+FAIL: gdb.mi/mi-var-child-f.exp: create local variable array (unexpected output)
+
+Running gdb:gdb.python/py-disasm.exp ...
+FAIL: gdb.python/py-disasm.exp: global_disassembler=GlobalReadDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=ShowInfoSubClassRepr: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=MemoryErrorLateDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: GLOBAL tagging disassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=ShowInfoRepr: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=GdbErrorLateDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=GlobalAddrDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=RuntimeErrorLateDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=Build_Result_Using_All_Parts: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=ShowResultStr: disassemble test
+FAIL: gdb.python/py-disasm.exp: memory source api: disassemble test
+FAIL: gdb.python/py-disasm.exp: DisassembleInfo becomes invalid: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=All_Text_Part_Styles: disassemble test
+FAIL: gdb.python/py-disasm.exp: GLOBAL tagging disassembler again: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=ShowResultRepr: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=GlobalPreInfoDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=MemoryErrorEarlyDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: memory source api: python analyzing_disassembler.find_replacement_candidate()
+FAIL: gdb.python/py-disasm.exp: LOCAL tagging disassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: global_disassembler=GlobalPostInfoDisassembler: disassemble test
+FAIL: gdb.python/py-disasm.exp: memory source api: second disassembler pass
+
+Running gdb:gdb.python/tui-window.exp ...
+FAIL: gdb.python/tui-window.exp: Window was updated
+
+Running gdb:gdb.tui/empty.exp ...
+FAIL: gdb.tui/empty.exp: split-regs: 90x40: box 2 (ul corner is |, not +)
+FAIL: gdb.tui/empty.exp: split: 90x40: box 2 (ul corner is |, not +)
+FAIL: gdb.tui/empty.exp: asm-regs: 90x40: box 2 (ul corner is |, not +)
+FAIL: gdb.tui/empty.exp: src-regs: 90x40: box 1 (ll corner is |, not +)
+FAIL: gdb.tui/empty.exp: asm-regs: 90x40: box 1 (ll corner is |, not +)
+FAIL: gdb.tui/empty.exp: src: 90x40: box 1 (ll corner is  , not +)
+FAIL: gdb.tui/empty.exp: asm: 90x40: box 1 (ll corner is  , not +)
+FAIL: gdb.tui/empty.exp: split: 90x40: box 1 (ll corner is |, not +)
+FAIL: gdb.tui/empty.exp: src-regs: 90x40: box 2 (ul corner is |, not +)
+FAIL: gdb.tui/empty.exp: split-regs: 90x40: box 1 (ll corner is |, not +)
+
+Running gdb:gdb.tui/narrow.exp ...
+ERROR: can't read "_chars(21,7)": no such element in array
+UNRESOLVED: gdb.tui/narrow.exp: testcase gdb.tui/narrow.exp' aborted due to Tcl error
+ERROR: tcl error sourcing gdb.tui/narrow.exp.
+ERROR: tcl error code TCL READ VARNAME
+
+Running gdb:gdb.tui/resize-2.exp ...
+FAIL: gdb.tui/resize-2.exp: prompt redisplays after second resize (timeout)
+FAIL: gdb.tui/resize-2.exp: curses width after resize with TUI disabled
+FAIL: gdb.tui/resize-2.exp: curses width 90
+FAIL: gdb.tui/resize-2.exp: prompt redisplays after first resize (timeout)
+FAIL: gdb.tui/resize-2.exp: gdb width 90
+
+Running gdb:gdb.tui/resize-one-line.exp ...
+FAIL: gdb.tui/resize-one-line.exp: after resizing: src window shows main
+
+Running gdb:gdb.tui/resize.exp ...
+FAIL: gdb.tui/resize.exp: source box after resize (ll corner is  , not +)
+FAIL: gdb.tui/resize.exp: lines=2: has prompt
+FAIL: gdb.tui/resize.exp: lines=1: has prompt
+
+		=== Results Summary ===
+
+# of stable fails		1377
+# of flaky entries		688
+# of all tests			107067
diff --git a/notify/jira/comment-template.txt b/notify/jira/comment-template.txt
index 7add2f7d..4c235b79 100644
--- a/notify/jira/comment-template.txt
+++ b/notify/jira/comment-template.txt
@@ -1,3 +1,3 @@
 [GNU-692]
-PASS
+ 67 fixes
 Details: https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/notify/mail-body.txt/*view*/
diff --git a/notify/lnt_report.json b/notify/lnt_report.json
index aa7f8afc..fd836bc2 100644
--- a/notify/lnt_report.json
+++ b/notify/lnt_report.json
@@ -7,20 +7,20 @@
         "Info": {
             "tag": "tcwg_gnu_native_check_gdb",
             "test_url": "https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/",
-            "run_order": "1296 (basepoints/gcc-15-01193-gda57b4562c5)",
-            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a50e260ee1cf3b7e355371f0f4248407101795d (unchanged)",
-            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/da57b4562c5ada8971b6684b6aad1c996e1ef9cc (+ 21 commits)",
-            "git_linux": "https://git.linaro.org/kernel-org/linux.git/commit/?id=2ccbdf43d5e758f8493a95252073cf9078a5fea5 (unchanged)",
-            "git_glibc": "https://sourceware.org/git/?p=glibc.git;a=commit;h=29807a271edca3e47195bda0c69ae45e245551a9 (unchanged)",
-            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=292b9a302933418abcb8b76b23e83af8028c659a (unchanged)",
+            "run_order": "1296 (5-changed-components)",
+            "git_binutils": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a50e260ee1cf3b7e355371f0f4248407101795d (+ 59 commits)",
+            "git_gcc": "https://github.com/gcc-mirror/gcc/commit/da57b4562c5ada8971b6684b6aad1c996e1ef9cc (+ 73 commits)",
+            "git_linux": "https://git.linaro.org/kernel-org/linux.git/commit/?id=2ccbdf43d5e758f8493a95252073cf9078a5fea5 (+ 62 commits)",
+            "git_glibc": "https://sourceware.org/git/?p=glibc.git;a=commit;h=29807a271edca3e47195bda0c69ae45e245551a9 (+ 12 commits)",
+            "git_gdb": "https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=292b9a302933418abcb8b76b23e83af8028c659a (+ 63 commits)",
             "__report_version__": "1"
         },
-        "Start Time": "2024-06-12 21:04:31"
+        "Start Time": "2024-06-10 15:53:44"
     },
     "Tests": [
         {
             "Data": [
-                1306
+                1310
             ],
             "Info": {},
             "Name": "tcwg_gnu_native_check_gdb.TOTAL.fails.nb_fails"
@@ -28,7 +28,7 @@
 	   ,
         {
             "Data": [
-                1502
+                688
             ],
             "Info": {},
             "Name": "tcwg_gnu_native_check_gdb.TOTAL.flaky.nb_flaky"
diff --git a/notify/mail-body.txt b/notify/mail-body.txt
index a68ef7b3..07dc0b59 100644
--- a/notify/mail-body.txt
+++ b/notify/mail-body.txt
@@ -1,32 +1,43 @@
-Dear contributor, our automatic CI has detected problems related to your patch(es).  Please find some details below.  If you have any questions, please follow up on linaro-toolchain@lists.linaro.org mailing list, Libera's #linaro-tcwg channel, or ping your favourite Linaro toolchain developer on the usual project channel.
+Dear contributor,
 
-We appreciate that it might be difficult to find the necessary logs or reproduce the issue locally. If you can't get what you need from our CI within minutes, let us know and we will be happy to help.
+Our automatic CI successfully passed with your patch(es). Please find some details below.
 
-In  master-arm after:
-
-  | 21 commits in gcc
+In  master-arm, after:
+  | 73 commits in gcc
   | da57b4562c5 [libstdc++] drop workaround for clang<=7
   | 7fa4b335b1a Daily bump.
   | 1d496d2cd1d Fix ICE in rtl check due to CONST_WIDE_INT in CONST_VECTOR_DUPLICATE_P
   | 0cf68222d2d c: Add -std=c2y, -std=gnu2y, -Wc23-c2y-compat, C2Y _Generic with type operand
   | 6bc26cceb24 doc: Remove redundant introduction of x86-64
-  | ... and 16 more commits in gcc
+  | ... and 68 more commits in gcc
 
-PASS
+Produces  67 fixes:
+  | 
+  | fixes.sum:
+  | Running gdb:gdb.base/gold-gdb-index.exp ...
+  | FAIL: gdb.base/gold-gdb-index.exp: runto: run to main
+  | Running gdb:gdb.base/info-types-c++.exp ...
+  | FAIL: gdb.base/info-types-c++.exp: runto: run to main
+  | Running gdb:gdb.base/info-types-c.exp ...
+  | ... and 83 more
 
-You can find the failure logs in *.log.1.xz files in
- - https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/00-sumfiles/
-The full lists of regressions and progressions as well as configure and make commands are in
- - https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/notify/
-The list of [ignored] baseline and flaky failures are in
- - https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/sumfiles/xfails.xfail
+Used configuration :
+ *CI config* tcwg_gnu_native_check_gdb master-arm
+ *configure and test flags:* none, autodetected on armv8l-unknown-linux-gnueabihf
 
-The configuration of this build is:
-CI config tcwg_gnu_native_check_gdb master-arm
+If you have any questions regarding this report, please ask on linaro-toolchain@lists.linaro.org mailing list.
 
 -----------------8<--------------------------8<--------------------------8<--------------------------
-The information below can be used to reproduce a debug environment:
+
+The information below contains the details of the failures, and the ways to reproduce a debug environment:
+
+You can find the failure logs in
+ * https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/
+The full lists of regressions and improvements as well as configure and make commands are in
+ * https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/notify/
+The list of [ignored] baseline and flaky failures are in
+ * https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts/sumfiles/xfails.xfail
 
 Current build   : https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1296/artifact/artifacts
-Reference build : https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1294/artifact/artifacts
+Reference build : https://ci.linaro.org/job/tcwg_gnu_native_check_gdb--master-arm-build/1284/artifact/artifacts
 
diff --git a/notify/mail-recipients.txt b/notify/mail-recipients.txt
index 6ffd6ba1..9acc54f9 100644
--- a/notify/mail-recipients.txt
+++ b/notify/mail-recipients.txt
@@ -1 +1 @@
-roger@nextmovesoftware.com,cc:oliva@adacore.com,gerald@pfeifer.com,bcc:tcwg-validation@linaro.org,gaiusmod2@gmail.com,ubizjak@gmail.com,cc:gcc-regression@gcc.gnu.org,ak@linux.intel.com,amacleod@redhat.com,patrick@rivosinc.com,rdapp@ventanamicro.com,gccadmin@gcc.gnu.org,oliva@gnu.org,josmyers@redhat.com,pan2.li@intel.com,cc:ewlu@rivosinc.com,hongtao.liu@intel.com,fxcoudert@gcc.gnu.org,quic_apinski@quicinc.com,jwakely@redhat.com,quic_pzheng@quicinc.com,arthur.cohen@embecosm.com
+cc:squirek@adacore.com,cc:baird@adacore.com,roger@nextmovesoftware.com,cc:oliva@adacore.com,ebotcazou@adacore.com,gerald@pfeifer.com,krebbel@linux.ibm.com,bcc:tcwg-validation@linaro.org,poulhies@adacore.com,gaiusmod2@gmail.com,ubizjak@gmail.com,cc:fdumont@gcc.gnu.org,cc:gcc-regression@gcc.gnu.org,ak@linux.intel.com,amacleod@redhat.com,jlaw@ventanamicro.com,patrick@rivosinc.com,rdapp@ventanamicro.com,syq@gcc.gnu.org,frs.dumont@gmail.com,jbeulich@suse.com,rguenther@suse.de,gccadmin@gcc.gnu.org,oliva@gnu.org,cc:dismukes@adacore.com,cc:trojanek@adacore.com,josmyers@redhat.com,cc:andreast@gcc.gnu.org,pan2.li@intel.com,cc:desplanques@adacore.com,cc:ewlu@rivosinc.com,hongtao.liu@intel.com,cc:miranda@adacore.com,fxcoudert@gcc.gnu.org,cc:moy@adacore.com,quic_apinski@quicinc.com,cc:rzinsly@ventanamicro.com,jwakely@redhat.com,quic_pzheng@quicinc.com,arthur.cohen@embecosm.com
diff --git a/notify/mail-subject.txt b/notify/mail-subject.txt
index 79ab953d..2b60de38 100644
--- a/notify/mail-subject.txt
+++ b/notify/mail-subject.txt
@@ -1 +1 @@
-[Linaro-TCWG-CI] 21 commits in gcc: PASS on arm
+[Linaro-TCWG-CI] 73 commits in gcc:  67 fixes on arm
diff --git a/notify/regressions.sum b/notify/regressions.sum
new file mode 100644
index 00000000..6633788a
--- /dev/null
+++ b/notify/regressions.sum
@@ -0,0 +1,6 @@
+
+		=== Results Summary ===
+
+# of stable fails		1310
+# of flaky entries		688
+# of all tests			107067
diff --git a/notify/results-summary.txt b/notify/results-summary.txt
index aa7ce7b3..2fb41196 100644
--- a/notify/results-summary.txt
+++ b/notify/results-summary.txt
@@ -1,5 +1,5 @@
 		=== Results Summary ===
 
-# of stable fails		1306
-# of flaky entries		1502
+# of stable fails		1310
+# of flaky entries		688
 # of all tests			107067
diff --git a/notify/results.compare.txt b/notify/results.compare.txt
index 567cc4cf..bbe482fc 100644
--- a/notify/results.compare.txt
+++ b/notify/results.compare.txt
@@ -1,68 +1,93 @@
 # 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.1366245
-CURRENT:  /tmp/gxx-sum2.1366245
+REFERENCE:/tmp/gxx-sum1.390557
+CURRENT:  /tmp/gxx-sum2.390557
 
                                              +---------+---------+
 o  RUN STATUS:                               |   REF   |   RES   |
   +------------------------------------------+---------+---------+
-  | Passes                            [PASS] |  104934 |  104791 |
-  | Unexpected fails                  [FAIL] |    1436 |    1317 |
-  | Errors                           [ERROR] |       3 |       3 |
+  | Passes                            [PASS] |  100893 |  104791 |
+  | Unexpected fails                  [FAIL] |    1377 |    1317 |
+  | Errors                           [ERROR] |       8 |       3 |
   | Unexpected passes                [XPASS] |       1 |       1 |
-  | Expected fails                   [XFAIL] |     233 |     238 |
+  | Expected fails                   [XFAIL] |     240 |     238 |
   | Known fails                      [KFAIL] |     124 |     124 |
-  | Unresolved                  [UNRESOLVED] |       3 |       3 |
-  | Unsupported                [UNSUPPORTED] |     493 |     493 |
+  | Unresolved                  [UNRESOLVED] |       4 |       3 |
+  | Unsupported                [UNSUPPORTED] |     492 |     493 |
   | Untested                      [UNTESTED] |      93 |      93 |
   +------------------------------------------+---------+---------+
 
-    REF PASS ratio: 0.979966
+    REF PASS ratio: 0.979743
     RES PASS ratio: 0.981029
     ***** WARNING: No REF execution test FAILed. Check execution engine configuration. *****
     ***** WARNING: No RES execution test FAILed. Check execution engine configuration. *****
 
 o  REGRESSIONS:
   +------------------------------------------+---------+
-  | FAIL appears              [     => FAIL] |       1 |
-  | UNRESOLVED appears        [     =>UNRES] |       1 |
   +------------------------------------------+---------+
-  | TOTAL_REGRESSIONS                        |       2 |
+  | TOTAL_REGRESSIONS                        |       0 |
   +------------------------------------------+---------+
 
-  - FAIL appears              [     => FAIL]:
-
-  Executed from: gdb:gdb.base/hbreak2.exp
-    gdb:gdb.base/hbreak2.exp=gdb.base/hbreak2.exp: info breakpoints (got interactive prompt)
-
-
-  - UNRESOLVED appears        [     =>UNRES]:
-
-  Executed from: gdb:gdb.base/hbreak2.exp
-    gdb:gdb.base/hbreak2.exp=gdb.base/hbreak2.exp: next over recursive call
-
-
 
 o  IMPROVEMENTS TO BE CHECKED:
   +------------------------------------------+---------+
-  | PASS disappears           [PASS =>     ] |     371 |
-  | New PASS                  [     => PASS] |     136 |
-  | FAIL now PASS             [FAIL => PASS] |      92 |
-  | FAIL disappears           [FAIL =>     ] |      28 |
-  | XFAIL disappears          [XFAIL=>     ] |       1 |
-  | XFAIL appears             [     =>XFAIL] |       6 |
+  | PASS disappears           [PASS =>     ] |      59 |
+  | New PASS                  [     => PASS] |    3920 |
+  | FAIL now PASS             [FAIL => PASS] |      28 |
+  | FAIL disappears           [FAIL =>     ] |      34 |
+  | XFAIL disappears          [XFAIL=>     ] |       4 |
+  | XFAIL appears             [     =>XFAIL] |       2 |
+  | UNSUPPORTED appears       [     =>UNSUP] |       1 |
   | UNRESOLVED disappears     [UNRES=>     ] |       1 |
+  | ERROR disappears          [ERROR=>     ] |       4 |
+  | Flaky cases, ignored   [~RANDOM     ]    |      30 |
   +------------------------------------------+---------+
-  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |     635 |
+  | TOTAL_IMPROVEMENTS_TO_BE_CHECKED         |    4083 |
   +------------------------------------------+---------+
 
   - PASS disappears           [PASS =>     ]:
 
+  Executed from: gdb:gdb.base/gold-gdb-index.exp
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: set auto-solib-add off
+  Executed from: gdb:gdb.base/info-types-c++.exp
+    gdb:gdb.base/info-types-c++.exp=gdb.base/info-types-c++.exp: set auto-solib-add off
+  Executed from: gdb:gdb.base/info-types-c.exp
+    gdb:gdb.base/info-types-c.exp=gdb.base/info-types-c.exp: set auto-solib-add off
+  Executed from: gdb:gdb.base/osabi.exp
+    gdb:gdb.base/osabi.exp=gdb.base/osabi.exp: set osabi none
+  Executed from: gdb:gdb.base/print-symbol-loading.exp
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: set auto-solib-add off
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: set auto-solib-add off
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: set auto-solib-add off
+  Executed from: gdb:gdb.dwarf2/dw2-zero-range.exp
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: set auto-solib-add off
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/allocated.exp
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/array-slices-bad.exp
+    gdb:gdb.fortran/array-slices-bad.exp=gdb.fortran/array-slices-bad.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/array-slices-sub-slices.exp
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/array-slices.exp
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: set auto-solib-add off
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/info-modules.exp
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/lbound-ubound.exp
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/module.exp
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: set auto-solib-add off
+  Executed from: gdb:gdb.fortran/subarray.exp
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: set auto-solib-add off
+  Executed from: gdb:gdb.mi/mi-fortran-modules.exp
+    gdb:gdb.mi/mi-fortran-modules.exp=gdb.mi/mi-fortran-modules.exp: -gdb-set auto-solib-add off
+  Executed from: gdb:gdb.mi/mi-var-child-f.exp
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: -gdb-set auto-solib-add off
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1
@@ -84,364 +109,3787 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on
   Executed from: gdb:gdb.threads/create-fail.exp
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 10: run till end
+    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 1: run till end
+    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 2: run till end
+    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 3: run till end
+    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 4: run till end
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 5: run till end
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 6: run till end
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 8: run till end
     gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 9: run till end
   Executed from: gdb:gdb.threads/next-fork-exec-other-thread.exp
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=17: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=17: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=17: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=18: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=18: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=18: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=19: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=19: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=19: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=20: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=20: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=20: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=21: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=21: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=21: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=22: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=22: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=22: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=23: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=23: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=23: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=24: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=24: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=24: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=25: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=25: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=25: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=26: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=26: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=26: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=27: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=27: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=27: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=28: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=28: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=28: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=29: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=29: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=29: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=10: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=10: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=10: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=11: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=11: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=11: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=12: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=12: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=12: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=13: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=13: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=13: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=14: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=14: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=14: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=15: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=15: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=15: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=16: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=16: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=16: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=17: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=17: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=17: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=18: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=18: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=18: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=19: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=19: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=19: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=20: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=20: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=20: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=21: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=21: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=21: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=5: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=6: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=12: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=13: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=14: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=15: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=16: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=17: next to other line
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to other line
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=0: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=10: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=11: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=12: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=13: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=14: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=15: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=16: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=17: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=18: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=19: next to other line
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=20: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=20: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=20: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=21: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=21: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=21: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=22: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=22: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=22: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=23: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=23: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=23: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=24: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=24: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=24: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=25: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=25: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=25: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=26: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=26: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=26: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=27: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=27: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=27: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=28: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=28: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=28: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=29: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=29: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=29: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=6: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=7: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=8: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=9: next to other line
-  Executed from: gdb:gdb.threads/next-fork-other-thread.exp
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=4: next to other line
 
 
   - New PASS                  [     => PASS]:
 
+  Executed from: gdb:gdb.base/bitshift.exp
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=asm: set language asm
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=auto: set language auto
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c++: set language c++
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=c: set language c
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print cast(ushort) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(ushort) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(ushort) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(ushort) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, invalid: print/x cast(ushort) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, promoted: print /x cast(short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, promoted: print /x cast(ushort) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, promoted: print cast(short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 16-bit, promoted: print cast(ushort) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print cast(uint) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print/x cast(int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print/x cast(int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print/x cast(uint) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 32-bit, invalid: print/x cast(uint) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print cast(ulong) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print/x cast(long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print/x cast(long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print/x cast(ulong) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 64-bit, invalid: print/x cast(ulong) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(byte) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print cast(ubyte) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print/x cast(byte) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print/x cast(byte) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print/x cast(ubyte) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, invalid: print/x cast(ubyte) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, promoted: print /x cast(byte) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, promoted: print /x cast(ubyte) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, promoted: print cast(byte) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: 8-bit, promoted: print cast(ubyte) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lower-32bit-zero: print -1 << cast(ulong) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lower-32bit-zero: print -1 >> cast(ulong) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lower-32bit-zero: print 1 << cast(ulong) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lower-32bit-zero: print 1 >> cast(ulong) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: max-uint64: print -1 << cast(ulong) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: max-uint64: print -1 >> cast(ulong) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: max-uint64: print 1 << cast(ulong) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: max-uint64: print 1 >> cast(ulong) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: rsh neg lhs: print cast(long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=d: set language d
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print int16(0x7fff) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print uint16(0xffff) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x int16(0x7fff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x int16(0x7fff) << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x int16(0x7fff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x int16(0x7fff) >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x uint16(0xffff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x uint16(0xffff) << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x uint16(0xffff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, invalid: print/x uint16(0xffff) >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, promoted: print /x int16(0x0fff) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, promoted: print /x uint16(0x0fff) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, promoted: print int16(0x0fff) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 16-bit, promoted: print uint16(0x0fff) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print int32(0x7fffffff) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print uint32(0xffffffff) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print/x int32(0x7fffffff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print/x int32(0x7fffffff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print/x uint32(0xffffffff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 32-bit, invalid: print/x uint32(0xffffffff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print int64(0x7fffffffffffffff) >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print uint64(0xffffffffffffffff) >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print/x int64(0x7fffffffffffffff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print/x int64(0x7fffffffffffffff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print/x uint64(0xffffffffffffffff) << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 64-bit, invalid: print/x uint64(0xffffffffffffffff) >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print int8(0x7f) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print uint8(0xff) >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print/x int8(0x7f) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print/x int8(0x7f) >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print/x uint8(0xff) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, invalid: print/x uint8(0xff) >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, promoted: print /x int8(0x0f) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, promoted: print /x uint8(0x0f) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, promoted: print int8(0x0f) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: 8-bit, promoted: print uint8(0x0f) << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lower-32bit-zero: print -1 << uint64(0x100000000)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lower-32bit-zero: print -1 >> uint64(0x100000000)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lower-32bit-zero: print 1 << uint64(0x100000000)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lower-32bit-zero: print 1 >> uint64(0x100000000)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: max-uint64: print -1 << uint64(0xffffffffffffffff)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: max-uint64: print -1 >> uint64(0xffffffffffffffff)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: max-uint64: print 1 << uint64(0xffffffffffffffff)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: max-uint64: print 1 >> uint64(0xffffffffffffffff)
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: rsh neg lhs: print int64(-8) >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=go: set language go
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=local: set language local
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=minimal: set language minimal
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (signed short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (signed short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (signed short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (signed short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (signed short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, promoted: print (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, promoted: print /x (signed short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (signed int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print/x (signed int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print/x (signed int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (signed long long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print (unsigned long long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print/x (signed long long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 64-bit, invalid: print/x (unsigned long long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (signed char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print/x (signed char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print/x (signed char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, promoted: print (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, promoted: print /x (signed char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lower-32bit-zero: print -1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lower-32bit-zero: print -1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lower-32bit-zero: print 1 << (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lower-32bit-zero: print 1 >> (unsigned long long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: max-uint64: print -1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: max-uint64: print -1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: max-uint64: print 1 << (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: max-uint64: print 1 >> (unsigned long long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print (signed long long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=objective-c: set language objective-c
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (short) 0x7fff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print (unsigned short) 0xffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (short) 0x7fff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (short) 0x7fff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (short) 0x7fff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (short) 0x7fff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (unsigned short) 0xffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (unsigned short) 0xffff << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (unsigned short) 0xffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, invalid: print/x (unsigned short) 0xffff >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, promoted: print (short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, promoted: print (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, promoted: print /x (short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 16-bit, promoted: print /x (unsigned short) 0x0fff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (int) 0x7fffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print (unsigned int) 0xffffffff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print/x (int) 0x7fffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print/x (int) 0x7fffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print/x (unsigned int) 0xffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 32-bit, invalid: print/x (unsigned int) 0xffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (long) 0x7fffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print (unsigned long) 0xffffffffffffffff >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print/x (long) 0x7fffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print/x (long) 0x7fffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print/x (unsigned long) 0xffffffffffffffff << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 64-bit, invalid: print/x (unsigned long) 0xffffffffffffffff >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (char) 0x7f >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print (unsigned char) 0xff >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print/x (char) 0x7f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print/x (char) 0x7f >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print/x (unsigned char) 0xff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, invalid: print/x (unsigned char) 0xff >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, promoted: print (char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, promoted: print (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, promoted: print /x (char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: 8-bit, promoted: print /x (unsigned char) 0x0f << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lower-32bit-zero: print -1 << (unsigned long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lower-32bit-zero: print -1 >> (unsigned long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lower-32bit-zero: print 1 << (unsigned long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lower-32bit-zero: print 1 >> (unsigned long) 0x100000000
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: max-uint64: print -1 << (unsigned long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: max-uint64: print -1 >> (unsigned long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: max-uint64: print 1 << (unsigned long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: max-uint64: print 1 >> (unsigned long) 0xffffffffffffffff
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print (long) -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=opencl: set language opencl
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0x7fff as i16 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print 0xffff as u16 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0x7fff as i16 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0x7fff as i16 << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0x7fff as i16 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0x7fff as i16 >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0xffff as u16 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0xffff as u16 << 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0xffff as u16 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, invalid: print/x 0xffff as u16 >> 16
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, promoted: print /x 0x0fff as i16 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, promoted: print /x 0x0fff as u16 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, promoted: print 0x0fff as i16 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 16-bit, promoted: print 0x0fff as u16 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0x7fffffff as i32 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print 0xffffffff as u32 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print/x 0x7fffffff as i32 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print/x 0x7fffffff as i32 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print/x 0xffffffff as u32 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 32-bit, invalid: print/x 0xffffffff as u32 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0x7fffffffffffffff as i64 >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 << 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 << 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 >> 64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print 0xffffffffffffffff as u64 >> 65
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print/x 0x7fffffffffffffff as i64 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print/x 0x7fffffffffffffff as i64 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print/x 0xffffffffffffffff as u64 << 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 64-bit, invalid: print/x 0xffffffffffffffff as u64 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0x7f as i8 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 << -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 << 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 << 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 >> 32
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print 0xff as u8 >> 33
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print/x 0x7f as i8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print/x 0x7f as i8 >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print/x 0xff as u8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, invalid: print/x 0xff as u8 >> 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, promoted: print /x 0x0f as i8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, promoted: print /x 0x0f as u8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, promoted: print 0x0f as i8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: 8-bit, promoted: print 0x0f as u8 << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lower-32bit-zero: print -1 << 0x100000000 as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lower-32bit-zero: print -1 >> 0x100000000 as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lower-32bit-zero: print 1 << 0x100000000 as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lower-32bit-zero: print 1 >> 0x100000000 as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lsh overflow: print /x 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lsh overflow: print /x 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lsh overflow: print 0x0fffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: lsh overflow: print 0x0fffffffffffffff << 8
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: max-uint64: print -1 << 0xffffffffffffffff as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: max-uint64: print -1 >> 0xffffffffffffffff as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: max-uint64: print 1 << 0xffffffffffffffff as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: max-uint64: print 1 >> 0xffffffffffffffff as u64
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: neg lhs/rhs: print -1 >> -1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: neg lhs/rhs: print -4 >> -2
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -1 >> 0
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -1 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -2 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -3 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -8 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -8 >> 100
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: rsh neg lhs: print -8 as i64 >> 1
+    gdb:gdb.base/bitshift.exp=gdb.base/bitshift.exp: lang=rust: set language rust
+  Executed from: gdb:gdb.base/default.exp
+    gdb:gdb.base/default.exp=gdb.base/default.exp: info set
+    gdb:gdb.base/default.exp=gdb.base/default.exp: info symbol
+    gdb:gdb.base/default.exp=gdb.base/default.exp: list
+    gdb:gdb.base/default.exp=gdb.base/default.exp: list "l" abbreviation
+    gdb:gdb.base/default.exp=gdb.base/default.exp: output
+    gdb:gdb.base/default.exp=gdb.base/default.exp: overlay
+    gdb:gdb.base/default.exp=gdb.base/default.exp: search
+    gdb:gdb.base/default.exp=gdb.base/default.exp: section
+    gdb:gdb.base/default.exp=gdb.base/default.exp: source
+    gdb:gdb.base/default.exp=gdb.base/default.exp: unset
+    gdb:gdb.base/default.exp=gdb.base/default.exp: up-silently
+  Executed from: gdb:gdb.base/gold-gdb-index.exp
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: break N1::misspelled
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: maint info symtabs
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: nosharedlibrary
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: set breakpoint pending off
+  Executed from: gdb:gdb.base/info-types-c++.exp
+    gdb:gdb.base/info-types-c++.exp=gdb.base/info-types-c++.exp: info types
+    gdb:gdb.base/info-types-c++.exp=gdb.base/info-types-c++.exp: nosharedlibrary
+  Executed from: gdb:gdb.base/info-types-c.exp
+    gdb:gdb.base/info-types-c.exp=gdb.base/info-types-c.exp: info types
+    gdb:gdb.base/info-types-c.exp=gdb.base/info-types-c.exp: nosharedlibrary
+  Executed from: gdb:gdb.base/print-symbol-loading.exp
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: continue to breakpoint: lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: library got loaded
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: load shared-lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: nosharedlibrary
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: set print symbol-loading brief
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: continue to breakpoint: lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: library got loaded
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: load shared-lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: nosharedlibrary
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: set print symbol-loading full
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: continue to breakpoint: lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: library got loaded
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: load shared-lib
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: nosharedlibrary
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: set print symbol-loading off
+  Executed from: gdb:gdb.cp/userdef.exp
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print (&c)->m(4)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print (*&mem1)(2)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print (c.*mptr)(3)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print c.m(5)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print mem1()
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print mem1(10)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print one()
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: print sizeof(mem1(0))/sizeof(int)
+    gdb:gdb.cp/userdef.exp=gdb.cp/userdef.exp: ptype mem1(0)
+  Executed from: gdb:gdb.dwarf2/dw2-zero-range.exp
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: complaint
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: complaint when expanding symtab
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: find index type
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: find index type, check type is valid
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: nosharedlibrary
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: complaint
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: complaint when expanding symtab
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: find index type
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: find index type, check type is valid
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: nosharedlibrary
+  Executed from: gdb:gdb.dwarf2/forward-spec-inter-cu.exp
+    gdb:gdb.dwarf2/forward-spec-inter-cu.exp=gdb.dwarf2/forward-spec-inter-cu.exp: worker_threads=0: v has parent ns
+    gdb:gdb.dwarf2/forward-spec-inter-cu.exp=gdb.dwarf2/forward-spec-inter-cu.exp: worker_threads=default: v has parent ns
+  Executed from: gdb:gdb.fortran/allocated.exp
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 1: continue to breakpoint: found it
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 1: expected and calculated results match
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 1: get valueof "allocated (array)"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 1: get valueof "is_allocated"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 2: continue to breakpoint: found it
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 2: expected and calculated results match
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 2: get valueof "allocated (array)"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 2: get valueof "is_allocated"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 3: continue to breakpoint: found it
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 3: expected and calculated results match
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 3: get valueof "allocated (array)"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 3: get valueof "is_allocated"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 4: continue to breakpoint: found it
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 4: expected and calculated results match
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 4: get valueof "allocated (array)"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 4: get valueof "is_allocated"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 5: continue to breakpoint: found it
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 5: expected and calculated results match
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 5: get valueof "allocated (array)"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: Breakpoint 5: get valueof "is_allocated"
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: nosharedlibrary
+  Executed from: gdb:gdb.fortran/array-slices-sub-slices.exp
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: continue to breakpoint: Stop Here
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: get integer valueof "sizeof (array (1,1))"
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: nosharedlibrary
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1,1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1,2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1,3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1,4)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1,5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (1:5:2, 1:5:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (2,1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (2,2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (2,3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (2,4)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (2,5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3,1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3,2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3,3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3,4)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3,5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (3:5, 3:5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (4,1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (4,2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (4,3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (4,4)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (4,5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (5,1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (5,2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (5,3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (5,4)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $1 (5,5)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $28 (1:3:2, 1:3:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print $29 (1:2:2, 1:2:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print array (1:2, 1:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print array (2:3, 2:3)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print array (2:5:2, 2:5:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print str (1:26:2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print str (26:1:-1)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: print str (26:1:-2)
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: set fortran repack-array-slices on
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: set max-value-size 16
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: set print elements unlimited
+  Executed from: gdb:gdb.fortran/array-slices.exp
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: nosharedlibrary
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: ran all tests
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: set fortran repack-array-slices off
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: set print elements unlimited
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: check array slice 'str_1' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: check value of 'str_1'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: get address 'str_1' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: get sizeof 'str_1' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 0: get sizeof 'str_1' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: check array slice 'other (-5:4:2, -2:7:3)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: check value of 'other (-5:4:2, -2:7:3)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: get address 'other (-5:4:2, -2:7:3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: get sizeof 'other (-5:4:2, -2:7:3)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 100: get sizeof 'other (-5:4:2, -2:7:3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: check array slice 'neg_array' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: check value of 'neg_array'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: get address 'neg_array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: get sizeof 'neg_array' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 101: get sizeof 'neg_array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: check array slice 'neg_array (-10:-3,-8:-4:2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: check value of 'neg_array (-10:-3,-8:-4:2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: get address 'neg_array (-10:-3,-8:-4:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: get sizeof 'neg_array (-10:-3,-8:-4:2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 102: get sizeof 'neg_array (-10:-3,-8:-4:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: check array slice '(array (1:10:3, 1:10:2))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: check value of '(array (1:10:3, 1:10:2))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: get address '(array (1:10:3, 1:10:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: get sizeof '(array (1:10:3, 1:10:2))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 103: get sizeof '(array (1:10:3, 1:10:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: check array slice '(neg_array (-10:-3,-8:-4:2))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: check value of '(neg_array (-10:-3,-8:-4:2))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: get address '(neg_array (-10:-3,-8:-4:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: get sizeof '(neg_array (-10:-3,-8:-4:2))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 104: get sizeof '(neg_array (-10:-3,-8:-4:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: check array slice 'array3d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: check value of 'array3d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: get address 'array3d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: get sizeof 'array3d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 105: get sizeof 'array3d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: check array slice 'array3d(-1:1,-1:1,-1:1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: check value of 'array3d(-1:1,-1:1,-1:1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: get address 'array3d(-1:1,-1:1,-1:1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: get sizeof 'array3d(-1:1,-1:1,-1:1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 106: get sizeof 'array3d(-1:1,-1:1,-1:1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: check array slice 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: check value of 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: get address 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: get sizeof 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 107: get sizeof 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: check array slice '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: check value of '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: get address '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: get sizeof '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 108: get sizeof '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: check array slice 'array4d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: check value of 'array4d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: get address 'array4d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: get sizeof 'array4d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 109: get sizeof 'array4d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: check array slice 'pointer2d (-1:3, 2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: check value of 'pointer2d (-1:3, 2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: get address 'pointer2d (-1:3, 2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: get sizeof 'pointer2d (-1:3, 2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 10: get sizeof 'pointer2d (-1:3, 2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: check array slice 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: check value of 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: get address 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: get sizeof 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 110: get sizeof 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: check array slice 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: check value of 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: get address 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: get sizeof 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 111: get sizeof 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: check array slice '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: check value of '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: get address '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: get sizeof '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 112: get sizeof '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: check array slice 'pointer2d (-1, 2:4)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: check value of 'pointer2d (-1, 2:4)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: get address 'pointer2d (-1, 2:4)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: get sizeof 'pointer2d (-1, 2:4)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 11: get sizeof 'pointer2d (-1, 2:4)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: check array slice '(array (1:5,1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: check value of '(array (1:5,1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: get address '(array (1:5,1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: get sizeof '(array (1:5,1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 12: get sizeof '(array (1:5,1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: check array slice 'pointer2d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: check value of 'pointer2d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: get address 'pointer2d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: get sizeof 'pointer2d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 13: get sizeof 'pointer2d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: check array slice 'array' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: check value of 'array'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: get address 'array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: get sizeof 'array' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 14: get sizeof 'array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: check array slice 'array (1:5,1:5)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: check value of 'array (1:5,1:5)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: get address 'array (1:5,1:5)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: get sizeof 'array (1:5,1:5)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 15: get sizeof 'array (1:5,1:5)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: check array slice 'array (1:10:1,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 16: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: check array slice 'array (10:1:-1,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 17: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: check array slice 'array (10:1:-1,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 18: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: check array slice 'array (1:10:1,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 19: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: check array slice 'str_1 (1:20)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: check value of 'str_1 (1:20)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: get address 'str_1 (1:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: get sizeof 'str_1 (1:20)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 1: get sizeof 'str_1 (1:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: check array slice 'array (1:10:1,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 20: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: check array slice 'array (10:1:-1,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 21: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: check array slice 'array (10:1:-1,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 22: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: check array slice 'array (1:10:1,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 23: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: check array slice 'array (1:10:1,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 24: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: check array slice 'array (10:1:-1,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 25: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: check array slice 'array (10:1:-1,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 26: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: check array slice 'array (1:10:1,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 27: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: check array slice 'array (1:10:1,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 28: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: check array slice 'array (10:1:-1,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 29: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: check array slice 'str_1 (10:20)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: check value of 'str_1 (10:20)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: get address 'str_1 (10:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: get sizeof 'str_1 (10:20)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 2: get sizeof 'str_1 (10:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: check array slice 'array (10:1:-1,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 30: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: check array slice 'array (1:10:1,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 31: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: check array slice 'array (1:10:3,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 32: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: check array slice 'array (10:1:-3,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 33: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: check array slice 'array (10:1:-3,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 34: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: check array slice 'array (1:10:3,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 35: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: check array slice 'array (1:10:3,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 36: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: check array slice 'array (10:1:-3,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 37: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: check array slice 'array (10:1:-3,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 38: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: check array slice 'array (1:10:3,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 39: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: check array slice 'array1d (11)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: check value of 'array1d (11)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: get address 'array1d (11)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: get sizeof 'array1d (11)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 3: get sizeof 'array1d (11)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: check array slice 'array (1:10:3,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 40: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: check array slice 'array (10:1:-3,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 41: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: check array slice 'array (10:1:-3,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 42: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: check array slice 'array (1:10:3,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 43: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: check array slice 'array (1:10:3,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 44: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: check array slice 'array (10:1:-3,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 45: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: check array slice 'array (10:1:-3,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 46: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: check array slice 'array (1:10:3,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 47: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: check array slice 'array (1:10:5,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 48: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: check array slice 'array (10:1:-5,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 49: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: check array slice 'pointer2d (2,3)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: check value of 'pointer2d (2,3)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: get address 'pointer2d (2,3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: get sizeof 'pointer2d (2,3)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 4: get sizeof 'pointer2d (2,3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: check array slice 'array (10:1:-5,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 50: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: check array slice 'array (1:10:5,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 51: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: check array slice 'array (1:10:5,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 52: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: check array slice 'array (10:1:-5,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 53: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: check array slice 'array (10:1:-5,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 54: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: check array slice 'array (1:10:5,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 55: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: check array slice 'array (1:10:5,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 56: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: check array slice 'array (10:1:-5,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 57: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: check array slice 'array (10:1:-5,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 58: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: check array slice 'array (1:10:5,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 59: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: check array slice 'array1d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: check value of 'array1d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: get address 'array1d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: get sizeof 'array1d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 5: get sizeof 'array1d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: check array slice 'array (1:10:5,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 60: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: check array slice 'array (10:1:-5,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 61: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: check array slice 'array (10:1:-5,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 62: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: check array slice 'array (1:10:5,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 63: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: check array slice 'array (1:10:7,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 64: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: check array slice 'array (10:1:-7,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 65: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: check array slice 'array (10:1:-7,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 66: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: check array slice 'array (1:10:7,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 67: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: check array slice 'array (1:10:7,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 68: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: check array slice 'array (10:1:-7,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 69: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: check array slice 'array1d (13:17)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: check value of 'array1d (13:17)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: get address 'array1d (13:17)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: get sizeof 'array1d (13:17)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 6: get sizeof 'array1d (13:17)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: check array slice 'array (10:1:-7,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 70: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: check array slice 'array (1:10:7,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 71: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: check array slice 'array (1:10:7,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 72: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: check array slice 'array (10:1:-7,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 73: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: check array slice 'array (10:1:-7,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 74: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: check array slice 'array (1:10:7,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 75: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: check array slice 'array (1:10:7,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 76: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: check array slice 'array (10:1:-7,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 77: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: check array slice 'array (10:1:-7,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 78: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: check array slice 'array (1:10:7,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 79: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: check array slice 'array1d (17:13:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: check value of 'array1d (17:13:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: get address 'array1d (17:13:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: get sizeof 'array1d (17:13:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 7: get sizeof 'array1d (17:13:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: check array slice 'array (1:10:9,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 80: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: check array slice 'array (10:1:-9,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 81: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: check array slice 'array (10:1:-9,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 82: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: check array slice 'array (1:10:9,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 83: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: check array slice 'array (1:10:9,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 84: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: check array slice 'array (10:1:-9,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 85: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: check array slice 'array (10:1:-9,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 86: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: check array slice 'array (1:10:9,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 87: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: check array slice 'array (1:10:9,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 88: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: check array slice 'array (10:1:-9,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 89: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: check array slice 'array (1:5,1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: check value of 'array (1:5,1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: get address 'array (1:5,1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: get sizeof 'array (1:5,1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 8: get sizeof 'array (1:5,1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: check array slice 'array (10:1:-9,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 90: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: check array slice 'array (1:10:9,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 91: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: check array slice 'array (1:10:9,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 92: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: check array slice 'array (10:1:-9,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 93: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: check array slice 'array (10:1:-9,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 94: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: check array slice 'array (1:10:9,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 95: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: check array slice 'array (6:2:-1,3:9)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: check value of 'array (6:2:-1,3:9)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: get address 'array (6:2:-1,3:9)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: get sizeof 'array (6:2:-1,3:9)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 96: get sizeof 'array (6:2:-1,3:9)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: check array slice 'array (1:10:2, 1:10:2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: check value of 'array (1:10:2, 1:10:2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: get address 'array (1:10:2, 1:10:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: get sizeof 'array (1:10:2, 1:10:2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 97: get sizeof 'array (1:10:2, 1:10:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: check array slice 'other' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: check value of 'other'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: get address 'other' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: get sizeof 'other' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 98: get sizeof 'other' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: check array slice 'other (-5:0, -2:0)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: check value of 'other (-5:0, -2:0)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: get address 'other (-5:0, -2:0)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: get sizeof 'other (-5:0, -2:0)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 99: get sizeof 'other (-5:0, -2:0)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: check array slice 'array4d (1,7,3,:)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: check value of 'array4d (1,7,3,:)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: get address 'array4d (1,7,3,:)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: get sizeof 'array4d (1,7,3,:)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: test 9: get sizeof 'array4d (1,7,3,:)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: nosharedlibrary
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: ran all tests
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: set fortran repack-array-slices on
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: set print elements unlimited
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: check array slice 'str_1' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: check value of 'str_1'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: get address 'str_1' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: get sizeof 'str_1' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 0: get sizeof 'str_1' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: check array slice 'other (-5:4:2, -2:7:3)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: check value of 'other (-5:4:2, -2:7:3)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: get address 'other (-5:4:2, -2:7:3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: get sizeof 'other (-5:4:2, -2:7:3)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 100: get sizeof 'other (-5:4:2, -2:7:3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: check array slice 'neg_array' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: check value of 'neg_array'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: get address 'neg_array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: get sizeof 'neg_array' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 101: get sizeof 'neg_array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: check array slice 'neg_array (-10:-3,-8:-4:2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: check value of 'neg_array (-10:-3,-8:-4:2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: get address 'neg_array (-10:-3,-8:-4:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: get sizeof 'neg_array (-10:-3,-8:-4:2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 102: get sizeof 'neg_array (-10:-3,-8:-4:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: check array slice '(array (1:10:3, 1:10:2))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: check value of '(array (1:10:3, 1:10:2))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: get address '(array (1:10:3, 1:10:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: get sizeof '(array (1:10:3, 1:10:2))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 103: get sizeof '(array (1:10:3, 1:10:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: check array slice '(neg_array (-10:-3,-8:-4:2))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: check value of '(neg_array (-10:-3,-8:-4:2))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: get address '(neg_array (-10:-3,-8:-4:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: get end address of neg_array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: get hexadecimal valueof "&neg_array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: get sizeof '(neg_array (-10:-3,-8:-4:2))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 104: get sizeof '(neg_array (-10:-3,-8:-4:2))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: check array slice 'array3d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: check value of 'array3d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: get address 'array3d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: get sizeof 'array3d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 105: get sizeof 'array3d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: check array slice 'array3d(-1:1,-1:1,-1:1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: check value of 'array3d(-1:1,-1:1,-1:1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: get address 'array3d(-1:1,-1:1,-1:1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: get sizeof 'array3d(-1:1,-1:1,-1:1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 106: get sizeof 'array3d(-1:1,-1:1,-1:1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: check array slice 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: check value of 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: get address 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: get sizeof 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 107: get sizeof 'array3d(1:-1:-1,1:-1:-1,1:-1:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: check array slice '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: check value of '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: get address '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: get end address of array3d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: get hexadecimal valueof "&array3d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: get sizeof '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 108: get sizeof '(array3d(1:-1:-1,1:-1:-1,1:-1:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: check array slice 'array4d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: check value of 'array4d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: get address 'array4d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: get sizeof 'array4d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 109: get sizeof 'array4d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: check array slice 'pointer2d (-1:3, 2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: check value of 'pointer2d (-1:3, 2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: get address 'pointer2d (-1:3, 2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: get sizeof 'pointer2d (-1:3, 2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 10: get sizeof 'pointer2d (-1:3, 2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: check array slice 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: check value of 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: get address 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: get sizeof 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 110: get sizeof 'array4d (-3:0,10:7:-1,0:3,-7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: check array slice 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: check value of 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: get address 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: get sizeof 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 111: get sizeof 'array4d (3:0:-1, 10:7:-1, :, -7:-10:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: check array slice '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: check value of '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: get address '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: get sizeof '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 112: get sizeof '(array4d (3:-2:-2, 10:7:-2, :, -7:-10:-1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: check array slice 'pointer2d (-1, 2:4)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: check value of 'pointer2d (-1, 2:4)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: get address 'pointer2d (-1, 2:4)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: get sizeof 'pointer2d (-1, 2:4)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 11: get sizeof 'pointer2d (-1, 2:4)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: check array slice '(array (1:5,1))' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: check sizes match
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: check value of '(array (1:5,1))'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: get address '(array (1:5,1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: get sizeof '(array (1:5,1))' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 12: get sizeof '(array (1:5,1))' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: check array slice 'pointer2d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: check value of 'pointer2d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: get address 'pointer2d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: get sizeof 'pointer2d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 13: get sizeof 'pointer2d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: check array slice 'array' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: check value of 'array'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: get address 'array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: get sizeof 'array' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 14: get sizeof 'array' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: check array slice 'array (1:5,1:5)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: check value of 'array (1:5,1:5)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: get address 'array (1:5,1:5)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: get sizeof 'array (1:5,1:5)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 15: get sizeof 'array (1:5,1:5)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: check array slice 'array (1:10:1,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 16: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: check array slice 'array (10:1:-1,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 17: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: check array slice 'array (10:1:-1,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 18: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: check array slice 'array (1:10:1,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 19: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: check array slice 'str_1 (1:20)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: check value of 'str_1 (1:20)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: get address 'str_1 (1:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: get sizeof 'str_1 (1:20)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 1: get sizeof 'str_1 (1:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: check array slice 'array (1:10:1,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 20: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: check array slice 'array (10:1:-1,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 21: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: check array slice 'array (10:1:-1,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 22: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: check array slice 'array (1:10:1,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 23: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: check array slice 'array (1:10:1,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 24: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: check array slice 'array (10:1:-1,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 25: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: check array slice 'array (10:1:-1,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 26: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: check array slice 'array (1:10:1,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 27: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: check array slice 'array (1:10:1,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 28: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: check array slice 'array (10:1:-1,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 29: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: check array slice 'str_1 (10:20)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: check value of 'str_1 (10:20)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: get address 'str_1 (10:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: get end address of str_1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: get hexadecimal valueof "&str_1"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: get sizeof 'str_1 (10:20)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 2: get sizeof 'str_1 (10:20)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: check array slice 'array (10:1:-1,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 30: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: check array slice 'array (1:10:1,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 31: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: check array slice 'array (1:10:3,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 32: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: check array slice 'array (10:1:-3,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 33: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: check array slice 'array (10:1:-3,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 34: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: check array slice 'array (1:10:3,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 35: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: check array slice 'array (1:10:3,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 36: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: check array slice 'array (10:1:-3,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 37: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: check array slice 'array (10:1:-3,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 38: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: check array slice 'array (1:10:3,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 39: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: check array slice 'array1d (11)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: check value of 'array1d (11)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: get address 'array1d (11)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: get sizeof 'array1d (11)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 3: get sizeof 'array1d (11)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: check array slice 'array (1:10:3,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 40: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: check array slice 'array (10:1:-3,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 41: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: check array slice 'array (10:1:-3,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 42: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: check array slice 'array (1:10:3,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 43: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: check array slice 'array (1:10:3,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 44: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: check array slice 'array (10:1:-3,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 45: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: check array slice 'array (10:1:-3,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 46: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: check array slice 'array (1:10:3,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 47: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: check array slice 'array (1:10:5,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 48: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: check array slice 'array (10:1:-5,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 49: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: check array slice 'pointer2d (2,3)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: check value of 'pointer2d (2,3)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: get address 'pointer2d (2,3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: get end address of pointer2d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: get hexadecimal valueof "&pointer2d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: get sizeof 'pointer2d (2,3)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 4: get sizeof 'pointer2d (2,3)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: check array slice 'array (10:1:-5,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 50: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: check array slice 'array (1:10:5,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 51: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: check array slice 'array (1:10:5,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 52: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: check array slice 'array (10:1:-5,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 53: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: check array slice 'array (10:1:-5,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 54: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: check array slice 'array (1:10:5,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 55: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: check array slice 'array (1:10:5,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 56: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: check array slice 'array (10:1:-5,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 57: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: check array slice 'array (10:1:-5,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 58: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: check array slice 'array (1:10:5,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 59: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: check array slice 'array1d' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: check value of 'array1d'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: get address 'array1d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: get sizeof 'array1d' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 5: get sizeof 'array1d' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: check array slice 'array (1:10:5,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 60: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: check array slice 'array (10:1:-5,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 61: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: check array slice 'array (10:1:-5,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 62: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: check array slice 'array (1:10:5,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 63: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: check array slice 'array (1:10:7,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 64: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: check array slice 'array (10:1:-7,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 65: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: check array slice 'array (10:1:-7,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 66: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: check array slice 'array (1:10:7,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 67: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: check array slice 'array (1:10:7,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 68: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: check array slice 'array (10:1:-7,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 69: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: check array slice 'array1d (13:17)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: check value of 'array1d (13:17)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: get address 'array1d (13:17)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: get sizeof 'array1d (13:17)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 6: get sizeof 'array1d (13:17)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: check array slice 'array (10:1:-7,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 70: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: check array slice 'array (1:10:7,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 71: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: check array slice 'array (1:10:7,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 72: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: check array slice 'array (10:1:-7,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 73: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: check array slice 'array (10:1:-7,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 74: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: check array slice 'array (1:10:7,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 75: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: check array slice 'array (1:10:7,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 76: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: check array slice 'array (10:1:-7,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 77: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: check array slice 'array (10:1:-7,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 78: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: check array slice 'array (1:10:7,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 79: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: check array slice 'array1d (17:13:-1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: check value of 'array1d (17:13:-1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: get address 'array1d (17:13:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: get end address of array1d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: get hexadecimal valueof "&array1d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: get sizeof 'array1d (17:13:-1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 7: get sizeof 'array1d (17:13:-1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: check array slice 'array (1:10:9,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: check array slice 'array (1:10:i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: check value of 'array (1:10:i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get address 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get sizeof 'array (1:10:i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 80: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: check array slice 'array (10:1:-9,1:10:1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: check array slice 'array (10:1:-i,1:10:j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: check value of 'array (10:1:-i,1:10:j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get address 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get sizeof 'array (10:1:-i,1:10:j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 81: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: check array slice 'array (10:1:-9,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: check array slice 'array (10:1:-i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: check value of 'array (10:1:-i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get address 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 82: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: check array slice 'array (1:10:9,10:1:-1)' Str,j=1 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: check array slice 'array (1:10:i,10:1:-j)' Str,j=1 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: check value of 'array (1:10:i,10:1:-j)' Str,j=1
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get address 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get sizeof 'array (1:10:i,10:1:-j)' Str,j=1 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 83: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: check array slice 'array (1:10:9,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: check array slice 'array (1:10:i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: check value of 'array (1:10:i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get address 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get sizeof 'array (1:10:i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 84: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: check array slice 'array (10:1:-9,1:10:4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: check array slice 'array (10:1:-i,1:10:j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: check value of 'array (10:1:-i,1:10:j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get address 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get sizeof 'array (10:1:-i,1:10:j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 85: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: check array slice 'array (10:1:-9,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: check array slice 'array (10:1:-i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: check value of 'array (10:1:-i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get address 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 86: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: check array slice 'array (1:10:9,10:1:-4)' Str,j=4 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: check array slice 'array (1:10:i,10:1:-j)' Str,j=4 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: check value of 'array (1:10:i,10:1:-j)' Str,j=4
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get address 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get sizeof 'array (1:10:i,10:1:-j)' Str,j=4 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 87: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: check array slice 'array (1:10:9,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: check array slice 'array (1:10:i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: check value of 'array (1:10:i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get address 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get sizeof 'array (1:10:i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 88: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: check array slice 'array (10:1:-9,1:10:7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: check array slice 'array (10:1:-i,1:10:j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: check value of 'array (10:1:-i,1:10:j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get address 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get sizeof 'array (10:1:-i,1:10:j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 89: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: check array slice 'array (1:5,1)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: check value of 'array (1:5,1)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: get address 'array (1:5,1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: get sizeof 'array (1:5,1)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 8: get sizeof 'array (1:5,1)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: check array slice 'array (10:1:-9,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: check array slice 'array (10:1:-i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: check value of 'array (10:1:-i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get address 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 90: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: check array slice 'array (1:10:9,10:1:-7)' Str,j=7 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: check array slice 'array (1:10:i,10:1:-j)' Str,j=7 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: check value of 'array (1:10:i,10:1:-j)' Str,j=7
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get address 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get sizeof 'array (1:10:i,10:1:-j)' Str,j=7 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 91: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: check array slice 'array (1:10:9,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: check array slice 'array (1:10:i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: check value of 'array (1:10:i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get address 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get sizeof 'array (1:10:i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get variable 'i' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 92: get variable 'j' for 'array (1:10:i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: check array slice 'array (10:1:-9,1:10:10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: check array slice 'array (10:1:-i,1:10:j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: check value of 'array (10:1:-i,1:10:j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get address 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get sizeof 'array (10:1:-i,1:10:j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get variable 'i' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 93: get variable 'j' for 'array (10:1:-i,1:10:j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: check array slice 'array (10:1:-9,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: check array slice 'array (10:1:-i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: check value of 'array (10:1:-i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get address 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get sizeof 'array (10:1:-i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get variable 'i' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 94: get variable 'j' for 'array (10:1:-i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: check array slice 'array (1:10:9,10:1:-10)' Str,j=10 can be extracted, with variables expanded
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: check array slice 'array (1:10:i,10:1:-j)' Str,j=10 can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: check value of 'array (1:10:i,10:1:-j)' Str,j=10
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get address 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get sizeof 'array (1:10:i,10:1:-j)' Str,j=10 in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get variable 'i' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 95: get variable 'j' for 'array (1:10:i,10:1:-j)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: check array slice 'array (6:2:-1,3:9)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: check value of 'array (6:2:-1,3:9)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: get address 'array (6:2:-1,3:9)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: get sizeof 'array (6:2:-1,3:9)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 96: get sizeof 'array (6:2:-1,3:9)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: check array slice 'array (1:10:2, 1:10:2)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: check value of 'array (1:10:2, 1:10:2)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: get address 'array (1:10:2, 1:10:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: get end address of array
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: get hexadecimal valueof "&array"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: get sizeof 'array (1:10:2, 1:10:2)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 97: get sizeof 'array (1:10:2, 1:10:2)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: check array slice 'other' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: check value of 'other'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: get address 'other' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: get sizeof 'other' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 98: get sizeof 'other' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: check array slice 'other (-5:0, -2:0)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: check value of 'other (-5:0, -2:0)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: get address 'other (-5:0, -2:0)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: get end address of other
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: get hexadecimal valueof "&other"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: get sizeof 'other (-5:0, -2:0)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 99: get sizeof 'other (-5:0, -2:0)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: check array slice 'array4d (1,7,3,:)' can be extracted
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: check value of 'array4d (1,7,3,:)'
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: get address 'array4d (1,7,3,:)' in show
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: get end address of array4d
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: get hexadecimal valueof "&array4d"
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: get sizeof 'array4d (1,7,3,:)' in parent
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: test 9: get sizeof 'array4d (1,7,3,:)' in show
+  Executed from: gdb:gdb.fortran/info-modules.exp
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check for entry 'info-types.f90', '25', 'void mod1::sub_m1_a\(integer\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check for entry 'info-types.f90', '31', 'integer\(kind=4\) mod1::sub_m1_b\(void\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check for entry 'info-types.f90', '35', 'void mod1::__copy_mod1_M1t1\(Type m1t1, Type m1t1\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -m mod1: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check for entry 'info-types-2.f90', '22', 'void mod2::sub_m2_a\(integer\(kind=4\), logical\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check for entry 'info-types.f90', '25', 'void mod1::sub_m1_a\(integer\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check for entry 'info-types.f90', '31', 'integer\(kind=4\) mod1::sub_m1_b\(void\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions -t integer: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check for entry 'info-types-2.f90', '22', 'void mod2::sub_m2_a\(integer\(kind=4\), logical\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check for entry 'info-types-2.f90', '30', 'logical\(kind=4\) mod2::sub_m2_b\(real\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check for entry 'info-types.f90', '25', 'void mod1::sub_m1_a\(integer\(kind=4\)\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check for entry 'info-types.f90', '31', 'integer\(kind=4\) mod1::sub_m1_b\(void\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check for entry 'info-types.f90', '35', 'void mod1::__copy_mod1_M1t1\(Type m1t1, Type m1t1\);'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module functions: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2 -t real
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2 -t real: check for entry 'info-types-2.f90', '20', 'real\(kind=4\) mod2::mod2_var_2;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2 -t real: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2 -t real: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2 -t real: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2: check for entry 'info-types-2.f90', '19', 'integer\(kind=4\) mod2::mod2_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2: check for entry 'info-types-2.f90', '20', 'real\(kind=4\) mod2::mod2_var_2;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -m mod2: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real: check for entry 'info-types-2.f90', '20', 'real\(kind=4\) mod2::mod2_var_2;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real: check for entry 'info-types.f90', '21', 'real\(kind=4\) mod1::mod1_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables -t real: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1: check for entry 'info-types-2.f90', '19', 'integer\(kind=4\) mod2::mod2_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1: check for entry 'info-types.f90', '21', 'real\(kind=4\) mod1::mod1_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables _1: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types-2.f90', '19', 'integer\(kind=4\) mod2::mod2_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types-2.f90', '20', 'real\(kind=4\) mod2::mod2_var_2;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types.f90', '(35)?', 'Type __vtype_mod1_M1t1 mod1::__vtab_mod1_M1t1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types.f90', '(35)?', 'Type m1t1 mod1::__def_init_mod1_M1t1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types.f90', '21', 'real\(kind=4\) mod1::mod1_var_1;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check for entry 'info-types.f90', '22', 'integer\(kind=4\) mod1::mod1_var_2;'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info module variables: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 1
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 1: check for entry 'info-types.f90', '16', 'mod1'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 1: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 1: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 1: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 2
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 2: check for entry 'info-types-2.f90', '18', 'mod2'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 2: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 2: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules 2: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod: check for entry 'info-types-2.f90', '18', 'mod2'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod: check for entry 'info-types.f90', '16', 'mod1'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules mod: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules: check for entry 'info-types-2.f90', '18', 'mod2'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules: check for entry 'info-types.f90', '16', 'mod1'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules: check header
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules: check no matches for 'info-types-2.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: info modules: check no matches for 'info-types.f90', '.*', and '.*'
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: nosharedlibrary
+  Executed from: gdb:gdb.fortran/lbound-ubound.exp
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: continue to breakpoint: Final Breakpoint
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: nosharedlibrary
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p lbound (an_int)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p lbound (str_1)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p lbound(array_1d_1bytes_overflow, 1, 1)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p lbound(array_1d_1bytes_overflow, 1, 2)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p lbound(array_1d_2bytes_overflow, 1, 2)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p ubound (an_int)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p ubound (str_1)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p ubound(array_1d_1bytes_overflow, 1, 1)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p ubound(array_1d_2bytes_overflow, 1, 2)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: p ubound(array_1d_2bytes_overflow, 1, 4)
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: ran all compiled in tests
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: check value of lbound ('neg_array') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: check value of ubound ('neg_array') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get valueof "lbound (neg_array, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get valueof "lbound (neg_array, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get valueof "ubound (neg_array, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: get valueof "ubound (neg_array, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 0: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: check error message for lbound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: check error message for ubound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: check value of lbound ('array_1d_1bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: check value of ubound ('array_1d_1bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: get valueof "lbound (array_1d_1bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: get valueof "ubound (array_1d_1bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 10: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: check error message for lbound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: check error message for ubound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: check value of lbound ('array_1d_2bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: check value of ubound ('array_1d_2bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: get valueof "lbound (array_1d_2bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: get valueof "ubound (array_1d_2bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 11: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: check value of lbound ('array_2d_1byte_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: check value of ubound ('array_2d_1byte_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get valueof "lbound (array_2d_1byte_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get valueof "lbound (array_2d_1byte_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get valueof "ubound (array_2d_1byte_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: get valueof "ubound (array_2d_1byte_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 12: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: check value of lbound ('array_2d_2bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: check value of ubound ('array_2d_2bytes_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get valueof "lbound (array_2d_2bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get valueof "lbound (array_2d_2bytes_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get valueof "ubound (array_2d_2bytes_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: get valueof "ubound (array_2d_2bytes_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 13: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: check error message for lbound of dim = 4
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: check error message for ubound of dim = 4
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: check value of lbound ('array_3d_1byte_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: check value of ubound ('array_3d_1byte_overflow') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "lbound (array_3d_1byte_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "lbound (array_3d_1byte_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "lbound (array_3d_1byte_overflow, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "ubound (array_3d_1byte_overflow, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "ubound (array_3d_1byte_overflow, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: get valueof "ubound (array_3d_1byte_overflow, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 14: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 15: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: check value of lbound ('neg_array (-7:-3,-5:-4)') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: check value of ubound ('neg_array (-7:-3,-5:-4)') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get valueof "lbound (neg_array (-7:-3,-5:-4), 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get valueof "lbound (neg_array (-7:-3,-5:-4), 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get valueof "ubound (neg_array (-7:-3,-5:-4), 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: get valueof "ubound (neg_array (-7:-3,-5:-4), 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 1: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: check value of lbound ('array') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: check value of ubound ('array') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get valueof "lbound (array, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get valueof "lbound (array, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get valueof "ubound (array, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: get valueof "ubound (array, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 2: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: check error message for lbound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: check error message for ubound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: check value of lbound ('pointer1d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: check value of ubound ('pointer1d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: get valueof "lbound (pointer1d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: get valueof "ubound (pointer1d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 3: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: check value of lbound ('other') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: check value of ubound ('other') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get valueof "lbound (other, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get valueof "lbound (other, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get valueof "ubound (other, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: get valueof "ubound (other, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 4: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: check error message for lbound of dim = 4
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: check error message for ubound of dim = 4
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: check value of lbound ('array3d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: check value of ubound ('array3d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "lbound (array3d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "lbound (array3d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "lbound (array3d, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "ubound (array3d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "ubound (array3d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: get valueof "ubound (array3d, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 5: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: check error message for lbound of dim = 5
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: check error message for ubound of dim = 5
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: check value of lbound ('array4d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: check value of ubound ('array4d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "lbound (array4d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "lbound (array4d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "lbound (array4d, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "lbound (array4d, 4)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "ubound (array4d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "ubound (array4d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "ubound (array4d, 3)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: get valueof "ubound (array4d, 4)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 6: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: check error message for lbound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: check error message for ubound of dim = 2
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: check value of lbound ('array1d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: check value of ubound ('array1d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: get valueof "lbound (array1d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: get valueof "ubound (array1d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 7: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: check value of lbound ('pointer2d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: check value of ubound ('pointer2d') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get valueof "lbound (pointer2d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get valueof "lbound (pointer2d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get valueof "ubound (pointer2d, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: get valueof "ubound (pointer2d, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 8: ubounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: check error message for lbound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: check error message for ubound of dim = 3
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: check value of lbound ('tarray') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: check value of ubound ('tarray') expression
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: continue
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: extracted the upper dimension value
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get expected lbound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get expected ubound
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get valueof "lbound (tarray, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get valueof "lbound (tarray, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get valueof "ubound (tarray, 1)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: get valueof "ubound (tarray, 2)"
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: lbounds match
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: ubound limit matches lbound limit
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: test 9: ubounds match
+  Executed from: gdb:gdb.fortran/module.exp
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: complete modm
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: complete modmany
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: complete modmany::
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: complete modmany::var
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: continue to breakpoint: a-b-c-d
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: continue to breakpoint: i-is-1
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: continue to breakpoint: i-is-2
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: continue to breakpoint: i-is-3
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: info variables -n
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: nosharedlibrary
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print mod1
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print mod2
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print mod3
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_a
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_b
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_c
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_d
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_i value 1
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_i value 14
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_i value 2
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_x value 30
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_x value 31
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: print var_y
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: ptype modmany
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: setting breakpoint at module
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: show language
+  Executed from: gdb:gdb.fortran/subarray.exp
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: breakpoint at the last write statement
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: continue to breakpoint
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: nosharedlibrary
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print array(2:4)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print array(5:)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print array(:)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print array(:3)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print str(2:4)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print str(5:)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print str(:)
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: print str(:3)
+  Executed from: gdb:gdb.mi/mi-fortran-modules.exp
+    gdb:gdb.mi/mi-fortran-modules.exp=gdb.mi/mi-fortran-modules.exp: mi runto main
+  Executed from: gdb:gdb.mi/mi-var-child-f.exp
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: create local variable array
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: get children of array
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first element of second index)
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: mi runto prog_array
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1
@@ -454,22 +3902,48 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on
   Executed from: gdb:gdb.threads/detach-step-over.exp
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: all threads running
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: attach
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: break LOC if 0
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: continue -a &
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: detach
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: print seconds_left
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: reset timer in the inferior
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: seen all stops
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: stop with SIGUSR1
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: all threads running
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: attach
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 1: stop with SIGUSR1
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: attach
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: break LOC if 0
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: continue &
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: inferior 1
     gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: break LOC if 0
     gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: continue -a &
     gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: detach
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: inferior 1
     gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: seen all stops
     gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: stop with SIGUSR1
   Executed from: gdb:gdb.threads/next-fork-exec-other-thread.exp
@@ -533,197 +4007,180 @@ o  IMPROVEMENTS TO BE CHECKED:
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=29: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=29: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=29: next to other line
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to break here
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to for loop
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=8: next to other line
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to break here
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to for loop
     gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=9: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=10: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=11: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=9: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=3: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to break here
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to for loop
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=3: next to other line
+    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=4: next to other line
   Executed from: gdb:gdb.threads/next-fork-other-thread.exp
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=1: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=2: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=3: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to other line
     gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to for loop
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to other line
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to break here
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to for loop
     gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to other line
     gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=8: next to other line
-  Executed from: gdb:gdb.threads/schedlock.exp
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: current thread advanced - unlocked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next does not change thread
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: current thread advanced - locked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: current thread advanced - locked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: current thread advanced - locked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: current thread advanced - locked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: current thread advanced - locked
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: continue to breakpoint: return to loop
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: current thread advanced - locked
+  Executed from: gdb:gdb.tui/empty.exp
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm-regs: 90x40: box 1
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm-regs: 90x40: box 2
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm: 90x40: box 1
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split-regs: 90x40: box 1
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split-regs: 90x40: box 2
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split: 90x40: box 1
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split: 90x40: box 2
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src-regs: 90x40: box 1
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src-regs: 90x40: box 2
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src: 90x40: box 1
+  Executed from: gdb:gdb.tui/narrow.exp
+    gdb:gdb.tui/narrow.exp=gdb.tui/narrow.exp: narrow asm box
+    gdb:gdb.tui/narrow.exp=gdb.tui/narrow.exp: narrow regs box
+    gdb:gdb.tui/narrow.exp=gdb.tui/narrow.exp: narrow src box
+  Executed from: gdb:gdb.tui/resize-2.exp
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: prompt redisplays after first resize
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: prompt redisplays after second resize
+  Executed from: gdb:gdb.tui/resize.exp
+    gdb:gdb.tui/resize.exp=gdb.tui/resize.exp: source box after resize
 
 
   - FAIL now PASS             [FAIL => PASS]:
 
-  Executed from: gdb:gdb.threads/schedlock.exp
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: print call_function = 0
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking on
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: print call_function = 1
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking on
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: print call_function = 0
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking on
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: print call_function = 0
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking step
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (9)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: print call_function = 1
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking step
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (after)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (before)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: print call_function = 0
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking off
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking step
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (0)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (1)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (2)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (3)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (4)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (5)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (6)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (7)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (8)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (9)
+  Executed from: gdb:gdb.python/py-disasm.exp
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: DisassembleInfo becomes invalid: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: GLOBAL tagging disassembler again: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: GLOBAL tagging disassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: LOCAL tagging disassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=All_Text_Part_Styles: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=Build_Result_Using_All_Parts: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=GdbErrorLateDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=GlobalAddrDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=GlobalPostInfoDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=GlobalPreInfoDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=GlobalReadDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=MemoryErrorEarlyDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=MemoryErrorLateDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=RuntimeErrorLateDisassembler: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=ShowInfoRepr: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=ShowInfoSubClassRepr: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=ShowResultRepr: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: global_disassembler=ShowResultStr: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: memory source api: disassemble test
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: memory source api: python analyzing_disassembler.find_replacement_candidate()
+    gdb:gdb.python/py-disasm.exp=gdb.python/py-disasm.exp: memory source api: second disassembler pass
+  Executed from: gdb:gdb.python/tui-window.exp
+    gdb:gdb.python/tui-window.exp=gdb.python/tui-window.exp: Window was updated
+  Executed from: gdb:gdb.tui/resize-2.exp
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: curses width 90
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: curses width after resize with TUI disabled
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: gdb width 90
+  Executed from: gdb:gdb.tui/resize-one-line.exp
+    gdb:gdb.tui/resize-one-line.exp=gdb.tui/resize-one-line.exp: after resizing: src window shows main
+  Executed from: gdb:gdb.tui/resize.exp
+    gdb:gdb.tui/resize.exp=gdb.tui/resize.exp: lines=1: has prompt
+    gdb:gdb.tui/resize.exp=gdb.tui/resize.exp: lines=2: has prompt
 
 
   - FAIL disappears           [FAIL =>     ]:
 
-  Executed from: gdb:gdb.threads/create-fail.exp
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 1: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 2: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 3: run till end (timeout)
-    gdb:gdb.threads/create-fail.exp=gdb.threads/create-fail.exp: iteration 4: run till end (timeout)
-  Executed from: gdb:gdb.threads/detach-step-over.exp
-    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 2: attach (GDB internal error)
-  Executed from: gdb:gdb.threads/interrupt-while-step-over.exp
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=10: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=15: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=16: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=19: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=1: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=2: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=3: wait for stops (timeout)
-    gdb:gdb.threads/interrupt-while-step-over.exp=gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=7: wait for stops (timeout)
-  Executed from: gdb:gdb.threads/next-fork-exec-other-thread.exp
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=7: next to for loop (timeout)
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=20: next to other line (timeout)
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=22: next to other line (timeout)
-    gdb:gdb.threads/next-fork-exec-other-thread.exp=gdb.threads/next-fork-exec-other-thread.exp: fork_func=vfork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=17: next to for loop (timeout)
-  Executed from: gdb:gdb.threads/next-fork-other-thread.exp
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to other line (timeout)
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=0: next to other line (timeout)
-    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=5: next to other line
-  Executed from: gdb:gdb.threads/schedlock.exp
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: current thread advanced - unlocked (wrong amount)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next does not change thread (switched to thread )
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: continue to breakpoint: return to loop (the program is no longer running)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: continue to breakpoint: return to loop (the program is no longer running)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=on: cmd=step: continue to breakpoint: return to loop (the program is no longer running)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: continue to breakpoint: return to loop (the program is no longer running)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: continue to breakpoint: return to loop (the program is no longer running)
-    gdb:gdb.threads/schedlock.exp=gdb.threads/schedlock.exp: schedlock=step: cmd=step: continue to breakpoint: return to loop (the program is no longer running)
+  Executed from: gdb:gdb.base/gold-gdb-index.exp
+    gdb:gdb.base/gold-gdb-index.exp=gdb.base/gold-gdb-index.exp: runto: run to main
+  Executed from: gdb:gdb.base/info-types-c++.exp
+    gdb:gdb.base/info-types-c++.exp=gdb.base/info-types-c++.exp: runto: run to main
+  Executed from: gdb:gdb.base/info-types-c.exp
+    gdb:gdb.base/info-types-c.exp=gdb.base/info-types-c.exp: runto: run to main
+  Executed from: gdb:gdb.base/print-symbol-loading.exp
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib brief: runto: run to main
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib full: runto: run to main
+    gdb:gdb.base/print-symbol-loading.exp=gdb.base/print-symbol-loading.exp: shlib off: runto: run to main
+  Executed from: gdb:gdb.dwarf2/dw2-zero-range.exp
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=ranges: test_relocated: runto: run to main
+    gdb:gdb.dwarf2/dw2-zero-range.exp=gdb.dwarf2/dw2-zero-range.exp: ranges_sect=rnglists: test_relocated: runto: run to main
+  Executed from: gdb:gdb.fortran/allocated.exp
+    gdb:gdb.fortran/allocated.exp=gdb.fortran/allocated.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/array-slices-sub-slices.exp
+    gdb:gdb.fortran/array-slices-sub-slices.exp=gdb.fortran/array-slices-sub-slices.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/array-slices.exp
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=off: runto: run to MAIN__
+    gdb:gdb.fortran/array-slices.exp=gdb.fortran/array-slices.exp: repack=on: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/info-modules.exp
+    gdb:gdb.fortran/info-modules.exp=gdb.fortran/info-modules.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/lbound-ubound.exp
+    gdb:gdb.fortran/lbound-ubound.exp=gdb.fortran/lbound-ubound.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/module.exp
+    gdb:gdb.fortran/module.exp=gdb.fortran/module.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.fortran/subarray.exp
+    gdb:gdb.fortran/subarray.exp=gdb.fortran/subarray.exp: runto: run to MAIN__
+  Executed from: gdb:gdb.mi/mi-fortran-modules.exp
+    gdb:gdb.mi/mi-fortran-modules.exp=gdb.mi/mi-fortran-modules.exp: mi runto main (unknown output after running)
+  Executed from: gdb:gdb.mi/mi-var-child-f.exp
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: create local variable array (unexpected output)
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: get children of array (unexpected output)
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first element of second index) (unexpected output)
+    gdb:gdb.mi/mi-var-child-f.exp=gdb.mi/mi-var-child-f.exp: mi runto prog_array (unknown output after running)
+  Executed from: gdb:gdb.tui/empty.exp
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm-regs: 90x40: box 1 (ll corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm-regs: 90x40: box 2 (ul corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: asm: 90x40: box 1 (ll corner is  , not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split-regs: 90x40: box 1 (ll corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split-regs: 90x40: box 2 (ul corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split: 90x40: box 1 (ll corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: split: 90x40: box 2 (ul corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src-regs: 90x40: box 1 (ll corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src-regs: 90x40: box 2 (ul corner is |, not +)
+    gdb:gdb.tui/empty.exp=gdb.tui/empty.exp: src: 90x40: box 1 (ll corner is  , not +)
+  Executed from: gdb:gdb.tui/resize-2.exp
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: prompt redisplays after first resize (timeout)
+    gdb:gdb.tui/resize-2.exp=gdb.tui/resize-2.exp: prompt redisplays after second resize (timeout)
+  Executed from: gdb:gdb.tui/resize.exp
+    gdb:gdb.tui/resize.exp=gdb.tui/resize.exp: source box after resize (ll corner is  , not +)
 
 
   - XFAIL disappears          [XFAIL=>     ]:
 
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM)
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach (EPERM)
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach (EPERM)
+    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach (EPERM)
 
 
   - XFAIL appears             [     =>XFAIL]:
@@ -731,18 +4188,69 @@ o  IMPROVEMENTS TO BE CHECKED:
   Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach (EPERM)
     gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach (EPERM)
-    gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach (EPERM)
+
+
+  - UNSUPPORTED appears       [     =>UNSUP]:
+
+  Executed from: gdb:gdb.server/remote-read-msgs.exp
+    gdb:gdb.server/remote-read-msgs.exp=gdb.server/remote-read-msgs.exp: require failed: allow_gdbserver_tests
 
 
   - UNRESOLVED disappears     [UNRES=>     ]:
 
+  Executed from: gdb:gdb.tui/narrow.exp
+    gdb:gdb.tui/narrow.exp=gdb.tui/narrow.exp' aborted due to Tcl error
+
+
+  - ERROR disappears          [ERROR=>     ]:
+
+  Executed from: gdb:gdb.fortran/info-modules.exp
+    gdb:gdb.fortran/info-modules.exp=Could not run to main.
+  Executed from: gdb:gdb.tui/narrow.exp
+    gdb:gdb.tui/narrow.exp=can't read "_chars(21,7)": no such element in array
+    gdb:gdb.tui/narrow.exp=gdb.tui/narrow.exp.
+    gdb:gdb.tui/narrow.exp=tcl error code TCL READ VARNAME
+
+
+  - Flaky cases, ignored   [~RANDOM     ]:
+
+  Executed from: gdb:gdb.base/default.exp
+    gdb:gdb.base/default.exp=gdb.base/default.exp: show convenience
+    gdb:gdb.base/default.exp=gdb.base/default.exp: stepi "si" abbreviation
+    gdb:gdb.base/default.exp=gdb.base/default.exp: target native
   Executed from: gdb:gdb.base/hbreak2.exp
+    gdb:gdb.base/hbreak2.exp=gdb.base/hbreak2.exp: info breakpoints (got interactive prompt)
+    gdb:gdb.base/hbreak2.exp=gdb.base/hbreak2.exp: next over recursive call
     gdb:gdb.base/hbreak2.exp=gdb.base/hbreak2.exp: next over recursive call (got interactive prompt)
+  Executed from: gdb:gdb.base/osabi.exp
+    gdb:gdb.base/osabi.exp=gdb.base/osabi.exp: set osabi none (timeout)
+  Executed from: gdb:gdb.threads/detach-step-over.exp
+    gdb:gdb.threads/detach-step-over.exp=breakpoints not deleted
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: all threads running
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: detach
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=off: displaced=off: test_detach_command: iter 3: stop with SIGUSR1
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: all threads running
+    gdb:gdb.threads/detach-step-over.exp=gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: test_detach_command: iter 3: attach
+  Executed from: gdb:gdb.threads/next-fork-other-thread.exp
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=0: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=1: next to other line
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=auto: i=2: next to other line
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=4: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=5: next to other line
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=6: next to other line
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=off: i=7: next to for loop
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=1: next to break here
+    gdb:gdb.threads/next-fork-other-thread.exp=gdb.threads/next-fork-other-thread.exp: fork_func=fork: target-non-stop=off: non-stop=off: displaced-stepping=on: i=2: next to other line
 
 
 
-# Regressions found
-# Regressions in 1 common sum files found
+# Improvements found
+# No regression found in 1 common sum files
