summaryrefslogtreecommitdiff
path: root/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite
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/kepler.SCHWINGE/test/gdb/testsuite
parent34b937238d22dae3b3ccba78ea19ad0d4e31a447 (diff)
binutils-gdb: d3e9b40afb8e7bd09522044951cdce4710676c3e (2015-04-19)
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite')
-rw-r--r--binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum4024
1 files changed, 3556 insertions, 468 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
index 5d2d261f..42d02325 100644
--- a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
+++ b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum
@@ -1,4 +1,4 @@
-Test Run By thomas on Sat Apr 4 10:31:05 2015
+Test Run By thomas on Sun Apr 19 15:01:19 2015
Native configuration is i686-pc-linux-gnu
=== 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
PASS: gdb.ada/mi_task_info.exp: mi runto task_switch.break_me
PASS: gdb.ada/mi_task_info.exp: -ada-task-info with no argument
PASS: 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
+FAIL: 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
@@ -884,6 +930,9 @@ PASS: gdb.arch/i386-sse.exp: check contents of data[4]
PASS: gdb.arch/i386-sse.exp: check contents of data[5]
PASS: gdb.arch/i386-sse.exp: check contents of data[6]
PASS: 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
@@ -917,8 +966,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 ...
@@ -1053,15 +1106,46 @@ 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
PASS: gdb.base/annota1.exp: annotation set at level 2
PASS: gdb.base/annota1.exp: breakpoint info
-FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout)
+PASS: gdb.base/annota1.exp: run until main breakpoint
PASS: gdb.base/annota1.exp: go after array init line
-ERROR: Process no longer exists
-UNRESOLVED: gdb.base/annota1.exp: print array
+PASS: gdb.base/annota1.exp: print array
+PASS: gdb.base/annota1.exp: print non_existent_value
+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
+PASS: gdb.base/annota1.exp: send SIGUSR1
+PASS: gdb.base/annota1.exp: backtrace @ signal handler
+PASS: gdb.base/annota1.exp: delete bp 1
+PASS: gdb.base/annota1.exp: delete bp 2
+PASS: gdb.base/annota1.exp: delete bp 3
+PASS: gdb.base/annota1.exp: break at main
+PASS: gdb.base/annota1.exp: set up display
+PASS: gdb.base/annota1.exp: re-run
+PASS: gdb.base/annota1.exp: break at value++
+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
+PASS: gdb.base/annota1.exp: get inferior pid
+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
+PASS: gdb.base/annota1.exp: thread switch
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota3.exp ...
PASS: gdb.base/annota3.exp: set height 0
PASS: gdb.base/annota3.exp: breakpoint main
@@ -1225,7 +1309,7 @@ PASS: gdb.base/assign.exp: set v_int to 6 (18)
PASS: gdb.base/assign.exp: v_int+=double
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async-shell.exp ...
PASS: gdb.base/async-shell.exp: set non-stop on
-FAIL: gdb.base/async-shell.exp: run & (timeout)
+PASS: gdb.base/async-shell.exp: run &
PASS: gdb.base/async-shell.exp: shell echo foo
PASS: gdb.base/async-shell.exp: interrupt
PASS: gdb.base/async-shell.exp: process stopped
@@ -1262,7 +1346,7 @@ PASS: gdb.base/attach-pie-noexec.exp: show architecture
PASS: gdb.base/attach-pie-noexec.exp: sanity check info shared
PASS: gdb.base/attach-pie-noexec.exp: attach
PASS: gdb.base/attach-pie-noexec.exp: set architecture i386
-FAIL: gdb.base/attach-pie-noexec.exp: info shared
+PASS: gdb.base/attach-pie-noexec.exp: info shared
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-twice.exp ...
PASS: gdb.base/attach-twice.exp: attach
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-wait-input.exp ...
@@ -1349,6 +1433,14 @@ PASS: gdb.base/auxv.exp: info auxv on gcore-created dump
PASS: gdb.base/auxv.exp: matching auxv data from live and gcore
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
@@ -1367,6 +1459,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 ...
+PASS: gdb.base/bg-execution-repeat.exp: c&: c&
+PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 1
+PASS: gdb.base/bg-execution-repeat.exp: c&: repeat bg command
+PASS: gdb.base/bg-execution-repeat.exp: c&: input still accepted
+PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 2
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: c 1&
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 1
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: repeat bg command
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: input still accepted
+PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bigcore.exp ...
PASS: gdb.base/bigcore.exp: set print sevenbit-strings
PASS: gdb.base/bigcore.exp: set width 0
@@ -1507,6 +1610,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
+PASS: 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
+PASS: 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
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: 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
+PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler
+PASS: 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
+PASS: 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
@@ -2321,6 +2601,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
@@ -2492,13 +2773,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
@@ -2514,46 +2836,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)
@@ -2563,7 +2885,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)
@@ -2942,6 +3264,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
@@ -3056,20 +3545,33 @@ 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 ...
+PASS: gdb.base/catch-syscall.exp: check SYS_pipe
PASS: gdb.base/catch-syscall.exp: get integer valueof "close_syscall" (6)
PASS: gdb.base/catch-syscall.exp: get integer valueof "chroot_syscall" (61)
PASS: gdb.base/catch-syscall.exp: get integer valueof "pipe_syscall" (42)
@@ -3121,6 +3623,10 @@ PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: rerun to ma
PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: program has called chroot
PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: syscall chroot has returned
PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: continue until exit
+PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386
+PASS: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- exit on i386
+PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386:x86-64
+FAIL: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- write on i386:x86-64
PASS: gdb.base/catch-syscall.exp: fail no datadir: set data-directory /the/path/to/nowhere
PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall displays a warning when there is no XML support
PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall appears in 'info breakpoints'
@@ -3705,26 +4211,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
@@ -3740,7 +4241,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
@@ -3764,7 +4264,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
@@ -3773,7 +4272,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
@@ -3844,6 +4342,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
@@ -3862,6 +4361,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-'
@@ -3901,6 +4401,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
@@ -3928,10 +4434,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
@@ -4081,6 +4587,46 @@ 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
+PASS: gdb.base/continue-all-already-running.exp: c -a&
+PASS: gdb.base/continue-all-already-running.exp: no stop
+PASS: gdb.base/continue-all-already-running.exp: print 1
+PASS: gdb.base/continue-all-already-running.exp: c -a
+PASS: gdb.base/continue-all-already-running.exp: breakpoint hit
+PASS: gdb.base/continue-all-already-running.exp: print command result
+Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ...
+PASS: gdb.base/coredump-filter.exp: continue to breakpoint: break-here
+PASS: gdb.base/coredump-filter.exp: save a corefile
+PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Anonymous: save corefile
+PASS: gdb.base/coredump-filter.exp: saving corefile for non-Shared-Anonymous: save corefile
+PASS: gdb.base/coredump-filter.exp: saving corefile for DoNotDump: save corefile
+PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Shared-Anon-File: save corefile
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: load core
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: printing private_anon when core is loaded (should not work)
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: print/x *shared_anon ( = 0x22)
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: disassemble function with corefile and without a binary
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: disassemble function with corefile and with a binary
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: load core
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: printing shared_anon when core is loaded (should not work)
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: print/x *private_anon ( = 0x11)
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: disassemble function with corefile and without a binary
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: disassemble function with corefile and with a binary
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: load core
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: printing dont_dump when core is loaded (should not work)
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: print/x *shared_anon ( = 0x22)
+PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: disassemble function with corefile and without a binary
+PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: load core
+PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: disassemble function with corefile and with a binary
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: load core
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: load core
+PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: disassemble function with corefile and with a binary
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/corefile.exp ...
PASS: gdb.base/corefile.exp: args: -core=corefile.core (with bad program name)
PASS: gdb.base/corefile.exp: args: execfile -core=corefile.core (with bad program name)
@@ -4246,8 +4792,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
@@ -4843,6 +5389,7 @@ PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main"
PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3"
PASS: gdb.base/disasm-end-cu.exp: disassemble command returned some output
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/disp-step-syscall.exp ...
+PASS: gdb.base/disp-step-syscall.exp: fork: probe for target remote
PASS: gdb.base/disp-step-syscall.exp: fork: delete break 1
PASS: gdb.base/disp-step-syscall.exp: fork: break marker
PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping off
@@ -4850,6 +5397,7 @@ PASS: gdb.base/disp-step-syscall.exp: fork: break fork
PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time)
PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time)
PASS: gdb.base/disp-step-syscall.exp: fork: display/i $pc
+PASS: gdb.base/disp-step-syscall.exp: fork: find syscall insn in fork
PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
PASS: gdb.base/disp-step-syscall.exp: fork: stepi fork insn
PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
@@ -4863,6 +5411,7 @@ PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc"
PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork final pc
PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork insn
PASS: gdb.base/disp-step-syscall.exp: fork: continue to marker (fork)
+PASS: gdb.base/disp-step-syscall.exp: vfork: probe for target remote
PASS: gdb.base/disp-step-syscall.exp: vfork: delete break 1
PASS: gdb.base/disp-step-syscall.exp: vfork: break marker
PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping off
@@ -4870,6 +5419,7 @@ PASS: gdb.base/disp-step-syscall.exp: vfork: break vfork
PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time)
PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time)
PASS: gdb.base/disp-step-syscall.exp: vfork: display/i $pc
+PASS: gdb.base/disp-step-syscall.exp: vfork: find syscall insn in vfork
PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
PASS: gdb.base/disp-step-syscall.exp: vfork: stepi vfork insn
PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc"
@@ -4979,6 +5529,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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: detach program
+PASS: 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
+PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: detach program
+PASS: 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
@@ -5020,6 +5655,10 @@ 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 ...
+gdb compile failed, /usr/bin/ld: i386:x86-64 architecture of input file `[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.base/dtrace-probe-p.o' is incompatible with i386 output
+collect2: error: ld returned 1 exit status
+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"
@@ -5295,8 +5934,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
@@ -5352,16 +5993,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
@@ -5430,6 +6071,13 @@ 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
+PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: set breakpoint always-inserted off
+PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: continue across exec
+PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: set breakpoint always-inserted on
+PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: continue across exec
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
@@ -6124,6 +6772,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
@@ -6295,14 +6957,6 @@ PASS: gdb.base/gcore.exp: corefile restored heap array
PASS: gdb.base/gcore.exp: corefile restored stack array
PASS: gdb.base/gcore.exp: corefile restored backtrace
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb-sigterm.exp ...
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #5 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #6 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #12 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #13 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #16 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #19 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #25 (stepping inside range 201 times)
-FAIL: gdb.base/gdb-sigterm.exp: expect eof #49 (stepping inside range 201 times)
PASS: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1056.exp ...
PASS: gdb.base/gdb1056.exp: print 1/0
@@ -6362,6 +7016,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
@@ -6584,7 +7242,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
@@ -6780,17 +7438,18 @@ PASS: gdb.base/interrupt-noterm.exp: interrupt
PASS: gdb.base/interrupt-noterm.exp: inferior received SIGINT
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
PASS: gdb.base/interrupt.exp: call function when asleep
PASS: gdb.base/interrupt.exp: call function a second time
PASS: gdb.base/interrupt.exp: continue
-PASS: gdb.base/interrupt.exp: echo data
+FAIL: gdb.base/interrupt.exp: echo data (timeout)
PASS: gdb.base/interrupt.exp: Send Control-C, second time
PASS: gdb.base/interrupt.exp: signal SIGINT
-PASS: gdb.base/interrupt.exp: echo more data
-PASS: gdb.base/interrupt.exp: send end of file
+FAIL: gdb.base/interrupt.exp: echo more data (timeout)
+FAIL: gdb.base/interrupt.exp: send end of file (timeout)
+FAIL: gdb.base/interrupt.exp: send end of file
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-simple.exp ...
PASS: gdb.base/jit-simple.exp: blah 1
PASS: gdb.base/jit-simple.exp: recompile jit-simple.c
@@ -6886,6 +7545,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 ...
@@ -7595,8 +8257,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
@@ -7801,6 +8461,11 @@ PASS: gdb.base/multi-forks.exp: Kill 15
PASS: gdb.base/multi-forks.exp: Did kill 15
PASS: gdb.base/multi-forks.exp: Kill 16
PASS: gdb.base/multi-forks.exp: Did kill 16
+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 ...
@@ -7829,6 +8494,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
@@ -9262,7 +9933,7 @@ PASS: gdb.base/relational.exp: set variable z
PASS: gdb.base/relational.exp: print value of (x==y)<z
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relativedebug.exp ...
PASS: gdb.base/relativedebug.exp: continue
-FAIL: gdb.base/relativedebug.exp: pause found in backtrace
+PASS: gdb.base/relativedebug.exp: pause found in backtrace
Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relocate.exp ...
PASS: gdb.base/relocate.exp: add-symbol-file: unknown option -raednow
PASS: gdb.base/relocate.exp: add-symbol-file: unknown option readnow
@@ -9541,6 +10212,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
@@ -9732,19 +10404,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 ...
@@ -10432,20 +11104,20 @@ PASS: gdb.base/sigbpt.exp: rerun to main
PASS: gdb.base/sigbpt.exp: stepi; pass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi; continue to keeper
PASS: gdb.base/sigbpt.exp: stepi; nopass SIGSEGV
-KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
+KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (corrupt pc) (PRMS: gdb/8807)
PASS: gdb.base/sigbpt.exp: rerun to main
PASS: gdb.base/sigbpt.exp: stepi bp before segv; pass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi bp before segv; continue to keeper
PASS: gdb.base/sigbpt.exp: stepi bp before segv; nopass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi bp before segv; set breakpoint 0 of 1
-KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
+KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807)
PASS: gdb.base/sigbpt.exp: stepi bp before segv; clear breakpoint 0 of 1
PASS: gdb.base/sigbpt.exp: rerun to main
PASS: gdb.base/sigbpt.exp: stepi bp at segv; pass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi bp at segv; continue to keeper
PASS: gdb.base/sigbpt.exp: stepi bp at segv; nopass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi bp at segv; set breakpoint 0 of 1
-KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
+KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807)
PASS: gdb.base/sigbpt.exp: stepi bp at segv; clear breakpoint 0 of 1
PASS: gdb.base/sigbpt.exp: rerun to main
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; pass SIGSEGV
@@ -10453,7 +11125,7 @@ PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; continue to keeper
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; nopass SIGSEGV
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 0 of 2
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 1 of 2
-KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702)
+KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807)
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 0 of 2
PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 1 of 2
PASS: gdb.base/sigbpt.exp: rerun to main
@@ -10505,7 +11177,7 @@ PASS: gdb.base/siginfo-obj.exp: Extract si_addr
PASS: gdb.base/siginfo-obj.exp: Extract si_errno
PASS: gdb.base/siginfo-obj.exp: Extract si_code
PASS: gdb.base/siginfo-obj.exp: Extract si_signo
-PASS: gdb.base/siginfo-obj.exp: break 38
+PASS: gdb.base/siginfo-obj.exp: break 39
PASS: gdb.base/siginfo-obj.exp: continue to handler
PASS: gdb.base/siginfo-obj.exp: p ssi_addr
PASS: gdb.base/siginfo-obj.exp: p ssi_errno
@@ -10516,7 +11188,7 @@ PASS: gdb.base/siginfo-obj.exp: p $_siginfo._sifields._sigfault.si_addr = 0x666
PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_errno = 666
PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_code = 999
PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_signo = 11
-PASS: gdb.base/siginfo-obj.exp: break 38
+PASS: gdb.base/siginfo-obj.exp: break 39
PASS: gdb.base/siginfo-obj.exp: continue to handler
PASS: gdb.base/siginfo-obj.exp: p ssi_addr
PASS: gdb.base/siginfo-obj.exp: p ssi_errno
@@ -10535,7 +11207,7 @@ PASS: gdb.base/siginfo-thread.exp: Extract si_addr
PASS: gdb.base/siginfo-thread.exp: Extract si_errno
PASS: gdb.base/siginfo-thread.exp: Extract si_code
PASS: gdb.base/siginfo-thread.exp: Extract si_signo
-PASS: gdb.base/siginfo-thread.exp: break 39
+PASS: gdb.base/siginfo-thread.exp: break 40
PASS: gdb.base/siginfo-thread.exp: continue to handler
PASS: gdb.base/siginfo-thread.exp: p ssi_addr
PASS: gdb.base/siginfo-thread.exp: p ssi_errno
@@ -10630,125 +11302,759 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sigrepeat.exp ...
PASS: gdb.base/sigrepeat.exp: advance to infinite loop
PASS: gdb.base/sigrepeat.exp: next
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
-PASS: gdb.base/sigstep.exp: backtrace for nexti
-PASS: gdb.base/sigstep.exp: step from handler; continue to handler
-PASS: gdb.base/sigstep.exp: step from handler; leave handler
-PASS: gdb.base/sigstep.exp: stepi from handleri; continue to handler
-PASS: gdb.base/sigstep.exp: stepi from handleri; leave handler
-PASS: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline (in main)
-PASS: gdb.base/sigstep.exp: next from handler; continue to handler
-PASS: gdb.base/sigstep.exp: next from handler; leave handler
-PASS: gdb.base/sigstep.exp: nexti from handleri; continue to handler
-PASS: gdb.base/sigstep.exp: nexti from handleri; leave handler
-PASS: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (in main)
-PASS: gdb.base/sigstep.exp: finish from handleri; continue to handler
-PASS: gdb.base/sigstep.exp: finish from handleri; leave handler
-PASS: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (in main)
-PASS: gdb.base/sigstep.exp: return from handleri; continue to handler
-PASS: gdb.base/sigstep.exp: return from handleri; leave handler
-PASS: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (in main)
-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
-PASS: gdb.base/sigstep.exp: step to handler; resync
-PASS: gdb.base/sigstep.exp: step to handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: step to handler; break handler
-PASS: gdb.base/sigstep.exp: step to handler; performing step
-PASS: gdb.base/sigstep.exp: step to handler; clear handler
-PASS: gdb.base/sigstep.exp: next to handler; resync
-PASS: gdb.base/sigstep.exp: next to handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: next to handler; break handler
-PASS: gdb.base/sigstep.exp: next to handler; performing next
-PASS: gdb.base/sigstep.exp: next to handler; clear handler
-PASS: gdb.base/sigstep.exp: continue to handler; resync
-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: continue to handler; clear handler
-PASS: gdb.base/sigstep.exp: step to handler entry; resync
-PASS: gdb.base/sigstep.exp: step to handler entry; advance to infinite loop
-PASS: gdb.base/sigstep.exp: step to handler entry; break handler
-PASS: gdb.base/sigstep.exp: step to handler entry; performing step
-PASS: gdb.base/sigstep.exp: step to handler entry; clear handler
-PASS: gdb.base/sigstep.exp: next to handler entry; resync
-PASS: gdb.base/sigstep.exp: next to handler entry; advance to infinite loop
-PASS: gdb.base/sigstep.exp: next to handler entry; break handler
-PASS: gdb.base/sigstep.exp: next to handler entry; performing next
-PASS: gdb.base/sigstep.exp: next to handler entry; clear handler
-PASS: gdb.base/sigstep.exp: continue to handler entry; resync
-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: continue to handler entry; clear handler
-PASS: gdb.base/sigstep.exp: step over handler; resync
-PASS: gdb.base/sigstep.exp: step over handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: step over handler; performing step
-PASS: gdb.base/sigstep.exp: next over handler; resync
-PASS: gdb.base/sigstep.exp: next over handler; advance to infinite loop
-PASS: gdb.base/sigstep.exp: next over handler; performing next
-PASS: gdb.base/sigstep.exp: continue over handler; resync
-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: step on breakpoint, to handler; resync
-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
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step
-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
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; resync
-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
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next
-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
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync
-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
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue
-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
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync
-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
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step
-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
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync
-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
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next
-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
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync
-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
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue
-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
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; break infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step
-PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; clear infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; break infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next
-PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; clear infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; break infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop
-PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue
-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
+PASS: gdb.base/sigstep.exp: validate backtrace: backtrace for nexti
+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
+XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+PASS: 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
+XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+PASS: 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
+XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+PASS: 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
+XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+PASS: 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
+XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511)
+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
+PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: leave handler
+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
+PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: leave handler
+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
+PASS: 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
+PASS: 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
+PASS: gdb.base/sigstep.exp: stepi from handleri: leave handler
+PASS: gdb.base/sigstep.exp: stepi from handleri: leave signal trampoline (in main)
+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
+PASS: gdb.base/sigstep.exp: nexti from handleri: leave handler
+PASS: gdb.base/sigstep.exp: nexti from handleri: leave signal trampoline (in main)
+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
+PASS: gdb.base/sigstep.exp: finish from handleri: leave handler
+PASS: gdb.base/sigstep.exp: finish from handleri: leave signal trampoline (in main)
+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
+PASS: gdb.base/sigstep.exp: return from handleri: leave handler
+PASS: gdb.base/sigstep.exp: return from handleri: leave signal trampoline (in main)
+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
+PASS: gdb.base/sigstep.exp: step to handler: performing step
+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
+PASS: gdb.base/sigstep.exp: next to handler: performing next
+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
+PASS: 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
+PASS: 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
+PASS: gdb.base/sigstep.exp: step to handler entry: performing step
+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
+PASS: gdb.base/sigstep.exp: next to handler entry: performing next
+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
+PASS: gdb.base/sigstep.exp: step over handler: performing step
+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
+PASS: gdb.base/sigstep.exp: next over handler: performing next
+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
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: performing next
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: performing next
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: backtrace
+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
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: performing step
+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
+PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: performing step
+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
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: performing next
+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
+PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: performing next
+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
+PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: performing continue
+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
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: performing step
+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
+PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: performing step
+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
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: performing next
+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
+PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: performing next
+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
+PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: performing continue
+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)
@@ -11085,6 +12391,28 @@ 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
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: purging symbols
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: get before PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: break *$pc
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: set displaced-stepping on
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: stepi
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: get after PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=on: advanced
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: purging symbols
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: get before PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: break *$pc
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: set displaced-stepping auto
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: stepi
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: get after PC
+PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: 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
@@ -11094,6 +12422,71 @@ 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=off: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: 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=on: displaced_step=off: always_inserted=off: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: step-resume: si advances
+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=off: always_inserted=on: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: 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=on: displaced_step=off: always_inserted=on: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: step-resume: si advances
+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=off: user bp: continue to breakpoint: continue to breakpoint
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: 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=on: displaced_step=on: always_inserted=off: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: step-resume: si advances
+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
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: 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=on: displaced_step=on: always_inserted=on: user bp: si advances
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: 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=on: displaced_step=on: always_inserted=on: step-resume: next
+PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: step-resume: si advances
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
@@ -12060,6 +13453,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
@@ -12170,6 +13566,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
@@ -12273,6 +13673,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
@@ -12331,6 +13735,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
@@ -12366,13 +13806,12 @@ 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
+PASS: 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: info breakpoint shows watchpoint is thread-specific
PASS: 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
@@ -12383,16 +13822,6 @@ PASS: 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
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
@@ -14637,6 +16066,27 @@ PASS: gdb.base/watchpoint-solib.exp: continue to watchpoint hit
PASS: gdb.base/watchpoint-solib.exp: rerun to main
PASS: gdb.base/watchpoint-solib.exp: continue to foo again
PASS: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again
+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
@@ -15060,17 +16510,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 ...
@@ -15098,6 +16546,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
@@ -15213,6 +16675,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
@@ -15318,6 +16781,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
@@ -15327,11 +16803,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
@@ -15358,6 +16836,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
@@ -16992,6 +18471,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
@@ -18676,6 +20162,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 ...
@@ -19126,6 +20619,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 ...
@@ -19318,7 +20835,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
@@ -19590,7 +21107,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 ...
@@ -19763,6 +21280,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"
@@ -19864,6 +21382,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
@@ -20258,6 +21778,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
@@ -20405,6 +21929,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 ...
@@ -20414,8 +21939,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 ...
@@ -20611,9 +22134,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
@@ -21061,13 +22589,13 @@ PASS: gdb.gdb/observer.exp: first observer removed; check third observer counter
Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-interrupts.exp ...
PASS: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop
PASS: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop
-FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL)
+FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print(5)", 0)
FAIL: gdb.gdb/python-interrupts.exp: signal SIGINT
Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-selftest.exp ...
PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop
PASS: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop
PASS: gdb.gdb/python-selftest.exp: set variable gdb_python_initialized = 0
-FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL)
+FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print(5)", 0)
Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/selftest.exp ...
PASS: gdb.gdb/selftest.exp: Disassemble main
PASS: gdb.gdb/selftest.exp: breakpoint in captured_main
@@ -21096,7 +22624,7 @@ PASS: gdb.gdb/selftest.exp: xgdb is at prompt
PASS: gdb.gdb/selftest.exp: Set xgdb prompt
PASS: gdb.gdb/selftest.exp: send ^C to child process
PASS: gdb.gdb/selftest.exp: send SIGINT signal to child process
-FAIL: gdb.gdb/selftest.exp: backtrace through signal handler
+PASS: gdb.gdb/selftest.exp: backtrace through signal handler
Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/xfullpath.exp ...
PASS: gdb.gdb/xfullpath.exp: breakpoint in captured_main
PASS: gdb.gdb/xfullpath.exp: run until breakpoint at captured_main
@@ -21655,6 +23183,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))
@@ -21825,6 +23356,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 ...
@@ -22062,16 +23594,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))
@@ -22508,25 +24043,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
@@ -22643,6 +24159,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
@@ -22672,6 +24215,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 :
@@ -23191,6 +24735,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 ...
PASS: gdb.mi/mi-file-transfer.exp: put binary file
PASS: gdb.mi/mi-file-transfer.exp: get binary file
@@ -23374,11 +24931,17 @@ PASS: gdb.mi/mi-nsthrexec.exp: thread state, all stopped
PASS: gdb.mi/mi-nsthrexec.exp: breakpoint at main
PASS: gdb.mi/mi-nsthrexec.exp: stop at main after exec
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
+PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on thread_func
+PASS: gdb.mi/mi-pending.exp: Delete breakpoint 3
+PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc3
+PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc3 on thread 2
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
@@ -23456,8 +25019,8 @@ PASS: gdb.mi/mi-simplerun.exp: exec-finish
PASS: gdb.mi/mi-simplerun.exp: continue to end
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-solib.exp ...
PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events
-FAIL: gdb.mi/mi-solib.exp: CLI prints solib event (timeout)
-FAIL: gdb.mi/mi-solib.exp: check for solib event (timeout)
+PASS: gdb.mi/mi-solib.exp: CLI prints solib event
+PASS: gdb.mi/mi-solib.exp: check for solib event
Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stack.exp ...
PASS: gdb.mi/mi-stack.exp: breakpoint at callee4
PASS: gdb.mi/mi-stack.exp: mi runto callee4
@@ -23514,7 +25077,7 @@ PASS: gdb.mi/mi-syn-frame.exp: finished exec continue
PASS: gdb.mi/mi-syn-frame.exp: list stack frames
PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint subroutine
PASS: gdb.mi/mi-syn-frame.exp: data evaluate expression
-FAIL: gdb.mi/mi-syn-frame.exp: list stack frames
+PASS: gdb.mi/mi-syn-frame.exp: list stack frames
PASS: gdb.mi/mi-syn-frame.exp: finished exec continue
PASS: gdb.mi/mi-syn-frame.exp: list stack frames
PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception
@@ -23566,7 +25129,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
@@ -23694,6 +25257,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.
@@ -23757,7 +25324,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
@@ -23884,7 +25451,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
@@ -23899,7 +25466,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
@@ -23915,7 +25482,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
@@ -23924,20 +25491,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
@@ -24200,6 +25767,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)
+PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: create variable object
+PASS: 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
+PASS: 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
@@ -24491,7 +26068,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
@@ -24616,7 +26193,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
@@ -25179,6 +26756,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"
@@ -25515,6 +27094,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
@@ -25525,6 +27112,22 @@ 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: get current thread
+PASS: gdb.python/py-events.exp: get address of do_nothing
+PASS: gdb.python/py-events.exp: call do_nothing()
+PASS: gdb.python/py-events.exp: set $old_sp = $sp
+PASS: gdb.python/py-events.exp: set $sp = 0
+PASS: gdb.python/py-events.exp: set $sp = 1
+PASS: gdb.python/py-events.exp: set $sp = $old_sp
+PASS: gdb.python/py-events.exp: up
+PASS: gdb.python/py-events.exp: down
+PASS: gdb.python/py-events.exp: step
+PASS: gdb.python/py-events.exp: set $saved = *(int*) $sp
+PASS: gdb.python/py-events.exp: set *(int*) $sp = 0
+PASS: gdb.python/py-events.exp: set *(int*) $sp = $saved
+PASS: gdb.python/py-events.exp: break second
+PASS: gdb.python/py-events.exp: continue to breakpoint 5
+PASS: gdb.python/py-events.exp: delete 5
PASS: gdb.python/py-events.exp: Inferior 1 terminated.
PASS: gdb.python/py-events.exp: inferior 2
PASS: gdb.python/py-events.exp: Inferior 2 terminated.
@@ -25754,6 +27357,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
@@ -25799,6 +27403,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
@@ -26002,6 +27612,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
@@ -26085,9 +27718,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 ("87be0a80fca4557903178ce5cbed49bbf67a711b", 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" (87be0a80fca4557903178ce5cbed49bbf67a711b)
+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
@@ -26315,7 +27971,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
@@ -26334,13 +27993,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
@@ -26476,6 +28138,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)
@@ -26631,6 +28295,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))
@@ -26931,7 +28603,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)
@@ -26951,6 +28623,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)
@@ -27003,7 +28677,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
@@ -29908,11 +31582,15 @@ PASS: gdb.server/no-thread-db.exp: libthread-db is now unresolvable
PASS: gdb.server/no-thread-db.exp: continue to breakpoint: after tls assignment
PASS: gdb.server/no-thread-db.exp: print foo
Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-exec-info.exp ...
+PASS: gdb.server/server-exec-info.exp: set remote pid-to-exec-file-packet off
PASS: gdb.server/server-exec-info.exp: file
PASS: gdb.server/server-exec-info.exp: set sysroot remote:
PASS: gdb.server/server-exec-info.exp: info files
Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-kill.exp ...
PASS: gdb.server/server-kill.exp: disconnect
+PASS: gdb.server/server-kill.exp: continue to breakpoint: after server_pid assignment
+PASS: gdb.server/server-kill.exp: p server_pid
+PASS: gdb.server/server-kill.exp: set remote trace-status-packet on
PASS: gdb.server/server-kill.exp: tstatus
Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-mon.exp ...
PASS: gdb.server/server-mon.exp: disconnect
@@ -30180,6 +31858,116 @@ PASS: gdb.threads/attach-into-signal.exp: successfully compiled posix threads te
PASS: gdb.threads/attach-into-signal.exp: threaded: handle SIGALRM stop print pass
PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 1), pending signal catch
PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ...
+PASS: gdb.threads/attach-many-short-lived-threads.exp: successfully compiled posix threads test case
+XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM)
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process
+PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-stopped.exp ...
PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped, after setting file
PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped bt
@@ -30190,8 +31978,262 @@ 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
PASS: 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
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set scheduler-locking on
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 2
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 2
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 3
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 3
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: switch back to main thread
+PASS: 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
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: breakpoint is hit
+PASS: 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 off: non-stop: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: only main stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint while a thread is running
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint is hit
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: one thread running
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: unblock second thread
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint on second child is hit
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: all threads stopped
+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
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set scheduler-locking on
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 2
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 2
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 3
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 3
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: switch back to main thread
+PASS: 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
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: breakpoint is hit
+PASS: 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: w/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: only main stopped
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint while a thread is running
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint is hit
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: one thread running
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: unblock second thread
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint on second child is hit
+PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: all threads stopped
+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
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set scheduler-locking on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 2
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 2
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 3
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 3
+PASS: 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
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: breakpoint is hit
+PASS: 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 off: non-stop: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint while a thread is running
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint is hit
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: one thread running
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: unblock second thread
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint on second child is hit
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: all threads stopped
+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
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set scheduler-locking on
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 2
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 2
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 3
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 3
+PASS: 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
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: breakpoint is hit
+PASS: 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
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint while a thread is running
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint is hit
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: one thread running
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: unblock second thread
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint on second child is hit
+PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: all threads stopped
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ...
PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ...
+PASS: gdb.threads/clone-thread_db.exp: successfully compiled posix threads test case
+PASS: gdb.threads/clone-thread_db.exp: break clone_fn
+PASS: gdb.threads/clone-thread_db.exp: continue to clone_fn
+PASS: gdb.threads/clone-thread_db.exp: continue to end
+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
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 0: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: set break in tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue to tight loop
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: get thread number
+PASS: 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
+PASS: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt
+PASS: gdb.threads/continue-pending-status.exp: no thread starvation
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ...
PASS: gdb.threads/corethreads.exp: successfully compiled posix threads test case
PASS: gdb.threads/corethreads.exp: load core
@@ -30362,6 +32404,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/leader-exit.exp ...
PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case
PASS: gdb.threads/leader-exit.exp: continue to breakpoint: break-here
PASS: gdb.threads/leader-exit.exp: Single thread has been left
+PASS: gdb.threads/leader-exit.exp: continue for ctrl-c
+PASS: gdb.threads/leader-exit.exp: caught interrupt
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/linux-dp.exp ...
PASS: gdb.threads/linux-dp.exp: successfully compiled posix threads test case
PASS: gdb.threads/linux-dp.exp: set print sevenbit-strings
@@ -30438,6 +32482,44 @@ PASS: gdb.threads/manythreads.exp: second continue
PASS: gdb.threads/manythreads.exp: check for duplicate SIGINT
PASS: gdb.threads/manythreads.exp: stop threads 2
PASS: gdb.threads/manythreads.exp: GDB exits after stopping multithreaded program
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create-ns-info-thr.exp ...
+PASS: gdb.threads/multi-create-ns-info-thr.exp: successfully compiled posix threads test case
+PASS: gdb.threads/multi-create-ns-info-thr.exp: set pagination off
+PASS: gdb.threads/multi-create-ns-info-thr.exp: set non-stop on
+PASS: gdb.threads/multi-create-ns-info-thr.exp: set breakpoint commands
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue -a&
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 0
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 1
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 2
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 3
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 4
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 5
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 6
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 7
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 8
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 9
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 10
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 11
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 12
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 13
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 14
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 15
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 16
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 17
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 18
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 19
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 20
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 21
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 22
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 23
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 24
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 25
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 26
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 27
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 28
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 29
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 30
+PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 31
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.exp ...
PASS: gdb.threads/multi-create.exp: successfully compiled posix threads test case
PASS: gdb.threads/multi-create.exp: continue to breakpoint 0
@@ -30474,43 +32556,191 @@ PASS: gdb.threads/multi-create.exp: continue to breakpoint 30
PASS: gdb.threads/multi-create.exp: continue to breakpoint 31
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
-PASS: gdb.threads/multiple-step-overs.exp: step: info threads shows all threads
-PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking on
-PASS: gdb.threads/multiple-step-overs.exp: step: thread 3
-PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: step: thread 2
-PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: step: thread 1
-PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking off
-PASS: gdb.threads/multiple-step-overs.exp: step
-PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint
-PASS: gdb.threads/multiple-step-overs.exp: next: info threads shows all threads
-PASS: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking on
-PASS: gdb.threads/multiple-step-overs.exp: next: thread 3
-PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: next: thread 2
-PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: next: thread 1
-PASS: 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
-PASS: gdb.threads/multiple-step-overs.exp: continue: info threads shows all threads
-PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking on
-PASS: gdb.threads/multiple-step-overs.exp: continue: thread 3
-PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 3
-PASS: gdb.threads/multiple-step-overs.exp: continue: thread 2
-PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 2
-PASS: gdb.threads/multiple-step-overs.exp: continue: thread 1
-PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking off
-PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: switch back to thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: switch back to thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: switch back to thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking off
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: switch back to thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: info threads shows all threads
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking on
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: switch back to thread 1
+PASS: 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
+PASS: 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
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: set scheduler-locking off
+PASS: 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
+PASS: 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
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: set scheduler-locking step
+PASS: 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
+PASS: 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
+PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: set scheduler-locking on
+PASS: 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
PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here
@@ -30523,6 +32753,7 @@ PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here-2
PASS: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread
PASS: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits
PASS: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated
+PASS: 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
PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here
@@ -30553,6 +32784,491 @@ PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue over exec
PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue to breakpoint: break-here
PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: set scheduler-locking on
PASS: 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
+PASS: gdb.threads/non-stop-fair-events.exp: handle SIGUSR1 print nostop pass
+PASS: gdb.threads/non-stop-fair-events.exp: get num_threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: info threads
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print got_sig = 0
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue -a&
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 restarted
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 2 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 2 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 3 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 3 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 4 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 4 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 5 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 5 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 6 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 6 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 7 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 7 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 8 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 8 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 9 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 9 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 10 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 10 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 11 to step it
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print signal_thread = self
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 11 thread stepping
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to the main thread to queue signal
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue &
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 broke out of loop
+PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: info threads
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
@@ -30664,53 +33380,208 @@ PASS: gdb.threads/schedlock.exp: set print sevenbit-strings
PASS: gdb.threads/schedlock.exp: set width 0
PASS: gdb.threads/schedlock.exp: scheduler locking set to none
PASS: gdb.threads/schedlock.exp: continue to breakpoint: all threads started
-PASS: gdb.threads/schedlock.exp: listed args (1)
+PASS: gdb.threads/schedlock.exp: listed args (before initial)
PASS: gdb.threads/schedlock.exp: continue (initial)
PASS: gdb.threads/schedlock.exp: stop all threads (initial)
PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (initial)
-PASS: gdb.threads/schedlock.exp: listed args (2)
+PASS: gdb.threads/schedlock.exp: listed args (after initial)
PASS: gdb.threads/schedlock.exp: all threads alive
-PASS: gdb.threads/schedlock.exp: find current thread (1)
-PASS: gdb.threads/schedlock.exp: set scheduler-locking off
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 0)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 1)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 2)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 3)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 4)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 5)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 6)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 7)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 8)
-PASS: gdb.threads/schedlock.exp: step to increment (unlocked 9)
-PASS: gdb.threads/schedlock.exp: find current thread (2)
-PASS: gdb.threads/schedlock.exp: step without lock does not change thread
-PASS: gdb.threads/schedlock.exp: listed args (3)
-PASS: gdb.threads/schedlock.exp: current thread stepped
-PASS: gdb.threads/schedlock.exp: other threads ran - unlocked
-PASS: gdb.threads/schedlock.exp: set scheduler-locking on
-PASS: gdb.threads/schedlock.exp: continue (with lock)
-PASS: gdb.threads/schedlock.exp: stop all threads (with lock)
-PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (with lock)
-PASS: gdb.threads/schedlock.exp: find current thread (3)
-PASS: gdb.threads/schedlock.exp: continue with lock does not change thread
-PASS: gdb.threads/schedlock.exp: listed args (4)
-PASS: gdb.threads/schedlock.exp: current thread ran
-PASS: gdb.threads/schedlock.exp: other threads didn't run - locked
-PASS: gdb.threads/schedlock.exp: step to increment (locked 0)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 1)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 2)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 3)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 4)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 5)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 6)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 7)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 8)
-PASS: gdb.threads/schedlock.exp: step to increment (locked 9)
-PASS: gdb.threads/schedlock.exp: find current thread (2)
-PASS: gdb.threads/schedlock.exp: step with lock does not change thread
-PASS: gdb.threads/schedlock.exp: listed args (5)
-PASS: gdb.threads/schedlock.exp: current thread stepped locked
-PASS: gdb.threads/schedlock.exp: other threads didn't run - step locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: set scheduler-locking on
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue (with lock)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: stop all threads (with lock)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue to breakpoint: return to loop (with lock)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: current thread advanced - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: other threads ran - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: current thread advanced - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: other threads ran - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: print call_function = 1
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: current thread advanced - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: other threads ran - unlocked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking step
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking step
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking step
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: print call_function = 1
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking on
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking on
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: print call_function = 0
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: other threads didn't run - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking off
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: continue to breakpoint: return to loop
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking on
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: print call_function = 1
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (before)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (0)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (1)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (2)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (3)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (4)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (5)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (6)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (7)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (8)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (9)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next does not change thread
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (after)
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: current thread advanced - locked
+PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: other threads didn't run - locked
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.exp ...
PASS: gdb.threads/siginfo-threads.exp: successfully compiled posix threads test case
PASS: gdb.threads/siginfo-threads.exp: handle SIGUSR1 stop print pass
@@ -30756,6 +33627,9 @@ 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: break thread_function
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 created
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 created
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue
PASS: 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
@@ -30777,6 +33651,9 @@ PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no
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: break thread_function
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 created
+PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 created
PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue
PASS: 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
@@ -30811,6 +33688,18 @@ PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: thread 1
PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: signal 0 queries
PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: signal is delivered
PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: thread 2 got the signal
+Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-sigtrap.exp ...
+PASS: gdb.threads/signal-sigtrap.exp: successfully compiled posix threads test case
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: thread 2 hit breakpoint
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: break sigtrap_handler
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: switch to sigtrap thread
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: right thread got the signal
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: thread 2 hit breakpoint
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: break sigtrap_handler
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: switch to sigtrap thread
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: signal SIGTRAP reaches handler
+PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: right thread got the signal
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
@@ -30863,106 +33752,301 @@ PASS: gdb.threads/staticthreads.exp: tlsvar in thread
PASS: gdb.threads/staticthreads.exp: thread 1
PASS: gdb.threads/staticthreads.exp: up 10
PASS: gdb.threads/staticthreads.exp: tlsvar in main
+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
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: continue to breakpoint: run to nop breakpoint
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: info threads shows all threads
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next over nop
+PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next& over inf loop
+PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: info threads shows all threads
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking on
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 2
-PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 1
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking off
-PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: info threads shows all threads
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking on
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 2
-PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 1
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking off
-PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: info threads shows all threads
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking on
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 2
-PASS: 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
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 1
-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking off
-PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 2
+PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 2
+PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking off
+PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 2
+PASS: 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
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set displaced-stepping on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: unbreak loop in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: step
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set displaced-stepping on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: unbreak loop in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: next
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set displaced-stepping on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: info threads shows all threads
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: unbreak loop in thread 2
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 1
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: 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
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: step
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: next
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: b 39 thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: step
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: b 39 thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: next
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: info threads shows all threads
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking on
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: unbreak loop in thread 2
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: clear watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: watch watch_me
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: b 39 thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 1
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking off
-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: step
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: next
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: step
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: next
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set displaced-stepping off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: step
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: next
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: step
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: next
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set displaced-stepping on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: info threads shows all threads
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking on
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: continue to watchpoint
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: find addresses
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint at address that triggers watch
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: unbreak loop in thread 2
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: clear watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: watch watch_me
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint specific to thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 1
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking off
+PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/stepi-random-signal.exp ...
PASS: gdb.threads/stepi-random-signal.exp: successfully compiled posix threads test case
PASS: gdb.threads/stepi-random-signal.exp: set scheduler-locking on
@@ -30992,11 +34076,14 @@ PASS: gdb.threads/thread-execl.exp: schedlock step: get to main in new image
PASS: gdb.threads/thread-execl.exp: schedlock on: continue to thread start
PASS: gdb.threads/thread-execl.exp: schedlock on: set scheduler-locking on
PASS: 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
+PASS: gdb.threads/thread-execl.exp: non-stop: continue to thread start
+PASS: gdb.threads/thread-execl.exp: non-stop: switch to event thread
+PASS: gdb.threads/thread-execl.exp: non-stop: get to main in new image
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
PASS: gdb.threads/thread-find.exp: name thread 1
PASS: gdb.threads/thread-find.exp: name thread 2
PASS: gdb.threads/thread-find.exp: name thread 3
@@ -31042,7 +34129,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 1 selected
PASS: gdb.threads/thread-specific-bp.exp: all-stop: continue to end
-PASS: 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
PASS: gdb.threads/thread-specific-bp.exp: non-stop: get main thread id
@@ -31051,7 +34137,6 @@ PASS: gdb.threads/thread-specific-bp.exp: non-stop: get start thread id
PASS: gdb.threads/thread-specific-bp.exp: non-stop: breakpoint set
PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread 1 selected
PASS: gdb.threads/thread-specific-bp.exp: non-stop: continue to end
-PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread start is gone
PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread-specific breakpoint was deleted
Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp ...
PASS: gdb.threads/thread-specific.exp: successfully compiled posix threads test case
@@ -31112,6 +34197,13 @@ PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads
PASS: gdb.threads/threxit-hop-specific.exp: continue to thread start
PASS: gdb.threads/threxit-hop-specific.exp: set thread specific breakpoint
PASS: 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
+PASS: 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
PASS: gdb.threads/tls-nodebug.exp: thread local storage
@@ -31423,7 +34515,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
@@ -31502,10 +34593,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)
@@ -31546,6 +34633,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 ...
@@ -31721,7 +34810,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
@@ -31759,14 +34847,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml
=== gdb Summary ===
-# of expected passes 30230
-# of unexpected failures 108
+# of expected passes 33255
+# of unexpected failures 102
# of unexpected successes 2
-# of expected failures 58
+# of expected failures 73
# of unknown successes 1
-# of known failures 60
+# of known failures 59
# of unresolved testcases 2
-# of untested testcases 29
-# of unsupported tests 58
-[...]/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 untested testcases 34
+# of unsupported tests 61
+[...]/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