diff options
Diffstat (limited to 'binutils-gdb/test.diff')
-rw-r--r-- | binutils-gdb/test.diff | 3807 |
1 files changed, 3124 insertions, 683 deletions
diff --git a/binutils-gdb/test.diff b/binutils-gdb/test.diff index fab797f3..d3ac08e1 100644 --- a/binutils-gdb/test.diff +++ b/binutils-gdb/test.diff @@ -1,40 +1,57 @@ diff --git toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum -index 93bf5b0..600edce 100644 +index 21746d0..487441b 100644 --- toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/binutils/binutils.sum +++ toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/binutils/binutils.sum @@ -1,5 +1,5 @@ --Test Run By thomas on Sat Apr 4 10:20:22 2015 +-Test Run By thomas on Sun Apr 19 14:55:05 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Apr 3 17:25:18 2015 ++Test Run By thomas on Sun Apr 19 14:56:05 2015 +Native configuration is i686-unknown-gnu0.5 === binutils tests === +@@ -24,7 +24,7 @@ Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/compress.exp + PASS: objcopy (objcopy compress debug sections) + PASS: objcopy (objcopy decompress compressed debug sections) + PASS: objcopy decompress debug sections in archive +-PASS: objcopy compress debug sections in archive ++XPASS: objcopy compress debug sections in archive + PASS: objdump compress debug sections + PASS: objdump compress debug sections 3 + PASS: objcopy (objcopy compress empty debug sections) +@@ -150,5 +150,6 @@ Running [...]/tschwinge/W._C._Handy/binutils/testsuite/binutils-all/x86-64/x86-6 + + === binutils Summary === + +-# of expected passes 117 ++# of expected passes 116 ++# of unexpected successes 1 + # of unsupported tests 3 diff --git toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum -index 2330d28..da7182e 100644 +index 29b6655..b00f79a 100644 --- toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/gas/testsuite/gas.sum +++ toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/gas/testsuite/gas.sum @@ -1,5 +1,5 @@ --Test Run By thomas on Sat Apr 4 10:20:31 2015 +-Test Run By thomas on Sun Apr 19 14:55:13 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Apr 3 17:25:24 2015 ++Test Run By thomas on Sun Apr 19 14:56:13 2015 +Native configuration is i686-unknown-gnu0.5 === gas tests === diff --git toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum -index 5d2d261..47c0848 100644 +index 42d0232..ff66a15 100644 --- toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum +++ toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/gdb/testsuite/gdb.sum @@ -1,5 +1,5 @@ --Test Run By thomas on Sat Apr 4 10:31:05 2015 +-Test Run By thomas on Sun Apr 19 15:01:19 2015 -Native configuration is i686-pc-linux-gnu -+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 === -@@ -351,14 +351,14 @@ FAIL: gdb.ada/mi_interface.exp: list ggg1's children +@@ -370,14 +370,14 @@ FAIL: gdb.ada/mi_interface.exp: list ggg1's children Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_task_arg.exp ... PASS: gdb.ada/mi_task_arg.exp: compilation task_switch.adb PASS: gdb.ada/mi_task_arg.exp: breakpoint at task_switch.break_me @@ -51,10 +68,10 @@ index 5d2d261..47c0848 100644 +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/mod_from_name.exp ... - PASS: gdb.ada/mod_from_name.exp: compilation foo.adb - PASS: gdb.ada/mod_from_name.exp: print xp -@@ -500,7 +500,7 @@ PASS: gdb.ada/py_range.exp: python print int(gdb.parse_and_eval('ir')) + 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 +@@ -534,7 +534,7 @@ 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 @@ -63,7 +80,16 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rec_return.exp ... PASS: gdb.ada/rec_return.exp: compilation foo.adb PASS: gdb.ada/rec_return.exp: print bar -@@ -565,33 +565,33 @@ PASS: gdb.ada/tagged_not_init.exp: print obj +@@ -578,7 +578,7 @@ PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "Hel" + PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "hel" + Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/str_uninit.exp ... + PASS: gdb.ada/str_uninit.exp: compilation parse.adb +-FAIL: gdb.ada/str_uninit.exp: print my_str ++PASS: gdb.ada/str_uninit.exp: print 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 +@@ -603,33 +603,33 @@ PASS: gdb.ada/tagged_not_init.exp: print obj Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/task_bp.exp ... PASS: gdb.ada/task_bp.exp: compilation foo.adb PASS: gdb.ada/task_bp.exp: break pck.dummy_task - from psymtab @@ -109,7 +135,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tick_last_segv.exp ... PASS: gdb.ada/tick_last_segv.exp: compilation foo.adb PASS: gdb.ada/tick_last_segv.exp: print short-integer'first -@@ -752,16 +752,16 @@ PASS: gdb.arch/i386-disp-step.exp: continue to test_prefixed_abs_jump_end +@@ -798,16 +798,16 @@ PASS: gdb.arch/i386-disp-step.exp: continue to test_prefixed_abs_jump_end PASS: gdb.arch/i386-disp-step.exp: break test_syscall PASS: gdb.arch/i386-disp-step.exp: break test_syscall_end PASS: gdb.arch/i386-disp-step.exp: continue to test_syscall @@ -132,7 +158,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-dr3-watch.exp ... PASS: gdb.arch/i386-dr3-watch.exp: set breakpoint always-inserted on PASS: gdb.arch/i386-dr3-watch.exp: watch i1 -@@ -782,9 +782,8 @@ PASS: gdb.arch/i386-float.exp: info float +@@ -828,9 +828,8 @@ PASS: gdb.arch/i386-float.exp: info float Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-gnu-cfi.exp ... PASS: gdb.arch/i386-gnu-cfi.exp: continue to abort() PASS: gdb.arch/i386-gnu-cfi.exp: backtrace @@ -144,7 +170,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-mpx.exp ... gdb compile failed, gcc: error: unrecognized command line option '-fmpx' UNTESTED: gdb.arch/i386-mpx.exp: i386-mpx.exp -@@ -850,22 +849,22 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-sse.exp ... +@@ -896,22 +895,22 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-sse.exp ... PASS: gdb.arch/i386-sse.exp: check whether processor supports SSE PASS: gdb.arch/i386-sse.exp: set first breakpoint in main PASS: gdb.arch/i386-sse.exp: continue to breakpoint: continue to first breakpoint in main @@ -183,7 +209,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.arch/i386-sse.exp: set %xmm0 PASS: gdb.arch/i386-sse.exp: set %xmm1 PASS: gdb.arch/i386-sse.exp: set %xmm2 -@@ -876,14 +875,14 @@ PASS: gdb.arch/i386-sse.exp: set %xmm6 +@@ -922,14 +921,14 @@ PASS: gdb.arch/i386-sse.exp: set %xmm6 PASS: gdb.arch/i386-sse.exp: set %xmm7 PASS: gdb.arch/i386-sse.exp: set second breakpoint in main PASS: gdb.arch/i386-sse.exp: continue to breakpoint: continue to second breakpoint in main @@ -203,43 +229,43 @@ index 5d2d261..47c0848 100644 +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-unwind.exp ... - PASS: gdb.arch/i386-unwind.exp: run past gdb1435 - PASS: gdb.arch/i386-unwind.exp: backtrace past gdb1435 -@@ -1060,8 +1059,30 @@ PASS: gdb.base/annota1.exp: annotation set at level 2 + 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 +@@ -1120,7 +1119,7 @@ PASS: gdb.base/annota1.exp: set height 0 + PASS: gdb.base/annota1.exp: breakpoint main + PASS: gdb.base/annota1.exp: annotation set at level 2 PASS: gdb.base/annota1.exp: breakpoint info - FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout) +-PASS: gdb.base/annota1.exp: run until main breakpoint ++FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout) PASS: gdb.base/annota1.exp: go after array init line --ERROR: Process no longer exists --UNRESOLVED: gdb.base/annota1.exp: print array -+PASS: gdb.base/annota1.exp: print array -+PASS: gdb.base/annota1.exp: print non_existent_value -+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: backtrace from shlibrary -+FAIL: gdb.base/annota1.exp: send SIGUSR1 (timeout) + PASS: gdb.base/annota1.exp: print array + PASS: gdb.base/annota1.exp: print non_existent_value +@@ -1129,7 +1128,7 @@ PASS: gdb.base/annota1.exp: break printf + PASS: gdb.base/annota1.exp: continue to printf + PASS: gdb.base/annota1.exp: backtrace from shlibrary + PASS: gdb.base/annota1.exp: send SIGUSR1 +-PASS: gdb.base/annota1.exp: backtrace @ signal handler +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 -+PASS: gdb.base/annota1.exp: delete bp 3 -+PASS: gdb.base/annota1.exp: break at main -+PASS: gdb.base/annota1.exp: set up display -+PASS: gdb.base/annota1.exp: re-run -+PASS: gdb.base/annota1.exp: break at value++ -+PASS: gdb.base/annota1.exp: ignore 5 4 -+PASS: gdb.base/annota1.exp: annotate ignore count change -+PASS: gdb.base/annota1.exp: breakpoint ignore count + PASS: gdb.base/annota1.exp: delete bp 1 + PASS: gdb.base/annota1.exp: delete bp 2 + PASS: gdb.base/annota1.exp: delete bp 3 +@@ -1140,12 +1139,12 @@ PASS: gdb.base/annota1.exp: break at value++ + PASS: gdb.base/annota1.exp: ignore 5 4 + PASS: gdb.base/annota1.exp: annotate ignore count change + PASS: gdb.base/annota1.exp: breakpoint ignore count +-PASS: gdb.base/annota1.exp: get inferior pid +FAIL: gdb.base/annota1.exp: get inferior pid (timeout) -+FAIL: gdb.base/annota1.exp: signal sent (timeout) -+PASS: gdb.base/annota1.exp: cleanup core file (not dumped) -+PASS: gdb.base/annota1.exp: successfully compiled posix threads test case -+PASS: gdb.base/annota1.exp: new thread + PASS: gdb.base/annota1.exp: signal sent + PASS: gdb.base/annota1.exp: cleanup core file (not dumped) + PASS: gdb.base/annota1.exp: successfully compiled posix threads test case + PASS: gdb.base/annota1.exp: new thread +-PASS: gdb.base/annota1.exp: thread switch +FAIL: gdb.base/annota1.exp: thread switch (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota3.exp ... PASS: gdb.base/annota3.exp: set height 0 PASS: gdb.base/annota3.exp: breakpoint main -@@ -1078,7 +1099,7 @@ PASS: gdb.base/annota3.exp: breakpoint printf +@@ -1162,7 +1161,7 @@ PASS: gdb.base/annota3.exp: breakpoint printf PASS: gdb.base/annota3.exp: continue to printf PASS: gdb.base/annota3.exp: backtrace from shlibrary PASS: gdb.base/annota3.exp: send SIGUSR1 @@ -248,7 +274,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/annota3.exp: delete bp 1 PASS: gdb.base/annota3.exp: delete bp 2 PASS: gdb.base/annota3.exp: delete bp 3 -@@ -1090,8 +1111,8 @@ PASS: gdb.base/annota3.exp: ignore 5 4 +@@ -1174,8 +1173,8 @@ PASS: gdb.base/annota3.exp: ignore 5 4 PASS: gdb.base/annota3.exp: annotate ignore count change PASS: gdb.base/annota3.exp: next to exit loop PASS: gdb.base/annota3.exp: breakpoint ignore count @@ -259,12 +285,12 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/annota3.exp: cleanup core file (not dumped) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/anon.exp ... PASS: gdb.base/anon.exp: set breakpoint in anon.c -@@ -1224,85 +1245,55 @@ PASS: gdb.base/assign.exp: v_int+=v_float +@@ -1308,85 +1307,55 @@ PASS: gdb.base/assign.exp: v_int+=v_float PASS: gdb.base/assign.exp: set v_int to 6 (18) PASS: gdb.base/assign.exp: v_int+=double Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async-shell.exp ... -PASS: gdb.base/async-shell.exp: set non-stop on --FAIL: gdb.base/async-shell.exp: run & (timeout) +-PASS: gdb.base/async-shell.exp: run & -PASS: gdb.base/async-shell.exp: shell echo foo -PASS: gdb.base/async-shell.exp: interrupt -PASS: gdb.base/async-shell.exp: process stopped @@ -312,7 +338,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/attach-pie-noexec.exp: sanity check info shared -PASS: gdb.base/attach-pie-noexec.exp: attach -PASS: gdb.base/attach-pie-noexec.exp: set architecture i386 --FAIL: gdb.base/attach-pie-noexec.exp: info shared +-PASS: gdb.base/attach-pie-noexec.exp: info shared Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-twice.exp ... -PASS: gdb.base/attach-twice.exp: attach +XFAIL: gdb.base/attach-twice.exp: attach @@ -371,7 +397,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auto-connect-native-target.exp ... PASS: gdb.base/auto-connect-native-target.exp: check whether a target is already connected PASS: gdb.base/auto-connect-native-target.exp: check whether board tests the native target -@@ -1312,14 +1303,14 @@ PASS: gdb.base/auto-connect-native-target.exp: start no longer works +@@ -1396,14 +1365,14 @@ PASS: gdb.base/auto-connect-native-target.exp: start no longer works PASS: gdb.base/auto-connect-native-target.exp: explicitly connect to the native target PASS: gdb.base/auto-connect-native-target.exp: kill: start PASS: gdb.base/auto-connect-native-target.exp: kill: kill @@ -393,7 +419,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/auto-connect-native-target.exp: disconnect: disconnect PASS: gdb.base/auto-connect-native-target.exp: disconnect: check whether the target is no longer connected PASS: gdb.base/auto-connect-native-target.exp: disconnect: no longer connected to a target -@@ -1331,22 +1322,6 @@ PASS: gdb.base/auto-load.exp: set auto-load scripts-directory +@@ -1415,22 +1384,6 @@ PASS: gdb.base/auto-load.exp: set auto-load scripts-directory PASS: gdb.base/auto-load.exp: set auto-load safe-path PASS: gdb.base/auto-load.exp: print $script_loaded Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auxv.exp ... @@ -415,10 +441,29 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/auxv.exp: matching auxv data from live and gcore Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bang.exp ... PASS: gdb.base/bang.exp: continue until exit - Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bfp-test.exp ... -@@ -1368,21 +1343,7 @@ PASS: gdb.base/bfp-test.exp: set variable b64 = 200.25x + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/batch-preserve-term-settings.exp ... +@@ -1460,32 +1413,18 @@ PASS: gdb.base/bfp-test.exp: set variable b64 = 200.25x PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fl PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fff + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bg-execution-repeat.exp ... +-PASS: gdb.base/bg-execution-repeat.exp: c&: c& +-PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 1 +-PASS: gdb.base/bg-execution-repeat.exp: c&: repeat bg command ++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 +-PASS: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 2 +-PASS: gdb.base/bg-execution-repeat.exp: c 1&: c 1& +-PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 1 +-PASS: gdb.base/bg-execution-repeat.exp: c 1&: repeat bg command ++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 +-PASS: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2 ++FAIL: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2 (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bigcore.exp ... -PASS: gdb.base/bigcore.exp: set print sevenbit-strings -PASS: gdb.base/bigcore.exp: set width 0 @@ -439,7 +484,103 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bitfields.exp ... PASS: gdb.base/bitfields.exp: set print sevenbit-strings PASS: gdb.base/bitfields.exp: print flags -@@ -1619,693 +1580,6 @@ PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: continue +@@ -1644,18 +1583,18 @@ PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: p counter ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint ++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 +@@ -1688,18 +1627,18 @@ PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 + PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: p counter ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint ++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 +@@ -1731,18 +1670,18 @@ PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue t + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: p counter ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint ++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 +@@ -1775,18 +1714,18 @@ PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue t + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 + PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: p counter ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint ++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 +-PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint ++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 +@@ -1899,693 +1838,6 @@ PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-inline.exp ... PASS: gdb.base/break-inline.exp: break Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-interp.exp ... @@ -1133,7 +1274,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-main-file-remove-fail.exp ... PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: set breakpoint always-inserted on PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: break foo -@@ -2743,7 +2017,7 @@ PASS: gdb.base/call-signal-resume.exp: break stop_one +@@ -3065,7 +2317,7 @@ PASS: gdb.base/call-signal-resume.exp: break stop_one PASS: gdb.base/call-signal-resume.exp: continue to breakpoint at stop_one PASS: gdb.base/call-signal-resume.exp: inferior function call signaled PASS: gdb.base/call-signal-resume.exp: dummy stack frame number @@ -1142,7 +1283,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/call-signal-resume.exp: set confirm off PASS: gdb.base/call-signal-resume.exp: return PASS: gdb.base/call-signal-resume.exp: maintenance print dummy-frames -@@ -2759,7 +2033,7 @@ PASS: gdb.base/call-signal-resume.exp: set confirm off +@@ -3081,7 +2333,7 @@ PASS: gdb.base/call-signal-resume.exp: set confirm off PASS: gdb.base/call-signal-resume.exp: return PASS: gdb.base/call-signal-resume.exp: break handle_signal PASS: gdb.base/call-signal-resume.exp: continue to breakpoint at handle_signal @@ -1151,7 +1292,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-strs.exp ... PASS: gdb.base/call-strs.exp: set print sevenbit-strings PASS: gdb.base/call-strs.exp: set print address off -@@ -2946,51 +2220,51 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-load.exp ... +@@ -3435,51 +2687,51 @@ 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 PASS: gdb.base/catch-load.exp: plain load: catch load @@ -1215,10 +1356,11 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-signal-fork.exp ... PASS: gdb.base/catch-signal-fork.exp: catch signal SIGHUP PASS: gdb.base/catch-signal-fork.exp: continue to breakpoint: first HUP -@@ -3070,94 +2344,6 @@ 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' +@@ -3571,99 +2823,6 @@ PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'all' + PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'all' + PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'all' Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.exp ... +-PASS: gdb.base/catch-syscall.exp: check SYS_pipe -PASS: gdb.base/catch-syscall.exp: get integer valueof "close_syscall" (6) -PASS: gdb.base/catch-syscall.exp: get integer valueof "chroot_syscall" (61) -PASS: gdb.base/catch-syscall.exp: get integer valueof "pipe_syscall" (42) @@ -1270,6 +1412,10 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: program has called chroot -PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: syscall chroot has returned -PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: continue until exit +-PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386 +-PASS: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- exit on i386 +-PASS: gdb.base/catch-syscall.exp: multiple targets: set arch to i386:x86-64 +-FAIL: gdb.base/catch-syscall.exp: multiple targets: insert catch syscall on syscall 1 -- write on i386:x86-64 -PASS: gdb.base/catch-syscall.exp: fail no datadir: set data-directory /the/path/to/nowhere -PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall displays a warning when there is no XML support -PASS: gdb.base/catch-syscall.exp: fail no datadir: catch syscall appears in 'info breakpoints' @@ -1310,7 +1456,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset PASS: gdb.base/charset.exp: show target-charset -@@ -3426,145 +2612,6 @@ PASS: gdb.base/charset.exp: assign string to short array +@@ -3932,145 +3091,6 @@ PASS: gdb.base/charset.exp: assign string to short array PASS: gdb.base/charset.exp: assign string to int array PASS: gdb.base/charset.exp: assign string to long array Running ../../../W._C._Handy/gdb/testsuite/gdb.base/checkpoint.exp ... @@ -1456,7 +1602,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/chng-syms.exp ... PASS: gdb.base/chng-syms.exp: setting conditional breakpoint on function PASS: gdb.base/chng-syms.exp: running to stop_here first time -@@ -3855,7 +2902,6 @@ PASS: gdb.base/completion.exp: complete set cp-abi aut +@@ -4354,7 +3374,6 @@ PASS: gdb.base/completion.exp: complete set cp-abi aut PASS: gdb.base/completion.exp: complete target core PASS: gdb.base/completion.exp: complete target tfile PASS: gdb.base/completion.exp: complete target exec @@ -1464,9 +1610,49 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/completion.exp: complete set height PASS: gdb.base/completion.exp: complete set height u PASS: gdb.base/completion.exp: complete set listsize -@@ -4082,34 +3128,7 @@ PASS: gdb.base/constvars.exp: ptype lynx - PASS: gdb.base/constvars.exp: ptype crass +@@ -4589,73 +3608,10 @@ PASS: gdb.base/constvars.exp: ptype crass PASS: gdb.base/constvars.exp: ptype crisp + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/continue-all-already-running.exp ... + PASS: gdb.base/continue-all-already-running.exp: set non-stop on +-PASS: gdb.base/continue-all-already-running.exp: c -a& +-PASS: gdb.base/continue-all-already-running.exp: no stop +-PASS: gdb.base/continue-all-already-running.exp: print 1 +-PASS: gdb.base/continue-all-already-running.exp: c -a +-PASS: gdb.base/continue-all-already-running.exp: breakpoint hit +-PASS: gdb.base/continue-all-already-running.exp: print command result + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ... +-PASS: gdb.base/coredump-filter.exp: continue to breakpoint: break-here +-PASS: gdb.base/coredump-filter.exp: save a corefile +-PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Anonymous: save corefile +-PASS: gdb.base/coredump-filter.exp: saving corefile for non-Shared-Anonymous: save corefile +-PASS: gdb.base/coredump-filter.exp: saving corefile for DoNotDump: save corefile +-PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Shared-Anon-File: save corefile +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: load core +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: printing private_anon when core is loaded (should not work) +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: print/x *shared_anon ( = 0x22) +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: no binary: disassemble function with corefile and without a binary +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Private-Anonymous: with binary: disassemble function with corefile and with a binary +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: load core +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: printing shared_anon when core is loaded (should not work) +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Shared-Anonymous: print/x *private_anon ( = 0x11) +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: no binary: disassemble function with corefile and without a binary +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for non-Shared-Anonymous: with binary: disassemble function with corefile and with a binary +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: load core +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: printing dont_dump when core is loaded (should not work) +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for DoNotDump: print/x *shared_anon ( = 0x22) +-PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: no binary: disassemble function with corefile and without a binary +-PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: load core +-PASS: gdb.base/coredump-filter.exp: disassembling function main for DoNotDump: with binary: disassemble function with corefile and with a binary +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: load core +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: load core +-PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: with binary: disassemble function with corefile and with a binary ++UNTESTED: gdb.base/coredump-filter.exp: coredump-filter.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/corefile.exp ... -PASS: gdb.base/corefile.exp: args: -core=corefile.core (with bad program name) -PASS: gdb.base/corefile.exp: args: execfile -core=corefile.core (with bad program name) @@ -1500,7 +1686,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ctxobj.exp ... PASS: gdb.base/ctxobj.exp: break in get_version functions PASS: gdb.base/ctxobj.exp: continue to get_version_1 -@@ -4376,7 +3395,7 @@ PASS: gdb.base/default.exp: info program +@@ -4922,7 +3878,7 @@ PASS: gdb.base/default.exp: info program PASS: gdb.base/default.exp: info registers PASS: gdb.base/default.exp: info stack "s" abbreviation PASS: gdb.base/default.exp: info stack @@ -1509,7 +1695,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/default.exp: info symbol PASS: gdb.base/default.exp: info source PASS: gdb.base/default.exp: info sources -@@ -4507,7 +3526,7 @@ PASS: gdb.base/default.exp: show verbose +@@ -5053,7 +4009,7 @@ PASS: gdb.base/default.exp: show verbose PASS: gdb.base/default.exp: show version PASS: gdb.base/default.exp: show width PASS: gdb.base/default.exp: show write @@ -1518,7 +1704,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/default.exp: set history save off PASS: gdb.base/default.exp: stepi "si" abbreviation PASS: gdb.base/default.exp: stepi -@@ -4580,10 +3599,6 @@ PASS: gdb.base/del.exp: breakpoint insertion (d) +@@ -5126,10 +4082,6 @@ PASS: gdb.base/del.exp: breakpoint insertion (d) PASS: gdb.base/del.exp: Remove last breakpoint (d) PASS: gdb.base/del.exp: info break after removing break on main (d) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/detach.exp ... @@ -1529,10 +1715,11 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dfp-exprs.exp ... PASS: gdb.base/dfp-exprs.exp: p 1.2df PASS: gdb.base/dfp-exprs.exp: p -1.2df -@@ -4843,46 +3858,7 @@ PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" +@@ -5389,50 +4341,7 @@ PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3" PASS: gdb.base/disasm-end-cu.exp: disassemble command returned some output Running ../../../W._C._Handy/gdb/testsuite/gdb.base/disp-step-syscall.exp ... +-PASS: gdb.base/disp-step-syscall.exp: fork: probe for target remote -PASS: gdb.base/disp-step-syscall.exp: fork: delete break 1 -PASS: gdb.base/disp-step-syscall.exp: fork: break marker -PASS: gdb.base/disp-step-syscall.exp: fork: set displaced-stepping off @@ -1540,6 +1727,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (1st time) -PASS: gdb.base/disp-step-syscall.exp: fork: continue to fork (2nd time) -PASS: gdb.base/disp-step-syscall.exp: fork: display/i $pc +-PASS: gdb.base/disp-step-syscall.exp: fork: find syscall insn in fork -PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc" -PASS: gdb.base/disp-step-syscall.exp: fork: stepi fork insn -PASS: gdb.base/disp-step-syscall.exp: fork: get hexadecimal valueof "$pc" @@ -1553,6 +1741,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/disp-step-syscall.exp: fork: single step over fork final pc -PASS: gdb.base/disp-step-syscall.exp: fork: delete break fork insn -PASS: gdb.base/disp-step-syscall.exp: fork: continue to marker (fork) +-PASS: gdb.base/disp-step-syscall.exp: vfork: probe for target remote -PASS: gdb.base/disp-step-syscall.exp: vfork: delete break 1 -PASS: gdb.base/disp-step-syscall.exp: vfork: break marker -PASS: gdb.base/disp-step-syscall.exp: vfork: set displaced-stepping off @@ -1560,6 +1749,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (1st time) -PASS: gdb.base/disp-step-syscall.exp: vfork: continue to vfork (2nd time) -PASS: gdb.base/disp-step-syscall.exp: vfork: display/i $pc +-PASS: gdb.base/disp-step-syscall.exp: vfork: find syscall insn in vfork -PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc" -PASS: gdb.base/disp-step-syscall.exp: vfork: stepi vfork insn -PASS: gdb.base/disp-step-syscall.exp: vfork: get hexadecimal valueof "$pc" @@ -1577,7 +1767,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/display.exp ... PASS: gdb.base/display.exp: kill PASS: gdb.base/display.exp: detach -@@ -4959,15 +3935,15 @@ PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continu +@@ -5509,15 +4418,15 @@ PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continu PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set height 2 PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: continue to pagination PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: first prompt @@ -1597,7 +1787,116 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp ... PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set dprintf-style gdb PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set breakpoint always-inserted on -@@ -4985,11 +3961,7 @@ PASS: gdb.base/dprintf-next.exp: next 1 +@@ -5535,96 +4444,92 @@ PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set dprintf-style gdb + PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set disconnected-dprintf on + PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: get inferior process ID + PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: dprintf insertion +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: re-attach to inferior ++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 +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: detach program +-PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: re-attach to inferior ++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 PASS: gdb.base/dprintf-next.exp: next 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-non-stop.exp ... PASS: gdb.base/dprintf-non-stop.exp: set non-stop on @@ -1610,7 +1909,28 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-pending.exp ... PASS: gdb.base/dprintf-pending.exp: without format: set pending dprintf PASS: gdb.base/dprintf-pending.exp: without format: resolved dprintf fails to be re-set -@@ -5443,10 +4415,10 @@ PASS: gdb.base/exitsignal.exp: $_exitsignal is void before running +@@ -5656,8 +4561,6 @@ UNSUPPORTED: gdb.base/dprintf.exp: set dprintf style to agent + PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type + PASS: gdb.base/dprintf.exp: probe for target remote + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dtrace-probe.exp ... +-gdb compile failed, /usr/bin/ld: i386:x86-64 architecture of input file `[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.base/dtrace-probe-p.o' is incompatible with i386 output +-collect2: error: ld returned 1 exit status + UNTESTED: gdb.base/dtrace-probe.exp: could not compile test program + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dump.exp ... + PASS: gdb.base/dump.exp: inaccessible memory is reported +@@ -6074,10 +4977,7 @@ PASS: gdb.base/exe-lock.exp: continue until exit + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execl-update-breakpoints.exp ... + PASS: gdb.base/execl-update-breakpoints.exp: main address first + PASS: gdb.base/execl-update-breakpoints.exp: probe memory access +-PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: set breakpoint always-inserted off +-PASS: gdb.base/execl-update-breakpoints.exp: always-inserted off: continue across exec +-PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: set breakpoint always-inserted on +-PASS: gdb.base/execl-update-breakpoints.exp: always-inserted on: continue across exec ++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 +@@ -6091,10 +4991,10 @@ PASS: gdb.base/exitsignal.exp: $_exitsignal is void before running PASS: gdb.base/exitsignal.exp: $_exitcode is void before running PASS: gdb.base/exitsignal.exp: trigger SIGSEGV PASS: gdb.base/exitsignal.exp: program terminated with SIGSEGV @@ -1623,7 +1943,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/exitsignal.exp: $_exitcode is still void after restarting the inferior PASS: gdb.base/exitsignal.exp: $_exitsignal is void before normal inferior is executed PASS: gdb.base/exitsignal.exp: $_exitcode is void before normal inferior is executed -@@ -5803,33 +4775,33 @@ PASS: gdb.base/fileio.exp: Lseeking SET a file +@@ -6451,33 +5351,33 @@ PASS: gdb.base/fileio.exp: Lseeking SET a file PASS: gdb.base/fileio.exp: Closing a file PASS: gdb.base/fileio.exp: Closing an invalid file descriptor returns EBADF PASS: gdb.base/fileio.exp: Stat a file @@ -1680,7 +2000,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/filesym.exp ... PASS: gdb.base/filesym.exp: complete on "filesy" PASS: gdb.base/filesym.exp: completion list for "filesym" -@@ -5897,203 +4869,8 @@ PASS: gdb.base/float.exp: info float +@@ -6545,203 +5445,8 @@ PASS: gdb.base/float.exp: info float PASS: gdb.base/float.exp: step PASS: gdb.base/float.exp: finish Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-exec.exp ... @@ -1884,7 +2204,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/fortran-sym-case.exp ... PASS: gdb.base/fortran-sym-case.exp: set language fortran PASS: gdb.base/fortran-sym-case.exp: frame -@@ -6268,41 +5045,17 @@ PASS: gdb.base/funcargs.exp: backtrace through call with trampolines +@@ -6930,32 +5635,16 @@ PASS: gdb.base/funcargs.exp: backtrace through call with trampolines PASS: gdb.base/funcargs.exp: stepping back to main from function called with trampolines Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-buffer-overflow.exp ... PASS: gdb.base/gcore-buffer-overflow.exp: Set buffer exceeding arguments @@ -1919,18 +2239,9 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/gcore.exp: corefile restored backtrace +UNSUPPORTED: gdb.base/gcore.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb-sigterm.exp ... --FAIL: gdb.base/gdb-sigterm.exp: expect eof #5 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #6 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #12 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #13 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #16 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #19 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #25 (stepping inside range 201 times) --FAIL: gdb.base/gdb-sigterm.exp: expect eof #49 (stepping inside range 201 times) PASS: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1056.exp ... - PASS: gdb.base/gdb1056.exp: print 1/0 -@@ -6651,12 +5404,7 @@ PASS: gdb.base/included.exp: list integer +@@ -7309,12 +5998,7 @@ PASS: gdb.base/included.exp: list integer PASS: gdb.base/included.exp: ptype integer PASS: gdb.base/included.exp: info variables integer Running ../../../W._C._Handy/gdb/testsuite/gdb.base/inferior-died.exp ... @@ -1944,7 +2255,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/infnan.exp ... PASS: gdb.base/infnan.exp: print a PASS: gdb.base/infnan.exp: print b -@@ -6697,33 +5445,10 @@ PASS: gdb.base/info-macros.exp: info macros 6 +@@ -7355,33 +6039,10 @@ PASS: gdb.base/info-macros.exp: info macros 6 PASS: gdb.base/info-macros.exp: info macros 7 KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS: gdb/NNNN) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-os.exp ... @@ -1980,7 +2291,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-shared.exp ... PASS: gdb.base/info-shared.exp: info sharedlibrary #1 PASS: gdb.base/info-shared.exp: continue to breakpoint: library load #1 -@@ -6775,22 +5500,14 @@ PASS: gdb.base/interrupt-noterm.exp: set interactive-mode off +@@ -7433,23 +6094,14 @@ PASS: gdb.base/interrupt-noterm.exp: set interactive-mode off PASS: gdb.base/interrupt-noterm.exp: set confirm off PASS: gdb.base/interrupt-noterm.exp: delete PASS: gdb.base/interrupt-noterm.exp: set confirm on @@ -1990,23 +2301,24 @@ index 5d2d261..47c0848 100644 +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 -PASS: gdb.base/interrupt.exp: call function when asleep -PASS: gdb.base/interrupt.exp: call function a second time -PASS: gdb.base/interrupt.exp: continue --PASS: gdb.base/interrupt.exp: echo data +-FAIL: gdb.base/interrupt.exp: echo data (timeout) -PASS: gdb.base/interrupt.exp: Send Control-C, second time -PASS: gdb.base/interrupt.exp: signal SIGINT --PASS: gdb.base/interrupt.exp: echo more data --PASS: gdb.base/interrupt.exp: send end of file +-FAIL: gdb.base/interrupt.exp: echo more data (timeout) +-FAIL: gdb.base/interrupt.exp: send end of file (timeout) +-FAIL: gdb.base/interrupt.exp: send end of file +FAIL: gdb.base/interrupt.exp: call function when asleep (wrong output) +UNTESTED: gdb.base/interrupt.exp: aborted; in the following, GDB will get stuck Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c -@@ -6798,25 +5515,31 @@ PASS: gdb.base/jit-simple.exp: blah 1 +@@ -7457,25 +6109,31 @@ PASS: gdb.base/jit-simple.exp: blah 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-so.exp ... PASS: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here before-dlopen PASS: gdb.base/jit-so.exp: one_jit_test-1: set var jit_libname = "jit-main.so" @@ -2054,7 +2366,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit.exp ... PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 -@@ -6835,14 +5558,7 @@ PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1 +@@ -7494,14 +6152,7 @@ PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1 PASS: gdb.base/jit.exp: one_jit_test-2: info function ^jit_function PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2 PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function @@ -2070,7 +2382,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jump.exp ... PASS: gdb.base/jump.exp: break before jump to non-call PASS: gdb.base/jump.exp: jump to non-call -@@ -7252,15 +5968,19 @@ PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 1 start +@@ -7914,15 +6565,19 @@ PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 1 start PASS: gdb.base/longjmp.exp: breakpoint at miss_step_1 PASS: gdb.base/longjmp.exp: next over setjmp (1) PASS: gdb.base/longjmp.exp: next to longjmp (1) @@ -2093,7 +2405,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/macscp.exp ... PASS: gdb.base/macscp.exp: list main for support check PASS: gdb.base/macscp.exp: list main for WHERE -@@ -7713,94 +6433,12 @@ PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] << 2 +@@ -8373,94 +7028,12 @@ PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] << 2 PASS: gdb.base/miscexprs.exp: print value of sbig.s[90] >> 4 PASS: gdb.base/miscexprs.exp: print value of lbig.l[333] >> 6 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/morestack.exp ... @@ -2189,10 +2501,10 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/multi-forks.exp: Did kill 15 -PASS: gdb.base/multi-forks.exp: Kill 16 -PASS: gdb.base/multi-forks.exp: Did kill 16 - Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nextoverexit.exp ... - PASS: gdb.base/nextoverexit.exp: next over exit - Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nodebug.exp ... -@@ -7868,24 +6506,27 @@ PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set heig + 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 +@@ -8539,22 +7112,22 @@ PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set heig Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-bg-execution.exp ... PASS: gdb.base/paginate-bg-execution.exp: paginate: b after_sleep PASS: gdb.base/paginate-bg-execution.exp: paginate: set height 2 @@ -2216,20 +2528,13 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& -PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& paginates -PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: cancel pagination --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 +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 -@@ -7968,11 +6609,6 @@ PASS: gdb.base/permissions.exp: set may-write-memory off +@@ -8639,11 +7212,6 @@ PASS: gdb.base/permissions.exp: set may-write-memory off PASS: gdb.base/permissions.exp: try to set a global PASS: gdb.base/permissions.exp: print x Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pie-execl.exp ... @@ -2241,7 +2546,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pointers.exp ... PASS: gdb.base/pointers.exp: continuing after dummy() PASS: gdb.base/pointers.exp: set pointer to beginning of array -@@ -8048,50 +6684,24 @@ PASS: gdb.base/pr11022.exp: watchpoint hit 2 +@@ -8719,50 +7287,24 @@ PASS: gdb.base/pr11022.exp: watchpoint hit 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/prelink.exp ... PASS: gdb.base/prelink.exp: ldd prelinkt PASS: gdb.base/prelink.exp: ldd prelinkt output contains libs @@ -2301,7 +2606,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/printcmds.exp ... PASS: gdb.base/printcmds.exp: print $pc PASS: gdb.base/printcmds.exp: print "abc" -@@ -9095,25 +7705,9 @@ PASS: gdb.base/radix.exp: Output radix unchanged after rejecting 1 +@@ -9766,25 +8308,9 @@ PASS: gdb.base/radix.exp: Output radix unchanged after rejecting 1 PASS: gdb.base/radix.exp: set radix 7 rejected PASS: gdb.base/radix.exp: Output radix unchanged after rejection through set radix command Running ../../../W._C._Handy/gdb/testsuite/gdb.base/random-signal.exp ... @@ -2329,7 +2634,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/range-stepping.exp ... PASS: gdb.base/range-stepping.exp: probe range-stepping support UNSUPPORTED: gdb.base/range-stepping.exp: range stepping not supported by the target -@@ -9131,38 +7725,7 @@ PASS: gdb.base/readline-ask.exp: ask message for 01 and 02 +@@ -9802,38 +8328,7 @@ PASS: gdb.base/readline-ask.exp: ask message for 01 and 02 PASS: gdb.base/readline-ask.exp: ask message no PASS: gdb.base/readline-ask.exp: abort ask message Running ../../../W._C._Handy/gdb/testsuite/gdb.base/readline.exp ... @@ -2369,7 +2674,16 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/realname-expand.exp ... PASS: gdb.base/realname-expand.exp: set basenames-may-differ on PASS: gdb.base/realname-expand.exp: rbreak realname-expand-real.c:func -@@ -9551,22 +8114,22 @@ PASS: gdb.base/savedregs.exp: handle SIGSEGV pass print nostop +@@ -9933,7 +8428,7 @@ PASS: gdb.base/relational.exp: set variable z + PASS: gdb.base/relational.exp: print value of (x==y)<z + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relativedebug.exp ... + PASS: gdb.base/relativedebug.exp: continue +-PASS: gdb.base/relativedebug.exp: pause found in backtrace ++FAIL: gdb.base/relativedebug.exp: pause found in backtrace + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relocate.exp ... + PASS: gdb.base/relocate.exp: add-symbol-file: unknown option -raednow + PASS: gdb.base/relocate.exp: add-symbol-file: unknown option readnow +@@ -10223,22 +8718,22 @@ PASS: gdb.base/savedregs.exp: handle SIGSEGV pass print nostop PASS: gdb.base/savedregs.exp: handle SIGILL pass print nostop PASS: gdb.base/savedregs.exp: advance catcher PASS: gdb.base/savedregs.exp: Get sigtramp info frame @@ -2396,7 +2710,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/scope.exp ... PASS: gdb.base/scope.exp: print 'scope0.c'::filelocal_ro PASS: gdb.base/scope.exp: print 'scope0.c'::filelocal_bss before run -@@ -10026,401 +8589,22 @@ PASS: gdb.base/shreloc.exp: (msymbol) relocated extern vars have different addre +@@ -10698,401 +9193,22 @@ PASS: gdb.base/shreloc.exp: (msymbol) relocated extern vars have different addre PASS: gdb.base/shreloc.exp: get_msym_addrs fn_[12] PASS: gdb.base/shreloc.exp: (msymbol) relocated functions have different addresses Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sigall.exp ... @@ -2809,18 +3123,18 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sigbpt.exp ... PASS: gdb.base/sigbpt.exp: break keeper PASS: gdb.base/sigbpt.exp: display/i $pc -@@ -10432,20 +8616,20 @@ PASS: gdb.base/sigbpt.exp: rerun to main +@@ -11104,20 +9220,20 @@ PASS: gdb.base/sigbpt.exp: rerun to main PASS: gdb.base/sigbpt.exp: stepi; pass SIGSEGV PASS: gdb.base/sigbpt.exp: stepi; continue to keeper PASS: gdb.base/sigbpt.exp: stepi; nopass SIGSEGV --KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (corrupt pc) (PRMS: gdb/1702) +-KFAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler (corrupt pc) (PRMS: gdb/8807) +FAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler PASS: gdb.base/sigbpt.exp: rerun to main PASS: gdb.base/sigbpt.exp: stepi bp before segv; pass SIGSEGV PASS: gdb.base/sigbpt.exp: stepi bp before segv; continue to keeper PASS: gdb.base/sigbpt.exp: stepi bp before segv; nopass SIGSEGV PASS: gdb.base/sigbpt.exp: stepi bp before segv; set breakpoint 0 of 1 --KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702) +-KFAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807) +FAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler PASS: gdb.base/sigbpt.exp: stepi bp before segv; clear breakpoint 0 of 1 PASS: gdb.base/sigbpt.exp: rerun to main @@ -2828,21 +3142,21 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/sigbpt.exp: stepi bp at segv; continue to keeper PASS: gdb.base/sigbpt.exp: stepi bp at segv; nopass SIGSEGV PASS: gdb.base/sigbpt.exp: stepi bp at segv; set breakpoint 0 of 1 --KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702) +-KFAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807) +FAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler PASS: gdb.base/sigbpt.exp: stepi bp at segv; clear breakpoint 0 of 1 PASS: gdb.base/sigbpt.exp: rerun to main PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; pass SIGSEGV -@@ -10453,7 +8637,7 @@ PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; continue to keeper +@@ -11125,7 +9241,7 @@ PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; continue to keeper PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; nopass SIGSEGV PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 0 of 2 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; set breakpoint 1 of 2 --KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (corrupt pc) (PRMS: gdb/1702) +-KFAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler (corrupt pc) (PRMS: gdb/8807) +FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 0 of 2 PASS: gdb.base/sigbpt.exp: stepi bp before and at segv; clear breakpoint 1 of 2 PASS: gdb.base/sigbpt.exp: rerun to main -@@ -10493,73 +8677,19 @@ PASS: gdb.base/sigchld.exp: SIGCHLD blocked in inferior +@@ -11165,73 +9281,19 @@ PASS: gdb.base/sigchld.exp: SIGCHLD blocked in inferior Running ../../../W._C._Handy/gdb/testsuite/gdb.base/siginfo-addr.exp ... PASS: gdb.base/siginfo-addr.exp: display/i $pc PASS: gdb.base/siginfo-addr.exp: continue to signal @@ -2860,7 +3174,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/siginfo-obj.exp: Extract si_errno -PASS: gdb.base/siginfo-obj.exp: Extract si_code -PASS: gdb.base/siginfo-obj.exp: Extract si_signo --PASS: gdb.base/siginfo-obj.exp: break 38 +-PASS: gdb.base/siginfo-obj.exp: break 39 -PASS: gdb.base/siginfo-obj.exp: continue to handler -PASS: gdb.base/siginfo-obj.exp: p ssi_addr -PASS: gdb.base/siginfo-obj.exp: p ssi_errno @@ -2871,7 +3185,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_errno = 666 -PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_code = 999 -PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_signo = 11 --PASS: gdb.base/siginfo-obj.exp: break 38 +-PASS: gdb.base/siginfo-obj.exp: break 39 -PASS: gdb.base/siginfo-obj.exp: continue to handler -PASS: gdb.base/siginfo-obj.exp: p ssi_addr -PASS: gdb.base/siginfo-obj.exp: p ssi_errno @@ -2890,7 +3204,7 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/siginfo-thread.exp: Extract si_errno -PASS: gdb.base/siginfo-thread.exp: Extract si_code -PASS: gdb.base/siginfo-thread.exp: Extract si_signo --PASS: gdb.base/siginfo-thread.exp: break 39 +-PASS: gdb.base/siginfo-thread.exp: break 40 -PASS: gdb.base/siginfo-thread.exp: continue to handler -PASS: gdb.base/siginfo-thread.exp: p ssi_addr -PASS: gdb.base/siginfo-thread.exp: p ssi_errno @@ -2921,7 +3235,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/signals.exp ... PASS: gdb.base/signals.exp: handle all print PASS: gdb.base/signals.exp: set variable count = 0 -@@ -10569,14 +8699,14 @@ PASS: gdb.base/signals.exp: next to signal +@@ -11241,14 +9303,14 @@ PASS: gdb.base/signals.exp: next to signal PASS: gdb.base/signals.exp: next to alarm #1 PASS: gdb.base/signals.exp: next to ++count #1 PASS: gdb.base/signals.exp: p func1 () #1 @@ -2941,7 +3255,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/signals.exp: info signals PASS: gdb.base/signals.exp: info signal SIGTRAP PASS: gdb.base/signals.exp: info signal 5 -@@ -10591,9 +8721,9 @@ PASS: gdb.base/signals.exp: invalid signal number rejected +@@ -11263,9 +9325,9 @@ PASS: gdb.base/signals.exp: invalid signal number rejected PASS: gdb.base/signals.exp: handle multiple SIGs via integer range PASS: gdb.base/signals.exp: handle multiple SIGs via reverse integer range PASS: gdb.base/signals.exp: override SIGINT @@ -2954,7 +3268,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/signest.exp ... PASS: gdb.base/signest.exp: continue to fault PASS: gdb.base/signest.exp: set conditional breakpoint -@@ -10613,141 +8743,140 @@ PASS: gdb.base/signull.exp: data read; select the pointer type +@@ -11285,27 +9347,26 @@ PASS: gdb.base/signull.exp: data read; select the pointer type PASS: gdb.base/signull.exp: data read; take the SIGSEGV PASS: gdb.base/signull.exp: data read; backtrace from SIGSEGV PASS: gdb.base/signull.exp: data read; continue to the keeper @@ -2979,184 +3293,473 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/sigrepeat.exp: next +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 --PASS: gdb.base/sigstep.exp: backtrace for nexti -+FAIL: gdb.base/sigstep.exp: backtrace for nexti (pattern 2) - PASS: gdb.base/sigstep.exp: step from handler; continue to handler --PASS: gdb.base/sigstep.exp: step from handler; leave handler -+FAIL: gdb.base/sigstep.exp: step from handler; leave handler (timeout) - PASS: gdb.base/sigstep.exp: stepi from handleri; continue to handler --PASS: gdb.base/sigstep.exp: stepi from handleri; leave handler --PASS: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline (in main) -+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 --PASS: gdb.base/sigstep.exp: next from handler; leave handler -+FAIL: gdb.base/sigstep.exp: next from handler; leave handler - PASS: gdb.base/sigstep.exp: nexti from handleri; continue to handler --PASS: gdb.base/sigstep.exp: nexti from handleri; leave handler --PASS: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline (in main) -+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 --PASS: gdb.base/sigstep.exp: finish from handleri; leave handler --PASS: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline (in main) -+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 --PASS: gdb.base/sigstep.exp: return from handleri; leave handler --PASS: gdb.base/sigstep.exp: return from handleri; leave signal trampoline (in main) -+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 --PASS: gdb.base/sigstep.exp: step to handler; resync -+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 --PASS: gdb.base/sigstep.exp: step to handler; performing step -+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 --PASS: gdb.base/sigstep.exp: next to handler; resync -+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 --PASS: gdb.base/sigstep.exp: next to handler; performing next -+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 --PASS: gdb.base/sigstep.exp: continue to handler; resync -+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 --PASS: gdb.base/sigstep.exp: continue to handler; performing continue -+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 --PASS: gdb.base/sigstep.exp: step to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: step to handler entry; performing step -+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 --PASS: gdb.base/sigstep.exp: next to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: next to handler entry; performing next -+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 --PASS: gdb.base/sigstep.exp: continue to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: continue to handler entry; performing continue -+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 --PASS: gdb.base/sigstep.exp: step over handler; resync -+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 --PASS: gdb.base/sigstep.exp: step over handler; performing step --PASS: gdb.base/sigstep.exp: next over handler; resync -+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 --PASS: gdb.base/sigstep.exp: next over handler; performing next --PASS: gdb.base/sigstep.exp: continue over handler; resync -+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 --PASS: gdb.base/sigstep.exp: continue over handler; performing continue --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; resync -+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 --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; resync -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue -+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 --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop --PASS: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop --PASS: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop --PASS: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue -+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 --PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync -+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 --PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync -+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 --PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync -+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 --PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop --PASS: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue -+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 - Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sizeof.exp ... - PASS: gdb.base/sizeof.exp: next -@@ -10813,15 +8942,6 @@ PASS: gdb.base/sizeof.exp: print/f padding_long_double.v + PASS: gdb.base/sigstep.exp: validate backtrace: display/i $pc + PASS: gdb.base/sigstep.exp: validate backtrace: break handler + PASS: gdb.base/sigstep.exp: validate backtrace: continue to stepi handler +-PASS: gdb.base/sigstep.exp: validate backtrace: backtrace for nexti ++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 +@@ -11318,20 +9379,22 @@ PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from h + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: continue to signal + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: stepi to handler + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: stepi to handler, 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 +-PASS: gdb.base/sigstep.exp: stepi to handler, nothing in handler, next from handler: leave 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 +-XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: stepi to handler, 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 +@@ -11345,7 +9408,9 @@ PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue fr + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: continue to signal + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: stepi to handler + PASS: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: stepi to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: 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 +@@ -11358,20 +9423,22 @@ PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from h + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: continue to signal + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: nexti to handler + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: nexti to handler, 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 +-PASS: gdb.base/sigstep.exp: nexti to handler, nothing in handler, next from handler: leave 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 +-XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: nexti to handler, 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 +@@ -11385,7 +9452,9 @@ PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue fr + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: continue to signal + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: nexti to handler + PASS: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: nexti to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: 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 +@@ -11398,20 +9467,22 @@ PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from ha + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: continue to signal + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: step to handler + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: step to handler, 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 +-PASS: gdb.base/sigstep.exp: step to handler, nothing in handler, next from handler: leave 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 +-XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: step to handler, 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 +@@ -11425,7 +9496,9 @@ PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue fro + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: continue to signal + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: step to handler + PASS: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: step to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: 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 +@@ -11438,20 +9511,22 @@ PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from ha + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: continue to signal + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: next to handler + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, step from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: next to handler, 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 +-PASS: gdb.base/sigstep.exp: next to handler, nothing in handler, next from handler: leave 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 +-XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, next from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: next to handler, 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 +@@ -11465,27 +9540,29 @@ PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue fro + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: continue to signal + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: next to handler + PASS: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: si in handler +-XFAIL: gdb.base/sigstep.exp: next to handler, si+advance in handler, continue from handler: advance in handler (spurious SIGTRAP) (PRMS gdb/17511) ++PASS: gdb.base/sigstep.exp: 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 +-PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, step from handler: leave 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 +-PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, step from handler: leave 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 +-PASS: gdb.base/sigstep.exp: continue to handler, nothing in handler, next from handler: leave 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 +-PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, next from handler: leave 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 +@@ -11501,33 +9578,33 @@ PASS: gdb.base/sigstep.exp: continue to handler, si+advance in handler, continue + PASS: gdb.base/sigstep.exp: stepi from handleri: display/i $pc + PASS: gdb.base/sigstep.exp: stepi from handleri: break handler + PASS: gdb.base/sigstep.exp: stepi from handleri: continue to handler +-PASS: gdb.base/sigstep.exp: stepi from handleri: leave handler +-PASS: gdb.base/sigstep.exp: stepi from handleri: leave signal trampoline (in main) ++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 +-PASS: gdb.base/sigstep.exp: nexti from handleri: leave handler +-PASS: gdb.base/sigstep.exp: nexti from handleri: leave signal trampoline (in main) ++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 +-PASS: gdb.base/sigstep.exp: finish from handleri: leave handler +-PASS: gdb.base/sigstep.exp: finish from handleri: leave signal trampoline (in main) ++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 +-PASS: gdb.base/sigstep.exp: return from handleri: leave handler +-PASS: gdb.base/sigstep.exp: return from handleri: leave signal trampoline (in main) ++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 +-PASS: gdb.base/sigstep.exp: step to handler: performing step ++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 +-PASS: gdb.base/sigstep.exp: next to handler: performing next ++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 +@@ -11537,22 +9614,22 @@ PASS: gdb.base/sigstep.exp: stepi to handler entry: display/i $pc + PASS: gdb.base/sigstep.exp: stepi to handler entry: set itimer = itimer_real + PASS: gdb.base/sigstep.exp: stepi to handler entry: advance to infinite loop + PASS: gdb.base/sigstep.exp: stepi to handler entry: break handler +-PASS: gdb.base/sigstep.exp: stepi to handler entry: performing stepi ++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 +-PASS: gdb.base/sigstep.exp: nexti to handler entry: performing nexti ++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 +-PASS: gdb.base/sigstep.exp: step to handler entry: performing step ++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 +-PASS: gdb.base/sigstep.exp: next to handler entry: performing next ++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 +@@ -11576,12 +9653,12 @@ PASS: gdb.base/sigstep.exp: step over handler: display/i $pc + PASS: gdb.base/sigstep.exp: step over handler: set itimer = itimer_real + PASS: gdb.base/sigstep.exp: step over handler: break clear done + PASS: gdb.base/sigstep.exp: step over handler: advance to infinite loop +-PASS: gdb.base/sigstep.exp: step over handler: performing step ++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 +-PASS: gdb.base/sigstep.exp: next over handler: performing next ++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 +@@ -11594,15 +9671,15 @@ PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: break + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: break handler + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: performing step +-PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler: backtrace ++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 +-PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: performing next +-PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler: backtrace ++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 +@@ -11610,7 +9687,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: b + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: break handler + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: performing continue +-PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler: backtrace ++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 +@@ -11618,7 +9695,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: break + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: break handler + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: performing step +-PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler: backtrace ++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 +@@ -11626,7 +9703,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: break + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: break handler + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: performing next +-PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler: backtrace ++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 +@@ -11634,7 +9711,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: br + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: break handler + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: performing continue +-PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler: backtrace ++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 +@@ -11642,7 +9719,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: break handler + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: performing step +-PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, to handler entry: backtrace ++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 +@@ -11650,7 +9727,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: break handler + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: performing next +-PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, to handler entry: backtrace ++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 +@@ -11658,7 +9735,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler en + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: break handler + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: performing continue +-PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, to handler entry: backtrace ++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 +@@ -11666,15 +9743,15 @@ PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: break handler + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: performing step +-PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, to handler entry: backtrace ++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 +-PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: performing next +-PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, to handler entry: backtrace ++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 +@@ -11682,7 +9759,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler ent + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: break handler + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: performing continue +-PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, to handler entry: backtrace ++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 +@@ -11773,7 +9850,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: set + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: break infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: break clear done + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: continue to infinite loop +-PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler: performing step ++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 +@@ -11790,7 +9867,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, wit + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=off: step on breakpoint, skip handler, with sw-watchpoint: performing step ++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 +@@ -11807,7 +9884,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: set + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: break infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: break clear done + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: continue to infinite loop +-PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler: performing next ++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 +@@ -11824,7 +9901,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, wit + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=off: next on breakpoint, skip handler, with sw-watchpoint: performing next ++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 +@@ -11858,7 +9935,7 @@ PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=off: continue on breakpoint, skip handler, with sw-watchpoint: performing continue ++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 +@@ -11959,7 +10036,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: set + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: break infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: break clear done + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: continue to infinite loop +-PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler: performing step ++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 +@@ -11976,7 +10053,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=on: step on breakpoint, skip handler, with sw-watchpoint: performing step ++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 +@@ -11993,7 +10070,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: set + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: break infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: break clear done + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: continue to infinite loop +-PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler: performing next ++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 +@@ -12010,7 +10087,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=on: next on breakpoint, skip handler, with sw-watchpoint: performing next ++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 +@@ -12044,7 +10121,7 @@ PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: break clear done + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: continue to infinite loop + PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: watch $convenience +-PASS: gdb.base/sigstep.exp: displaced=on: continue on breakpoint, skip handler, with sw-watchpoint: performing continue ++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 +@@ -12119,15 +10196,6 @@ PASS: gdb.base/sizeof.exp: print/f padding_long_double.v PASS: gdb.base/sizeof.exp: print padding_long_double.p2 PASS: gdb.base/sizeof.exp: maint print arch Running ../../../W._C._Handy/gdb/testsuite/gdb.base/skip-solib.exp ... @@ -3172,7 +3775,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/skip.exp ... PASS: gdb.base/skip.exp: skip file (no default file) PASS: gdb.base/skip.exp: skip function -@@ -10929,15 +9049,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-overlap.exp ... +@@ -12235,15 +10303,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-overlap.exp ... UNTESTED: gdb.base/solib-overlap.exp: 0x40000000: Could not prelink OBJDIR/gdb.base/solib-overlap-lib1-0x40000000.so or OBJDIR/gdb.base/solib-overlap-lib2-0x40000000.so. Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-search.exp ... PASS: gdb.base/solib-search.exp: continue to break_here @@ -3189,7 +3792,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/solib-symbol.exp ... PASS: gdb.base/solib-symbol.exp: foo2 in main PASS: gdb.base/solib-symbol.exp: foo in libmd -@@ -10975,7 +9087,7 @@ UNSUPPORTED: gdb.base/sss-bp-on-user-bp-2.exp: target doesn't use software singl +@@ -12281,7 +10341,7 @@ UNSUPPORTED: gdb.base/sss-bp-on-user-bp-2.exp: target doesn't use software singl Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sss-bp-on-user-bp.exp ... PASS: gdb.base/sss-bp-on-user-bp.exp: continue to breakpoint: first breakpoint PASS: gdb.base/sss-bp-on-user-bp.exp: disassemble main @@ -3198,7 +3801,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.base/sss-bp-on-user-bp.exp: set breakpoint always-inserted on PASS: gdb.base/sss-bp-on-user-bp.exp: si PASS: gdb.base/sss-bp-on-user-bp.exp: jump *$pc -@@ -10989,8 +9101,14 @@ PASS: gdb.base/stack-checking.exp: bt +@@ -12295,8 +10355,14 @@ PASS: gdb.base/stack-checking.exp: bt Running ../../../W._C._Handy/gdb/testsuite/gdb.base/stale-infcall.exp ... PASS: gdb.base/stale-infcall.exp: continue to breakpoint: test-next PASS: gdb.base/stale-infcall.exp: set $test_fail_bpnum=$bpnum @@ -3215,7 +3818,64 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/stap-probe.exp ... PASS: gdb.base/stap-probe.exp: without semaphore, not optimized: check argument not at probe point PASS: gdb.base/stap-probe.exp: without semaphore, not optimized: info probes stap -@@ -12038,24 +10156,12 @@ PASS: gdb.base/subst.exp: show substitute-path after empty rule removed +@@ -12399,20 +10465,6 @@ PASS: gdb.base/step-over-no-symbols.exp: displaced=off: set displaced-stepping o + PASS: gdb.base/step-over-no-symbols.exp: displaced=off: stepi + PASS: gdb.base/step-over-no-symbols.exp: displaced=off: get after PC + PASS: gdb.base/step-over-no-symbols.exp: displaced=off: advanced +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: purging symbols +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: get before PC +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: break *$pc +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: set displaced-stepping on +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: stepi +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: get after PC +-PASS: gdb.base/step-over-no-symbols.exp: displaced=on: advanced +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: purging symbols +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: get before PC +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: break *$pc +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: set displaced-stepping auto +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: stepi +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: get after PC +-PASS: gdb.base/step-over-no-symbols.exp: displaced=auto: advanced + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-resume-infcall.exp ... + PASS: gdb.base/step-resume-infcall.exp: step + PASS: gdb.base/step-resume-infcall.exp: up +@@ -12458,35 +10510,15 @@ PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=off: displaced_step=on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set non-stop on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set displaced-stepping off + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: set breakpoint always-inserted off +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: user bp: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: user bp: si advances +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: step-resume: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: step-resume: next +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=off: step-resume: si advances + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set non-stop on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set displaced-stepping off + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: set breakpoint always-inserted on +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: user bp: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: user bp: si advances +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: step-resume: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: step-resume: next +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=off: always_inserted=on: step-resume: si advances + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set non-stop on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set displaced-stepping on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: set breakpoint always-inserted off +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: user bp: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: user bp: si advances +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: step-resume: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: step-resume: next +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=off: step-resume: si advances + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set non-stop on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set displaced-stepping on + PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: set breakpoint always-inserted on +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: user bp: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: user bp: si advances +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: step-resume: continue to breakpoint: continue to breakpoint +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: step-resume: next +-PASS: gdb.base/step-sw-breakpoint-adjust-pc.exp: non_stop=on: displaced_step=on: always_inserted=on: step-resume: si advances + Running ../../../W._C._Handy/gdb/testsuite/gdb.base/step-symless.exp ... + PASS: gdb.base/step-symless.exp: strip stub symbols + PASS: gdb.base/step-symless.exp: step +@@ -13431,24 +11463,12 @@ PASS: gdb.base/subst.exp: show substitute-path after empty rule removed PASS: gdb.base/subst.exp: remove all remaining substitution rules PASS: gdb.base/subst.exp: show substitute-path after all remaining rules removed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file.exp ... @@ -3246,7 +3906,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symbol-without-target_section.exp ... PASS: gdb.base/symbol-without-target_section.exp: add-symbol-file PASS: gdb.base/symbol-without-target_section.exp: list main -@@ -12110,17 +10216,17 @@ PASS: gdb.base/ui-redirect.exp: set logging off +@@ -13506,17 +11526,17 @@ PASS: gdb.base/ui-redirect.exp: set logging off PASS: gdb.base/ui-redirect.exp: help Running ../../../W._C._Handy/gdb/testsuite/gdb.base/unload.exp ... PASS: gdb.base/unload.exp: pending breakpoint info before run @@ -3275,7 +3935,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/until-nodebug.exp ... PASS: gdb.base/until-nodebug.exp: until 1 PASS: gdb.base/until-nodebug.exp: until 2 -@@ -12138,21 +10244,9 @@ PASS: gdb.base/unwindonsignal.exp: unwindonsignal, inferior function call signal +@@ -13534,21 +11554,9 @@ PASS: gdb.base/unwindonsignal.exp: unwindonsignal, inferior function call signal PASS: gdb.base/unwindonsignal.exp: unwindonsignal, stack unwound PASS: gdb.base/unwindonsignal.exp: unwindonsignal, dummy frame removed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/valgrind-db-attach.exp ... @@ -3299,7 +3959,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/value-double-free.exp ... PASS: gdb.base/value-double-free.exp: watch var PASS: gdb.base/value-double-free.exp: continue -@@ -12358,10 +10452,7 @@ PASS: gdb.base/watch-read.exp: only write watchpoint triggers when value changes +@@ -13798,29 +11806,26 @@ PASS: gdb.base/watch-read.exp: only write watchpoint triggers when value changes PASS: gdb.base/watch-read.exp: read watchpoint triggers when value doesn't change, trapping reads and writes PASS: gdb.base/watch-read.exp: only read watchpoint triggers when value doesn't change Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-vfork.exp ... @@ -3311,7 +3971,32 @@ index 5d2d261..47c0848 100644 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 -@@ -12406,7 +10497,7 @@ PASS: gdb.base/watchpoint-delete.exp: delete $bpnum + PASS: gdb.base/watch_thread_num.exp: Invalid watch syntax + PASS: gdb.base/watch_thread_num.exp: continue to breakpoint: all threads started + PASS: gdb.base/watch_thread_num.exp: Set breakpoint at loop +-PASS: gdb.base/watch_thread_num.exp: Stopped in loop ++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: Watchpoint on shared variable + PASS: gdb.base/watch_thread_num.exp: info breakpoint shows watchpoint is thread-specific +-PASS: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 1 ++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 + 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 +@@ -13835,7 +11840,7 @@ PASS: gdb.base/watchpoint-delete.exp: delete $bpnum Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp ... PASS: gdb.base/watchpoint-hw-hit-once.exp: rwatch watchee PASS: gdb.base/watchpoint-hw-hit-once.exp: continue @@ -3320,7 +4005,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw.exp ... PASS: gdb.base/watchpoint-hw.exp: watch watchee PASS: gdb.base/watchpoint-hw.exp: start -@@ -14631,12 +12722,12 @@ PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : +@@ -16060,12 +14065,12 @@ PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 1: delete $bpnum Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-solib.exp ... PASS: gdb.base/watchpoint-solib.exp: set pending breakpoint @@ -3335,31 +4020,10 @@ index 5d2d261..47c0848 100644 -PASS: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again +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.exp ... - PASS: gdb.base/watchpoint.exp: disable fast watches - PASS: gdb.base/watchpoint.exp: show disable fast watches -@@ -15108,13 +13199,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 --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 -+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 - 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 -@@ -17312,34 +15403,34 @@ PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.A<int>::i + 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 +@@ -18798,34 +16803,34 @@ PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.A<int>::i PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.BB::A<int>::i PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.CC::A<int>::i Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/infcall-dlopen.exp ... @@ -3404,7 +4068,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.cp/infcall-dlopen.exp: test 9 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 9 stub 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/inherit.exp ... -@@ -20663,9 +18754,11 @@ PASS: gdb.dwarf2/valop.exp: print uses_lit_op +@@ -22191,9 +20196,11 @@ PASS: gdb.dwarf2/valop.exp: print uses_lit_op Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/watch-notconst.exp ... PASS: gdb.dwarf2/watch-notconst.exp: watch x Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/array-element.exp ... @@ -3418,7 +4082,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.fortran/charset.exp: print fortran narrow character PASS: gdb.fortran/charset.exp: print fortran wide character PASS: gdb.fortran/charset.exp: print fortran wide string -@@ -20931,25 +19024,8 @@ PASS: gdb.fortran/whatis_type.exp: ptype t1 +@@ -22459,25 +20466,8 @@ PASS: gdb.fortran/whatis_type.exp: ptype t1 PASS: gdb.fortran/whatis_type.exp: ptype t1v Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/complaints.exp ... PASS: gdb.gdb/complaints.exp: breakpoint in captured_command_loop @@ -3446,12 +4110,12 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/observer.exp ... PASS: gdb.gdb/observer.exp: breakpoint in captured_main PASS: gdb.gdb/observer.exp: run until breakpoint at captured_main -@@ -21060,14 +19136,12 @@ PASS: gdb.gdb/observer.exp: first observer removed; check second observer counte +@@ -22588,14 +20578,12 @@ PASS: gdb.gdb/observer.exp: first observer removed; check second observer counte PASS: gdb.gdb/observer.exp: first observer removed; check third observer counter value Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-interrupts.exp ... PASS: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop -PASS: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop --FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +-FAIL: gdb.gdb/python-interrupts.exp: call catch_command_errors(execute_command, "python print(5)", 0) -FAIL: gdb.gdb/python-interrupts.exp: signal SIGINT +FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop +WARNING: Couldn't test self @@ -3459,13 +4123,13 @@ index 5d2d261..47c0848 100644 PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop -PASS: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop -PASS: gdb.gdb/python-selftest.exp: set variable gdb_python_initialized = 0 --FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print 5", 0, RETURN_MASK_ALL) +-FAIL: gdb.gdb/python-selftest.exp: call catch_command_errors(execute_command, "python print(5)", 0) +FAIL: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop +WARNING: Couldn't test self Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/selftest.exp ... PASS: gdb.gdb/selftest.exp: Disassemble main PASS: gdb.gdb/selftest.exp: breakpoint in captured_main -@@ -21092,11 +19166,11 @@ PASS: gdb.gdb/selftest.exp: next over notice_open_fds +@@ -22620,11 +20608,11 @@ PASS: gdb.gdb/selftest.exp: next over notice_open_fds PASS: gdb.gdb/selftest.exp: next over cmdarg_s VEC_cleanup PASS: gdb.gdb/selftest.exp: print a string PASS: gdb.gdb/selftest.exp: step into xmalloc call @@ -3474,14 +4138,14 @@ index 5d2d261..47c0848 100644 PASS: gdb.gdb/selftest.exp: Set xgdb prompt -PASS: gdb.gdb/selftest.exp: send ^C to child process -PASS: gdb.gdb/selftest.exp: send SIGINT signal to child process --FAIL: gdb.gdb/selftest.exp: backtrace through signal handler +-PASS: gdb.gdb/selftest.exp: backtrace through signal handler +FAIL: gdb.gdb/selftest.exp: send ^C to child process (timeout) +FAIL: gdb.gdb/selftest.exp: send SIGINT signal to child process (timeout) +FAIL: gdb.gdb/selftest.exp: backtrace through signal handler (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/xfullpath.exp ... PASS: gdb.gdb/xfullpath.exp: breakpoint in captured_main PASS: gdb.gdb/xfullpath.exp: run until breakpoint at captured_main -@@ -22844,10 +20918,10 @@ PASS: gdb.linespec/thread.exp: continue to breakpoint: thread function +@@ -24388,10 +22376,10 @@ PASS: gdb.linespec/thread.exp: continue to breakpoint: thread function Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp ... PASS: gdb.mi/dw2-ref-missing-frame.exp: breakpoint at func_nofb_marker PASS: gdb.mi/dw2-ref-missing-frame.exp: mi runto func_nofb_marker @@ -3494,7 +4158,63 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb2549.exp ... PASS: gdb.mi/gdb2549.exp: wrong arguments PASS: gdb.mi/gdb2549.exp: no executable -@@ -22940,9 +21014,6 @@ PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private +@@ -24411,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 +@@ -24484,9 +22457,6 @@ PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private PASS: gdb.mi/gdb792.exp: create var for class C which has baseclass A PASS: gdb.mi/gdb792.exp: list children of class C Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-async.exp ... @@ -3504,7 +4224,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations PASS: gdb.mi/mi-basics.exp: file-exec-and-symbols operation -@@ -23011,8 +21082,8 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: mi runto main +@@ -24555,8 +22525,8 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: mi runto main PASS: gdb.mi/mi-breakpoint-changed.exp: change command PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker @@ -3515,7 +4235,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 PASS: gdb.mi/mi-breakpoint-changed.exp: -break-condition 2 main == 0x0 PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 -@@ -23026,7 +21097,7 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: -break-passcount 4 1 +@@ -24570,7 +22540,7 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: -break-passcount 4 1 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 @@ -3524,7 +4244,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc1 PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved: hit_count is updated -@@ -23035,21 +21106,22 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on p +@@ -24579,21 +22549,22 @@ PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on p PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on marker PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc3 PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 1 @@ -3553,7 +4273,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cli.exp ... PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument -@@ -23089,16 +21161,16 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +@@ -24633,16 +22604,16 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp ... PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main @@ -3579,9 +4299,9 @@ index 5d2d261..47c0848 100644 PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" warmup PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache on" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache off" -@@ -23192,12 +21264,6 @@ 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 +@@ -24749,12 +22720,6 @@ PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups during run shows + PASS: gdb.mi/mi-exit-code.exp: second run: exit with code + PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups after exit shows exit-code Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file-transfer.exp ... -PASS: gdb.mi/mi-file-transfer.exp: put binary file -PASS: gdb.mi/mi-file-transfer.exp: get binary file @@ -3592,7 +4312,7 @@ index 5d2d261..47c0848 100644 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) PASS: gdb.mi/mi-file.exp: Getting a list of source files. -@@ -23226,7 +21292,7 @@ PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command -unsupported-command +@@ -24783,7 +22748,7 @@ PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command -unsupported-command PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command symbol-list-lines PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command -symbol-list-lines Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-info-os.exp ... @@ -3601,7 +4321,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.exp ... PASS: gdb.mi/mi-inheritance-syntax-error.exp: breakpoint at C::testLocation PASS: gdb.mi/mi-inheritance-syntax-error.exp: mi runto C::testLocation -@@ -23259,120 +21325,22 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-memory-changed.exp ... +@@ -24816,120 +22781,22 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-memory-changed.exp ... PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 @@ -3727,13 +4447,26 @@ index 5d2d261..47c0848 100644 -PASS: gdb.mi/mi-nsthrexec.exp: stop at main after exec +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 -@@ -23387,18 +21355,20 @@ PASS: gdb.mi/mi-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) +@@ -24938,10 +22805,10 @@ PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on thread_func + PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 + PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time + PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 +-PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on thread_func ++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 +-PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc3 on thread 2 ++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 +@@ -24950,18 +22817,26 @@ 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 @@ -3743,6 +4476,9 @@ index 5d2d261..47c0848 100644 -PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 3 -PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 2 -PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 1 ++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 @@ -3753,10 +4489,13 @@ index 5d2d261..47c0848 100644 -PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 3 -PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 2 -PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 1 ++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 -@@ -23411,11 +21381,6 @@ PASS: gdb.mi/mi-read-memory.exp: ascii and data +@@ -24974,11 +22849,6 @@ PASS: gdb.mi/mi-read-memory.exp: ascii and data PASS: gdb.mi/mi-read-memory.exp: decimal PASS: gdb.mi/mi-read-memory.exp: octal Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-record-changed.exp ... @@ -3768,7 +4507,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reg-undefined.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-return.exp ... -@@ -23424,22 +21389,6 @@ PASS: gdb.mi/mi-return.exp: mi runto callee4 +@@ -24987,22 +22857,6 @@ PASS: gdb.mi/mi-return.exp: mi runto callee4 PASS: gdb.mi/mi-return.exp: delete all breakpoints PASS: gdb.mi/mi-return.exp: return from callee4 now Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reverse.exp ... @@ -3791,18 +4530,31 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-simplerun.exp ... PASS: gdb.mi/mi-simplerun.exp: break-insert operation PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:callee2 -@@ -23456,8 +21405,8 @@ PASS: gdb.mi/mi-simplerun.exp: exec-finish - PASS: gdb.mi/mi-simplerun.exp: continue to end - Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-solib.exp ... - PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events --FAIL: gdb.mi/mi-solib.exp: CLI prints solib event (timeout) --FAIL: gdb.mi/mi-solib.exp: check for solib event (timeout) -+PASS: gdb.mi/mi-solib.exp: CLI prints solib event -+PASS: gdb.mi/mi-solib.exp: check for solib event - Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stack.exp ... - PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 - PASS: gdb.mi/mi-stack.exp: mi runto callee4 -@@ -24463,10 +22412,7 @@ PASS: gdb.mi/mi-vla-c99.exp: show format variable vla +@@ -25077,7 +22931,7 @@ PASS: gdb.mi/mi-syn-frame.exp: finished exec continue + PASS: gdb.mi/mi-syn-frame.exp: list stack frames + PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint subroutine + PASS: gdb.mi/mi-syn-frame.exp: data evaluate expression +-PASS: gdb.mi/mi-syn-frame.exp: list stack frames ++FAIL: gdb.mi/mi-syn-frame.exp: list stack frames + PASS: gdb.mi/mi-syn-frame.exp: finished exec continue + PASS: gdb.mi/mi-syn-frame.exp: list stack frames + PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception +@@ -25772,11 +23626,11 @@ PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: set print object on + PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: breakpoint at main + PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: mi runto main + PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 41 (set breakpoint) +-PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: create variable object +-PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #1 ++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 +-PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #2 ++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 +@@ -26040,10 +23894,7 @@ PASS: gdb.mi/mi-vla-c99.exp: show format variable vla PASS: gdb.mi/mi-vla-c99.exp: eval variable vla PASS: gdb.mi/mi-vla-c99.exp: get children of vla Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ... @@ -3814,7 +4566,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch.exp ... PASS: gdb.mi/mi-watch.exp: hw watchpoints toggle (1) PASS: gdb.mi/mi-watch.exp: sw: breakpoint at callee4 -@@ -24960,49 +22906,26 @@ PASS: gdb.multi/base.exp: continue +@@ -26537,49 +24388,26 @@ PASS: gdb.multi/base.exp: continue PASS: gdb.multi/base.exp: remove-inferiors 2-3 PASS: gdb.multi/base.exp: check remove-inferiors Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/bkpt-multi-exec.exp ... @@ -3875,7 +4627,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.multi/multi-attach.exp: backtrace 2 PASS: gdb.multi/multi-attach.exp: kill inferior 2 PASS: gdb.multi/multi-attach.exp: inferior 1 -@@ -25010,20 +22933,20 @@ PASS: gdb.multi/multi-attach.exp: kill inferior 1 +@@ -26587,20 +24415,20 @@ PASS: gdb.multi/multi-attach.exp: kill inferior 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/watchpoint-multi.exp ... PASS: gdb.multi/watchpoint-multi.exp: successfully compiled posix threads test case PASS: gdb.multi/watchpoint-multi.exp: set breakpoint always-inserted on @@ -3884,9 +4636,8 @@ index 5d2d261..47c0848 100644 PASS: gdb.multi/watchpoint-multi.exp: add inferior 2 PASS: gdb.multi/watchpoint-multi.exp: switch to inferior 2, first time -PASS: gdb.multi/watchpoint-multi.exp: start to main inferior 2 --PASS: gdb.multi/watchpoint-multi.exp: awatch c on inferior 2 +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 -PASS: gdb.multi/watchpoint-multi.exp: awatch b on inferior 1 @@ -3906,14 +4657,42 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/basicclass.exp ... UNSUPPORTED: gdb.objc/basicclass.exp: Couldn't compile basicclass.m: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/nondebug.exp ... -@@ -25526,24 +23449,15 @@ PASS: gdb.python/py-events.exp: test-events +@@ -27112,41 +24940,27 @@ 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. +-PASS: gdb.python/py-events.exp: get current thread ++FAIL: gdb.python/py-events.exp: get current thread + PASS: gdb.python/py-events.exp: get address of do_nothing +-PASS: gdb.python/py-events.exp: call do_nothing() +-PASS: gdb.python/py-events.exp: set $old_sp = $sp +-PASS: gdb.python/py-events.exp: set $sp = 0 +-PASS: gdb.python/py-events.exp: set $sp = 1 +-PASS: gdb.python/py-events.exp: set $sp = $old_sp +-PASS: gdb.python/py-events.exp: up +-PASS: gdb.python/py-events.exp: down +-PASS: gdb.python/py-events.exp: step +-PASS: gdb.python/py-events.exp: set $saved = *(int*) $sp +-PASS: gdb.python/py-events.exp: set *(int*) $sp = 0 +-PASS: gdb.python/py-events.exp: set *(int*) $sp = $saved +-PASS: gdb.python/py-events.exp: break second +-PASS: gdb.python/py-events.exp: continue to breakpoint 5 +-PASS: gdb.python/py-events.exp: delete 5 +-PASS: gdb.python/py-events.exp: Inferior 1 terminated. -PASS: gdb.python/py-events.exp: inferior 2 -PASS: gdb.python/py-events.exp: Inferior 2 terminated. -+FAIL: gdb.python/py-events.exp: inferior 2 -+FAIL: gdb.python/py-events.exp: Inferior 2 terminated. (the program is no longer running) ++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 @@ -3935,7 +4714,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-explore-cc.exp ... PASS: gdb.python/py-explore-cc.exp: continue to breakpoint: Break here PASS: gdb.python/py-explore-cc.exp: explore A -@@ -25908,83 +23822,10 @@ PASS: gdb.python/py-inferior.exp: test equality comparison (true) +@@ -27518,83 +25332,10 @@ PASS: gdb.python/py-inferior.exp: test equality comparison (true) PASS: gdb.python/py-inferior.exp: test Inferior.num PASS: gdb.python/py-inferior.exp: test Inferior.pid PASS: gdb.python/py-inferior.exp: test Inferior.was_attached @@ -4022,7 +4801,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-infthread.exp ... PASS: gdb.python/py-infthread.exp: test gdb.selected_thread PASS: gdb.python/py-infthread.exp: verify InferiorThread object -@@ -26019,15 +23860,15 @@ PASS: gdb.python/py-mi.exp: update string varobj after assignment +@@ -27652,15 +25393,15 @@ PASS: gdb.python/py-mi.exp: update string varobj after assignment PASS: gdb.python/py-mi.exp: create container varobj PASS: gdb.python/py-mi.exp: examine container children=0 PASS: gdb.python/py-mi.exp: next over update 1 @@ -4042,7 +4821,25 @@ index 5d2d261..47c0848 100644 PASS: gdb.python/py-mi.exp: list varobj children after selecting child range PASS: gdb.python/py-mi.exp: list varobj children after resetting child range PASS: gdb.python/py-mi.exp: next over update 3 -@@ -26365,18 +24206,7 @@ PASS: gdb.python/py-strfns.exp: p arg +@@ -27723,7 +25464,7 @@ PASS: gdb.python/py-objfile.exp: Get objfile user name + PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("py-objfile").filename) + PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("junk")) + PASS: gdb.python/py-objfile.exp: Get objfile build id +-PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("87be0a80fca4557903178ce5cbed49bbf67a711b", by_build_id=True).filename) ++PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("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 +@@ -27741,7 +25482,7 @@ PASS: gdb.python/py-objfile.exp: Get separate debug info objfile + PASS: gdb.python/py-objfile.exp: Test owner of separate debug file + PASS: gdb.python/py-objfile.exp: Test user-name of owner of separate debug file + PASS: gdb.python/py-objfile.exp: print main with debug info +-PASS: gdb.python/py-objfile.exp: get python valueof "sep_objfile.build_id" (87be0a80fca4557903178ce5cbed49bbf67a711b) ++PASS: gdb.python/py-objfile.exp: 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 ... +@@ -28027,18 +25768,7 @@ PASS: gdb.python/py-strfns.exp: p arg PASS: gdb.python/py-strfns.exp: condition $bpnum $_memeq (arg, buf3, 4) PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break bfunc here. PASS: gdb.python/py-strfns.exp: p /d {char[4]} arg @@ -4062,7 +4859,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-symbol.exp ... PASS: gdb.python/py-symbol.exp: Lookup main PASS: gdb.python/py-symbol.exp: Test main_func.is_function -@@ -27082,2874 +24912,42 @@ PASS: gdb.python/python.exp: Step out of func2 +@@ -28756,2878 +26486,42 @@ PASS: gdb.python/python.exp: Step out of func2 PASS: gdb.python/python.exp: Test find_pc_line with resume address Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/break-precsave.exp ... @@ -6892,11 +7689,15 @@ index 5d2d261..47c0848 100644 -PASS: gdb.server/no-thread-db.exp: continue to breakpoint: after tls assignment -PASS: gdb.server/no-thread-db.exp: print foo Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-exec-info.exp ... +-PASS: gdb.server/server-exec-info.exp: set remote pid-to-exec-file-packet off -PASS: gdb.server/server-exec-info.exp: file -PASS: gdb.server/server-exec-info.exp: set sysroot remote: -PASS: gdb.server/server-exec-info.exp: info files Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-kill.exp ... -PASS: gdb.server/server-kill.exp: disconnect +-PASS: gdb.server/server-kill.exp: continue to breakpoint: after server_pid assignment +-PASS: gdb.server/server-kill.exp: p server_pid +-PASS: gdb.server/server-kill.exp: set remote trace-status-packet on -PASS: gdb.server/server-kill.exp: tstatus Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-mon.exp ... -PASS: gdb.server/server-mon.exp: disconnect @@ -6937,7 +7738,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/exclfwd.exp ... PASS: gdb.stabs/exclfwd.exp: ptype v1 PASS: gdb.stabs/exclfwd.exp: ptype v2 -@@ -30173,176 +25171,60 @@ PASS: gdb.stabs/weird.exp: p common0var0 +@@ -31851,234 +26745,80 @@ 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 ... @@ -6948,6 +7749,118 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/attach-into-signal.exp: threaded: handle SIGALRM stop print pass -PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 1), pending signal catch -PASS: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch + Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ... +-PASS: gdb.threads/attach-many-short-lived-threads.exp: successfully compiled posix threads test case +-XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM) +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3 +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process +-PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off ++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 ... -PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped, after setting file -PASS: gdb.threads/attach-stopped.exp: nonthreaded: attach2 to stopped bt @@ -6959,8 +7872,329 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/bp_in_thread.exp: breakpoint on noreturn -PASS: gdb.threads/bp_in_thread.exp: run to 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 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set scheduler-locking on +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 2 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 2 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 3 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 3 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: switch back to main thread +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: only main stopped ++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 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: all threads stopped ++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 off: non-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: only main stopped +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint while a thread is running +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: one thread running +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: unblock second thread +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: breakpoint on second child is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: all threads stopped + PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set non-stop off + PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint always-inserted on + PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: probe for target remote + PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set scheduler-locking on +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 2 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 2 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 3 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 3 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: switch back to main thread +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: only main stopped ++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 +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: all threads stopped ++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: w/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: only main stopped +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint while a thread is running +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: one thread running +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: unblock second thread +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: breakpoint on second child is hit +-PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: all threads stopped + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set non-stop off + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint always-inserted off + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: probe for target remote + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set scheduler-locking on +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 2 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 2 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 3 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 3 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: switch back to main thread ++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 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: all threads stopped ++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 off: non-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint while a thread is running +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: one thread running +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: unblock second thread +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: breakpoint on second child is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: all threads stopped + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set non-stop off + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint always-inserted on + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: probe for target remote + PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set scheduler-locking on +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 2 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 2 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 3 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 3 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: switch back to main thread ++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 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: all threads stopped ++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 +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint while a thread is running +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: one thread running +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: unblock second thread +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: breakpoint on second child is hit +-PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: all threads stopped Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ... -PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1 + Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ... +-PASS: gdb.threads/clone-thread_db.exp: successfully compiled posix threads test case +-PASS: gdb.threads/clone-thread_db.exp: break clone_fn +-PASS: gdb.threads/clone-thread_db.exp: continue to clone_fn +-PASS: gdb.threads/clone-thread_db.exp: continue to end + Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-after-query.exp ... + PASS: gdb.threads/continue-pending-after-query.exp: successfully compiled posix threads test case + PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue to breakpoint: cont to break_function +@@ -32114,277 +26854,174 @@ PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue until exit + Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-status.exp ... + PASS: gdb.threads/continue-pending-status.exp: successfully compiled posix threads test case + PASS: gdb.threads/continue-pending-status.exp: attempt 0: set break in tight loop +-PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue to tight loop ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 0: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 0: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 1: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 2: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 3: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 4: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 5: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 6: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 7: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 8: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 9: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 10: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 11: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 12: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 13: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 14: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 15: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 16: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 17: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 18: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue to 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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 19: switch to non-event thread ++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 +-PASS: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt +-PASS: gdb.threads/continue-pending-status.exp: no thread starvation ++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 ... -PASS: gdb.threads/corethreads.exp: successfully compiled posix threads test case -PASS: gdb.threads/corethreads.exp: load core @@ -7133,7 +8367,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped -@@ -30360,199 +25242,111 @@ PASS: gdb.threads/killed.exp: run program to completion +@@ -32402,873 +27039,276 @@ PASS: gdb.threads/killed.exp: run program to completion PASS: gdb.threads/killed.exp: GDB exits after multi-threaded program exits messily Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/leader-exit.exp ... PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case @@ -7141,6 +8375,9 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/leader-exit.exp: Single thread has been left +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 +-PASS: gdb.threads/leader-exit.exp: caught interrupt ++FAIL: gdb.threads/leader-exit.exp: caught interrupt Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/linux-dp.exp ... -PASS: gdb.threads/linux-dp.exp: successfully compiled posix threads test case -PASS: gdb.threads/linux-dp.exp: set print sevenbit-strings @@ -7231,6 +8468,54 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/manythreads.exp: stop threads 2 -PASS: gdb.threads/manythreads.exp: GDB exits after stopping multithreaded program +UNTESTED: gdb.threads/manythreads.exp: sometimes hangs; probably libpthread issue + Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create-ns-info-thr.exp ... +-PASS: gdb.threads/multi-create-ns-info-thr.exp: successfully compiled posix threads test case +-PASS: gdb.threads/multi-create-ns-info-thr.exp: set pagination off +-PASS: gdb.threads/multi-create-ns-info-thr.exp: set non-stop on +-PASS: gdb.threads/multi-create-ns-info-thr.exp: set breakpoint commands +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue -a& +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 0 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 1 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 2 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 3 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 4 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 5 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 6 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 7 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 8 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 9 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 10 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 11 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 12 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 13 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 14 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 15 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 16 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 17 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 18 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 19 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 20 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 21 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 22 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 23 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 24 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 25 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 26 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 27 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 28 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 29 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 30 +-PASS: gdb.threads/multi-create-ns-info-thr.exp: continue to breakpoint 31 ++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 ... -PASS: gdb.threads/multi-create.exp: successfully compiled posix threads test case -PASS: gdb.threads/multi-create.exp: continue to breakpoint 0 @@ -7268,75 +8553,338 @@ index 5d2d261..47c0848 100644 +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 --PASS: gdb.threads/multiple-step-overs.exp: step: info threads shows all threads --PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking on --PASS: gdb.threads/multiple-step-overs.exp: step: thread 3 --PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: step: thread 2 --PASS: gdb.threads/multiple-step-overs.exp: step: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: step: unbreak loop in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: step: thread 1 --PASS: gdb.threads/multiple-step-overs.exp: step: set scheduler-locking off --PASS: gdb.threads/multiple-step-overs.exp: step -+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 --PASS: gdb.threads/multiple-step-overs.exp: next: info threads shows all threads --PASS: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking on --PASS: gdb.threads/multiple-step-overs.exp: next: thread 3 --PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: next: thread 2 --PASS: gdb.threads/multiple-step-overs.exp: next: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: next: unbreak loop in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: next: thread 1 --PASS: gdb.threads/multiple-step-overs.exp: next: set scheduler-locking off -+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 --PASS: gdb.threads/multiple-step-overs.exp: continue: info threads shows all threads --PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking on --PASS: gdb.threads/multiple-step-overs.exp: continue: thread 3 --PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 3 --PASS: gdb.threads/multiple-step-overs.exp: continue: thread 2 --PASS: gdb.threads/multiple-step-overs.exp: continue: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: continue: unbreak loop in thread 2 --PASS: gdb.threads/multiple-step-overs.exp: continue: thread 1 --PASS: gdb.threads/multiple-step-overs.exp: continue: set scheduler-locking off --PASS: gdb.threads/multiple-step-overs.exp: continue -+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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: step ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: next ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: continue ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: thread 1 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: continue to sigusr1_handler ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: thread 2 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: continue to sigusr1_handler ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: thread 3 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: continue to sigusr1_handler ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: step ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: next ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: thread 1 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: thread 2 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: info threads shows all threads +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking on +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking off +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: thread 3 ++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 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: switch back to thread 1 +-PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: info threads shows all threads ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: set scheduler-locking off +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: next over function call ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: info threads shows all threads ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: set scheduler-locking step +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: next over function call ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: info threads shows all threads ++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 +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: set scheduler-locking on +-PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: next over function call ++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 -PASS: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here @@ -7353,11 +8901,13 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread -PASS: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits -PASS: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated +-PASS: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread +FAIL: gdb.threads/no-unwaited-for-left.exp: disable scheduler-locking, letting new thread start +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 -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here @@ -7410,10 +8960,495 @@ index 5d2d261..47c0848 100644 +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 +-PASS: gdb.threads/non-stop-fair-events.exp: handle SIGUSR1 print nostop pass +-PASS: gdb.threads/non-stop-fair-events.exp: get num_threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: info threads +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print got_sig = 0 +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue -a& +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 restarted +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 2 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 2 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 3 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 3 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 4 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 4 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 5 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 5 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 6 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 6 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 7 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 7 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 8 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 8 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 9 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 9 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 10 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 10 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 11 to step it +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: print signal_thread = self +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: set 11 thread stepping +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to the main thread to queue signal +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: continue & +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 1 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 2 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 3 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 4 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 5 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 6 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 7 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 8 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 9 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 10 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: thread 11 broke out of loop +-PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: info threads Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pending-step.exp ... PASS: gdb.threads/pending-step.exp: successfully compiled posix threads test case PASS: gdb.threads/pending-step.exp: continue to breakpoint: continue to first breakpoint hit -@@ -30564,31 +25358,13 @@ PASS: gdb.threads/print-threads.exp: set width 0 +@@ -33280,31 +27320,13 @@ PASS: gdb.threads/print-threads.exp: set width 0 PASS: gdb.threads/print-threads.exp: shell stty intr '^C' PASS: gdb.threads/print-threads.exp: break thread_function PASS: gdb.threads/print-threads.exp: set var slow = 0 @@ -7448,7 +9483,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pthread_cond_wait.exp ... PASS: gdb.threads/pthread_cond_wait.exp: successfully compiled posix threads test case PASS: gdb.threads/pthread_cond_wait.exp: breakpoint on break_me -@@ -30601,10 +25377,11 @@ PASS: gdb.threads/pthreads.exp: set width 0 +@@ -33317,10 +27339,11 @@ PASS: gdb.threads/pthreads.exp: set width 0 PASS: gdb.threads/pthreads.exp: shell stty intr '^C' PASS: gdb.threads/pthreads.exp: info threads PASS: gdb.threads/pthreads.exp: break thread1 @@ -7462,7 +9497,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/pthreads.exp: set var common_routine::hits=0 PASS: gdb.threads/pthreads.exp: set var common_routine::from_thread1=0 PASS: gdb.threads/pthreads.exp: set var common_routine::from_thread2=0 -@@ -30612,27 +25389,24 @@ PASS: gdb.threads/pthreads.exp: set var common_routine::from_main=0 +@@ -33328,27 +27351,24 @@ PASS: gdb.threads/pthreads.exp: set var common_routine::from_main=0 PASS: gdb.threads/pthreads.exp: set var common_routine::full_coverage=0 PASS: gdb.threads/pthreads.exp: disable PASS: gdb.threads/pthreads.exp: tbreak common_routine if hits >= 15 @@ -7504,7 +9539,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/queue-signal.exp ... PASS: gdb.threads/queue-signal.exp: successfully compiled posix threads test case PASS: gdb.threads/queue-signal.exp: handle SIGUSR1 stop print pass -@@ -30640,177 +25414,78 @@ PASS: gdb.threads/queue-signal.exp: handle SIGUSR2 stop print pass +@@ -33356,350 +27376,88 @@ PASS: gdb.threads/queue-signal.exp: handle SIGUSR2 stop print pass PASS: gdb.threads/queue-signal.exp: handle SIGABRT stop print pass PASS: gdb.threads/queue-signal.exp: continue to breakpoint: all_threads_running PASS: gdb.threads/queue-signal.exp: thread 2 @@ -7533,53 +9568,208 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/schedlock.exp: set width 0 -PASS: gdb.threads/schedlock.exp: scheduler locking set to none -PASS: gdb.threads/schedlock.exp: continue to breakpoint: all threads started --PASS: gdb.threads/schedlock.exp: listed args (1) +-PASS: gdb.threads/schedlock.exp: listed args (before initial) -PASS: gdb.threads/schedlock.exp: continue (initial) -PASS: gdb.threads/schedlock.exp: stop all threads (initial) -PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (initial) --PASS: gdb.threads/schedlock.exp: listed args (2) +-PASS: gdb.threads/schedlock.exp: listed args (after initial) -PASS: gdb.threads/schedlock.exp: all threads alive --PASS: gdb.threads/schedlock.exp: find current thread (1) --PASS: gdb.threads/schedlock.exp: set scheduler-locking off --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 0) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 1) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 2) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 3) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 4) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 5) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 6) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 7) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 8) --PASS: gdb.threads/schedlock.exp: step to increment (unlocked 9) --PASS: gdb.threads/schedlock.exp: find current thread (2) --PASS: gdb.threads/schedlock.exp: step without lock does not change thread --PASS: gdb.threads/schedlock.exp: listed args (3) --PASS: gdb.threads/schedlock.exp: current thread stepped --PASS: gdb.threads/schedlock.exp: other threads ran - unlocked --PASS: gdb.threads/schedlock.exp: set scheduler-locking on --PASS: gdb.threads/schedlock.exp: continue (with lock) --PASS: gdb.threads/schedlock.exp: stop all threads (with lock) --PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (with lock) --PASS: gdb.threads/schedlock.exp: find current thread (3) --PASS: gdb.threads/schedlock.exp: continue with lock does not change thread --PASS: gdb.threads/schedlock.exp: listed args (4) --PASS: gdb.threads/schedlock.exp: current thread ran --PASS: gdb.threads/schedlock.exp: other threads didn't run - locked --PASS: gdb.threads/schedlock.exp: step to increment (locked 0) --PASS: gdb.threads/schedlock.exp: step to increment (locked 1) --PASS: gdb.threads/schedlock.exp: step to increment (locked 2) --PASS: gdb.threads/schedlock.exp: step to increment (locked 3) --PASS: gdb.threads/schedlock.exp: step to increment (locked 4) --PASS: gdb.threads/schedlock.exp: step to increment (locked 5) --PASS: gdb.threads/schedlock.exp: step to increment (locked 6) --PASS: gdb.threads/schedlock.exp: step to increment (locked 7) --PASS: gdb.threads/schedlock.exp: step to increment (locked 8) --PASS: gdb.threads/schedlock.exp: step to increment (locked 9) --PASS: gdb.threads/schedlock.exp: find current thread (2) --PASS: gdb.threads/schedlock.exp: step with lock does not change thread --PASS: gdb.threads/schedlock.exp: listed args (5) --PASS: gdb.threads/schedlock.exp: current thread stepped locked --PASS: gdb.threads/schedlock.exp: other threads didn't run - step locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: set scheduler-locking on +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue (with lock) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: stop all threads (with lock) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue to breakpoint: return to loop (with lock) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: continue does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=continue: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: current thread advanced - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=step: other threads ran - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: current thread advanced - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=0: other threads ran - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: print call_function = 1 +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: current thread advanced - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=off: cmd=next: call_function=1: other threads ran - unlocked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: set scheduler-locking step +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: step does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=step: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: set scheduler-locking step +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=0: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: set scheduler-locking step +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: print call_function = 1 +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=step: cmd=next: call_function=1: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: set scheduler-locking on +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: step does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=step: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: set scheduler-locking on +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: print call_function = 0 +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=0: other threads didn't run - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking off +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: continue to breakpoint: return to loop +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: set scheduler-locking on +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: print call_function = 1 +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (before) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (0) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (1) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (2) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (3) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (4) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (5) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (6) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (7) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (8) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next to increment (9) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: find current thread (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: next does not change thread +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: listed args (after) +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: current thread advanced - locked +-PASS: gdb.threads/schedlock.exp: schedlock=on: cmd=next: call_function=1: other threads didn't run - locked +UNSUPPORTED: gdb.threads/schedlock.exp: target does not support scheduler locking Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.exp ... -PASS: gdb.threads/siginfo-threads.exp: successfully compiled posix threads test case @@ -7637,21 +9827,28 @@ index 5d2d261..47c0848 100644 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 +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 created +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 created +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking on ++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 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1 selected -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 -+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue -+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 +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR2 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR1 ++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 ++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 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking off @@ -7661,41 +9858,48 @@ index 5d2d261..47c0848 100644 -PASS: 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: 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 -PASS: 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 ++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 +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 created +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 created +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: set scheduler-locking on ++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 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 1 selected -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 -+FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue -+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 +-PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR2 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR1 ++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 ++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 -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: signal command does not query, signal delivered -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: set scheduler-locking off -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal command queries -PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal delivered -+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 -PASS: 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 ++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 -PASS: gdb.threads/signal-delivered-right-thread.exp: continue: handle SIGUSR1 stop print pass @@ -7714,10 +9918,24 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: signal is delivered -PASS: gdb.threads/signal-delivered-right-thread.exp: signal 0: thread 2 got the signal +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 +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: thread 2 hit breakpoint +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: break sigtrap_handler +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: switch to sigtrap thread +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: right thread got the signal +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: thread 2 hit breakpoint +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: break sigtrap_handler +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: switch to sigtrap thread +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: signal SIGTRAP reaches handler +-PASS: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: right thread got the signal ++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 -@@ -30819,29 +25494,24 @@ PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to br +@@ -33708,29 +27466,24 @@ PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to br PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: info threads with thread 3 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking on PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 3 to run to its breakpoint @@ -7739,7 +9957,7 @@ index 5d2d261..47c0848 100644 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 -PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step -+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 -PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: stepped thread under control +FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: stepped thread under control @@ -7756,7 +9974,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigthread.exp ... PASS: gdb.threads/sigthread.exp: successfully compiled posix threads test case PASS: gdb.threads/sigthread.exp: handle SIGUSR1 nostop noprint pass -@@ -30849,210 +25519,75 @@ PASS: gdb.threads/sigthread.exp: handle SIGUSR2 nostop noprint pass +@@ -33738,406 +27491,86 @@ PASS: gdb.threads/sigthread.exp: handle SIGUSR2 nostop noprint pass PASS: gdb.threads/sigthread.exp: continue PASS: gdb.threads/sigthread.exp: stop with control-c Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/staticthreads.exp ... @@ -7776,127 +9994,327 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/staticthreads.exp: tlsvar in main +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 +-PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: continue to breakpoint: run to nop breakpoint +-PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: info threads shows all threads +-PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next over nop +-PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: next& over inf loop +-PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: switch to main thread ++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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: info threads shows all threads --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking on --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 2 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: continue to breakpoint: run to breakpoint in thread 2 -+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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: thread 1 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: set scheduler-locking off --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: step: step -+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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: info threads shows all threads --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking on --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 2 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: continue to breakpoint: run to breakpoint in thread 2 -+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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: thread 1 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: set scheduler-locking off --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: next: next -+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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: info threads shows all threads --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking on --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 2 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue to breakpoint: run to breakpoint in thread 2 -+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 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: thread 1 --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: set scheduler-locking off --PASS: gdb.threads/step-over-lands-on-breakpoint.exp: continue: continue -+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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to breakpoint in thread 2 ++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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: step ++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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to breakpoint in thread 2 ++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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: next ++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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to breakpoint in thread 2 ++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 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set displaced-stepping on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: step: step +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set displaced-stepping on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: next: next +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set displaced-stepping on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: info threads shows all threads +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: thread 1 +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=on: continue: continue ++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 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: step: step --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: next: next --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: no thread-specific bp: continue: continue --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: b 39 thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: step: step --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: b 39 thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: next: next --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: info threads shows all threads --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking on --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: unbreak loop in thread 2 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: clear watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: watch watch_me --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: b 39 thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: thread 1 --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: set scheduler-locking off --PASS: gdb.threads/step-over-trips-on-watchpoint.exp: with thread-specific bp: continue: continue +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: step: step +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: next: next +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: no thread-specific bp: continue: continue +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: step: step +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: next: next +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set displaced-stepping off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=off: with thread-specific bp: continue: continue +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: step: step +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: next: next +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: no thread-specific bp: continue: continue +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: step: step +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: next: next +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set displaced-stepping on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to wait-thread breakpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: info threads shows all threads +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking on +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to breakpoint in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: continue to watchpoint +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: find addresses: find addresses +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint at address that triggers watch +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue to breakpoint: run to instruction that triggers watch in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: unbreak loop in thread 2 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: clear watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: watch watch_me +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set breakpoint specific to thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: thread 1 +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: set scheduler-locking off +-PASS: gdb.threads/step-over-trips-on-watchpoint.exp: displaced=on: with thread-specific bp: continue: continue +UNTESTED: gdb.threads/step-over-trips-on-watchpoint.exp: aborted; needs porting Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/stepi-random-signal.exp ... PASS: gdb.threads/stepi-random-signal.exp: successfully compiled posix threads test case @@ -7938,11 +10356,14 @@ index 5d2d261..47c0848 100644 +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 +-PASS: gdb.threads/thread-execl.exp: non-stop: continue to thread start +-PASS: gdb.threads/thread-execl.exp: non-stop: switch to event thread +-PASS: gdb.threads/thread-execl.exp: non-stop: get to main in new image Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp ... PASS: gdb.threads/thread-find.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-find.exp: set print sevenbit-strings PASS: gdb.threads/thread-find.exp: continue to breakpoint: main thread's sleep - PASS: gdb.threads/thread-find.exp: info threads -PASS: gdb.threads/thread-find.exp: name thread 1 -PASS: gdb.threads/thread-find.exp: name thread 2 -PASS: gdb.threads/thread-find.exp: name thread 3 @@ -7990,10 +10411,8 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/thread-specific-bp.exp: all-stop: breakpoint set -PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 1 selected -PASS: gdb.threads/thread-specific-bp.exp: all-stop: continue to end --PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread start is gone +PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 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 -PASS: gdb.threads/thread-specific-bp.exp: non-stop: get main thread id @@ -8002,13 +10421,12 @@ index 5d2d261..47c0848 100644 -PASS: gdb.threads/thread-specific-bp.exp: non-stop: breakpoint set -PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread 1 selected -PASS: gdb.threads/thread-specific-bp.exp: non-stop: continue to end --PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread start is gone -PASS: gdb.threads/thread-specific-bp.exp: non-stop: thread-specific breakpoint was deleted +UNTESTED: gdb.threads/thread-specific-bp.exp: non-stop: could not run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp ... PASS: gdb.threads/thread-specific.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-specific.exp: set print sevenbit-strings -@@ -31062,38 +25597,27 @@ PASS: gdb.threads/thread-specific.exp: continue to breakpoint: all threads start +@@ -34147,38 +27580,27 @@ PASS: gdb.threads/thread-specific.exp: continue to breakpoint: all threads start PASS: gdb.threads/thread-specific.exp: get threads list PASS: gdb.threads/thread-specific.exp: thread var in main PASS: gdb.threads/thread-specific.exp: breakpoint 59 main thread @@ -8055,7 +10473,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/threadapply.exp ... PASS: gdb.threads/threadapply.exp: successfully compiled posix threads test case PASS: gdb.threads/threadapply.exp: b 62 -@@ -31109,16 +25633,16 @@ PASS: gdb.threads/threadapply.exp: go down and check selected frame +@@ -34194,23 +27616,23 @@ PASS: gdb.threads/threadapply.exp: go down and check selected frame PASS: gdb.threads/threadapply.exp: thread apply all detach Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/threxit-hop-specific.exp ... PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads test case @@ -8064,6 +10482,14 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/threxit-hop-specific.exp: set thread specific breakpoint -PASS: gdb.threads/threxit-hop-specific.exp: get past the 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 +-PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func ++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 -PASS: gdb.threads/tls-nodebug.exp: thread local storage @@ -8076,7 +10502,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/tls-shared.exp: ptype of thread local storage variable PASS: gdb.threads/tls-shared.exp: print storage info for thread local storage variable PASS: gdb.threads/tls-shared.exp: break at and of main -@@ -31127,72 +25651,44 @@ PASS: gdb.threads/tls-shared.exp: print result +@@ -34219,72 +27641,44 @@ PASS: gdb.threads/tls-shared.exp: print result Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-var.exp ... PASS: gdb.threads/tls-var.exp: successfully compiled posix threads test case PASS: gdb.threads/tls-var.exp: whatis tls_var @@ -8172,7 +10598,7 @@ index 5d2d261..47c0848 100644 PASS: gdb.threads/tls.exp: info address a_thread_local Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchpoint-fork.exp ... PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: show detach-on-fork -@@ -31208,87 +25704,28 @@ PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after +@@ -34300,87 +27694,28 @@ PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: breakpoint after the second fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after the second fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: finish @@ -8272,7 +10698,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/wp-replication.exp ... PASS: gdb.threads/wp-replication.exp: successfully compiled posix threads test case PASS: gdb.threads/wp-replication.exp: Breakpoint on empty_cycle -@@ -31301,100 +25738,100 @@ PASS: gdb.threads/wp-replication.exp: set var hw_watch_count=4 +@@ -34393,100 +27728,100 @@ PASS: gdb.threads/wp-replication.exp: set var hw_watch_count=4 PASS: gdb.threads/wp-replication.exp: set var watch_count_done=1 PASS: gdb.threads/wp-replication.exp: Breakpoint on thread_started PASS: gdb.threads/wp-replication.exp: watch watched_data[0] @@ -8464,7 +10890,7 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/actions-changed.exp ... UNSUPPORTED: gdb.trace/actions-changed.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/actions.exp ... -@@ -31685,7 +26122,8 @@ PASS: gdb.trace/tracecmd.exp: 1.11b: verify conditional tracepoint +@@ -34774,7 +28109,8 @@ PASS: gdb.trace/tracecmd.exp: 1.11b: verify conditional tracepoint PASS: gdb.trace/tracecmd.exp: 1.14: help trace PASS: gdb.trace/tracecmd.exp: Declined to set a fast tracepoint Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tspeed.exp ... @@ -8474,41 +10900,40 @@ index 5d2d261..47c0848 100644 Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tstatus.exp ... UNSUPPORTED: gdb.trace/tstatus.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tsv.exp ... -@@ -31759,14 +26197,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml +@@ -34847,14 +28183,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === --# of expected passes 30230 --# of unexpected failures 108 -+# of expected passes 23979 -+# of unexpected failures 745 +-# of expected passes 33255 +-# of unexpected failures 102 ++# of expected passes 25599 ++# of unexpected failures 1035 # of unexpected successes 2 --# of expected failures 58 -+# of expected failures 36 +-# of expected failures 73 ++# of expected failures 38 # of unknown successes 1 --# of known failures 60 --# of unresolved testcases 2 --# of untested testcases 29 --# of unsupported tests 58 -+# 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 59 ++# of known failures 54 + # of unresolved testcases 2 +-# of untested testcases 34 +-# of unsupported tests 61 ++# 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 diff --git toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum -index 7bddad9..2351b65 100644 +index 00de09a..b2a1bad 100644 --- toolchain/logs/binutils-gdb/kepler.SCHWINGE/test/ld/ld.sum +++ toolchain/logs/binutils-gdb/laplace.SCHWINGE/test/ld/ld.sum @@ -1,5 +1,5 @@ --Test Run By thomas on Sat Apr 4 10:26:01 2015 +-Test Run By thomas on Sun Apr 19 14:58:12 2015 -Native configuration is i686-pc-linux-gnu -+Test Run By thomas on Fri Apr 3 17:29:08 2015 ++Test Run By thomas on Sun Apr 19 15:00:18 2015 +Native configuration is i686-unknown-gnu0.5 === ld tests === -@@ -256,10 +256,10 @@ PASS: PIE init array +@@ -286,10 +286,10 @@ PASS: PIE init array PASS: PIE fini array PASS: PIE init array mixed PASS: PIE PR ld/14525 @@ -8523,7 +10948,23 @@ index 7bddad9..2351b65 100644 Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-elf/exclude.exp ... PASS: ld link shared library PASS: ld export symbols from archive -@@ -711,8 +711,8 @@ PASS: Build libpr16467a.so +@@ -742,15 +742,6 @@ PASS: PR ld/14215 + PASS: PR ld/17057 + PASS: ld-i386/pr17935-1 + PASS: ld-i386/pr17935-2 +-PASS: Build plt-lib.so +-PASS: Build libplt-main1.a +-PASS: Build libplt-main2.a +-PASS: Build libplt-main3.a +-PASS: Build libplt-main4.a +-PASS: Build plt-main +-PASS: Build plt-main with PIE +-PASS: Run plt-main +-PASS: Run plt-main with PIE + Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/ia64.exp ... + Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ia64/line.exp ... + Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-ifunc/binutils.exp ... +@@ -765,8 +756,8 @@ PASS: Build libpr16467a.so PASS: Build libpr16467b.a PASS: Build libpr16467b.so PASS: Build libpr16467c.a @@ -8531,18 +10972,18 @@ index 7bddad9..2351b65 100644 -PASS: Common symbol override ifunc test 1b +FAIL: Common symbol override ifunc test 1a +FAIL: Common symbol override ifunc test 1b - PASS: Run pr16467 PASS: ld-ifunc/ifunc-1-local-x86 PASS: ld-ifunc/ifunc-1-x86 -@@ -1136,8 +1136,9 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ... + PASS: ld-ifunc/ifunc-10-i386 +@@ -1253,8 +1244,9 @@ Running [...]/tschwinge/W._C._Handy/ld/testsuite/ld-xtensa/xtensa.exp ... === ld Summary === --# of expected passes 974 +-# of expected passes 1081 -# of expected failures 4 -+# of expected passes 968 ++# of expected passes 1066 +# of unexpected failures 2 +# of expected failures 8 # of untested testcases 6 - [...]/tschwinge/W._C._Handy.build/ld/ld-new 2.24.51.20140916 - + # of unsupported tests 8 + [...]/tschwinge/W._C._Handy.build/ld/ld-new 2.25.51.20150419 |