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