summaryrefslogtreecommitdiff
path: root/binutils-gdb/laplace.SCHWINGE/test/gdb
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2015-04-19 16:31:41 +0200
committerThomas Schwinge <thomas@codesourcery.com>2015-04-19 16:31:41 +0200
commitd43684622670954f6b422f2f10bce35289e85343 (patch)
tree1c20f50f66481b3450e197dac2fc74e97f0a06af /binutils-gdb/laplace.SCHWINGE/test/gdb
parent34b937238d22dae3b3ccba78ea19ad0d4e31a447 (diff)
binutils-gdb: d3e9b40afb8e7bd09522044951cdce4710676c3e (2015-04-19)
Diffstat (limited to 'binutils-gdb/laplace.SCHWINGE/test/gdb')
-rw-r--r--binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum2764
1 files changed, 2375 insertions, 389 deletions
diff --git a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
index 47c08489..ff66a15f 100644
--- a/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
+++ b/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Fri Apr 3 17:32:04 2015
+Test Run By thomas on Sun Apr 19 15:03:28 2015
Native configuration is i686-unknown-gnu0.5
=== gdb tests ===
@@ -10,9 +10,18 @@ Running target unix
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/O2_float_param.exp ...
PASS: gdb.ada/O2_float_param.exp: compilation foo.adb
PASS: gdb.ada/O2_float_param.exp: frame
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/addr_arith.exp ...
+PASS: gdb.ada/addr_arith.exp: compilation foo_na07_019.adb
+PASS: gdb.ada/addr_arith.exp: print something'address + 0
+PASS: gdb.ada/addr_arith.exp: print 0 + something'address
+PASS: gdb.ada/addr_arith.exp: print something'address - 0
+PASS: gdb.ada/addr_arith.exp: print 0 - something'address
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/aliased_array.exp ...
PASS: gdb.ada/aliased_array.exp: compilation foo.adb
PASS: gdb.ada/aliased_array.exp: print bt
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arr_arr.exp ...
+PASS: gdb.ada/arr_arr.exp: compilation foo.adb
+PASS: gdb.ada/arr_arr.exp: ptype a2
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_bounds.exp ...
PASS: gdb.ada/array_bounds.exp: compilation bar.adb
PASS: gdb.ada/array_bounds.exp: print itable'first
@@ -188,6 +197,10 @@ PASS: gdb.ada/cond_lang.exp: compilation a.adb
PASS: gdb.ada/cond_lang.exp: show lang
PASS: gdb.ada/cond_lang.exp: break mixed.adb:33 if light = green
PASS: gdb.ada/cond_lang.exp: continue
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/disc_arr_bound.exp ...
+PASS: gdb.ada/disc_arr_bound.exp: compilation foo_n612_026.adb
+PASS: gdb.ada/disc_arr_bound.exp: print r
+PASS: gdb.ada/disc_arr_bound.exp: print r.a
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/dot_all.exp ...
PASS: gdb.ada/dot_all.exp: compilation foo.adb
PASS: gdb.ada/dot_all.exp: print addr.all
@@ -209,6 +222,8 @@ PASS: gdb.ada/exec_changed.exp: compilation first.adb
PASS: gdb.ada/exec_changed.exp: compilation second.adb
PASS: gdb.ada/exec_changed.exp: start first
PASS: gdb.ada/exec_changed.exp: start second
+PASS: gdb.ada/exec_changed.exp: mt set symbol-cache-size 0
+PASS: gdb.ada/exec_changed.exp: start just first
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/expr_delims.exp ...
PASS: gdb.ada/expr_delims.exp: compilation foo.adb
PASS: gdb.ada/expr_delims.exp: break foo.adb:23
@@ -270,6 +285,10 @@ PASS: gdb.ada/fun_in_declare.exp: decoding of function name
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_param.exp ...
PASS: gdb.ada/funcall_param.exp: compilation foo.adb
PASS: gdb.ada/funcall_param.exp: p ident (ident (my_parameter))
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_ref.exp ...
+PASS: gdb.ada/funcall_ref.exp: compilation foo.adb
+XFAIL: gdb.ada/funcall_ref.exp: p get ("Hello world!")
+XFAIL: gdb.ada/funcall_ref.exp: ptype get ("Hello world!")
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/homonym.exp ...
PASS: gdb.ada/homonym.exp: compilation homonym_main.adb
PASS: gdb.ada/homonym.exp: set breakpoint at Get_Value
@@ -288,7 +307,7 @@ PASS: gdb.ada/homonym.exp: ptype lcl at BREAK_2
PASS: gdb.ada/homonym.exp: print lcl at BREAK_2
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/info_exc.exp ...
PASS: gdb.ada/info_exc.exp: compilation foo.adb
-PASS: gdb.ada/info_exc.exp: info exceptions
+FAIL: gdb.ada/info_exc.exp: info exceptions
PASS: gdb.ada/info_exc.exp: info exceptions task
PASS: gdb.ada/info_exc.exp: info exceptions global_gdb
PASS: gdb.ada/info_exc.exp: info exceptions const.aint
@@ -359,9 +378,19 @@ PASS: gdb.ada/mi_task_info.exp: breakpoint at task_switch.break_me
FAIL: gdb.ada/mi_task_info.exp: mi runto task_switch.break_me (unknown output after running)
FAIL: gdb.ada/mi_task_info.exp: -ada-task-info with no argument
FAIL: gdb.ada/mi_task_info.exp: -ada-task-info 3
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_var_array.exp ...
+PASS: gdb.ada/mi_var_array.exp: compilation bar.adb
+PASS: gdb.ada/mi_var_array.exp: breakpoint at main
+PASS: gdb.ada/mi_var_array.exp: mi runto main
+PASS: gdb.ada/mi_var_array.exp: run to bar.adb:28 (set breakpoint)
+PASS: gdb.ada/mi_var_array.exp: Create bt varobj
+PASS: gdb.ada/mi_var_array.exp: list vta's children
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mod_from_name.exp ...
PASS: gdb.ada/mod_from_name.exp: compilation foo.adb
PASS: gdb.ada/mod_from_name.exp: print xp
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/n_arr_bound.exp ...
+PASS: gdb.ada/n_arr_bound.exp: compilation foo.adb
+PASS: gdb.ada/n_arr_bound.exp: ptype var
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/nested.exp ...
PASS: gdb.ada/nested.exp: compilation hello.adb
PASS: gdb.ada/nested.exp: break on nested function First
@@ -464,6 +493,11 @@ PASS: gdb.ada/packed_tagged.exp: ptype x
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pckd_arr_ren.exp ...
PASS: gdb.ada/pckd_arr_ren.exp: compilation foo.adb
PASS: gdb.ada/pckd_arr_ren.exp: print var
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pkd_arr_elem.exp ...
+PASS: gdb.ada/pkd_arr_elem.exp: compilation failure.adb
+PASS: gdb.ada/pkd_arr_elem.exp: print test
+PASS: gdb.ada/pkd_arr_elem.exp: print test.str
+PASS: gdb.ada/pkd_arr_elem.exp: print test.str(1)
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pp-rec-component.exp ...
PASS: gdb.ada/pp-rec-component.exp: compilation foo.adb
PASS: gdb.ada/pp-rec-component.exp: source pp-rec-component.py
@@ -494,9 +528,9 @@ PASS: gdb.ada/ptype_tagged_param.exp: compilation foo.adb
FAIL: gdb.ada/ptype_tagged_param.exp: ptype s
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/py_range.exp ...
PASS: gdb.ada/py_range.exp: compilation foo.adb
-PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('sr'))
-PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('si'))
-PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('ir'))
+PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('sr')))
+PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('si')))
+PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('ir')))
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rdv_wait.exp ...
PASS: gdb.ada/rdv_wait.exp: compilation foo.adb
PASS: gdb.ada/rdv_wait.exp: set debug-file-directory
@@ -542,6 +576,10 @@ PASS: gdb.ada/str_ref_cmp.exp: compilation foo.adb
PASS: gdb.ada/str_ref_cmp.exp: operator = works for strings
PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "Hel"
PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "hel"
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/str_uninit.exp ...
+PASS: gdb.ada/str_uninit.exp: compilation parse.adb
+PASS: gdb.ada/str_uninit.exp: print my_str
+PASS: gdb.ada/str_uninit.exp: print 1235813
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/sym_print_name.exp ...
PASS: gdb.ada/sym_print_name.exp: compilation foo.adb
PASS: gdb.ada/sym_print_name.exp: multiple matches for symbol integervar
@@ -632,6 +670,14 @@ PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object.ptr.all
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/uninitialized_vars.exp ...
PASS: gdb.ada/uninitialized_vars.exp: compilation parse.adb
PASS: gdb.ada/uninitialized_vars.exp: info locals
+Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/var_arr_attrs.exp ...
+PASS: gdb.ada/var_arr_attrs.exp: compilation foo_o115_002.adb
+PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'first
+PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'last
+PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'length
+PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'first
+PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'last
+PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'length
Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ...
PASS: gdb.ada/variant_record_packed_array.exp: compilation foo.adb
PASS: gdb.ada/variant_record_packed_array.exp: print empty
@@ -660,6 +706,7 @@ PASS: gdb.ada/win_fu_syms.exp: compilation foo.adb
PASS: gdb.ada/win_fu_syms.exp: info line on variable declaration
PASS: gdb.ada/win_fu_syms.exp: info line on Do_Nothing call
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-fp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/alpha-step.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-abi.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-regs.exp ...
@@ -693,16 +740,15 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1431.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1558.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx512.exp ...
-gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx512.c:20:27: fatal error: nat/x86-cpuid.h: No such file or directory
- #include "nat/x86-cpuid.h"
- ^
-compilation terminated.
-UNTESTED: gdb.arch/i386-avx512.exp: i386-avx512.exp
+PASS: gdb.arch/i386-avx512.exp: probe AVX512 support
+UNSUPPORTED: gdb.arch/i386-avx512.exp: processor does not support AVX512
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-biarch-core.exp ...
+FAIL: gdb.arch/i386-biarch-core.exp: core-file
+FAIL: gdb.arch/i386-biarch-core.exp: .text is readable
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-bp_permanent.exp ...
-PASS: gdb.arch/i386-bp_permanent.exp: Stop at the 'standard' start breakpoint (fetching esp).
-PASS: gdb.arch/i386-bp_permanent.exp: Stop at permanent breakpoint.
-PASS: gdb.arch/i386-bp_permanent.exp: Single stepping past permanent breakpoint.
-PASS: gdb.arch/i386-bp_permanent.exp: ESP value does not match - step_permanent_breakpoint wrong.
+PASS: gdb.arch/i386-bp_permanent.exp: stop at permanent breakpoint
+PASS: gdb.arch/i386-bp_permanent.exp: single-step past permanent breakpoint
+PASS: gdb.arch/i386-bp_permanent.exp: stack pointer value matches
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-byte.exp ...
PASS: gdb.arch/i386-byte.exp: set first breakpoint in main
PASS: gdb.arch/i386-byte.exp: continue to breakpoint: continue to first breakpoint in main
@@ -883,6 +929,9 @@ FAIL: gdb.arch/i386-sse.exp: check contents of data[4]
FAIL: gdb.arch/i386-sse.exp: check contents of data[5]
FAIL: gdb.arch/i386-sse.exp: check contents of data[6]
FAIL: gdb.arch/i386-sse.exp: check contents of data[7]
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp ...
+PASS: gdb.arch/i386-stap-eval-lang-ada.exp: set language ada
+PASS: gdb.arch/i386-stap-eval-lang-ada.exp: printing $_probe_arg0
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-unwind.exp ...
PASS: gdb.arch/i386-unwind.exp: run past gdb1435
PASS: gdb.arch/i386-unwind.exp: backtrace past gdb1435
@@ -916,8 +965,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-stackless.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-dfp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-fp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp ...
+ERROR: Couldn't load [...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.arch/cordic.ko into [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb.
+UNRESOLVED: gdb.arch/ppc64-symtab-cordic.exp: powerpc:common64 is not supported
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-multiarch.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-tdbregs.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-vregs.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/sparc-sysstep.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-info.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-ls.exp ...
@@ -1052,6 +1105,15 @@ PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_long
PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_long
PASS: gdb.base/all-bin.exp: print value of v_int&&v_float
PASS: gdb.base/all-bin.exp: print value of v_int&&v_double
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota-input-while-running.exp ...
+PASS: gdb.base/annota-input-while-running.exp: breakpoint main
+PASS: gdb.base/annota-input-while-running.exp: annotation set at level 2
+PASS: gdb.base/annota-input-while-running.exp: run until main breakpoint
+PASS: gdb.base/annota-input-while-running.exp: delete breakpoints
+PASS: gdb.base/annota-input-while-running.exp: break after sleep
+PASS: gdb.base/annota-input-while-running.exp: continue
+PASS: gdb.base/annota-input-while-running.exp: breakpoint hit
+PASS: gdb.base/annota-input-while-running.exp: print command result
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota1.exp ...
PASS: gdb.base/annota1.exp: set height 0
PASS: gdb.base/annota1.exp: breakpoint main
@@ -1061,11 +1123,11 @@ FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout)
PASS: gdb.base/annota1.exp: go after array init line
PASS: gdb.base/annota1.exp: print array
PASS: gdb.base/annota1.exp: print non_existent_value
-FAIL: gdb.base/annota1.exp: break handle_USR1 (timeout)
-FAIL: gdb.base/annota1.exp: break printf (timeout)
-FAIL: gdb.base/annota1.exp: continue to printf
+PASS: gdb.base/annota1.exp: break handle_USR1
+PASS: gdb.base/annota1.exp: break printf
+PASS: gdb.base/annota1.exp: continue to printf
PASS: gdb.base/annota1.exp: backtrace from shlibrary
-FAIL: gdb.base/annota1.exp: send SIGUSR1 (timeout)
+PASS: gdb.base/annota1.exp: send SIGUSR1
FAIL: gdb.base/annota1.exp: backtrace @ signal handler (timeout)
PASS: gdb.base/annota1.exp: delete bp 1
PASS: gdb.base/annota1.exp: delete bp 2
@@ -1078,7 +1140,7 @@ PASS: gdb.base/annota1.exp: ignore 5 4
PASS: gdb.base/annota1.exp: annotate ignore count change
PASS: gdb.base/annota1.exp: breakpoint ignore count
FAIL: gdb.base/annota1.exp: get inferior pid (timeout)
-FAIL: gdb.base/annota1.exp: signal sent (timeout)
+PASS: gdb.base/annota1.exp: signal sent
PASS: gdb.base/annota1.exp: cleanup core file (not dumped)
PASS: gdb.base/annota1.exp: successfully compiled posix threads test case
PASS: gdb.base/annota1.exp: new thread
@@ -1324,6 +1386,14 @@ PASS: gdb.base/auto-load.exp: print $script_loaded
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auxv.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bang.exp ...
PASS: gdb.base/bang.exp: continue until exit
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/batch-preserve-term-settings.exp ...
+PASS: gdb.base/batch-preserve-term-settings.exp: spawn shell
+PASS: gdb.base/batch-preserve-term-settings.exp: stty before
+PASS: gdb.base/batch-preserve-term-settings.exp: gdb -batch -ex run
+PASS: gdb.base/batch-preserve-term-settings.exp: echo test_echo
+PASS: gdb.base/batch-preserve-term-settings.exp: stty after
+PASS: gdb.base/batch-preserve-term-settings.exp: terminal settings preserved
+PASS: gdb.base/batch-preserve-term-settings.exp: exit shell
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bfp-test.exp ...
PASS: gdb.base/bfp-test.exp: continue to breakpoint: return
PASS: gdb.base/bfp-test.exp: The original value of b32 is 1.5
@@ -1342,6 +1412,17 @@ PASS: gdb.base/bfp-test.exp: set variable b32 = 100.5a
PASS: gdb.base/bfp-test.exp: set variable b64 = 200.25x
PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fl
PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fff
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bg-execution-repeat.exp ...
+FAIL: gdb.base/bg-execution-repeat.exp: c&: c&
+FAIL: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 1 (timeout)
+FAIL: gdb.base/bg-execution-repeat.exp: c&: repeat bg command
+PASS: gdb.base/bg-execution-repeat.exp: c&: input still accepted
+FAIL: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 2 (timeout)
+FAIL: gdb.base/bg-execution-repeat.exp: c 1&: c 1&
+FAIL: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 1 (timeout)
+FAIL: gdb.base/bg-execution-repeat.exp: c 1&: repeat bg command
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: input still accepted
+FAIL: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2 (timeout)
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bigcore.exp ...
UNTESTED: gdb.base/bigcore.exp: aborted; in the following, GDB will get stuck
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bitfields.exp ...
@@ -1468,6 +1549,183 @@ PASS: gdb.base/bitops.exp: print value of 0.0 || 1.0
PASS: gdb.base/bitops.exp: print value of 0.0 || 0
PASS: gdb.base/bitops.exp: print value of 0 || 1 && 0 | 0 ^ 0 == 8
PASS: gdb.base/bitops.exp: print value of 0 == 8 > 128 >> 1 + 2 * 2
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-cmds-execution-x-script.exp ...
+PASS: gdb.base/bp-cmds-execution-x-script.exp: run to end
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-permanent.exp ...
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: set breakpoint always-inserted off
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: set probe breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: get size of instruction
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_after_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: next over setup
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0]
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: permanent breakpoint causes random signal
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p $prev_counter = counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint twice
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p counter - $prev_counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disable $bpnum
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: set breakpoint commands
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints still shows same number of hits
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands didn't run
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: reenable breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint thrice
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows one more hit
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands ran
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: next
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: p counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: single-step to handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: up to mainline code
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: set breakpoint always-inserted off
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: watch $dummy_convenience
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: set probe breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: get size of instruction
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_after_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: next over setup
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0]
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: permanent breakpoint causes random signal
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p $prev_counter = counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint twice
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p counter - $prev_counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disable $bpnum
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: set breakpoint commands
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints still shows same number of hits
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands didn't run
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: reenable breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint thrice
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows one more hit
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands ran
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: next
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: p counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: single-step to handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: up to mainline code
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1
+FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: set breakpoint always-inserted on
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: set probe breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: get size of instruction
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_after_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: next over setup
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0]
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: permanent breakpoint causes random signal
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p $prev_counter = counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint twice
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p counter - $prev_counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disable $bpnum
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: set breakpoint commands
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints still shows same number of hits
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands didn't run
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: reenable breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint thrice
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows one more hit
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands ran
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: next
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: p counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: single-step to handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: up to mainline code
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: set breakpoint always-inserted on
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: watch $dummy_convenience
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: set probe breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: get size of instruction
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_after_bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: next over setup
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0]
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: permanent breakpoint causes random signal
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p $prev_counter = counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint twice
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p counter - $prev_counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disable $bpnum
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: set breakpoint commands
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints still shows same number of hits
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands didn't run
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: reenable breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint thrice
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows one more hit
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands ran
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: single-step past permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: next
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: p counter
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: single-step to handler
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: up to mainline code
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1
+FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-always.exp ...
PASS: gdb.base/break-always.exp: set breakpoint always-inserted on
PASS: gdb.base/break-always.exp: confirm breakpoint always-inserted
@@ -1595,6 +1853,7 @@ PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "munma
PASS: gdb.base/break-main-file-remove-fail.exp: file: failure to remove breakpoint warns
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp ...
PASS: gdb.base/break-on-linker-gcd-function.exp: b 24
+PASS: gdb.base/break-on-linker-gcd-function.exp: readnow: b 24
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-probes.exp ...
PASS: gdb.base/break-probes.exp: set stop-on-solib-events 1
UNTESTED: gdb.base/break-probes.exp: probes not present on this system
@@ -1766,13 +2025,54 @@ PASS: gdb.base/break.exp: continue until exit at recursive next test
PASS: gdb.base/break.exp: breakpoint function, optimized file
PASS: gdb.base/break.exp: breakpoint small function, optimized file
PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion)
-PASS: gdb.base/break.exp: run until breakpoint set at small function, optimized file
+PASS: gdb.base/break.exp: run until breakpoint set at small function, optimized file (line bp_location14)
PASS: gdb.base/break.exp: rbreak junk pending setup
PASS: gdb.base/break.exp: rbreak junk set breakpoint
PASS: gdb.base/break.exp: rbreak junk
-PASS: gdb.base/break.exp: set $l = 61
+PASS: gdb.base/break.exp: set $l = 47
PASS: gdb.base/break.exp: set convenience variable $foo to 81.5
PASS: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp ...
+PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 1
+PASS: gdb.base/breakpoint-in-ro-region.exp: probe target hardware step
+PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 0
+PASS: gdb.base/breakpoint-in-ro-region.exp: get lo address of main
+PASS: gdb.base/breakpoint-in-ro-region.exp: get hi address of main
+PASS: gdb.base/breakpoint-in-ro-region.exp: create read-only mem region covering main
+PASS: gdb.base/breakpoint-in-ro-region.exp: set mem inaccessible-by-default off
+PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint always-inserted on
+PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint auto-hw off
+PASS: gdb.base/breakpoint-in-ro-region.exp: writing to read-only memory fails
+PASS: gdb.base/breakpoint-in-ro-region.exp: inserting software breakpoint in read-only memory fails
+PASS: gdb.base/breakpoint-in-ro-region.exp: probe hbreak support (support)
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint always-inserted off
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint auto-hw off
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get current insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get next insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: step in ro region (no error)
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: thread advanced
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint always-inserted off
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint auto-hw on
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get current insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get next insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: step in ro region (no error)
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: single-step breakpoint is not left behind
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: thread advanced
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint always-inserted on
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint auto-hw off
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get current insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get next insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: step in ro region (no error)
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: single-step breakpoint is not left behind
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: thread advanced
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint always-inserted on
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint auto-hw on
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get current insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get next insn
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: step in ro region (no error)
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: single-step breakpoint is not left behind
+PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: thread advanced
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-shadow.exp ...
PASS: gdb.base/breakpoint-shadow.exp: set breakpoint always-inserted on
PASS: gdb.base/breakpoint-shadow.exp: show breakpoint always-inserted
@@ -1788,46 +2088,46 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-ar-st.exp ...
PASS: gdb.base/call-ar-st.exp: set print sevenbit-strings
PASS: gdb.base/call-ar-st.exp: set print address off
PASS: gdb.base/call-ar-st.exp: set width 0
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1209
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak1
PASS: gdb.base/call-ar-st.exp: run until breakpoint set at a line
PASS: gdb.base/call-ar-st.exp: print print_double_array(double_array)
PASS: gdb.base/call-ar-st.exp: print print_char_array(char_array)
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1216
-PASS: gdb.base/call-ar-st.exp: continue to 1216
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1220
-PASS: gdb.base/call-ar-st.exp: continuing to breakpoint 1220
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak2
+PASS: gdb.base/call-ar-st.exp: continue to tbreak2
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak3
+PASS: gdb.base/call-ar-st.exp: continuing to tbreak3
PASS: gdb.base/call-ar-st.exp: step inside print_all_arrays
PASS: gdb.base/call-ar-st.exp: next over print_int_array in print-all_arrays
PASS: gdb.base/call-ar-st.exp: print print_double_array(array_d)
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1236
-PASS: gdb.base/call-ar-st.exp: continuing to 1236
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak4
+PASS: gdb.base/call-ar-st.exp: continuing to tbreak4
PASS: gdb.base/call-ar-st.exp: print sum_array_print(10, *list1, *list2, *list3, *list4)
-PASS: gdb.base/call-ar-st.exp: next to 1237
+PASS: gdb.base/call-ar-st.exp: next to next2
PASS: gdb.base/call-ar-st.exp: print print_array_rep(*list1, *list2, *list3)
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1241
-PASS: gdb.base/call-ar-st.exp: continue to 1241
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak5
+PASS: gdb.base/call-ar-st.exp: continue to tbreak5
PASS: gdb.base/call-ar-st.exp: set breakpoint in sum_array_print
PASS: gdb.base/call-ar-st.exp: set print frame-arguments all
PASS: gdb.base/call-ar-st.exp: check args of sum_array_print
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1281
-PASS: gdb.base/call-ar-st.exp: continue to 1281
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak6
+PASS: gdb.base/call-ar-st.exp: continue to tbreak6
PASS: gdb.base/call-ar-st.exp: print print_small_structs
PASS: gdb.base/call-ar-st.exp: print compute_with_small_structs(20)
PASS: gdb.base/call-ar-st.exp: print print_ten_doubles
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1286
-PASS: gdb.base/call-ar-st.exp: continue to 1286
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak7
+PASS: gdb.base/call-ar-st.exp: continue to tbreak7
PASS: gdb.base/call-ar-st.exp: tbreak in print_long_arg_list after stepping into memcpy
PASS: gdb.base/call-ar-st.exp: step into print_long_arg_list
PASS: gdb.base/call-ar-st.exp: print print_small_structs from print_long_arg_list
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1300
-PASS: gdb.base/call-ar-st.exp: continue to 1300
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak8
+PASS: gdb.base/call-ar-st.exp: continue to tbreak8
PASS: gdb.base/call-ar-st.exp: step into init_bit_flags_combo
PASS: gdb.base/call-ar-st.exp: print print_bit_flags_combo from init_bit_flags_combo
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1305
-PASS: gdb.base/call-ar-st.exp: continue to 1305
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak9
+PASS: gdb.base/call-ar-st.exp: continue to tbreak9
PASS: gdb.base/call-ar-st.exp: print print_long_arg_list
-PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1311
-PASS: gdb.base/call-ar-st.exp: continue to 1311
+PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak10
+PASS: gdb.base/call-ar-st.exp: continue to tbreak10
PASS: gdb.base/call-ar-st.exp: print sum_struct_print(10, *struct1, *struct2, *struct3, *struct4)
PASS: gdb.base/call-ar-st.exp: print print_struct_rep(*struct1, *struct2, *struct3)
PASS: gdb.base/call-ar-st.exp: print print_one_large_struct(*list1)
@@ -1837,7 +2137,7 @@ PASS: gdb.base/call-rt-st.exp: set print address off
PASS: gdb.base/call-rt-st.exp: set width 0
PASS: gdb.base/call-rt-st.exp: breakpoint loop_count
PASS: gdb.base/call-rt-st.exp: continue to loop_count
-PASS: gdb.base/call-rt-st.exp: finish out from loop_count (line 777)
+PASS: gdb.base/call-rt-st.exp: finish out from loop_count (finish1)
PASS: gdb.base/call-rt-st.exp: print print_struct_rep(*struct1)
PASS: gdb.base/call-rt-st.exp: print print_one_large_struct(*list1)
PASS: gdb.base/call-rt-st.exp: print print_one_double(*d1)
@@ -2216,6 +2516,173 @@ PASS: gdb.base/callfuncs.exp: sp == -1: call doubleit (1)
PASS: gdb.base/callfuncs.exp: set $sp = $old_sp
PASS: gdb.base/callfuncs.exp: print callfunc (Lcallfunc, 5)
PASS: gdb.base/callfuncs.exp: print *((int *(*) (void)) voidfunc)()
+PASS: gdb.base/callfuncs.exp: noproto: set print sevenbit-strings
+PASS: gdb.base/callfuncs.exp: noproto: set print address off
+PASS: gdb.base/callfuncs.exp: noproto: set width 0
+PASS: gdb.base/callfuncs.exp: noproto: set language c
+PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values
+PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c
+PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents
+PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal on
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(0,0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a','b')
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,char_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a',char_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,'b')
+PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(0,0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,-23)
+PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,short_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,short_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,-23)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(0,0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,-26)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,int_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,int_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,-26)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(0,0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,-321)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,long_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,long_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,-321)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(0.0,0.0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,-2.3765)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,float_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,float_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,-2.3765)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(0.0,0.0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(3.14159,float_val2)
+PASS: gdb.base/callfuncs.exp: noproto: Call function with many float arguments.
+PASS: gdb.base/callfuncs.exp: noproto: p t_small_values(1,2,3,4,5,6,7,8,9,10)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(0.0,0.0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,-67.66)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,double_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,double_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,-67.66)
+PASS: gdb.base/callfuncs.exp: noproto: Call function with many double arguments.
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 99)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 1.0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 99.0)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc1, fc2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc3, fc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc1, dc2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc3, dc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc1, ldc2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc3, ldc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1,ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val2,string_val1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,string_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1","string 2")
+PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1",string_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,"string 2")
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val2,char_array_val1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,char_array_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1","carray 2")
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1",char_array_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,"carray 2")
+PASS: gdb.base/callfuncs.exp: noproto: p doubleit(4)
+PASS: gdb.base/callfuncs.exp: noproto: p add(4,5)
+PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val2,func_val1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,func_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p function_struct.func(5)
+PASS: gdb.base/callfuncs.exp: noproto: p function_struct_ptr->func(10)
+PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(add,func_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,doubleit)
+PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(add,3,4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(func_val1,3,4)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enumval1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val1)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enumval2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val2)
+PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val1)
+PASS: gdb.base/callfuncs.exp: noproto: p sum_args(1,{2})
+PASS: gdb.base/callfuncs.exp: noproto: p sum_args(2,{2,3})
+PASS: gdb.base/callfuncs.exp: noproto: p sum_args(3,{2,3,4})
+PASS: gdb.base/callfuncs.exp: noproto: p sum_args(4,{2,3,4,5})
+PASS: gdb.base/callfuncs.exp: noproto: p sum10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
+PASS: gdb.base/callfuncs.exp: noproto: p cmp10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns short
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns int
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float _Complex
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double _Complex
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long double _Complex
+PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char *
+PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal off
+PASS: gdb.base/callfuncs.exp: noproto: register contents after gdb function calls
+PASS: gdb.base/callfuncs.exp: noproto: gdb function calls preserve register contents
+PASS: gdb.base/callfuncs.exp: noproto: set language c
+PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values
+PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c
+PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents
+PASS: gdb.base/callfuncs.exp: noproto: stop at breakpoint in call dummy function
+PASS: gdb.base/callfuncs.exp: noproto: continue from call dummy breakpoint
+PASS: gdb.base/callfuncs.exp: noproto: bt after continuing from call dummy breakpoint
+PASS: gdb.base/callfuncs.exp: noproto: register contents after stop in call dummy
+PASS: gdb.base/callfuncs.exp: noproto: continue after stop in call dummy preserves register contents
+PASS: gdb.base/callfuncs.exp: noproto: set language c
+PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values
+PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c
+PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents
+PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint then do a finish
+PASS: gdb.base/callfuncs.exp: noproto: finish from call dummy breakpoint returns correct value
+PASS: gdb.base/callfuncs.exp: noproto: bt after finishing from call dummy breakpoint
+PASS: gdb.base/callfuncs.exp: noproto: register contents after finish in call dummy
+PASS: gdb.base/callfuncs.exp: noproto: finish after stop in call dummy preserves register contents
+PASS: gdb.base/callfuncs.exp: noproto: set language c
+PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values
+PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c
+PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents
+PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint and then do a return
+PASS: gdb.base/callfuncs.exp: noproto: back at main after return from call dummy breakpoint
+PASS: gdb.base/callfuncs.exp: noproto: register contents after return in call dummy
+PASS: gdb.base/callfuncs.exp: noproto: return after stop in call dummy preserves register contents
+PASS: gdb.base/callfuncs.exp: noproto: set language c
+PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values
+PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c
+PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents
+PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 1
+PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 1
+PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 2
+PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 2
+PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 3
+PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 3
+PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 4
+PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 4
+PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 4
+PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 4
+PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 3
+PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 3
+PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 2
+PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 2
+PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 1
+PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 1
+PASS: gdb.base/callfuncs.exp: noproto: register contents after nested call dummies
+PASS: gdb.base/callfuncs.exp: noproto: nested call dummies preserve register contents
+PASS: gdb.base/callfuncs.exp: noproto: set $old_sp = $sp
+PASS: gdb.base/callfuncs.exp: noproto: set $sp = 0
+PASS: gdb.base/callfuncs.exp: noproto: sp == 0: call doubleit (1)
+PASS: gdb.base/callfuncs.exp: noproto: set $sp = -1
+PASS: gdb.base/callfuncs.exp: noproto: sp == -1: call doubleit (1)
+PASS: gdb.base/callfuncs.exp: noproto: set $sp = $old_sp
+PASS: gdb.base/callfuncs.exp: noproto: print callfunc (Lcallfunc, 5)
+PASS: gdb.base/callfuncs.exp: noproto: print *((int *(*) (void)) voidfunc)()
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp ...
+PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGSEGV nostop noprint
+PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGILL nostop noprint
+PASS: gdb.base/catch-gdb-caused-signals.exp: print return_one()
+PASS: gdb.base/catch-gdb-caused-signals.exp: set dprintf-style call
+PASS: gdb.base/catch-gdb-caused-signals.exp: dprintf 28,"testdprintf\n"
+PASS: gdb.base/catch-gdb-caused-signals.exp: continue
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-load.exp ...
PASS: gdb.base/catch-load.exp: plain load: set var libname = "catch-load-so.so"
PASS: gdb.base/catch-load.exp: plain load: set stop-on-solib-events 0
@@ -2330,19 +2797,31 @@ PASS: gdb.base/catch-signal.exp: catch signal SIGHUP all
PASS: gdb.base/catch-signal.exp: set catchpoint '' for printing
PASS: gdb.base/catch-signal.exp: info break for ''
PASS: gdb.base/catch-signal.exp: save breakpoints for ''
-PASS: gdb.base/catch-signal.exp: results of save breakpoints for ''
+PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for ''
+PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for ''
+PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for ''
+PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for ''
PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing
PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP'
PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP'
-PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP'
+PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP'
+PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP'
+PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP'
+PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP'
PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing
PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2'
PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2'
-PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP SIGUSR2'
+PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP SIGUSR2'
+PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP SIGUSR2'
+PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP SIGUSR2'
+PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP SIGUSR2'
PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing
PASS: gdb.base/catch-signal.exp: info break for 'all'
PASS: gdb.base/catch-signal.exp: save breakpoints for 'all'
-PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'all'
+PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'all'
+PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'all'
+PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'all'
+PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'all'
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/charset.exp ...
PASS: gdb.base/charset.exp: show charset
@@ -2752,26 +3231,21 @@ PASS: gdb.base/commands.exp: gdbvar_complex_if_while_test #1
PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #1
PASS: gdb.base/commands.exp: progvar_simple_if_test #1
PASS: gdb.base/commands.exp: progvar_simple_if_test #2
-PASS: gdb.base/commands.exp: set args in progvar_simple_while_test
PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #2
PASS: gdb.base/commands.exp: progvar_simple_while_test #1
-PASS: gdb.base/commands.exp: set args in progvar_complex_if_while_test
PASS: gdb.base/commands.exp: set value to 4 in progvar_simple_if_test
PASS: gdb.base/commands.exp: progvar_complex_if_while_test #1
-PASS: gdb.base/commands.exp: set args in if_while_breakpoint_command_test
PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test
PASS: gdb.base/commands.exp: break factorial #1
PASS: gdb.base/commands.exp: commands in if_while_breakpoint_command_test
PASS: gdb.base/commands.exp: commands part 2 in if_while_breakpoint_command_test
PASS: gdb.base/commands.exp: if_while_breakpoint_command_test #1
PASS: gdb.base/commands.exp: info break in if_while_breakpoint_command_test
-PASS: gdb.base/commands.exp: set args in infrun_breakpoint_command_test
PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #1
PASS: gdb.base/commands.exp: break factorial if value == 5
PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #1
PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #2
PASS: gdb.base/commands.exp: continue in infrun_breakpoint_command_test
-PASS: gdb.base/commands.exp: set args in breakpoint_command_test
PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #2
PASS: gdb.base/commands.exp: break factorial #2
PASS: gdb.base/commands.exp: commands in breakpoint_command_test
@@ -2787,7 +3261,6 @@ PASS: gdb.base/commands.exp: end definition of user-defined command with empty b
PASS: gdb.base/commands.exp: execute user-defined empty command in user_defined_command_test
PASS: gdb.base/commands.exp: display empty command in command list in user_defined_command_test
PASS: gdb.base/commands.exp: display user-defined empty command in user_defined_command_test
-PASS: gdb.base/commands.exp: set args in watchpoint_command_test
PASS: gdb.base/commands.exp: watch local_var
PASS: gdb.base/commands.exp: begin commands on watch
PASS: gdb.base/commands.exp: add print command to watch
@@ -2811,7 +3284,6 @@ PASS: gdb.base/commands.exp: long command deprecated /1/
PASS: gdb.base/commands.exp: deprecate long command /2/
PASS: gdb.base/commands.exp: long command deprecated with no alternative /2/
PASS: gdb.base/commands.exp: deprecate with no arguments
-PASS: gdb.base/commands.exp: set args in bp_deleted_in_command_test
PASS: gdb.base/commands.exp: breakpoint in bp_deleted_in_command_test
PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test
PASS: gdb.base/commands.exp: add silent command
@@ -2820,7 +3292,6 @@ PASS: gdb.base/commands.exp: add printf command
PASS: gdb.base/commands.exp: add cont command
PASS: gdb.base/commands.exp: end commands
PASS: gdb.base/commands.exp: run factorial until breakpoint
-PASS: gdb.base/commands.exp: set args in temporary_breakpoint_commands
PASS: gdb.base/commands.exp: breakpoint in temporary_breakpoint_commands
PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test
PASS: gdb.base/commands.exp: add silent tbreak command
@@ -2891,6 +3362,7 @@ PASS: gdb.base/compare-sections.exp: read-only: get value of read-only section
PASS: gdb.base/compare-sections.exp: read-only: corrupt read-only section
PASS: gdb.base/compare-sections.exp: read-only: compare-sections -r
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/completion.exp ...
+PASS: gdb.base/completion.exp: set max-completions unlimited
PASS: gdb.base/completion.exp: field completion with invalid field
PASS: gdb.base/completion.exp: test non-deprecated completion
PASS: gdb.base/completion.exp: test deprecated completion
@@ -2908,6 +3380,7 @@ PASS: gdb.base/completion.exp: complete set listsize
PASS: gdb.base/completion.exp: complete set listsize unl
PASS: gdb.base/completion.exp: complete set trace-buffer-size
PASS: gdb.base/completion.exp: complete set trace-buffer-size unl
+PASS: gdb.base/completion.exp: complete 'info registers '
PASS: gdb.base/completion.exp: complete 'hfgfh'
PASS: gdb.base/completion.exp: complete 'show output'
PASS: gdb.base/completion.exp: complete 'show output-'
@@ -2947,6 +3420,12 @@ PASS: gdb.base/completion.exp: complete-command 'file ./gdb.base/compl'
PASS: gdb.base/completion.exp: complete 'file ./gdb.base/complet'
PASS: gdb.base/completion.exp: complete 'info func marke'
PASS: gdb.base/completion.exp: complete 'set follow-fork-mode'
+PASS: gdb.base/completion.exp: set max-completions 5
+PASS: gdb.base/completion.exp: command-name completion limiting using tab character
+PASS: gdb.base/completion.exp: command-name completion limiting using complete command
+PASS: gdb.base/completion.exp: set max-completions 3
+PASS: gdb.base/completion.exp: symbol-name completion limiting using tab character
+PASS: gdb.base/completion.exp: symbol-name completion limiting using complete command
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/complex.exp ...
PASS: gdb.base/complex.exp: print complex packed value in C
PASS: gdb.base/complex.exp: print complex value in C
@@ -2974,10 +3453,10 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/condbreak.exp ...
PASS: gdb.base/condbreak.exp: breakpoint function
PASS: gdb.base/condbreak.exp: break marker1 if 1==1
PASS: gdb.base/condbreak.exp: delete 2
-PASS: gdb.base/condbreak.exp: break break.c:61 if 1==1
+PASS: gdb.base/condbreak.exp: break break.c:47 if 1==1
PASS: gdb.base/condbreak.exp: delete 3
PASS: gdb.base/condbreak.exp: break marker1 if (1==1)
-PASS: gdb.base/condbreak.exp: break break.c:61 if (1==1)
+PASS: gdb.base/condbreak.exp: break break.c:47 if (1==1)
PASS: gdb.base/condbreak.exp: break marker2 if (a==43)
PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0)
PASS: gdb.base/condbreak.exp: break marker4
@@ -3127,6 +3606,10 @@ PASS: gdb.base/constvars.exp: ptype lush
PASS: gdb.base/constvars.exp: ptype lynx
PASS: gdb.base/constvars.exp: ptype crass
PASS: gdb.base/constvars.exp: ptype crisp
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/continue-all-already-running.exp ...
+PASS: gdb.base/continue-all-already-running.exp: set non-stop on
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ...
+UNTESTED: gdb.base/coredump-filter.exp: coredump-filter.exp
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/corefile.exp ...
WARNING: can't generate a core file - core tests suppressed - check ulimit -c
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ctxobj.exp ...
@@ -3265,8 +3748,8 @@ PASS: gdb.base/cvexpr.exp: (union t_union const * const)
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dbx.exp ...
PASS: gdb.base/dbx.exp: stop in main
PASS: gdb.base/dbx.exp: status
-PASS: gdb.base/dbx.exp: stop at average.c:43
-PASS: gdb.base/dbx.exp: stop in average.c:43
+PASS: gdb.base/dbx.exp: stop at average.c:30
+PASS: gdb.base/dbx.exp: stop in average.c:30
PASS: gdb.base/dbx.exp: stop at main
PASS: gdb.base/dbx.exp: running to main
PASS: gdb.base/dbx.exp: assign first
@@ -3955,6 +4438,91 @@ PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint always-inserted o
UNSUPPORTED: gdb.base/dprintf-bp-same-addr.exp: agent: set dprintf
PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint
PASS: gdb.base/dprintf-bp-same-addr.exp: agent: continue
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-detach.exp ...
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set dprintf-style gdb
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set dprintf-style gdb
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set dprintf-style call
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set dprintf-style call
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set dprintf-style agent
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set breakpoint always-inserted on
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set dprintf-style agent
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set dprintf-style gdb
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set dprintf-style gdb
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set dprintf-style call
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set dprintf-style call
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set dprintf-style agent
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set disconnected-dprintf on
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: re-attach to inferior
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set breakpoint always-inserted off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set dprintf-style agent
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set disconnected-dprintf off
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: get inferior process ID
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: dprintf insertion
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: detach program
+FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: re-attach to inferior
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-next.exp ...
PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x
PASS: gdb.base/dprintf-next.exp: next 1
@@ -3992,6 +4560,8 @@ PASS: gdb.base/dprintf.exp: 2nd dprintf, fprintf
UNSUPPORTED: gdb.base/dprintf.exp: set dprintf style to agent
PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type
PASS: gdb.base/dprintf.exp: probe for target remote
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dtrace-probe.exp ...
+UNTESTED: gdb.base/dtrace-probe.exp: could not compile test program
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dump.exp ...
PASS: gdb.base/dump.exp: inaccessible memory is reported
PASS: gdb.base/dump.exp: get hexadecimal valueof "&intarray"
@@ -4267,8 +4837,10 @@ PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker3
PASS: gdb.base/ena-dis-br.exp: break marker4
PASS: gdb.base/ena-dis-br.exp: disable break marker4
PASS: gdb.base/ena-dis-br.exp: info break marker4
-PASS: gdb.base/ena-dis-br.exp: break 82
+PASS: gdb.base/ena-dis-br.exp: break 63
PASS: gdb.base/ena-dis-br.exp: break marker1
+PASS: gdb.base/ena-dis-br.exp: enable count missing arguments
+PASS: gdb.base/ena-dis-br.exp: enable count missing breakpoint number
PASS: gdb.base/ena-dis-br.exp: disable break with count
PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time
PASS: gdb.base/ena-dis-br.exp: continue from enable count, second time
@@ -4324,16 +4896,16 @@ PASS: gdb.base/ena-dis-br.exp: enable $b4.1 fooobar
PASS: gdb.base/ena-dis-br.exp: enabled $b4.1
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ending-run.exp ...
PASS: gdb.base/ending-run.exp: bpt at line before routine
-PASS: gdb.base/ending-run.exp: b ending-run.c:14, one
-PASS: gdb.base/ending-run.exp: b ending-run.c:31
+PASS: gdb.base/ending-run.exp: b ending-run.c:9, one
+PASS: gdb.base/ending-run.exp: b ending-run.c:26
PASS: gdb.base/ending-run.exp: run
PASS: gdb.base/ending-run.exp: clear worked
PASS: gdb.base/ending-run.exp: cleared bp at line before routine
PASS: gdb.base/ending-run.exp: b ending-run.c:1
-PASS: gdb.base/ending-run.exp: b ending-run.c:14, two
+PASS: gdb.base/ending-run.exp: b ending-run.c:9, two
PASS: gdb.base/ending-run.exp: Cleared 2 by line
-PASS: gdb.base/ending-run.exp: b ending-run.c:14
-PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:14
+PASS: gdb.base/ending-run.exp: b ending-run.c:9
+PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:9
PASS: gdb.base/ending-run.exp: Clear 2 by default
PASS: gdb.base/ending-run.exp: all set to continue
PASS: gdb.base/ending-run.exp: cont
@@ -4402,6 +4974,10 @@ PASS: gdb.base/eval.exp: First eval.
PASS: gdb.base/eval.exp: Second eval.
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exe-lock.exp ...
PASS: gdb.base/exe-lock.exp: continue until exit
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execl-update-breakpoints.exp ...
+PASS: gdb.base/execl-update-breakpoints.exp: main address first
+PASS: gdb.base/execl-update-breakpoints.exp: probe memory access
+UNSUPPORTED: gdb.base/execl-update-breakpoints.exp: main address is readable in second binary
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execution-termios.exp ...
PASS: gdb.base/execution-termios.exp: next: termios ok
PASS: gdb.base/execution-termios.exp: infcall: termios ok
@@ -4901,6 +5477,20 @@ PASS: gdb.base/fullpath-expand.exp: list func
PASS: gdb.base/fullpath-expand.exp: info source
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptr.exp ...
PASS: gdb.base/func-ptr.exp: print pbar->baz
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptrs.exp ...
+PASS: gdb.base/func-ptrs.exp: breakpoint at sentinel
+PASS: gdb.base/func-ptrs.exp: breakpoint at incr
+PASS: gdb.base/func-ptrs.exp: breakpoint at decr
+PASS: gdb.base/func-ptrs.exp: continue to incr, first time
+PASS: gdb.base/func-ptrs.exp: go back to main from incr, first time
+PASS: gdb.base/func-ptrs.exp: set calc to decr
+PASS: gdb.base/func-ptrs.exp: continue to decr
+PASS: gdb.base/func-ptrs.exp: stop in sentinel
+PASS: gdb.base/func-ptrs.exp: move up to decr
+PASS: gdb.base/func-ptrs.exp: go back to main from decr
+PASS: gdb.base/func-ptrs.exp: set calc to incr
+PASS: gdb.base/func-ptrs.exp: continue to incr, second time
+PASS: gdb.base/func-ptrs.exp: go back to main from incr, second time
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/funcargs.exp ...
PASS: gdb.base/funcargs.exp: set print frame-arguments all
PASS: gdb.base/funcargs.exp: run to call0a
@@ -5115,6 +5705,10 @@ PASS: gdb.base/gdbvars.exp: Check whether void function is void
PASS: gdb.base/gdbvars.exp: Check whether non-void function is void
PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable
PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/global-var-nested-by-dso.exp ...
+PASS: gdb.base/global-var-nested-by-dso.exp: next
+PASS: gdb.base/global-var-nested-by-dso.exp: next
+PASS: gdb.base/global-var-nested-by-dso.exp: print test
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu-debugdata.exp ...
PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke nm
PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk
@@ -5337,7 +5931,7 @@ PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test
PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file
PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion)
PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file
-PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file
+PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file (line bp_location14)
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/help.exp ...
PASS: gdb.base/help.exp: disable pagination
PASS: gdb.base/help.exp: help aliases
@@ -5503,8 +6097,8 @@ PASS: gdb.base/interrupt-noterm.exp: set confirm on
UNSUPPORTED: gdb.base/interrupt-noterm.exp: continue &
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt.exp ...
PASS: gdb.base/interrupt.exp: set interrupt character in interrupt.exp
-PASS: gdb.base/interrupt.exp: child process is alive
-PASS: gdb.base/interrupt.exp: child process ate our char
+FAIL: gdb.base/interrupt.exp: process is alive (timeout)
+FAIL: gdb.base/interrupt.exp: child process ate our char (timeout)
PASS: gdb.base/interrupt.exp: send_gdb control C
FAIL: gdb.base/interrupt.exp: call function when asleep (wrong output)
UNTESTED: gdb.base/interrupt.exp: aborted; in the following, GDB will get stuck
@@ -5602,6 +6196,9 @@ PASS: gdb.base/langs.exp: print parameter value
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ldbl_e308.exp ...
PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l
PASS: gdb.base/ldbl_e308.exp: print ldbl_308
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/line-symtabs.exp ...
+PASS: gdb.base/line-symtabs.exp: continue to breakpoint: continue to breakpoint in header
+PASS: gdb.base/line-symtabs.exp: disas /m
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/lineinc.exp ...
PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/linespecs.exp ...
@@ -6315,8 +6912,6 @@ PASS: gdb.base/maint.exp: maint check-symtabs
PASS: gdb.base/maint.exp: maint set per-command on
PASS: gdb.base/maint.exp: pwd
PASS: gdb.base/maint.exp: maint set per-command off
-PASS: gdb.base/maint.exp: maint demangle
-PASS: gdb.base/maint.exp: maint demangle main
PASS: gdb.base/maint.exp: maint print statistics
PASS: gdb.base/maint.exp: maint print dummy-frames
PASS: gdb.base/maint.exp: maint print objfiles: header
@@ -6439,6 +7034,11 @@ UNTESTED: gdb.base/morestack.exp: morestack.exp
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/moribund-step.exp ...
UNSUPPORTED: gdb.base/moribund-step.exp: displaced stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/multi-forks.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/multi-line-starts-subshell.exp ...
+PASS: gdb.base/multi-line-starts-subshell.exp: spawn subshell from multi-line
+PASS: gdb.base/multi-line-starts-subshell.exp: shell input works
+PASS: gdb.base/multi-line-starts-subshell.exp: exit shell
+PASS: gdb.base/multi-line-starts-subshell.exp: gdb input still works
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nextoverexit.exp ...
PASS: gdb.base/nextoverexit.exp: next over exit
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nodebug.exp ...
@@ -6467,6 +7067,12 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nofield.exp ...
PASS: gdb.base/nofield.exp: ptype struct not_empty
PASS: gdb.base/nofield.exp: ptype struct empty
PASS: gdb.base/nofield.exp: ptype union empty_union
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-finish.exp ...
+PASS: gdb.base/noreturn-finish.exp: continue to breakpoint: noreturn_func
+PASS: gdb.base/noreturn-finish.exp: cancel finish from noreturn_func
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-return.exp ...
+PASS: gdb.base/noreturn-return.exp: continue to breakpoint: noreturn_func
+PASS: gdb.base/noreturn-return.exp: cancel return from noreturn_func
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nostdlib.exp ...
PASS: gdb.base/nostdlib.exp: stop at run
PASS: gdb.base/nostdlib.exp: continue to marker
@@ -6521,12 +7127,9 @@ PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: b after_sleep
PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: set height 2
FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue&
FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& paginates (timeout)
-ERROR: Window too small.
-UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: cancel pagination
-ERROR: Window too small.
-UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: GDB accepts further input
-ERROR: Window too small.
-UNRESOLVED: gdb.base/paginate-bg-execution.exp: cancel with quit: set height unlimited
+FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: cancel pagination (got interactive prompt)
+PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: GDB accepts further input
+PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: set height unlimited
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-execution-startup.exp ...
PASS: gdb.base/paginate-execution-startup.exp: probe support: run to main
PASS: gdb.base/paginate-execution-startup.exp: probe support: set height unlimited
@@ -8104,6 +8707,7 @@ PASS: gdb.base/return2.exp: validate result value not equal to program return va
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/save-bp.exp ...
PASS: gdb.base/save-bp.exp: add breakpoint commands
PASS: gdb.base/save-bp.exp: dprintf save-bp.c:33,"At foo entry\n"
+PASS: gdb.base/save-bp.exp: disable $bpnum
PASS: gdb.base/save-bp.exp: save breakpoint bps
PASS: gdb.base/save-bp.exp: source bps
PASS: gdb.base/save-bp.exp: info break
@@ -8295,19 +8899,19 @@ PASS: gdb.base/sepdebug.exp: debuglink: set separate debug location
PASS: gdb.base/sepdebug.exp: debuglink: breakpoint function, optimized file
PASS: gdb.base/sepdebug.exp: debuglink: breakpoint small function, optimized file
PASS: gdb.base/sepdebug.exp: debuglink: run until function breakpoint, optimized file
-PASS: gdb.base/sepdebug.exp: debuglink: run until breakpoint set at small function, optimized file
+PASS: gdb.base/sepdebug.exp: debuglink: run until breakpoint set at small function, optimized file (line bp_location14)
PASS: gdb.base/sepdebug.exp: CRC mismatch is reported
PASS: gdb.base/sepdebug.exp: build-id support by binutils
PASS: gdb.base/sepdebug.exp: build-id: set separate debug location
PASS: gdb.base/sepdebug.exp: build-id: breakpoint function, optimized file
PASS: gdb.base/sepdebug.exp: build-id: breakpoint small function, optimized file
PASS: gdb.base/sepdebug.exp: build-id: run until function breakpoint, optimized file
-PASS: gdb.base/sepdebug.exp: build-id: run until breakpoint set at small function, optimized file
+PASS: gdb.base/sepdebug.exp: build-id: run until breakpoint set at small function, optimized file (line bp_location14)
PASS: gdb.base/sepdebug.exp: multiple-dirs: set separate debug location
PASS: gdb.base/sepdebug.exp: multiple-dirs: breakpoint function, optimized file
PASS: gdb.base/sepdebug.exp: multiple-dirs: breakpoint small function, optimized file
PASS: gdb.base/sepdebug.exp: multiple-dirs: run until function breakpoint, optimized file
-PASS: gdb.base/sepdebug.exp: multiple-dirs: run until breakpoint set at small function, optimized file
+PASS: gdb.base/sepdebug.exp: multiple-dirs: run until breakpoint set at small function, optimized file (line bp_location14)
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sepsymtab.exp ...
PASS: gdb.base/sepsymtab.exp: info sym main
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/set-lang-auto.exp ...
@@ -8759,125 +9363,775 @@ FAIL: gdb.base/signull.exp: code; backtrace from keeper through SIGSEGV
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sigrepeat.exp ...
UNTESTED: gdb.base/sigrepeat.exp: aborted; in the following, GDB will get stuck
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sigstep.exp ...
-PASS: gdb.base/sigstep.exp: display/i $pc
-PASS: gdb.base/sigstep.exp: break handler
-PASS: gdb.base/sigstep.exp: continue to stepi handler
-FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2)
-PASS: gdb.base/sigstep.exp: step from handler; continue to handler
-FAIL: gdb.base/sigstep.exp: step from handler; leave handler (timeout)
-PASS: gdb.base/sigstep.exp: stepi from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline
-PASS: gdb.base/sigstep.exp: next from handler; continue to handler
-FAIL: gdb.base/sigstep.exp: next from handler; leave handler
-PASS: gdb.base/sigstep.exp: nexti from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: nexti from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline
-PASS: gdb.base/sigstep.exp: finish from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline
-PASS: gdb.base/sigstep.exp: return from handleri; continue to handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave handler
-FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline
-PASS: gdb.base/sigstep.exp: Set done as return will have skipped it
-PASS: gdb.base/sigstep.exp: set itimer = itimer_real
-PASS: gdb.base/sigstep.exp: break 79
-FAIL: gdb.base/sigstep.exp: step to handler; resync (the program exited)
-PASS: gdb.base/sigstep.exp: step to handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: step to handler; break handler
-FAIL: gdb.base/sigstep.exp: step to handler; performing step (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step to handler; clear handler
-FAIL: gdb.base/sigstep.exp: next to handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next to handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: next to handler; break handler
-FAIL: gdb.base/sigstep.exp: next to handler; performing next (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next to handler; clear handler
-FAIL: gdb.base/sigstep.exp: continue to handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue to handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: continue to handler; break handler
-FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue to handler; clear handler
-FAIL: gdb.base/sigstep.exp: step to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop
-PASS: gdb.base/sigstep.exp: step to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: next to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop
-PASS: gdb.base/sigstep.exp: next to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue to handler entry; advance to infinite loop
-PASS: gdb.base/sigstep.exp: continue to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: step over handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: step over handler; performing step (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next over handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: next over handler; performing next (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue over handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue over handler; advance to infinite loop
-FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; break handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; clear handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; break handler
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; clear handler
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (the program is no longer running)
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (the program is no longer running)
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
-FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (the program is no longer running)
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; clear infinite loop
+PASS: gdb.base/sigstep.exp: validate backtrace: display/i $pc
+PASS: gdb.base/sigstep.exp: validate backtrace: break handler
+PASS: gdb.base/sigstep.exp: validate backtrace: continue to stepi handler
+FAIL: gdb.base/sigstep.exp: validate backtrace: backtrace for nexti (pattern 2)
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: stepi to handler
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: stepi to handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: si in handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: advance in handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: stepi to handler
+FAIL: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: stepi to handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: si in handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: stepi to handler
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: stepi to handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: si in handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: advance in handler
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: nexti to handler
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: nexti to handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: si in handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: advance in handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: nexti to handler
+FAIL: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: nexti to handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: si in handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: nexti to handler
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: nexti to handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: si in handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: advance in handler
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: step to handler
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: step to handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: si in handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: advance in handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: step to handler
+FAIL: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: step to handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: si in handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: step to handler
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: step to handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: si in handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: advance in handler
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: next to handler
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: next to handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: si in handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: advance in handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: next to handler
+FAIL: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: next to handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: si in handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: next to handler
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: handle SIGALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: handle SIGVTALRM print pass stop
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: continue to signal
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: next to handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: si in handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: advance in handler
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: continue to handler
+FAIL: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: leave handler (timeout)
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: continue to handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: si in handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: leave handler (timeout)
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, next from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, next from handler: continue to handler
+FAIL: gdb.base/sigstep.exp: continue to handler, nothing in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: continue to handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: si in handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: advance in handler
+FAIL: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: leave handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, continue from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, continue from handler: continue to handler
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: continue to handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: si in handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: advance in handler
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: break clear done
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue from handler: leave handler
+PASS: gdb.base/sigstep.exp: stepi from handleri: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi from handleri: break handler
+PASS: gdb.base/sigstep.exp: stepi from handleri: continue to handler
+FAIL: gdb.base/sigstep.exp: stepi from handleri: leave handler
+FAIL: gdb.base/sigstep.exp: stepi from handleri: leave signal trampoline
+PASS: gdb.base/sigstep.exp: nexti from handleri: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti from handleri: break handler
+PASS: gdb.base/sigstep.exp: nexti from handleri: continue to handler
+FAIL: gdb.base/sigstep.exp: nexti from handleri: leave handler
+FAIL: gdb.base/sigstep.exp: nexti from handleri: leave signal trampoline
+PASS: gdb.base/sigstep.exp: finish from handleri: display/i $pc
+PASS: gdb.base/sigstep.exp: finish from handleri: break handler
+PASS: gdb.base/sigstep.exp: finish from handleri: continue to handler
+FAIL: gdb.base/sigstep.exp: finish from handleri: leave handler
+FAIL: gdb.base/sigstep.exp: finish from handleri: leave signal trampoline
+PASS: gdb.base/sigstep.exp: return from handleri: display/i $pc
+PASS: gdb.base/sigstep.exp: return from handleri: break handler
+PASS: gdb.base/sigstep.exp: return from handleri: continue to handler
+FAIL: gdb.base/sigstep.exp: return from handleri: leave handler
+FAIL: gdb.base/sigstep.exp: return from handleri: leave signal trampoline
+PASS: gdb.base/sigstep.exp: step to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: step to handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: step to handler: break handler
+FAIL: gdb.base/sigstep.exp: step to handler: performing step (timeout)
+PASS: gdb.base/sigstep.exp: next to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: next to handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: next to handler: break handler
+FAIL: gdb.base/sigstep.exp: next to handler: performing next (timeout)
+PASS: gdb.base/sigstep.exp: continue to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: continue to handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue to handler: break handler
+PASS: gdb.base/sigstep.exp: continue to handler: performing continue
+PASS: gdb.base/sigstep.exp: stepi to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: stepi to handler entry: advance to infinite loop
+PASS: gdb.base/sigstep.exp: stepi to handler entry: break handler
+FAIL: gdb.base/sigstep.exp: stepi to handler entry: performing stepi
+PASS: gdb.base/sigstep.exp: nexti to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: nexti to handler entry: advance to infinite loop
+PASS: gdb.base/sigstep.exp: nexti to handler entry: break handler
+FAIL: gdb.base/sigstep.exp: nexti to handler entry: performing nexti
+PASS: gdb.base/sigstep.exp: step to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: step to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: step to handler entry: advance to infinite loop
+PASS: gdb.base/sigstep.exp: step to handler entry: break handler
+FAIL: gdb.base/sigstep.exp: step to handler entry: performing step (timeout)
+PASS: gdb.base/sigstep.exp: next to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: next to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: next to handler entry: advance to infinite loop
+PASS: gdb.base/sigstep.exp: next to handler entry: break handler
+FAIL: gdb.base/sigstep.exp: next to handler entry: performing next (timeout)
+PASS: gdb.base/sigstep.exp: continue to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: continue to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: continue to handler entry: advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue to handler entry: break handler
+PASS: gdb.base/sigstep.exp: continue to handler entry: performing continue
+PASS: gdb.base/sigstep.exp: stepi over handler: display/i $pc
+PASS: gdb.base/sigstep.exp: stepi over handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: stepi over handler: break clear done
+PASS: gdb.base/sigstep.exp: stepi over handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: stepi over handler: get next PC
+PASS: gdb.base/sigstep.exp: stepi over handler: performing stepi
+PASS: gdb.base/sigstep.exp: stepi over handler: advanced
+PASS: gdb.base/sigstep.exp: nexti over handler: display/i $pc
+PASS: gdb.base/sigstep.exp: nexti over handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: nexti over handler: break clear done
+PASS: gdb.base/sigstep.exp: nexti over handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: nexti over handler: get next PC
+PASS: gdb.base/sigstep.exp: nexti over handler: performing nexti
+PASS: gdb.base/sigstep.exp: nexti over handler: advanced
+PASS: gdb.base/sigstep.exp: step over handler: display/i $pc
+PASS: gdb.base/sigstep.exp: step over handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: step over handler: break clear done
+PASS: gdb.base/sigstep.exp: step over handler: advance to infinite loop
+FAIL: gdb.base/sigstep.exp: step over handler: performing step (timeout)
+PASS: gdb.base/sigstep.exp: next over handler: display/i $pc
+PASS: gdb.base/sigstep.exp: next over handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: next over handler: break clear done
+PASS: gdb.base/sigstep.exp: next over handler: advance to infinite loop
+FAIL: gdb.base/sigstep.exp: next over handler: performing next (timeout)
+PASS: gdb.base/sigstep.exp: continue over handler: display/i $pc
+PASS: gdb.base/sigstep.exp: continue over handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: continue over handler: break clear done
+PASS: gdb.base/sigstep.exp: continue over handler: advance to infinite loop
+PASS: gdb.base/sigstep.exp: continue over handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: performing step
+FAIL: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: performing next (timeout)
+FAIL: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: backtrace (pattern 1) (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: performing continue
+FAIL: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: performing step
+FAIL: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: performing next
+FAIL: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: performing continue
+FAIL: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: performing step
+FAIL: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: performing next
+FAIL: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: performing continue
+FAIL: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: performing step
+FAIL: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: performing next (timeout)
+FAIL: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: backtrace (pattern 1)
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: break handler
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: performing continue
+FAIL: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: backtrace (pattern 2)
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=off: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=off: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: performing step (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, no handler: performing step
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: performing step (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint, no handler: performing step
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: performing next (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, no handler: performing next
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: performing next (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint, no handler: performing next
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, no handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: performing continue (timeout)
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping off
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint, no handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: performing stepi
+PASS: gdb.base/sigstep.exp: displaced=on: stepi on breakpoint, skip handler, with sw-watchpoint, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: get next PC
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: performing nexti
+PASS: gdb.base/sigstep.exp: displaced=on: nexti on breakpoint, skip handler, with sw-watchpoint, no handler: advanced
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: performing step (timeout)
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, no handler: performing step
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: performing step (timeout)
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint, no handler: performing step
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: continue to infinite loop
+FAIL: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: performing next (timeout)
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, no handler: performing next
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: performing next (timeout)
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint, no handler: performing next
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, no handler: performing continue
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: watch $convenience
+FAIL: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: performing continue (timeout)
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: display/i $pc
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set displaced-stepping on
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set itimer = itimer_real
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set no_handler
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: break infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: break clear done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: continue to infinite loop
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: watch $convenience
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: set done
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint, no handler: performing continue
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sizeof.exp ...
PASS: gdb.base/sizeof.exp: next
PASS: gdb.base/sizeof.exp: get integer valueof "sizeof (char)" (1)
@@ -9203,6 +10457,14 @@ PASS: gdb.base/step-line.exp: next over dummy 8
PASS: gdb.base/step-line.exp: next to dummy 9
PASS: gdb.base/step-line.exp: next to dummy 10
PASS: gdb.base/step-line.exp: next over dummy 10
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-over-no-symbols.exp ...
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: purging symbols
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: get before PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: break *$pc
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: set displaced-stepping off
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: stepi
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: get after PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=off: advanced
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-resume-infcall.exp ...
PASS: gdb.base/step-resume-infcall.exp: step
PASS: gdb.base/step-resume-infcall.exp: up
@@ -9212,6 +10474,51 @@ PASS: gdb.base/step-resume-infcall.exp: disass/m
PASS: gdb.base/step-resume-infcall.exp: info breakpoints
PASS: gdb.base/step-resume-infcall.exp: next
PASS: gdb.base/step-resume-infcall.exp: p cond_hit
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-sw-breakpoint-adjust-pc.exp ...
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: set non-stop off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: set displaced-stepping off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: set breakpoint always-inserted off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: step-resume: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=off: step-resume: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: set non-stop off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: set displaced-stepping off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: set breakpoint always-inserted on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: step-resume: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=off: always_inserted=on: step-resume: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: set non-stop off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: set displaced-stepping on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: set breakpoint always-inserted off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: step-resume: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=off: step-resume: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: set non-stop off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: set displaced-stepping on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: set breakpoint always-inserted on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: step-resume: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on: always_inserted=on: step-resume: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set non-stop on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set displaced-stepping off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set breakpoint always-inserted off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set non-stop on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set displaced-stepping off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set breakpoint always-inserted on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set non-stop on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set displaced-stepping on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set breakpoint always-inserted off
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set non-stop on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set displaced-stepping on
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set breakpoint always-inserted on
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-symless.exp ...
PASS: gdb.base/step-symless.exp: strip stub symbols
PASS: gdb.base/step-symless.exp: step
@@ -10166,6 +11473,9 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symbol-without-target_sectio
PASS: gdb.base/symbol-without-target_section.exp: add-symbol-file
PASS: gdb.base/symbol-without-target_section.exp: list main
PASS: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symtab-search-order.exp ...
+PASS: gdb.base/symtab-search-order.exp: p shlib_1_func
+PASS: gdb.base/symtab-search-order.exp: p static_global
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/term.exp ...
PASS: gdb.base/term.exp: test info terminal
PASS: gdb.base/term.exp: info terminal at breakpoint
@@ -10264,6 +11574,10 @@ PASS: gdb.base/varargs.exp: print find_max_double(5,1.0,17.0,2.0,3.0,4.0)
PASS: gdb.base/varargs.exp: print find_max_float_real(4, fc1, fc2, fc3, fc4)
PASS: gdb.base/varargs.exp: print find_max_double_real(4, dc1, dc2, dc3, dc4)
PASS: gdb.base/varargs.exp: print find_max_long_double_real(4, ldc1, ldc2, ldc3, ldc4)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vdso-warning.exp ...
+PASS: gdb.base/vdso-warning.exp: set environment LD_DEBUG=unused
+PASS: gdb.base/vdso-warning.exp: stop without warning
+PASS: gdb.base/vdso-warning.exp: no vdso without symbols is listed
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-datatypes.exp ...
PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: vlas_filled
PASS: gdb.base/vla-datatypes.exp: print int_vla
@@ -10367,6 +11681,10 @@ PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (1)
PASS: gdb.base/vla-sideeffect.exp: whatis vla2[i++ + sizeof(j++)]
PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (2)
PASS: gdb.base/vla-sideeffect.exp: print j - whatis with no side effects
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-stub.exp ...
+PASS: gdb.base/vla-stub.exp: p *local_struct.ptr
+PASS: gdb.base/vla-stub.exp: whatis local_struct.here
+PASS: gdb.base/vla-stub.exp: whatis *local_struct.ptr
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/volatile.exp ...
PASS: gdb.base/volatile.exp: continue to marker1
PASS: gdb.base/volatile.exp: up from marker1
@@ -10425,6 +11743,42 @@ PASS: gdb.base/volatile.exp: ptype villar
PASS: gdb.base/volatile.exp: ptype vindictive
PASS: gdb.base/volatile.exp: ptype vegetation
PASS: gdb.base/volatile.exp: ptype qux2
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-bitfields.exp ...
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: watch -location q.a
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: watch -location q.e
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: print expression before
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: continue
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: print expression after
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression before
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: continue
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression after
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression before
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: continue
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression after
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression before
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: continue
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression after
+PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: continue until exit
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: watch q.d + q.f + q.g
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression before
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: continue
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression after
+PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: continue until exit
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-cond-infcall.exp ...
PASS: gdb.base/watch-cond-infcall.exp: hw: watch var if return_1 ()
PASS: gdb.base/watch-cond-infcall.exp: hw: continue
@@ -10457,33 +11811,22 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch_thread_num.exp ...
PASS: gdb.base/watch_thread_num.exp: successfully compiled posix threads test case
PASS: gdb.base/watch_thread_num.exp: Watchpoint on invalid thread
PASS: gdb.base/watch_thread_num.exp: Invalid watch syntax
-PASS: gdb.base/watch_thread_num.exp: Next 5
-PASS: gdb.base/watch_thread_num.exp: Set breakpoint at thread_function
-PASS: gdb.base/watch_thread_num.exp: Stopped in thread_function
+PASS: gdb.base/watch_thread_num.exp: continue to breakpoint: all threads started
+PASS: gdb.base/watch_thread_num.exp: Set breakpoint at loop
+FAIL: gdb.base/watch_thread_num.exp: Stopped in loop
PASS: gdb.base/watch_thread_num.exp: Thread command
-PASS: gdb.base/watch_thread_num.exp: Disable breakpoint 2
PASS: gdb.base/watch_thread_num.exp: Watchpoint on shared variable
-PASS: gdb.base/watch_thread_num.exp: info breakpoint 3
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 1
+PASS: gdb.base/watch_thread_num.exp: info breakpoint shows watchpoint is thread-specific
+FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 1
PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 1
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 2
+FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 2
PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 2
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 3
+FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 3
PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 3
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 4
+FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 4
PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 4
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 5
+FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 5
PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 5
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 6
-PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 6
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 7
-PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 7
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 8
-PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 8
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 9
-PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 9
-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 10
-PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 10
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-cond-gone.exp ...
PASS: gdb.base/watchpoint-cond-gone.exp: set can-use-hw-watchpoints 0
PASS: gdb.base/watchpoint-cond-gone.exp: continue to breakpoint: Place to set the watchpoint
@@ -12728,6 +14071,27 @@ FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit (the program is
PASS: gdb.base/watchpoint-solib.exp: rerun to main
FAIL: gdb.base/watchpoint-solib.exp: continue to foo again (the program exited)
FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again (the program is no longer running)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-stops-at-right-insn.exp ...
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set breakpoint always-inserted on
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set probe hw watchpoint
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 0
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set software watchpoint on global variable
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: software watchpoint triggers
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get sw watchpoint PC
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 1
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set hardware watchpoint on global variable
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hardware watchpoint triggers
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get hw watchpoint PC
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hw watchpoint stops at right instruction
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 0
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set software watchpoint on global variable
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: software watchpoint triggers
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get sw watchpoint PC
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 1
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set hardware watchpoint on global variable
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hardware watchpoint triggers
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get hw watchpoint PC
+PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hw watchpoint stops at right instruction
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint.exp ...
PASS: gdb.base/watchpoint.exp: disable fast watches
PASS: gdb.base/watchpoint.exp: show disable fast watches
@@ -13151,17 +14515,15 @@ PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking int,int
PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking const int ptr and varargs and returning int
PASS: gdb.base/whatis.exp: whatis applied to function with types trailing 'void'
PASS: gdb.base/whatis.exp: whatis applied to function with 'void' parameter type
+Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/buffer-size.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/data.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/delta.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/enable.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/exception.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/finish.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/function_call_history.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/gcore.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/instruction_history.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/multi-thread-step.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/next.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nexti.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nohist.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.exp ...
@@ -13189,6 +14551,20 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/registers.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/sizeof.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib-symbol.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ifunc.exp ...
+UNTESTED: gdb.compile/compile-ifunc.exp: nodebug: compile command not supported (could not find libcc1 shared library?)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ops.exp ...
+UNTESTED: gdb.compile/compile-ops.exp: compile command not supported (could not find libcc1 shared library?)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-setjmp.exp ...
+UNTESTED: gdb.compile/compile-setjmp.exp: compile command not supported (could not find libcc1 shared library?)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-tls.exp ...
+PASS: gdb.compile/compile-tls.exp: successfully compiled posix threads test case
+UNTESTED: gdb.compile/compile-tls.exp: compile command not supported (could not find libcc1 shared library?)
+Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile.exp ...
+PASS: gdb.compile/compile.exp: Test compile code command without running inferior
+PASS: gdb.compile/compile.exp: Test compile command without running inferior
+PASS: gdb.compile/compile.exp: Test compile file command without running inferior
+UNTESTED: gdb.compile/compile.exp: compile command not supported (could not find libcc1 shared library?)
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/abstract-origin.exp ...
PASS: gdb.cp/abstract-origin.exp: continue to breakpoint: break-here
PASS: gdb.cp/abstract-origin.exp: p problem
@@ -13199,13 +14575,13 @@ PASS: gdb.cp/annota2.exp: breakpoint main
PASS: gdb.cp/annota2.exp: annotation set at level 2
PASS: gdb.cp/annota2.exp: run until main breakpoint
PASS: gdb.cp/annota2.exp: print class
-FAIL: gdb.cp/annota2.exp: continue until exit (timeout)
-FAIL: gdb.cp/annota2.exp: delete bps
-FAIL: gdb.cp/annota2.exp: break at main (got interactive prompt)
-FAIL: gdb.cp/annota2.exp: run until main breakpoint (got interactive prompt)
-FAIL: gdb.cp/annota2.exp: set watch on a.x (timeout)
-FAIL: gdb.cp/annota2.exp: watch triggered on a.x (timeout)
-FAIL: gdb.cp/annota2.exp: annotate-quit
+PASS: gdb.cp/annota2.exp: continue until exit
+PASS: gdb.cp/annota2.exp: delete bps
+PASS: gdb.cp/annota2.exp: breakpoint at main
+PASS: gdb.cp/annota2.exp: run until main breakpoint
+PASS: gdb.cp/annota2.exp: set watch on a.x
+PASS: gdb.cp/annota2.exp: watch triggered on a.x
+PASS: gdb.cp/annota2.exp: annotate-quit
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/annota3.exp ...
PASS: gdb.cp/annota3.exp: set height 0
PASS: gdb.cp/annota3.exp: breakpoint main
@@ -13304,6 +14680,7 @@ PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::
PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)'
PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)
PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)'
+PASS: gdb.cp/anon-ns.exp: ptype '(anonymous namespace)'
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/anon-struct.exp ...
PASS: gdb.cp/anon-struct.exp: print type of t::t
PASS: gdb.cp/anon-struct.exp: print type of X::t2
@@ -13409,6 +14786,19 @@ PASS: gdb.cp/casts.exp: dynamic_cast to non-existing base
PASS: gdb.cp/casts.exp: dynamic_cast to reference to non-existing base
PASS: gdb.cp/casts.exp: dynamic_cast unique downcast
PASS: gdb.cp/casts.exp: dynamic_cast to sibling
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/chained-calls.exp ...
+PASS: gdb.cp/chained-calls.exp: continue to breakpoint: Break here
+PASS: gdb.cp/chained-calls.exp: g(f())
+PASS: gdb.cp/chained-calls.exp: q(p())
+PASS: gdb.cp/chained-calls.exp: p() + r()
+PASS: gdb.cp/chained-calls.exp: q(p() + r())
+PASS: gdb.cp/chained-calls.exp: g(f() + f())
+PASS: gdb.cp/chained-calls.exp: g(f(g(f() + f())) + f())
+PASS: gdb.cp/chained-calls.exp: getb(makeb(), ...)
+PASS: gdb.cp/chained-calls.exp: *c
+PASS: gdb.cp/chained-calls.exp: *c + *c
+PASS: gdb.cp/chained-calls.exp: q(*c + *c)
+PASS: gdb.cp/chained-calls.exp: make_int().get_type ()
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/class2.exp ...
PASS: gdb.cp/class2.exp: set print object off
PASS: gdb.cp/class2.exp: set print symbol off
@@ -13418,11 +14808,13 @@ PASS: gdb.cp/class2.exp: print * aap at marker return 0
PASS: gdb.cp/class2.exp: print * bbp at marker return 0
PASS: gdb.cp/class2.exp: print * abp at marker return 0, s-p-o off
PASS: gdb.cp/class2.exp: print * (B *) abp at marker return 0
+PASS: gdb.cp/class2.exp: print delta with "print object" off
PASS: gdb.cp/class2.exp: print object with no data fields
PASS: gdb.cp/class2.exp: set print object on
PASS: gdb.cp/class2.exp: p acp
PASS: gdb.cp/class2.exp: p acp->c1
PASS: gdb.cp/class2.exp: p acp->c2
+PASS: gdb.cp/class2.exp: print delta with "print object" on
PASS: gdb.cp/class2.exp: p aref
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/classes.exp ...
PASS: gdb.cp/classes.exp: ptype struct default_public_struct
@@ -13449,6 +14841,7 @@ PASS: gdb.cp/classes.exp: ptype class vE
PASS: gdb.cp/classes.exp: ptype class Base1
PASS: gdb.cp/classes.exp: ptype class Foo
PASS: gdb.cp/classes.exp: ptype class Bar
+PASS: gdb.cp/classes.exp: ptype class DynamicBar
PASS: gdb.cp/classes.exp: print g_A.a
PASS: gdb.cp/classes.exp: print g_A.x
PASS: gdb.cp/classes.exp: print g_B.b
@@ -15083,6 +16476,13 @@ PASS: gdb.cp/demangle.exp: hp: add__XTcSP9A5label_FcPPlT1
PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1
PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv
PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775
+PASS: gdb.cp/demangle.exp: set language unknown
+PASS: gdb.cp/demangle.exp: auto: set demangle-style
+PASS: gdb.cp/demangle.exp: auto: check demangling style
+PASS: gdb.cp/demangle.exp: demangle -l c++ -- _ZSt4cout
+PASS: gdb.cp/demangle.exp: demangle -l c++ _ZSt4cout
+PASS: gdb.cp/demangle.exp: demangle -l c -- _ZSt4cout
+PASS: gdb.cp/demangle.exp: demangle -l garbage xyzdje
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/derivation.exp ...
PASS: gdb.cp/derivation.exp: before run: ptype A::value_type
PASS: gdb.cp/derivation.exp: before run: whatis A::value_type
@@ -16767,6 +18167,13 @@ UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/no-dmgl-verbose.exp ...
PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off
PASS: gdb.cp/no-dmgl-verbose.exp: DMGL_VERBOSE-demangled f(std::string) is not defined
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/non-trivial-retval.exp ...
+PASS: gdb.cp/non-trivial-retval.exp: continue to breakpoint: Break here
+PASS: gdb.cp/non-trivial-retval.exp: p f1 (i1, i2)
+PASS: gdb.cp/non-trivial-retval.exp: p f2 (i1, i2)
+PASS: gdb.cp/non-trivial-retval.exp: p f22 (i1, i2)
+PASS: gdb.cp/non-trivial-retval.exp: p f3 (i1, i2)
+PASS: gdb.cp/non-trivial-retval.exp: p f4 (i1, i2)
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/noparam.exp ...
PASS: gdb.cp/noparam.exp: p C::m (int)
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsalias.exp ...
@@ -17217,6 +18624,30 @@ PASS: gdb.cp/pr17132.exp: p sizeof (a_ptr->func())
PASS: gdb.cp/pr17132.exp: p sizeof (a->func())
PASS: gdb.cp/pr17132.exp: p 1 && a->func()
PASS: gdb.cp/pr17132.exp: p 0 || a->func()
+Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr17494.exp ...
+PASS: gdb.cp/pr17494.exp: continue to breakpoint: Break here
+PASS: gdb.cp/pr17494.exp: a.geta()
+PASS: gdb.cp/pr17494.exp: a.geta()
+PASS: gdb.cp/pr17494.exp: ternop 1
+PASS: gdb.cp/pr17494.exp: ternop 2
+PASS: gdb.cp/pr17494.exp: ternop 3
+PASS: gdb.cp/pr17494.exp: ternop 4
+PASS: gdb.cp/pr17494.exp: ternop 5
+PASS: gdb.cp/pr17494.exp: ternop 6
+PASS: gdb.cp/pr17494.exp: ternop 7
+PASS: gdb.cp/pr17494.exp: ternop 8
+PASS: gdb.cp/pr17494.exp: ternop 9
+PASS: gdb.cp/pr17494.exp: ternop 10
+PASS: gdb.cp/pr17494.exp: ternop 11
+PASS: gdb.cp/pr17494.exp: ternop 12
+PASS: gdb.cp/pr17494.exp: ternop 13
+PASS: gdb.cp/pr17494.exp: ternop 14
+PASS: gdb.cp/pr17494.exp: ternop 15
+PASS: gdb.cp/pr17494.exp: ternop 16
+PASS: gdb.cp/pr17494.exp: ternop 17
+PASS: gdb.cp/pr17494.exp: ternop 18
+PASS: gdb.cp/pr17494.exp: ternop 19
+PASS: gdb.cp/pr17494.exp: ternop 20
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9067.exp ...
PASS: gdb.cp/pr9067.exp: print b
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9167.exp ...
@@ -17409,7 +18840,7 @@ PASS: gdb.cp/smartp.exp: p mt4->fake()
PASS: gdb.cp/smartp.exp: p b->foo()
PASS: gdb.cp/smartp.exp: p c->foo()
PASS: gdb.cp/smartp.exp: p c->inta
-KFAIL: gdb.cp/smartp.exp: p c2->inta (PRMS: gdb/11606)
+PASS: gdb.cp/smartp.exp: p c2->inta
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/static-method.exp ...
PASS: gdb.cp/static-method.exp: info addr A::func()
PASS: gdb.cp/static-method.exp: list static-method.cc:xxx::(anonymous namespace)::func
@@ -17681,7 +19112,7 @@ PASS: gdb.cp/virtfunc2.exp: print o
Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/vla-cxx.exp ...
PASS: gdb.cp/vla-cxx.exp: continue to breakpoint: vlas_filled
PASS: gdb.cp/vla-cxx.exp: print vla
-PASS: gdb.cp/vla-cxx.exp: print vlaref
+FAIL: gdb.cp/vla-cxx.exp: print vlaref
PASS: gdb.cp/vla-cxx.exp: print vlaref2
PASS: gdb.cp/vla-cxx.exp: print c
Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/am33.exp ...
@@ -17854,6 +19285,7 @@ PASS: gdb.dlang/demangle.exp: _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFM
PASS: gdb.dlang/demangle.exp: _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception
PASS: gdb.dlang/demangle.exp: _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh
PASS: gdb.dlang/demangle.exp: _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference
+PASS: gdb.dlang/demangle.exp: demangle -l d -- _Dmain
Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/expression.exp ...
PASS: gdb.dlang/expression.exp: set language d
PASS: gdb.dlang/expression.exp: set language to "d"
@@ -17955,6 +19387,8 @@ PASS: gdb.dwarf2/arr-stride.exp: ptype pck.big_table
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-subrange.exp ...
PASS: gdb.dwarf2/arr-subrange.exp: set language ada
PASS: gdb.dwarf2/arr-subrange.exp: ptype pck.table
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/atomic-type.exp ...
+PASS: gdb.dwarf2/atomic-type.exp: ptype f
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/callframecfa.exp ...
PASS: gdb.dwarf2/callframecfa.exp: set breakpoint for call-frame-cfa
PASS: gdb.dwarf2/callframecfa.exp: continue to breakpoint: continue to breakpoint for call-frame-cfa
@@ -18349,6 +19783,10 @@ PASS: gdb.dwarf2/dw2-intercu.exp: ptype int2
PASS: gdb.dwarf2/dw2-intercu.exp: set listsize 1
PASS: gdb.dwarf2/dw2-intercu.exp: list func_cu1
PASS: gdb.dwarf2/dw2-intercu.exp: ptype func_cu1
+PASS: gdb.dwarf2/dw2-intercu.exp: p one
+PASS: gdb.dwarf2/dw2-intercu.exp: p two
+PASS: gdb.dwarf2/dw2-intercu.exp: ptype one
+PASS: gdb.dwarf2/dw2-intercu.exp: ptype two
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-intermix.exp ...
PASS: gdb.dwarf2/dw2-intermix.exp: set listsize 1
PASS: gdb.dwarf2/dw2-intermix.exp: list func_cu1
@@ -18496,6 +19934,7 @@ PASS: gdb.dwarf2/dw2-unresolved.exp: continue to breakpoint: *extern_block_start
PASS: gdb.dwarf2/dw2-unresolved.exp: print/d var
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp ...
PASS: gdb.dwarf2/dw2-var-zero-addr.exp: print &var
+PASS: gdb.dwarf2/dw2-var-zero-addr.exp: readnow: print &var
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp ...
PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp ...
@@ -18505,8 +19944,6 @@ PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwp-symlink.exp ...
UNSUPPORTED: gdb.dwarf2/dwp-symlink.exp: testsuite run does not produce dwp files
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwz.exp ...
-PASS: gdb.dwarf2/dwz.exp: disassemble main
-PASS: gdb.dwarf2/dwz.exp: x/2i main+9
PASS: gdb.dwarf2/dwz.exp: p other_int
PASS: gdb.dwarf2/dwz.exp: p the_int
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwzbuildid.exp ...
@@ -18702,9 +20139,14 @@ PASS: gdb.dwarf2/pr11465.exp: p N::c.C
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pr13961.exp ...
PASS: gdb.dwarf2/pr13961.exp: break main
PASS: gdb.dwarf2/pr13961.exp: pr13961
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/staticvirtual.exp ...
+PASS: gdb.dwarf2/staticvirtual.exp: p S::~S
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/subrange.exp ...
PASS: gdb.dwarf2/subrange.exp: set language pascal
PASS: gdb.dwarf2/subrange.exp: ptype TByteArray
+Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/symtab-producer.exp ...
+PASS: gdb.dwarf2/symtab-producer.exp: python print(with_producer.symtab.producer)
+PASS: gdb.dwarf2/symtab-producer.exp: python print(without_producer.symtab.producer)
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/trace-crash.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/typeddwarf.exp ...
PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:29
@@ -19729,6 +21171,9 @@ PASS: gdb.guile/scm-frame.exp: test frame-newer
PASS: gdb.guile/scm-frame.exp: test frame-read-var - error
PASS: gdb.guile/scm-frame.exp: test frame-read-var - success
PASS: gdb.guile/scm-frame.exp: test selected-frame
+PASS: gdb.guile/scm-frame.exp: test frame-read-register of sp
+PASS: gdb.guile/scm-frame.exp: test frame-read-register of pc
+PASS: gdb.guile/scm-frame.exp: test frame-read-register of eip
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-gsmob.exp ...
PASS: gdb.guile/scm-gsmob.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-gsmob.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
@@ -19899,6 +21344,7 @@ PASS: gdb.guile/scm-objfile.exp: Get objfile filename
PASS: gdb.guile/scm-objfile.exp: Get objfile validity
PASS: gdb.guile/scm-objfile.exp: scm-objfile in objfile list
PASS: gdb.guile/scm-objfile.exp: gu (print (objfile-pretty-printers objfile))
+PASS: gdb.guile/scm-objfile.exp: gu (print (eq? (current-progspace) (objfile-progspace objfile)))
PASS: gdb.guile/scm-objfile.exp: guile (set-objfile-pretty-printers! objfile 0)
PASS: gdb.guile/scm-objfile.exp: Get objfile validity after unload
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-parameter.exp ...
@@ -20136,16 +21582,19 @@ PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspaces))
PASS: gdb.guile/scm-progspace.exp: gu (gc)
PASS: gdb.guile/scm-progspace.exp: gu (print progspace)
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-section-script.exp ...
+PASS: gdb.guile/scm-section-script.exp: set restricted auto-load safe-path
+PASS: gdb.guile/scm-section-script.exp: verify scripts not loaded
PASS: gdb.guile/scm-section-script.exp: set auto-load safe-path
-PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts
+PASS: gdb.guile/scm-section-script.exp: verify scripts loaded
PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts scm-section-script
PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts no-script-matches-this
PASS: gdb.guile/scm-section-script.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-section-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
PASS: gdb.guile/scm-section-script.exp: guile (use-modules (gdb))
-PASS: gdb.guile/scm-section-script.exp: b 54
+PASS: gdb.guile/scm-section-script.exp: b 88
PASS: gdb.guile/scm-section-script.exp: continue
PASS: gdb.guile/scm-section-script.exp: print ss
+PASS: gdb.guile/scm-section-script.exp: test-cmd 1 2 3
Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symbol.exp ...
PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline))
PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline))
@@ -20582,25 +22031,6 @@ PASS: gdb.guile/types-module.exp: create enum hash table
PASS: gdb.guile/types-module.exp: verify make-enum-hashtable
PASS: gdb.guile/types-module.exp: make-enum-hashtable from #f
PASS: gdb.guile/types-module.exp: make-enum-hashtable from int
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg01.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg02.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg03.exp ...
-Running ../../../W._C._Handy/gdb/testsuite/gdb.hp/gdb.objdbg/objdbg04.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jmain.exp ...
PASS: gdb.java/jmain.exp: compilation jmain.java
PASS: gdb.java/jmain.exp: set print sevenbit-strings
@@ -20717,6 +22147,33 @@ PASS: gdb.linespec/break-ask.exp: 3
PASS: gdb.linespec/break-ask.exp: expect breakpoint other
PASS: gdb.linespec/break-ask.exp: info source other
PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere other
+Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/break-asm-file.exp ...
+PASS: gdb.linespec/break-asm-file.exp: set a break-point at a global function only for a selected ASM file.
+PASS: gdb.linespec/break-asm-file.exp: delete 1
+PASS: gdb.linespec/break-asm-file.exp: set a break-point at a function only for a selected ASM file.
+PASS: gdb.linespec/break-asm-file.exp: delete 2
+PASS: gdb.linespec/break-asm-file.exp: set a break-point at function in all instances for a selected ASM file.
+Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/keywords.exp ...
+PASS: gdb.linespec/keywords.exp: set breakpoint pending off
+PASS: gdb.linespec/keywords.exp: break if
+PASS: gdb.linespec/keywords.exp: setting breakpoint at thread
+PASS: gdb.linespec/keywords.exp: setting breakpoint at task
+PASS: gdb.linespec/keywords.exp: trailing whitespace: break if
+PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at thread
+PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at task
+PASS: gdb.linespec/keywords.exp: break thread 123
+PASS: gdb.linespec/keywords.exp: break thread foo
+PASS: gdb.linespec/keywords.exp: break task 123
+PASS: gdb.linespec/keywords.exp: break task foo
+PASS: gdb.linespec/keywords.exp: setting breakpoint at thread if 0
+PASS: gdb.linespec/keywords.exp: break thread thread
+PASS: gdb.linespec/keywords.exp: break thread task
+PASS: gdb.linespec/keywords.exp: break thread if
+PASS: gdb.linespec/keywords.exp: break task task
+PASS: gdb.linespec/keywords.exp: break task thread
+PASS: gdb.linespec/keywords.exp: break task if
+PASS: gdb.linespec/keywords.exp: break thread thread 123
+PASS: gdb.linespec/keywords.exp: break task task 123
Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/linespec.exp ...
PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests
PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line
@@ -20746,6 +22203,7 @@ PASS: gdb.linespec/ls-dollar.exp: list ls-dollar.cc:$theline
PASS: gdb.linespec/ls-dollar.exp: break ls-dollar.cc:$theline
Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/ls-errs.exp ...
PASS: gdb.linespec/ls-errs.exp: set breakpoint pending off
+PASS: gdb.linespec/ls-errs.exp: set max-completions unlimited
PASS: gdb.linespec/ls-errs.exp: break :
PASS: gdb.linespec/ls-errs.exp: break :
PASS: gdb.linespec/ls-errs.exp: break :
@@ -20941,50 +22399,35 @@ PASS: gdb.mi/gdb669.exp: info threads (at main)
PASS: gdb.mi/gdb669.exp: finding MI result string (at main)
PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (at main)
PASS: gdb.mi/gdb669.exp: got number of threads from MI (at main)
-PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (at main)
-PASS: gdb.mi/gdb669.exp: -thread_list_ids (at main)
-PASS: gdb.mi/gdb669.exp: finding threads in MI output (at main)
-PASS: gdb.mi/gdb669.exp: MI and console have same threads (at main)
+FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (at main)
PASS: gdb.mi/gdb669.exp: next, try 0
PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 0)
PASS: gdb.mi/gdb669.exp: info threads (try 0)
PASS: gdb.mi/gdb669.exp: finding MI result string (try 0)
PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 0)
PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 0)
-PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 0)
-PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 0)
-PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 0)
-PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 0)
+FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 0)
PASS: gdb.mi/gdb669.exp: next, try 1
PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 1)
PASS: gdb.mi/gdb669.exp: info threads (try 1)
PASS: gdb.mi/gdb669.exp: finding MI result string (try 1)
PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 1)
PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 1)
-PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 1)
-PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 1)
-PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 1)
-PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 1)
+FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 1)
PASS: gdb.mi/gdb669.exp: next, try 2
PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 2)
PASS: gdb.mi/gdb669.exp: info threads (try 2)
PASS: gdb.mi/gdb669.exp: finding MI result string (try 2)
PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 2)
PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 2)
-PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 2)
-PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 2)
-PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 2)
-PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 2)
+FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 2)
PASS: gdb.mi/gdb669.exp: next, try 3
PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 3)
PASS: gdb.mi/gdb669.exp: info threads (try 3)
PASS: gdb.mi/gdb669.exp: finding MI result string (try 3)
PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 3)
PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 3)
-PASS: gdb.mi/gdb669.exp: console and MI have same number of threads (try 3)
-PASS: gdb.mi/gdb669.exp: -thread_list_ids (try 3)
-PASS: gdb.mi/gdb669.exp: finding threads in MI output (try 3)
-PASS: gdb.mi/gdb669.exp: MI and console have same threads (try 3)
+FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 3)
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb680.exp ...
PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 0
PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 1
@@ -21263,6 +22706,19 @@ PASS: gdb.mi/mi-eval.exp: eval A
PASS: gdb.mi/mi-eval.exp: eval &A
PASS: gdb.mi/mi-eval.exp: eval A+3
PASS: gdb.mi/mi-eval.exp: eval A + 3
+Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-exit-code.exp ...
+PASS: gdb.mi/mi-exit-code.exp: -list-thread-groups before run shows no exit-code
+PASS: gdb.mi/mi-exit-code.exp: first run: breakpoint at main
+PASS: gdb.mi/mi-exit-code.exp: first run: mi runto main
+PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups during run shows no exit-code
+PASS: gdb.mi/mi-exit-code.exp: first run: exit normally
+PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups after exit shows exit-code
+PASS: gdb.mi/mi-exit-code.exp: second run: breakpoint at main
+PASS: gdb.mi/mi-exit-code.exp: second run: mi runto main
+PASS: gdb.mi/mi-exit-code.exp: second run: write exit code
+PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups during run shows no exit-code
+PASS: gdb.mi/mi-exit-code.exp: second run: exit with code
+PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups after exit shows exit-code
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file-transfer.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file.exp ...
PASS: gdb.mi/mi-file.exp: request path info of current source file (basics.c)
@@ -21342,11 +22798,17 @@ UNSUPPORTED: gdb.mi/mi-nsmoribund.exp: displaced stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsthrexec.exp ...
UNSUPPORTED: gdb.mi/mi-nsthrexec.exp: displaced stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pending.exp ...
+PASS: gdb.mi/mi-pending.exp: successfully compiled posix threads test case
PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1
PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4
+PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on thread_func
PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1
PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time
PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4
+FAIL: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on thread_func (unknown output after running)
+PASS: gdb.mi/mi-pending.exp: Delete breakpoint 3
+PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc3
+FAIL: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc3 on thread 2 (timeout)
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pthreads.exp ...
PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case
PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads
@@ -21355,13 +22817,16 @@ PASS: gdb.mi/mi-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set)
PASS: gdb.mi/mi-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set)
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789
-PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 10
+FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 10
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 9
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 8
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 7
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 6
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 5
PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 4
+FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 3
+FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 2
+FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 1
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 10
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 9
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 8
@@ -21369,6 +22834,9 @@ PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 7
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 6
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 5
PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 4
+FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 3
+FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 2
+FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 1
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-read-memory.exp ...
PASS: gdb.mi/mi-read-memory.exp: breakpoint at main
PASS: gdb.mi/mi-read-memory.exp: mi runto main
@@ -21515,7 +22983,7 @@ PASS: gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first e
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child.exp ...
PASS: gdb.mi/mi-var-child.exp: breakpoint at do_children_tests
PASS: gdb.mi/mi-var-child.exp: mi runto do_children_tests
-PASS: gdb.mi/mi-var-child.exp: run to 215 (set breakpoint)
+PASS: gdb.mi/mi-var-child.exp: run to 229 (set breakpoint)
PASS: gdb.mi/mi-var-child.exp: create local variable struct_declarations
PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations
PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations
@@ -21643,6 +23111,10 @@ PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.3-
PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 1
PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr changed
PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2
+PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_struct changed
+PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 3
+PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_ptr changed
+PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 4
PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values.
PASS: gdb.mi/mi-var-child.exp: step $line_dct_a0_0
PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values.
@@ -21706,7 +23178,7 @@ PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6
XFAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed
PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 7
PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed
-PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:323 (set breakpoint)
+PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:339 (set breakpoint)
PASS: gdb.mi/mi-var-child.exp: create varobj for s
PASS: gdb.mi/mi-var-child.exp: list children of S
PASS: gdb.mi/mi-var-child.exp: delete S.a
@@ -21833,7 +23305,7 @@ PASS: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests
PASS: gdb.mi/mi-var-cmd.exp: floating varobj invalidation
PASS: gdb.mi/mi-var-cmd.exp: delete selected_a
PASS: gdb.mi/mi-var-cmd.exp: delete array_ptr
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:351 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:367 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: create varobj for v1
PASS: gdb.mi/mi-var-cmd.exp: create varobj for v2
PASS: gdb.mi/mi-var-cmd.exp: list children of v1
@@ -21848,7 +23320,7 @@ PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed
PASS: gdb.mi/mi-var-cmd.exp: check V2: 5
PASS: gdb.mi/mi-var-cmd.exp: update V2 explicitly
PASS: gdb.mi/mi-var-cmd.exp: check V2: 6
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:385 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:401 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 1
PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed
PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1
@@ -21864,7 +23336,7 @@ PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8
PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9
PASS: gdb.mi/mi-var-cmd.exp: update V1.i
PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:410 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:426 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 0
PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7
PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8
@@ -21873,20 +23345,20 @@ PASS: gdb.mi/mi-var-cmd.exp: update V1
PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 10
PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 11
PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 12
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:510 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:526 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: create varobj for Data
PASS: gdb.mi/mi-var-cmd.exp: list children of Data
PASS: gdb.mi/mi-var-cmd.exp: access bitfield
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:453 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:469 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: create floating varobj
PASS: gdb.mi/mi-var-cmd.exp: update F (1)
PASS: gdb.mi/mi-var-cmd.exp: check F (1)
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:464 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:480 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: update F (2)
PASS: gdb.mi/mi-var-cmd.exp: check F (2)
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:472 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:488 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: update F (--all-values)
-PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:478 (set breakpoint)
+PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:494 (set breakpoint)
PASS: gdb.mi/mi-var-cmd.exp: update F (3)
PASS: gdb.mi/mi-var-cmd.exp: check F (3)
PASS: gdb.mi/mi-var-cmd.exp: inside breakpoint inside callee
@@ -22149,6 +23621,16 @@ PASS: gdb.mi/mi-var-invalidate.exp: linteger not valid anymore due to binary cha
PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (2)
PASS: gdb.mi/mi-var-invalidate.exp: global_simple not anymore in scope due to binary changes
PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable global_simple
+Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-list-children-invalid-grandchild.exp ...
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: set print object on
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: breakpoint at main
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: mi runto main
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 41 (set breakpoint)
+FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: create variable object
+FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #1
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 43 (set breakpoint)
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: update variable object
+FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #2
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-rtti.exp ...
PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:36 (set breakpoint)
PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr
@@ -22437,7 +23919,7 @@ PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-var-child.exp ...
PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests
PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests
-PASS: gdb.mi/mi2-var-child.exp: run to 237 (set breakpoint)
+PASS: gdb.mi/mi2-var-child.exp: run to 251 (set breakpoint)
PASS: gdb.mi/mi2-var-child.exp: create local variable struct_declarations
PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations
PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations
@@ -22562,7 +24044,7 @@ PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 8
PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.2 changed
PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing
PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.3-9 changed
-PASS: gdb.mi/mi2-var-child.exp: step $line_dct_a0_0
+PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing + 1
PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.func_ptr changed
PASS: gdb.mi/mi2-var-child.exp: delete var struct_declarations
PASS: gdb.mi/mi2-var-child.exp: delete var weird->int_ptr_ptr
@@ -22937,7 +24419,7 @@ PASS: gdb.multi/watchpoint-multi.exp: start to main inferior 1
PASS: gdb.multi/watchpoint-multi.exp: add inferior 2
PASS: gdb.multi/watchpoint-multi.exp: switch to inferior 2, first time
FAIL: gdb.multi/watchpoint-multi.exp: start to main inferior 2
-FAIL: gdb.multi/watchpoint-multi.exp: awatch c on inferior 2
+PASS: gdb.multi/watchpoint-multi.exp: awatch c on inferior 2
FAIL: gdb.multi/watchpoint-multi.exp: setting breakpoint at marker_exit
PASS: gdb.multi/watchpoint-multi.exp: switch back to inferior 1
FAIL: gdb.multi/watchpoint-multi.exp: awatch b on inferior 1
@@ -23102,6 +24584,8 @@ PASS: gdb.pascal/print.exp: p 0x1.1
PASS: gdb.pascal/print.exp: reject p 1.1x
PASS: gdb.pascal/print.exp: reject p 1.1ff
PASS: gdb.pascal/print.exp: reject p 1.1ll
+Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/stub-method.exp ...
+UNSUPPORTED: gdb.pascal/stub-method.exp: No pascal compiler found
Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/types.exp ...
PASS: gdb.pascal/types.exp: set language pascal
PASS: gdb.pascal/types.exp: set language to "pascal"
@@ -23438,6 +24922,14 @@ PASS: gdb.python/py-completion.exp: discard #1
PASS: gdb.python/py-completion.exp: completefilemethod completion
PASS: gdb.python/py-completion.exp: discard #2
PASS: gdb.python/py-completion.exp: completefilecommandcond completion
+PASS: gdb.python/py-completion.exp: source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.py
+PASS: gdb.python/py-completion.exp: list all completions of 'complete completel'
+PASS: gdb.python/py-completion.exp: discard #3
+PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit1 c'
+PASS: gdb.python/py-completion.exp: discard #4
+PASS: gdb.python/py-completion.exp: tab-complete 'completelimit1 c'
+PASS: gdb.python/py-completion.exp: discard #5
+PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit2 c'
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-error.exp ...
PASS: gdb.python/py-error.exp: set host-charset IBM1047
PASS: gdb.python/py-error.exp: main reached
@@ -23448,9 +24940,20 @@ PASS: gdb.python/py-events.exp: New objfile notification
PASS: gdb.python/py-events.exp: test-events
PASS: gdb.python/py-events.exp: continue
PASS: gdb.python/py-events.exp: step 3
-PASS: gdb.python/py-events.exp: Inferior 1 terminated.
-FAIL: gdb.python/py-events.exp: inferior 2
-FAIL: gdb.python/py-events.exp: Inferior 2 terminated. (the program is no longer running)
+FAIL: gdb.python/py-events.exp: get current thread
+PASS: gdb.python/py-events.exp: get address of do_nothing
+ERROR: tcl error sourcing ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp.
+ERROR: can't read "process_id": no such variable
+ while executing
+"lappend expected "ptid: \\($process_id, $process_id, 0\\)" "address: $addr""
+ (file "../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp" line 99)
+ invoked from within
+"source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp"
+ ("uplevel" body line 1)
+ invoked from within
+"uplevel #0 source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp"
+ invoked from within
+"catch "uplevel #0 source $test_file_name""
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evsignal.exp ...
PASS: gdb.python/py-evsignal.exp: successfully compiled posix threads test case
PASS: gdb.python/py-evsignal.exp: test-events
@@ -23668,6 +25171,7 @@ PASS: gdb.python/py-frame.exp: test Frame.read_var - success
PASS: gdb.python/py-frame.exp: test gdb.selected_frame
PASS: gdb.python/py-frame.exp: test Frame.read_register(sp)
PASS: gdb.python/py-frame.exp: test Frame.read_register(pc)
+PASS: gdb.python/py-frame.exp: test Frame.read_register(eip)
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-invalidarg.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-mi.exp ...
PASS: gdb.python/py-framefilter-mi.exp: breakpoint at main
@@ -23713,6 +25217,12 @@ PASS: gdb.python/py-framefilter.exp: Load python file
PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Inner test breakpoint
PASS: gdb.python/py-framefilter.exp: bt full no-filters
PASS: gdb.python/py-framefilter.exp: bt full with filters
+PASS: gdb.python/py-framefilter.exp: pagination quit - set height limited
+PASS: gdb.python/py-framefilter.exp: pagination quit - bt
+PASS: gdb.python/py-framefilter.exp: pagination quit - bt - q
+PASS: gdb.python/py-framefilter.exp: pagination quit - bt full
+PASS: gdb.python/py-framefilter.exp: pagination quit - bt full - q
+PASS: gdb.python/py-framefilter.exp: pagination quit - set height unlimited
PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Backtrace end breakpoint
PASS: gdb.python/py-framefilter.exp: info frame filter before setting priority
PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider before setting
@@ -23843,6 +25353,29 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid
PASS: gdb.python/py-infthread.exp: kill inferior 1
PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-linetable.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-lookup-type.exp ...
+PASS: gdb.python/py-lookup-type.exp: set language ada
+PASS: gdb.python/py-lookup-type.exp: lookup type character using language ada
+PASS: gdb.python/py-lookup-type.exp: set language c
+PASS: gdb.python/py-lookup-type.exp: lookup type char using language c
+PASS: gdb.python/py-lookup-type.exp: set language d
+PASS: gdb.python/py-lookup-type.exp: lookup type ucent using language d
+PASS: gdb.python/py-lookup-type.exp: set language fortran
+PASS: gdb.python/py-lookup-type.exp: lookup type character using language fortran
+PASS: gdb.python/py-lookup-type.exp: set language go
+PASS: gdb.python/py-lookup-type.exp: lookup type int32 using language go
+PASS: gdb.python/py-lookup-type.exp: set language java
+PASS: gdb.python/py-lookup-type.exp: lookup type byte using language java
+PASS: gdb.python/py-lookup-type.exp: set language modula-2
+PASS: gdb.python/py-lookup-type.exp: lookup type CARDINAL using language modula-2
+PASS: gdb.python/py-lookup-type.exp: set language opencl
+PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl
+PASS: gdb.python/py-lookup-type.exp: set language objective-c
+PASS: gdb.python/py-lookup-type.exp: lookup type char using language objective-c
+PASS: gdb.python/py-lookup-type.exp: set language opencl
+PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl
+PASS: gdb.python/py-lookup-type.exp: set language pascal
+PASS: gdb.python/py-lookup-type.exp: lookup type char using language pascal
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-mi.exp ...
PASS: gdb.python/py-mi.exp: breakpoint at main
PASS: gdb.python/py-mi.exp: mi runto main
@@ -23926,9 +25459,32 @@ PASS: gdb.python/py-objfile-script.exp: print ss
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-objfile.exp ...
PASS: gdb.python/py-objfile.exp: Find a symbol in objfile
PASS: gdb.python/py-objfile.exp: Get backing object file
-PASS: gdb.python/py-objfile.exp: Get objfile validity
+PASS: gdb.python/py-objfile.exp: Get objfile file name
+PASS: gdb.python/py-objfile.exp: Get objfile user name
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("py-objfile").filename)
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("junk"))
+PASS: gdb.python/py-objfile.exp: Get objfile build id
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("7ab823c965e72d9c7077d7fb58a3e87a7bf39e63", by_build_id=True).filename)
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("foo", by_build_id=True))
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("1234abcdef", by_build_id=True))
+PASS: gdb.python/py-objfile.exp: Get objfile program space
PASS: gdb.python/py-objfile.exp: Get objfile validity
PASS: gdb.python/py-objfile.exp: Get objfile validity after unload
+PASS: gdb.python/py-objfile.exp: Set random attribute in objfile
+PASS: gdb.python/py-objfile.exp: Verify set of random attribute in objfile
+PASS: gdb.python/py-objfile.exp: objfile.filename after objfile is unloaded
+PASS: gdb.python/py-objfile.exp: objfile.username after objfile is unloaded
+PASS: gdb.python/py-objfile.exp: Get no-debug objfile file
+PASS: gdb.python/py-objfile.exp: Test owner of real objfile.
+PASS: gdb.python/py-objfile.exp: print main without debug info
+PASS: gdb.python/py-objfile.exp: Add separate debug file file
+PASS: gdb.python/py-objfile.exp: Get separate debug info objfile
+PASS: gdb.python/py-objfile.exp: Test owner of separate debug file
+PASS: gdb.python/py-objfile.exp: Test user-name of owner of separate debug file
+PASS: gdb.python/py-objfile.exp: print main with debug info
+PASS: gdb.python/py-objfile.exp: get python valueof "sep_objfile.build_id" (7ab823c965e72d9c7077d7fb58a3e87a7bf39e63)
+PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile (sep_objfile.build_id, by_build_id=True))
+PASS: gdb.python/py-objfile.exp: gdb.lookup_objfile of symlinked binary
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-parameter.exp ...
PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories'))
PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python
@@ -24156,7 +25712,10 @@ PASS: gdb.python/py-prettyprint.exp: print ss enabled #2
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-progspace.exp ...
PASS: gdb.python/py-progspace.exp: current progspace filename (None)
PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces())
+PASS: gdb.python/py-progspace.exp: Get current progspace
PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace)
+PASS: gdb.python/py-progspace.exp: Set random attribute in progspace
+PASS: gdb.python/py-progspace.exp: Verify set of random attribute in progspace
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prompt.exp ...
PASS: gdb.python/py-prompt.exp: GDB initializing first prompt
PASS: gdb.python/py-prompt.exp: show prompt gets the correct result
@@ -24175,13 +25734,16 @@ PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 4
PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 4
PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 4
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-section-script.exp ...
+PASS: gdb.python/py-section-script.exp: set restricted auto-load safe-path
+PASS: gdb.python/py-section-script.exp: verify scripts not loaded
PASS: gdb.python/py-section-script.exp: set auto-load safe-path
-PASS: gdb.python/py-section-script.exp: info auto-load python-scripts
+PASS: gdb.python/py-section-script.exp: verify scripts loaded
PASS: gdb.python/py-section-script.exp: info auto-load python-scripts py-section-script
PASS: gdb.python/py-section-script.exp: info auto-load python-scripts no-script-matches-this
-PASS: gdb.python/py-section-script.exp: b 51
+PASS: gdb.python/py-section-script.exp: b 88
PASS: gdb.python/py-section-script.exp: continue
PASS: gdb.python/py-section-script.exp: print ss
+PASS: gdb.python/py-section-script.exp: test-cmd 1 2 3
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-shared.exp ...
PASS: gdb.python/py-shared.exp: func1 address
PASS: gdb.python/py-shared.exp: Aquire func1 address
@@ -24306,6 +25868,8 @@ PASS: gdb.python/py-template.exp: print (foo)
PASS: gdb.python/py-template.exp: python foo = gdb.history(0)
PASS: gdb.python/py-template.exp: const int * volatile * const * volatile *
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-type.exp ...
+PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, 0))
+PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, -1))
PASS: gdb.python/py-type.exp: lang_c: continue to breakpoint: break to inspect struct and array.
PASS: gdb.python/py-type.exp: lang_c: test_fields: c typedef field list
PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (st)
@@ -24461,6 +26025,14 @@ PASS: gdb.python/py-typeprint.exp: info type-printers
PASS: gdb.python/py-typeprint.exp: enable type-printer string
PASS: gdb.python/py-typeprint.exp: whatis with enabled printer
PASS: gdb.python/py-typeprint.exp: whatis s
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind-maint.exp ...
+PASS: gdb.python/py-unwind-maint.exp: import python scripts
+PASS: gdb.python/py-unwind-maint.exp: Show all unwinders
+PASS: gdb.python/py-unwind-maint.exp: Unwinders called
+PASS: gdb.python/py-unwind-maint.exp: Unwinder disabled
+PASS: gdb.python/py-unwind-maint.exp: Show with global unwinder disabled
+PASS: gdb.python/py-unwind-maint.exp: Global unwinder disabled
+Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-value-cc.exp ...
PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here
PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type))
@@ -24761,7 +26333,7 @@ PASS: gdb.python/py-xmethods.exp: After: e_ref.geta()
PASS: gdb.python/py-xmethods.exp: After: e.method(10)
PASS: gdb.python/py-xmethods.exp: After: e.method('a')
PASS: gdb.python/py-xmethods.exp: After: g.size_diff<float>()
-FAIL: gdb.python/py-xmethods.exp: After: g.size_diff<unsigned long>()
+PASS: gdb.python/py-xmethods.exp: After: g.size_diff<unsigned long>()
PASS: gdb.python/py-xmethods.exp: After: g.size_mul<2>()
PASS: gdb.python/py-xmethods.exp: After: g.size_mul< 5 >()
PASS: gdb.python/py-xmethods.exp: After: g.mul<double>(2.0)
@@ -24781,6 +26353,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.python/python.exp ...
PASS: gdb.python/python.exp: multi-line python command - python
PASS: gdb.python/python.exp: multi-line python command - print (23)
PASS: gdb.python/python.exp: multi-line python command - end
+PASS: gdb.python/python.exp: python interactive help: python; help(); end
+PASS: gdb.python/python.exp: python interactive help: quit help
PASS: gdb.python/python.exp: show python command - define zzq
PASS: gdb.python/python.exp: show python command - python
PASS: gdb.python/python.exp: show python command - print (23)
@@ -24833,7 +26407,7 @@ PASS: gdb.python/python.exp: test decode_line current location
PASS: gdb.python/python.exp: Test decode_line current location
PASS: gdb.python/python.exp: Test decode_line expression parse
PASS: gdb.python/python.exp: Test decode_line current location
-PASS: gdb.python/python.exp: Test decode_line current locationn filename
+PASS: gdb.python/python.exp: Test decode_line current location filename
PASS: gdb.python/python.exp: Test decode_line current location line number
PASS: gdb.python/python.exp: test decode_line python.c:26
PASS: gdb.python/python.exp: Test decode_line python.c:26 length
@@ -25171,12 +26745,235 @@ PASS: gdb.stabs/weird.exp: p common0var0
XFAIL: gdb.stabs/weird.exp: p common0var1
XFAIL: gdb.stabs/weird.exp: p common0var2
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-into-signal.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ...
+UNSUPPORTED: gdb.threads/attach-many-short-lived-threads.exp: Couldn't compile attach-many-short-lived-threads0.o: unrecognized error
+UNTESTED: gdb.threads/attach-many-short-lived-threads.exp: failed to prepare
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-stopped.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/bp_in_thread.exp ...
PASS: gdb.threads/bp_in_thread.exp: successfully compiled posix threads test case
PASS: gdb.threads/bp_in_thread.exp: breakpoint on noreturn
FAIL: gdb.threads/bp_in_thread.exp: run to noreturn
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/break-while-running.exp ...
+PASS: gdb.threads/break-while-running.exp: successfully compiled posix threads test case
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set non-stop off
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint always-inserted off
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: probe for target remote
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set scheduler-locking on
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 2
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 2
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 3
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 3
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: switch back to main thread
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: only main stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint while a thread is running
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: breakpoint is hit (timeout)
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: all threads stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set non-stop on
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint always-inserted off
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set non-stop off
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint always-inserted on
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: probe for target remote
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set scheduler-locking on
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 2
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 2
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 3
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 3
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: switch back to main thread
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: only main stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint while a thread is running
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: breakpoint is hit (timeout)
+FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: all threads stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set non-stop on
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint always-inserted on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set non-stop off
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint always-inserted off
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: probe for target remote
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set scheduler-locking on
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 2
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 2
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 3
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 3
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: switch back to main thread
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint while a thread is running
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: breakpoint is hit (timeout)
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: all threads stopped
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set non-stop on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint always-inserted off
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set non-stop off
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint always-inserted on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: probe for target remote
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set scheduler-locking on
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 2
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 2
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 3
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 3
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: switch back to main thread
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint while a thread is running
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: breakpoint is hit (timeout)
+FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: all threads stopped
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set non-stop on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint always-inserted on
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ...
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-after-query.exp ...
+PASS: gdb.threads/continue-pending-after-query.exp: successfully compiled posix threads test case
+PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 1: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 2: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 3: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 4: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 5: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 6: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 7: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 8: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 9: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue until exit
+PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue to breakpoint: cont to break_function
+PASS: gdb.threads/continue-pending-after-query.exp: iter 10: delete breakpoints, answer prompt
+PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue until exit
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-status.exp ...
+PASS: gdb.threads/continue-pending-status.exp: successfully compiled posix threads test case
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 0: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 0: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 0: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 1: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 1: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 2: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 2: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 3: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 3: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 4: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 4: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 5: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 5: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 6: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 6: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 7: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 7: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 8: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 8: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 9: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 9: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 10: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 10: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 11: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 11: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 12: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 12: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 13: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 13: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 14: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 14: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 15: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 15: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 16: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 16: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 17: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 17: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 18: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 18: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: set break in tight loop
+FAIL: gdb.threads/continue-pending-status.exp: attempt 19: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: get thread number
+FAIL: gdb.threads/continue-pending-status.exp: attempt 19: switch to non-event thread
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue for ctrl-c
+FAIL: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt
+FAIL: gdb.threads/continue-pending-status.exp: no thread starvation
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/create-fail.exp ...
UNSUPPORTED: gdb.threads/create-fail.exp: Couldn't compile create-fail.c: unrecognized error
@@ -25244,6 +27041,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/leader-exit.exp ...
PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case
FAIL: gdb.threads/leader-exit.exp: continue to breakpoint: break-here
FAIL: gdb.threads/leader-exit.exp: Single thread has been left
+PASS: gdb.threads/leader-exit.exp: continue for ctrl-c
+FAIL: gdb.threads/leader-exit.exp: caught interrupt
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/linux-dp.exp ...
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/local-watch-wrong-thread.exp ...
PASS: gdb.threads/local-watch-wrong-thread.exp: successfully compiled posix threads test case
@@ -25264,47 +27063,206 @@ FAIL: gdb.threads/local-watch-wrong-thread.exp: local watchpoint automatically d
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/manythreads.exp ...
PASS: gdb.threads/manythreads.exp: successfully compiled posix threads test case
UNTESTED: gdb.threads/manythreads.exp: sometimes hangs; probably libpthread issue
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create-ns-info-thr.exp ...
+gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c: In function 'create_function':
+../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:46:39: error: 'PTHREAD_STACK_MIN' undeclared (first use in this function)
+ pthread_attr_setstacksize (&attr, 2*PTHREAD_STACK_MIN);
+ ^
+../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:46:39: note: each undeclared identifier is reported only once for each function it appears in
+../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c: In function 'main':
+../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:73:39: error: 'PTHREAD_STACK_MIN' undeclared (first use in this function)
+ pthread_attr_setstacksize (&attr, 2*PTHREAD_STACK_MIN);
+ ^
+UNTESTED: gdb.threads/multi-create-ns-info-thr.exp: failed to prepare
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.exp ...
UNSUPPORTED: gdb.threads/multi-create.exp: Couldn't compile multi-create.c: unrecognized error
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multiple-step-overs.exp ...
PASS: gdb.threads/multiple-step-overs.exp: successfully compiled posix threads test case
-PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint
-FAIL: gdb.threads/multiple-step-overs.exp: step: info threads shows all threads
-FAIL: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking on
-FAIL: gdb.threads/multiple-step-overs.exp: step: thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: step: thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: step: thread 1
-FAIL: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking off
-FAIL: gdb.threads/multiple-step-overs.exp: step
-PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint
-FAIL: gdb.threads/multiple-step-overs.exp: next: info threads shows all threads
-FAIL: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking on
-FAIL: gdb.threads/multiple-step-overs.exp: next: thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: next: thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: next: thread 1
-FAIL: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking off
-PASS: gdb.threads/multiple-step-overs.exp: set debug infrun 1
-FAIL: gdb.threads/multiple-step-overs.exp: next
-PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint
-FAIL: gdb.threads/multiple-step-overs.exp: continue: info threads shows all threads
-FAIL: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking on
-FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 3
-FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 2
-FAIL: gdb.threads/multiple-step-overs.exp: continue: thread 1
-FAIL: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking off
-FAIL: gdb.threads/multiple-step-overs.exp: continue
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: step
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: next
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: continue
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: thread 1
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: continue to sigusr1_handler
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: continue to sigusr1_handler
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set displaced-stepping off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: continue to sigusr1_handler
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: next
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: thread 1
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set displaced-stepping on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: info threads shows all threads
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking on
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking off
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: queue-signal SIGUSR1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: switch back to thread 1
+FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/next-bp-other-thread.exp ...
+PASS: gdb.threads/next-bp-other-thread.exp: successfully compiled posix threads test case
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: info threads shows all threads
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: condition $bpnum global_zero == 1
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: set scheduler-locking off
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: next over function call
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: info threads shows all threads
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: condition $bpnum global_zero == 1
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: set scheduler-locking step
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: next over function call
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: info threads shows all threads
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: condition $bpnum global_zero == 1
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: set scheduler-locking on
+FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: next over function call
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/no-unwaited-for-left.exp ...
PASS: gdb.threads/no-unwaited-for-left.exp: successfully compiled posix threads test case
FAIL: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here
@@ -25317,6 +27275,7 @@ FAIL: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here-2
FAIL: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread
FAIL: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits (the program is no longer running)
FAIL: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated
+FAIL: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp ...
PASS: gdb.threads/non-ldr-exc-1.exp: successfully compiled posix threads test case
FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here
@@ -25347,6 +27306,9 @@ FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue over exec
FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue to breakpoint: break-here
FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: set scheduler-locking on
FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue over exec
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-stop-fair-events.exp ...
+PASS: gdb.threads/non-stop-fair-events.exp: successfully compiled posix threads test case
+PASS: gdb.threads/non-stop-fair-events.exp: set non-stop on
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pending-step.exp ...
PASS: gdb.threads/pending-step.exp: successfully compiled posix threads test case
PASS: gdb.threads/pending-step.exp: continue to breakpoint: continue to first breakpoint hit
@@ -25447,45 +27409,55 @@ PASS: gdb.threads/signal-command-multiple-signals-pending.exp: successfully comp
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR1 stop print pass
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR2 stop print pass
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_started
-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break thread_function
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 created
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 created
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking on
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_signalled
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue (the program is no longer running)
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1 selected
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3
-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR2 (the program is no longer running)
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR1
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR1 (the program is no longer running)
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr1
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr2
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking off
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: signal command queries
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: second signal: signal delivered
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: signal command queries (the program is no longer running)
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: second signal: signal delivered (the program is no longer running)
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: b end
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no more signals
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no more signals (the program is no longer running)
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR1 stop print pass
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR2 stop print pass
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_started
-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break thread_function
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 created
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 created
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: set scheduler-locking on
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_signalled
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue (the program is no longer running)
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 1 selected
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3
-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR2
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR2 (the program is no longer running)
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR1
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR1 (the program is no longer running)
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr1
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr2
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: signal command does not query, signal delivered
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: signal command does not query, signal delivered (the program is no longer running)
FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: set scheduler-locking off
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal command queries
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal command queries (the program is no longer running)
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: b end
-FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: no more signals
+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: no more signals (the program is no longer running)
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-delivered-right-thread.exp ...
PASS: gdb.threads/signal-delivered-right-thread.exp: successfully compiled posix threads test case
UNTESTED: gdb.threads/signal-delivered-right-thread.exp: aborted; needs porting
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-sigtrap.exp ...
+PASS: gdb.threads/signal-sigtrap.exp: successfully compiled posix threads test case
+FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: Can't run to thread_function
+FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: Can't run to thread_function
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-while-stepping-over-bp-other-thread.exp ...
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: successfully compiled posix threads test case
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to wait-thread-2 breakpoint
@@ -25506,7 +27478,7 @@ FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get my_number
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count before step
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking off
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set debug infrun 1
-FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step
+FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step (pattern 1)
PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count after step
FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: stepped thread under control
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigstep-threads.exp ...
@@ -25521,35 +27493,47 @@ PASS: gdb.threads/sigthread.exp: stop with control-c
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/staticthreads.exp ...
UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error
UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-bg-decr-pc-switch-thread.exp ...
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: successfully compiled posix threads test case
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: set range-stepping off
+FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: continue to breakpoint: run to nop breakpoint
+FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: info threads shows all threads
+FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: next over nop
+FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: next& over inf loop
+FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: switch to main thread
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: no output while stepping
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-lands-on-breakpoint.exp ...
PASS: gdb.threads/step-over-lands-on-breakpoint.exp: successfully compiled posix threads test case
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: continue to breakpoint: run to wait-thread breakpoint
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: info threads shows all threads
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking on
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: unbreak loop in thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 1
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking off
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: step: step
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: continue to breakpoint: run to wait-thread breakpoint
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: info threads shows all threads
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking on
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: unbreak loop in thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 1
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking off
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: next: next
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue to breakpoint: run to wait-thread breakpoint
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: info threads shows all threads
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking on
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: unbreak loop in thread 2
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 1
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking off
-FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set displaced-stepping off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: unbreak loop in thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking off
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: step
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set displaced-stepping off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: unbreak loop in thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking off
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: next
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set displaced-stepping off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to wait-thread breakpoint
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: info threads shows all threads
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking on
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: unbreak loop in thread 2
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 1
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking off
+FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-trips-on-watchpoint.exp ...
PASS: gdb.threads/step-over-trips-on-watchpoint.exp: successfully compiled posix threads test case
UNTESTED: gdb.threads/step-over-trips-on-watchpoint.exp: aborted; needs porting
@@ -25570,11 +27554,11 @@ FAIL: gdb.threads/thread-execl.exp: schedlock step: get to main in new image
FAIL: gdb.threads/thread-execl.exp: schedlock on: continue to thread start
FAIL: gdb.threads/thread-execl.exp: schedlock on: set scheduler-locking on
FAIL: gdb.threads/thread-execl.exp: schedlock on: get to main in new image
+PASS: gdb.threads/thread-execl.exp: non-stop: set non-stop 1
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp ...
PASS: gdb.threads/thread-find.exp: successfully compiled posix threads test case
PASS: gdb.threads/thread-find.exp: set print sevenbit-strings
PASS: gdb.threads/thread-find.exp: continue to breakpoint: main thread's sleep
-PASS: gdb.threads/thread-find.exp: info threads
UNTESTED: gdb.threads/thread-find.exp: aborted; needs porting
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific-bp.exp ...
PASS: gdb.threads/thread-specific-bp.exp: successfully compiled posix threads test case
@@ -25584,7 +27568,6 @@ PASS: gdb.threads/thread-specific-bp.exp: all-stop: get start thread id
PASS: gdb.threads/thread-specific-bp.exp: all-stop: breakpoint set
PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 4 selected
FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end
-FAIL: gdb.threads/thread-specific-bp.exp: all-stop: thread start is gone
PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread-specific breakpoint was deleted
PASS: gdb.threads/thread-specific-bp.exp: set non-stop mode
UNTESTED: gdb.threads/thread-specific-bp.exp: non-stop: could not run to main
@@ -25636,6 +27619,13 @@ PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads
FAIL: gdb.threads/threxit-hop-specific.exp: continue to thread start
PASS: gdb.threads/threxit-hop-specific.exp: set thread specific breakpoint
FAIL: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tid-reuse.exp ...
+PASS: gdb.threads/tid-reuse.exp: successfully compiled posix threads test case
+PASS: gdb.threads/tid-reuse.exp: set print thread-events off
+PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_count
+PASS: gdb.threads/tid-reuse.exp: get reuse_time
+FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func
+PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_reuse_time
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-nodebug.exp ...
PASS: gdb.threads/tls-nodebug.exp: successfully compiled posix threads test case
FAIL: gdb.threads/tls-nodebug.exp: thread local storage
@@ -25860,7 +27850,6 @@ PASS: gdb.trace/actions.exp: Create a trace state variable
PASS: gdb.trace/actions.exp: 5.10a: set teval action for first tracepoint
PASS: gdb.trace/actions.exp: 5.10a: set teval action for second tracepoint
PASS: gdb.trace/actions.exp: 5.10a: verify teval actions set for two tracepoints
-PASS: gdb.trace/actions.exp: break main
UNSUPPORTED: gdb.trace/actions.exp: target does not support trace
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ax.exp ...
PASS: gdb.trace/ax.exp: maint agent 12
@@ -25939,10 +27928,6 @@ PASS: gdb.trace/deltrace.exp: 3.6: help delete tracepoints
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/disconnected-tracing.exp ...
UNSUPPORTED: gdb.trace/disconnected-tracing.exp: target does not support reconnect
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/entry-values.exp ...
-PASS: gdb.trace/entry-values.exp: disassemble foo
-PASS: gdb.trace/entry-values.exp: disassemble foo+9,+10
-PASS: gdb.trace/entry-values.exp: disassemble bar
-PASS: gdb.trace/entry-values.exp: disassemble bar+28,+10
PASS: gdb.trace/entry-values.exp: continue to breakpoint: foo
PASS: gdb.trace/entry-values.exp: set print entry-values both
PASS: gdb.trace/entry-values.exp: bt (1)
@@ -25983,6 +27968,8 @@ PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete tvariable $tvar
PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete all tvariables
UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: create delete modify: Current target does not support trace
UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: Current target does not support trace
+Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/no-attach-trace.exp ...
+UNSUPPORTED: gdb.trace/no-attach-trace.exp: Current target does not support trace
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/packetlen.exp ...
UNSUPPORTED: gdb.trace/packetlen.exp: Current target does not support trace
Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/passc-dyn.exp ...
@@ -26159,7 +28146,6 @@ PASS: gdb.trace/while-stepping.exp: 5.14: while-stepping null stepcount
PASS: gdb.trace/while-stepping.exp: 5.15: while-stepping rejects zero stepcount
PASS: gdb.trace/while-stepping.exp: 5.16: step without collecting anything
PASS: gdb.trace/while-stepping.exp: 5.16: confirm actions, step without collecting anything
-PASS: gdb.trace/while-stepping.exp: break main
UNSUPPORTED: gdb.trace/while-stepping.exp: target does not support trace
Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/maint_print_struct.exp ...
PASS: gdb.xml/maint_print_struct.exp: setting a new tdesc having only a structure
@@ -26197,14 +28183,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml
=== gdb Summary ===
-# of expected passes 23979
-# of unexpected failures 745
+# of expected passes 25599
+# of unexpected failures 1035
# of unexpected successes 2
-# of expected failures 36
+# of expected failures 38
# of unknown successes 1
-# of known failures 55
-# of unresolved testcases 4
-# of untested testcases 52
-# of unsupported tests 92
-[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.8.50.20140916-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory
+# of known failures 54
+# of unresolved testcases 2
+# of untested testcases 60
+# of unsupported tests 97
+[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.9.50.20150419-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory