diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2016-05-24 09:17:56 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2016-05-24 09:17:56 +0200 |
commit | 71902479876ef02e098dd2fe4a1988fa0284a777 (patch) | |
tree | 84bbaf699438c5cd42ccaf347de1e0cf71c102a2 /binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite | |
parent | 982f65b01bf3ec0d1fac6f89bc0533f92cc1d099 (diff) |
binutils-gdb: 96f9814df23564e16909bb5ba00de4a202c63417 (2015-11-05)
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite')
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum | 853 |
1 files changed, 752 insertions, 101 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum index 3d433c9c..e615fb4d 100644 --- a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum +++ b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum @@ -1,4 +1,4 @@ -Test Run By thomas on Mon May 23 14:38:28 2016 +Test Run By thomas on Tue May 24 07:18:34 2016 Native configuration is i686-pc-linux-gnu === gdb tests === @@ -10,6 +10,12 @@ Running target unix Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/O2_float_param.exp ... PASS: gdb.ada/O2_float_param.exp: compilation foo.adb PASS: gdb.ada/O2_float_param.exp: frame +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/access_to_packed_array.exp ... +PASS: gdb.ada/access_to_packed_array.exp: compilation foo.adb +PASS: gdb.ada/access_to_packed_array.exp: print pack.a +PASS: gdb.ada/access_to_packed_array.exp: print pack.aa +PASS: gdb.ada/access_to_packed_array.exp: print pack.a(2) +PASS: gdb.ada/access_to_packed_array.exp: print pack.aa(2) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/addr_arith.exp ... PASS: gdb.ada/addr_arith.exp: compilation foo_na07_019.adb PASS: gdb.ada/addr_arith.exp: print something'address + 0 @@ -32,6 +38,18 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_char_idx.exp ... PASS: gdb.ada/array_char_idx.exp: compilation foo.adb PASS: gdb.ada/array_char_idx.exp: ptype char_table PASS: gdb.ada/array_char_idx.exp: ptype global_char_table +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_of_variable_length.exp ... +PASS: gdb.ada/array_of_variable_length.exp: compilation foo.adb +PASS: gdb.ada/array_of_variable_length.exp: ptype pck.a +PASS: gdb.ada/array_of_variable_length.exp: print pck.a +PASS: gdb.ada/array_of_variable_length.exp: ptype $ +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_ptr_renaming.exp ... +PASS: gdb.ada/array_ptr_renaming.exp: compilation foo.adb +PASS: gdb.ada/array_ptr_renaming.exp: print nt +PASS: gdb.ada/array_ptr_renaming.exp: print nt(1) +KFAIL: gdb.ada/array_ptr_renaming.exp: print ntp (PRMS: gdb/NNNN) +PASS: gdb.ada/array_ptr_renaming.exp: print ntp.all +PASS: gdb.ada/array_ptr_renaming.exp: print ntp(3) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_return.exp ... PASS: gdb.ada/array_return.exp: compilation p.adb PASS: gdb.ada/array_return.exp: insert breakpoint in create_small @@ -118,6 +136,16 @@ PASS: gdb.ada/assign_1.exp: set convenience variable $xxx to 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/atomic_enum.exp ... PASS: gdb.ada/atomic_enum.exp: compilation foo.adb PASS: gdb.ada/atomic_enum.exp: ptype pck.data_flag +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/attr_ref_and_charlit.exp ... +PASS: gdb.ada/attr_ref_and_charlit.exp: compilation foo.adb +PASS: gdb.ada/attr_ref_and_charlit.exp: print s'first +PASS: gdb.ada/attr_ref_and_charlit.exp: print s'last +PASS: gdb.ada/attr_ref_and_charlit.exp: print s(s'first) = 'a' +PASS: gdb.ada/attr_ref_and_charlit.exp: print s(s'last) /= 'b' +PASS: gdb.ada/attr_ref_and_charlit.exp: gdb_test +PASS: gdb.ada/attr_ref_and_charlit.exp: print s'last +PASS: gdb.ada/attr_ref_and_charlit.exp: print s(s'first) = 'c' +PASS: gdb.ada/attr_ref_and_charlit.exp: print s(s'last) /= 'd' Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp ... PASS: gdb.ada/bad-task-bp-keyword.exp: compilation foo.adb PASS: gdb.ada/bad-task-bp-keyword.exp: break *break_me'address TASK 2 @@ -195,6 +223,9 @@ PASS: gdb.ada/complete.exp: complete p pck PASS: gdb.ada/complete.exp: complete p pck. PASS: gdb.ada/complete.exp: complete p <pck__my PASS: gdb.ada/complete.exp: interactive complete 'print some' +PASS: gdb.ada/complete.exp: complete p ambig +PASS: gdb.ada/complete.exp: complete p ambiguous_f +PASS: gdb.ada/complete.exp: complete p ambiguous_func Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/cond_lang.exp ... PASS: gdb.ada/cond_lang.exp: compilation a.adb PASS: gdb.ada/cond_lang.exp: show lang @@ -291,6 +322,9 @@ PASS: gdb.ada/fun_renaming.exp: print next(1) FAIL: gdb.ada/fun_renaming.exp: print n(1) XFAIL: gdb.ada/fun_renaming.exp: print renamed_next(1) XFAIL: gdb.ada/fun_renaming.exp: print pack.renamed_next(1) +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_char.exp ... +PASS: gdb.ada/funcall_char.exp: compilation foo.adb +PASS: gdb.ada/funcall_char.exp: print f('A') Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_param.exp ... PASS: gdb.ada/funcall_param.exp: compilation foo.adb PASS: gdb.ada/funcall_param.exp: p ident (ident (my_parameter)) @@ -775,9 +809,20 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-word.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-disp-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/avr-flash-qualifier.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp ... +PASS: gdb.arch/disp-step-insn-reloc.exp: get integer valueof "n_testcases" (2) +PASS: gdb.arch/disp-step-insn-reloc.exp: breakpoint on can_relocate_call +PASS: gdb.arch/disp-step-insn-reloc.exp: breakpoint on can_relocate_jump +PASS: gdb.arch/disp-step-insn-reloc.exp: set displaced-stepping on +PASS: gdb.arch/disp-step-insn-reloc.exp: can_relocate_call: go to breakpoint 0 +PASS: gdb.arch/disp-step-insn-reloc.exp: can_relocate_call: relocated instruction +PASS: gdb.arch/disp-step-insn-reloc.exp: can_relocate_jump: go to breakpoint 1 +PASS: gdb.arch/disp-step-insn-reloc.exp: can_relocate_jump: relocated instruction Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-abi.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-regs.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp ... +UNSUPPORTED: gdb.arch/ftrace-insn-reloc.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1291.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1431.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1558.exp ... @@ -875,10 +920,10 @@ PASS: gdb.arch/i386-gnu-cfi.exp: shift up to the modified frame PASS: gdb.arch/i386-gnu-cfi.exp: Existence of the CFI inserted register PASS: gdb.arch/i386-gnu-cfi.exp: Value of the CFI inserted register Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-mpx-map.exp ... -gdb compile failed, [01m[Kgcc:[m[K [01;31m[Kerror: [m[Kunrecognized command line option '[01m[K-fmpx[m[K' +gdb compile failed, /usr/bin/ld: warning: -z bndplt ignored. UNTESTED: gdb.arch/i386-mpx-map.exp: i386-mpx-map.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-mpx.exp ... -gdb compile failed, [01m[Kgcc:[m[K [01;31m[Kerror: [m[Kunrecognized command line option '[01m[K-fmpx[m[K' +gdb compile failed, /usr/bin/ld: warning: -z bndplt ignored. UNTESTED: gdb.arch/i386-mpx.exp: i386-mpx.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-permbkpt.exp ... PASS: gdb.arch/i386-permbkpt.exp: First permanent break @@ -3631,6 +3676,7 @@ PASS: gdb.base/catch-syscall.exp: get integer valueof "pipe_syscall" (42) PASS: gdb.base/catch-syscall.exp: get integer valueof "write_syscall" (4) PASS: gdb.base/catch-syscall.exp: get integer valueof "read_syscall" (3) PASS: gdb.base/catch-syscall.exp: get integer valueof "exit_group_syscall" (252) +PASS: gdb.base/catch-syscall.exp: get integer valueof "unknown_syscall" (123456789) PASS: gdb.base/catch-syscall.exp: help catch syscall PASS: gdb.base/catch-syscall.exp: catch syscall to a nonsense syscall is prohibited PASS: gdb.base/catch-syscall.exp: complete catch syscall with multiple words @@ -3646,6 +3692,10 @@ PASS: gdb.base/catch-syscall.exp: without arguments: program has called write PASS: gdb.base/catch-syscall.exp: without arguments: syscall write has returned PASS: gdb.base/catch-syscall.exp: without arguments: program has called read PASS: gdb.base/catch-syscall.exp: without arguments: syscall read has returned +PASS: gdb.base/catch-syscall.exp: without arguments: program has called vfork +PASS: gdb.base/catch-syscall.exp: without arguments: syscall vfork has returned +PASS: gdb.base/catch-syscall.exp: without arguments: ENOSYS: program has called 123456789 +PASS: gdb.base/catch-syscall.exp: without arguments: ENOSYS: syscall 123456789 has returned PASS: gdb.base/catch-syscall.exp: without arguments: program has called exit_group PASS: gdb.base/catch-syscall.exp: without arguments: continue until exit PASS: gdb.base/catch-syscall.exp: with arguments: catch syscall with arguments (close) @@ -3676,6 +3726,20 @@ PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: rerun to ma PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: program has called chroot PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: syscall chroot has returned PASS: gdb.base/catch-syscall.exp: restarting inferior: entry/return: continue until exit +PASS: gdb.base/catch-syscall.exp: skipping return: entry: catch syscall with arguments (write) +PASS: gdb.base/catch-syscall.exp: skipping return: entry: syscall(s) write appears in 'info breakpoints' +PASS: gdb.base/catch-syscall.exp: skipping return: entry: program has called write +PASS: gdb.base/catch-syscall.exp: skipping return: entry: step over syscall return +PASS: gdb.base/catch-syscall.exp: skipping return: entry/return: catch syscall with arguments (read) +PASS: gdb.base/catch-syscall.exp: skipping return: entry/return: syscall(s) read appears in 'info breakpoints' +PASS: gdb.base/catch-syscall.exp: skipping return: entry/return: program has called read +PASS: gdb.base/catch-syscall.exp: skipping return: entry/return: syscall read has returned +PASS: gdb.base/catch-syscall.exp: skipping return: entry/return: continue until exit +PASS: gdb.base/catch-syscall.exp: mid-vfork: insert first vfork catchpoint +PASS: gdb.base/catch-syscall.exp: mid-vfork: continue to first vfork catchpoint +PASS: gdb.base/catch-syscall.exp: mid-vfork: catch syscall +PASS: gdb.base/catch-syscall.exp: mid-vfork: syscall vfork has returned +PASS: gdb.base/catch-syscall.exp: mid-vfork: 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 @@ -3695,6 +3759,10 @@ PASS: gdb.base/catch-syscall.exp: without args noxml: write: program has called PASS: gdb.base/catch-syscall.exp: without args noxml: write: syscall 4 has returned PASS: gdb.base/catch-syscall.exp: without args noxml: read: program has called 3 PASS: gdb.base/catch-syscall.exp: without args noxml: read: syscall 3 has returned +PASS: gdb.base/catch-syscall.exp: without args noxml: program has called vfork +PASS: gdb.base/catch-syscall.exp: without args noxml: syscall vfork has returned +PASS: gdb.base/catch-syscall.exp: without args noxml: ENOSYS: program has called 123456789 +PASS: gdb.base/catch-syscall.exp: without args noxml: ENOSYS: syscall 123456789 has returned PASS: gdb.base/catch-syscall.exp: without args noxml: program has called 252 PASS: gdb.base/catch-syscall.exp: with args noxml: catch syscall with arguments (6) PASS: gdb.base/catch-syscall.exp: with args noxml: syscall(s) 6 appears in 'info breakpoints' @@ -5014,10 +5082,10 @@ PASS: gdb.base/dbx.exp: whereis my_list PASS: gdb.base/dbx.exp: file average.c:1 PASS: gdb.base/dbx.exp: cont 1 PASS: gdb.base/dbx.exp: step -XFAIL: gdb.base/dbx.exp: func sum +PASS: gdb.base/dbx.exp: func sum PASS: gdb.base/dbx.exp: stop in sum PASS: gdb.base/dbx.exp: cont 2 -XFAIL: gdb.base/dbx.exp: func print_average +PASS: gdb.base/dbx.exp: func print_average Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dcache-line-read-error.exp ... PASS: gdb.base/dcache-line-read-error.exp: get integer valueof "pg_size" (4096) PASS: gdb.base/dcache-line-read-error.exp: set dcache line size to twice the pagesize @@ -6780,6 +6848,41 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/float.exp ... 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-mode.exp ... +PASS: gdb.base/foll-exec-mode.exp: insert first exec catchpoint +PASS: gdb.base/foll-exec-mode.exp: continue to first exec catchpoint +PASS: gdb.base/foll-exec-mode.exp: same,next,no_infswitch: set follow-exec-mode same +PASS: gdb.base/foll-exec-mode.exp: same,next,no_infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: same,next,no_infswitch: next past exec +PASS: gdb.base/foll-exec-mode.exp: same,next,no_infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: same,next,no_infswitch: use correct executable (execd-prog) for run after follow exec +PASS: gdb.base/foll-exec-mode.exp: new,next,no_infswitch: set follow-exec-mode new +PASS: gdb.base/foll-exec-mode.exp: new,next,no_infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: new,next,no_infswitch: next past exec +PASS: gdb.base/foll-exec-mode.exp: new,next,no_infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: new,next,no_infswitch: use correct executable (execd-prog) for run after follow exec +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: set follow-exec-mode new +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: next past exec +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: Switch inferiors +PASS: gdb.base/foll-exec-mode.exp: new,next,infswitch: use correct executable (foll-exec-mode) for run after follow exec +PASS: gdb.base/foll-exec-mode.exp: same,continue,no_infswitch: set follow-exec-mode same +PASS: gdb.base/foll-exec-mode.exp: same,continue,no_infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: same,continue,no_infswitch: continue past exec +PASS: gdb.base/foll-exec-mode.exp: same,continue,no_infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: same,continue,no_infswitch: use correct executable (execd-prog) for run after follow exec +PASS: gdb.base/foll-exec-mode.exp: new,continue,no_infswitch: set follow-exec-mode new +PASS: gdb.base/foll-exec-mode.exp: new,continue,no_infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: new,continue,no_infswitch: continue past exec +PASS: gdb.base/foll-exec-mode.exp: new,continue,no_infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: new,continue,no_infswitch: use correct executable (execd-prog) for run after follow exec +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: set follow-exec-mode new +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: continue to breakpoint: continue to line of exec call +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: continue past exec +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: Check inferior list +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: Switch inferiors +PASS: gdb.base/foll-exec-mode.exp: new,continue,infswitch: use correct executable (foll-exec-mode) for run after follow exec Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-exec.exp ... PASS: gdb.base/foll-exec.exp: insert first exec catchpoint PASS: gdb.base/foll-exec.exp: continue to first exec catchpoint @@ -6923,7 +7026,6 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-vfork.exp ... PASS: gdb.base/foll-vfork.exp: check vfork support: set verbose PASS: gdb.base/foll-vfork.exp: check vfork support: insert first vfork catchpoint PASS: gdb.base/foll-vfork.exp: check vfork support: continue to first vfork catchpoint -PASS: gdb.base/foll-vfork.exp: probe for target remote PASS: gdb.base/foll-vfork.exp: exec: vfork parent follow, through step: set verbose PASS: gdb.base/foll-vfork.exp: exec: vfork parent follow, through step: set follow-fork parent PASS: gdb.base/foll-vfork.exp: exec: vfork parent follow, through step: step @@ -7602,16 +7704,29 @@ PASS: gdb.base/history-duplicates.exp: remove-duplicates=2: printing 0 (item #4) PASS: gdb.base/history-duplicates.exp: remove-duplicates=2: history entry is print 0 PASS: gdb.base/history-duplicates.exp: remove-duplicates=2: history entry is print 2 PASS: gdb.base/history-duplicates.exp: remove-duplicates=2: history entry is print 1 -Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hook-stop-continue.exp ... -PASS: gdb.base/hook-stop-continue.exp: breakpoint line number -PASS: gdb.base/hook-stop-continue.exp: print $do_continue = 1 -PASS: gdb.base/hook-stop-continue.exp: define hook-stop command -PASS: gdb.base/hook-stop-continue.exp: next triggering hook-stop -PASS: gdb.base/hook-stop-continue.exp: next no hook-stop -Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hook-stop-frame.exp ... -PASS: gdb.base/hook-stop-frame.exp: breakpoint line number -PASS: gdb.base/hook-stop-frame.exp: define hook-stop command -PASS: gdb.base/hook-stop-frame.exp: hook-stop runs before frame print +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hook-stop.exp ... +PASS: gdb.base/hook-stop.exp: hook-stop runs before frame print: breakpoint line number +PASS: gdb.base/hook-stop.exp: hook-stop runs before frame print: define hook-stop command +PASS: gdb.base/hook-stop.exp: hook-stop runs before frame print: run hook-stop +PASS: gdb.base/hook-stop.exp: hook-stop kills inferior: breakpoint line number +PASS: gdb.base/hook-stop.exp: hook-stop kills inferior: define hook-stop command +PASS: gdb.base/hook-stop.exp: hook-stop kills inferior: set confirm off +PASS: gdb.base/hook-stop.exp: hook-stop kills inferior: run hook-stop +PASS: gdb.base/hook-stop.exp: hook-stop kills inferior: info threads +PASS: gdb.base/hook-stop.exp: hook-stop runs continue: breakpoint line number +PASS: gdb.base/hook-stop.exp: hook-stop runs continue: define hook-stop command +PASS: gdb.base/hook-stop.exp: hook-stop runs continue: print $do_continue = 1 +PASS: gdb.base/hook-stop.exp: hook-stop runs continue: next triggering hook-stop +PASS: gdb.base/hook-stop.exp: hook-stop runs continue: next no hook-stop +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: breakpoint line number +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: define hook-stop command +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: print $do_continue = 1 +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: run hook-stop +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: inferior exits normally +PASS: gdb.base/hook-stop.exp: hook-stop runs continue&: info threads +PASS: gdb.base/hook-stop.exp: hook-stop runs next: breakpoint line number +PASS: gdb.base/hook-stop.exp: hook-stop runs next: define hook-stop command +PASS: gdb.base/hook-stop.exp: hook-stop runs next: run hook-stop Running ../../../W._C._Handy/gdb/testsuite/gdb.base/huge.exp ... PASS: gdb.base/huge.exp: print a very large data object Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ifelse.exp ... @@ -8821,6 +8936,28 @@ PASS: gdb.base/multi-line-starts-subshell.exp: spawn subshell from multi-line PASS: gdb.base/multi-line-starts-subshell.exp: shell input works PASS: gdb.base/multi-line-starts-subshell.exp: exit shell PASS: gdb.base/multi-line-starts-subshell.exp: gdb input still works +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nested-addr.exp ... +PASS: gdb.base/nested-addr.exp: continue to breakpoint: BREAK +PASS: gdb.base/nested-addr.exp: print &foo_array[1].a +PASS: gdb.base/nested-addr.exp: print 1 && &foo_array[1].a +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nested-subp1.exp ... +PASS: gdb.base/nested-subp1.exp: breakpoint to the STOP marker +PASS: gdb.base/nested-subp1.exp: continue to the STOP marker +PASS: gdb.base/nested-subp1.exp: print i1 +PASS: gdb.base/nested-subp1.exp: print i2 +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nested-subp2.exp ... +PASS: gdb.base/nested-subp2.exp: breakpoint to the STOP marker +PASS: gdb.base/nested-subp2.exp: continue to the STOP marker +PASS: gdb.base/nested-subp2.exp: print c +PASS: gdb.base/nested-subp2.exp: print count +PASS: gdb.base/nested-subp2.exp: continue to the STOP marker +PASS: gdb.base/nested-subp2.exp: print c +PASS: gdb.base/nested-subp2.exp: print count +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nested-subp3.exp ... +PASS: gdb.base/nested-subp3.exp: breakpoint to the STOP marker +PASS: gdb.base/nested-subp3.exp: continue to the STOP marker +PASS: gdb.base/nested-subp3.exp: print first +PASS: gdb.base/nested-subp3.exp: print parent_first 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 ... @@ -8996,7 +9133,7 @@ PASS: gdb.base/permissions.exp: print x Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pie-execl.exp ... PASS: gdb.base/pie-execl.exp: set args OBJDIR/gdb.base/pie-execl2 PASS: gdb.base/pie-execl.exp: pie_execl_marker address first -PASS: gdb.base/pie-execl.exp: continue +WARNING: remote_expect statement without a default case?! PASS: gdb.base/pie-execl.exp: pie_execl_marker address second PASS: gdb.base/pie-execl.exp: pie_execl_marker address has changed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pointers.exp ... @@ -10563,6 +10700,11 @@ PASS: gdb.base/return2.exp: continue to double_func PASS: gdb.base/return2.exp: return from double_func PASS: gdb.base/return2.exp: double value returned successfully PASS: gdb.base/return2.exp: validate result value not equal to program return value +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/run-after-attach.exp ... +PASS: gdb.base/run-after-attach.exp: attach to process +PASS: gdb.base/run-after-attach.exp: kill process +PASS: gdb.base/run-after-attach.exp: restart process +PASS: gdb.base/run-after-attach.exp: attempt kill via quit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/save-bp.exp ... PASS: gdb.base/save-bp.exp: add breakpoint commands PASS: gdb.base/save-bp.exp: dprintf save-bp.c:33,"At foo entry\n" @@ -16933,6 +17075,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/gcore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/instruction_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/multi-thread-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nohist.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/non-stop.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.exp ... @@ -19406,8 +19549,8 @@ PASS: gdb.cp/inherit.exp: print g_vE.vD::vd PASS: gdb.cp/inherit.exp: print g_vE.vD::vx PASS: gdb.cp/inherit.exp: print g_vE.vE::ve PASS: gdb.cp/inherit.exp: print g_vE.vE::vx -FAIL: gdb.cp/inherit.exp: print g_vD -FAIL: gdb.cp/inherit.exp: print g_vE +PASS: gdb.cp/inherit.exp: print g_vD (symbols ignored) +PASS: gdb.cp/inherit.exp: print g_vE (symbols ignored) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/iostream.exp ... PASS: gdb.cp/iostream.exp: p std::cerr Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/koenig.exp ... @@ -21632,12 +21775,12 @@ KFAIL: gdb.cp/var-tag.exp: global collision: print global (PRMS: c++/16463) PASS: gdb.cp/var-tag.exp: global collision: print ::global Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/virtbase.exp ... PASS: gdb.cp/virtbase.exp: continue to breakpoint: first breakpoint -FAIL: gdb.cp/virtbase.exp: print *this +PASS: gdb.cp/virtbase.exp: print *this PASS: gdb.cp/virtbase.exp: print x in get_y PASS: gdb.cp/virtbase.exp: continue to breakpoint: second breakpoint PASS: gdb.cp/virtbase.exp: print x in get_z PASS: gdb.cp/virtbase.exp: continue to breakpoint: third breakpoint -FAIL: gdb.cp/virtbase.exp: print *(D *) e +PASS: gdb.cp/virtbase.exp: print *(D *) e PASS: gdb.cp/virtbase.exp: set print object on PASS: gdb.cp/virtbase.exp: print/x b->mA PASS: gdb.cp/virtbase.exp: print rtti_data @@ -21979,6 +22122,53 @@ PASS: gdb.dlang/primitive-types.exp: ptype creal PASS: gdb.dlang/primitive-types.exp: ptype char PASS: gdb.dlang/primitive-types.exp: ptype wchar PASS: gdb.dlang/primitive-types.exp: ptype dchar +Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/properties.exp ... +PASS: gdb.dlang/properties.exp: set language d +PASS: gdb.dlang/properties.exp: set language to "d" +PASS: gdb.dlang/properties.exp: print bool.sizeof +PASS: gdb.dlang/properties.exp: print (bool).sizeof +PASS: gdb.dlang/properties.exp: print char.sizeof +PASS: gdb.dlang/properties.exp: print wchar.sizeof +PASS: gdb.dlang/properties.exp: print dchar.sizeof +PASS: gdb.dlang/properties.exp: print byte.sizeof +PASS: gdb.dlang/properties.exp: print ubyte.sizeof +PASS: gdb.dlang/properties.exp: print short.sizeof +PASS: gdb.dlang/properties.exp: print ushort.sizeof +PASS: gdb.dlang/properties.exp: print int.sizeof +PASS: gdb.dlang/properties.exp: print uint.sizeof +PASS: gdb.dlang/properties.exp: print long.sizeof +PASS: gdb.dlang/properties.exp: print ulong.sizeof +PASS: gdb.dlang/properties.exp: print cent.sizeof +PASS: gdb.dlang/properties.exp: print ucent.sizeof +PASS: gdb.dlang/properties.exp: print float.sizeof +PASS: gdb.dlang/properties.exp: print ifloat.sizeof +PASS: gdb.dlang/properties.exp: print double.sizeof +PASS: gdb.dlang/properties.exp: print idouble.sizeof +PASS: gdb.dlang/properties.exp: print (1).sizeof +PASS: gdb.dlang/properties.exp: print (1U).sizeof +PASS: gdb.dlang/properties.exp: print (1L).sizeof +PASS: gdb.dlang/properties.exp: print (1UL).sizeof +PASS: gdb.dlang/properties.exp: print (1.0).sizeof +PASS: gdb.dlang/properties.exp: print (1.0f).sizeof +PASS: gdb.dlang/properties.exp: print (7 ^^ 3).sizeof +PASS: gdb.dlang/properties.exp: print (7L ^^ 3).sizeof +PASS: gdb.dlang/properties.exp: print (7.0 ^^ 3).sizeof +PASS: gdb.dlang/properties.exp: print (7.0f ^^ 3).sizeof +PASS: gdb.dlang/properties.exp: ptype typeof(false) +PASS: gdb.dlang/properties.exp: ptype typeof(1) +PASS: gdb.dlang/properties.exp: ptype typeof(1U) +PASS: gdb.dlang/properties.exp: ptype typeof(1L) +PASS: gdb.dlang/properties.exp: ptype typeof(1UL) +PASS: gdb.dlang/properties.exp: ptype typeof(1.0) +PASS: gdb.dlang/properties.exp: ptype typeof(1.0L) +PASS: gdb.dlang/properties.exp: ptype typeof(1.0f) +PASS: gdb.dlang/properties.exp: ptype typeof(cast(byte) 1) +PASS: gdb.dlang/properties.exp: ptype typeof(cast(short) 1) +PASS: gdb.dlang/properties.exp: ptype typeof(7 ^^ 3) +PASS: gdb.dlang/properties.exp: ptype typeof(7L ^^ 3) +PASS: gdb.dlang/properties.exp: ptype typeof(7.0 ^^ 3) +PASS: gdb.dlang/properties.exp: ptype typeof(7.0L ^^ 3) +PASS: gdb.dlang/properties.exp: ptype typeof(7.0f ^^ 3) Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-stride.exp ... PASS: gdb.dwarf2/arr-stride.exp: set language ada PASS: gdb.dwarf2/arr-stride.exp: ptype pck.table @@ -21988,6 +22178,9 @@ PASS: gdb.dwarf2/arr-subrange.exp: set language ada PASS: gdb.dwarf2/arr-subrange.exp: ptype pck.table Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/atomic-type.exp ... PASS: gdb.dwarf2/atomic-type.exp: ptype f +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/bad-regnum.exp ... +PASS: gdb.dwarf2/bad-regnum.exp: info addr foo1 +PASS: gdb.dwarf2/bad-regnum.exp: info addr foo2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/callframecfa.exp ... PASS: gdb.dwarf2/callframecfa.exp: set breakpoint for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: continue to breakpoint: continue to breakpoint for call-frame-cfa @@ -21997,6 +22190,9 @@ PASS: gdb.dwarf2/callframecfa.exp: step 2 for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 3 for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 4 for call-frame-cfa Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/clztest.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp ... +PASS: gdb.dwarf2/comp-unit-lang.exp: show language +PASS: gdb.dwarf2/comp-unit-lang.exp: show language Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/corrupt.exp ... PASS: gdb.dwarf2/corrupt.exp: recover from corrupt DWARF Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/count.exp ... @@ -22081,10 +22277,16 @@ PASS: gdb.dwarf2/dw2-anon-mptr.exp: show cp-abi PASS: gdb.dwarf2/dw2-anon-mptr.exp: ptype crash Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp ... PASS: gdb.dwarf2/dw2-anonymous-func.exp: list file1.txt +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-bad-mips-linkage-name.exp ... +PASS: gdb.dwarf2/dw2-bad-mips-linkage-name.exp: ptype f +PASS: gdb.dwarf2/dw2-bad-mips-linkage-name.exp: ptype g Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.exp ... PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: ptype f PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: ptype f PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: is alive +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp ... +PASS: gdb.dwarf2/dw2-bad-unresolved.exp: ptype var +PASS: gdb.dwarf2/dw2-bad-unresolved.exp: print var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-basic.exp ... PASS: gdb.dwarf2/dw2-basic.exp: set listsize 1 PASS: gdb.dwarf2/dw2-basic.exp: list func_cu1 @@ -22508,6 +22710,8 @@ PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb backtrace PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb print PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb backtrace Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp ... +PASS: gdb.dwarf2/dw2-regno-invalid.exp: p bregx Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-restore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-restrict.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp ... @@ -23060,6 +23264,256 @@ PASS: gdb.fortran/types.exp: pt 10E20 PASS: gdb.fortran/types.exp: pt 10E20 PASS: gdb.fortran/types.exp: pt 10e20 PASS: gdb.fortran/types.exp: pt 10e20 +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp ... +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: vla1-allocated +PASS: gdb.fortran/vla-alloc-assoc.exp: print vla1 allocation status (allocated) +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: vla2-allocated +PASS: gdb.fortran/vla-alloc-assoc.exp: print vla2 allocation status (allocated) +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: pvla-associated +PASS: gdb.fortran/vla-alloc-assoc.exp: print pvla associated status (associated) +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: pvla-re-associated +PASS: gdb.fortran/vla-alloc-assoc.exp: print pvla associated status (re-associated) +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: pvla-deassociated +PASS: gdb.fortran/vla-alloc-assoc.exp: print pvla allocation status (deassociated) +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: vla1-deallocated +PASS: gdb.fortran/vla-alloc-assoc.exp: print vla1 allocation status (deallocated) +PASS: gdb.fortran/vla-alloc-assoc.exp: print deallocated vla1 +PASS: gdb.fortran/vla-alloc-assoc.exp: continue to breakpoint: vla2-deallocated +PASS: gdb.fortran/vla-alloc-assoc.exp: print vla2 deallocated +PASS: gdb.fortran/vla-alloc-assoc.exp: print deallocated vla2 +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-datatypes.exp ... +PASS: gdb.fortran/vla-datatypes.exp: continue to breakpoint: vlas-allocated +PASS: gdb.fortran/vla-datatypes.exp: next to allocation status of intvla +PASS: gdb.fortran/vla-datatypes.exp: intvla allocated +PASS: gdb.fortran/vla-datatypes.exp: next to allocation status of realvla +PASS: gdb.fortran/vla-datatypes.exp: realvla allocated +PASS: gdb.fortran/vla-datatypes.exp: next to allocation status of complexvla +PASS: gdb.fortran/vla-datatypes.exp: complexvla allocated +PASS: gdb.fortran/vla-datatypes.exp: next to allocation status of logicalvla +PASS: gdb.fortran/vla-datatypes.exp: logicalvla allocated +PASS: gdb.fortran/vla-datatypes.exp: next to allocation status of charactervla +PASS: gdb.fortran/vla-datatypes.exp: charactervla allocated +PASS: gdb.fortran/vla-datatypes.exp: continue to breakpoint: vlas-initialized +PASS: gdb.fortran/vla-datatypes.exp: ptype intvla +PASS: gdb.fortran/vla-datatypes.exp: ptype realvla +PASS: gdb.fortran/vla-datatypes.exp: ptype complexvla +PASS: gdb.fortran/vla-datatypes.exp: ptype logicalvla +PASS: gdb.fortran/vla-datatypes.exp: ptype charactervla +PASS: gdb.fortran/vla-datatypes.exp: print intvla(5,5,5) (1st) +PASS: gdb.fortran/vla-datatypes.exp: print realvla(5,5,5) (1st) +PASS: gdb.fortran/vla-datatypes.exp: print complexvla(5,5,5) (1st) +PASS: gdb.fortran/vla-datatypes.exp: print logicalvla(5,5,5) (1st) +PASS: gdb.fortran/vla-datatypes.exp: print charactervla(5,5,5) (1st) +PASS: gdb.fortran/vla-datatypes.exp: continue to breakpoint: vlas-modified +PASS: gdb.fortran/vla-datatypes.exp: print intvla(5,5,5) (2nd) +PASS: gdb.fortran/vla-datatypes.exp: print realvla(5,5,5) (2nd) +PASS: gdb.fortran/vla-datatypes.exp: print complexvla(5,5,5) (2nd) +PASS: gdb.fortran/vla-datatypes.exp: print logicalvla(5,5,5) (2nd) +PASS: gdb.fortran/vla-datatypes.exp: print charactervla(5,5,5) (2nd) +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-history.exp ... +PASS: gdb.fortran/vla-history.exp: continue to breakpoint: vla1-init +PASS: gdb.fortran/vla-history.exp: print non-allocated vla1 +PASS: gdb.fortran/vla-history.exp: continue to breakpoint: vla2-allocated +FAIL: gdb.fortran/vla-history.exp: print vla1 allocated +PASS: gdb.fortran/vla-history.exp: print vla2 allocated +PASS: gdb.fortran/vla-history.exp: continue to breakpoint: vla1-filled +PASS: gdb.fortran/vla-history.exp: print vla1 filled +PASS: gdb.fortran/vla-history.exp: print $1 +FAIL: gdb.fortran/vla-history.exp: print $2 +PASS: gdb.fortran/vla-history.exp: print $3 +PASS: gdb.fortran/vla-history.exp: print $4 +PASS: gdb.fortran/vla-history.exp: continue to breakpoint: vla2-filled +PASS: gdb.fortran/vla-history.exp: print vla2(1,43,20) +PASS: gdb.fortran/vla-history.exp: print vla2(1,3,8) +PASS: gdb.fortran/vla-history.exp: print $9 +PASS: gdb.fortran/vla-history.exp: print $10 +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-ptr-info.exp ... +PASS: gdb.fortran/vla-ptr-info.exp: continue to breakpoint: pvla-associated +PASS: gdb.fortran/vla-ptr-info.exp: print pvla pointer information +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-ptype-sub.exp ... +PASS: gdb.fortran/vla-ptype-sub.exp: continue to breakpoint: not-filled (1st) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1 (passed fixed) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2 (passed fixed) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(40, 10) (passed fixed) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(13, 11, 5) (passed fixed) +PASS: gdb.fortran/vla-ptype-sub.exp: continue to breakpoint: not-filled (2nd) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1 (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2 (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(3, 3) (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(4, 4, 4) (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(100, 100) subarray do not crash (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(100, 100, 100) subarray do not crash (passed sub-array) +PASS: gdb.fortran/vla-ptype-sub.exp: continue to breakpoint: not-filled (3rd) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1 (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2 (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(3, 3) (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(4, 4, 4) (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(100, 100) VLA do not crash (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(100, 100, 100) VLA do not crash (passed vla) +PASS: gdb.fortran/vla-ptype-sub.exp: continue to breakpoint: end-of-bar +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1 (arbitrary length) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2 (arbitrary length) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array1(100) (arbitrary length) +PASS: gdb.fortran/vla-ptype-sub.exp: ptype array2(4,100) (arbitrary length) +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-ptype.exp ... +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla1-init +PASS: gdb.fortran/vla-ptype.exp: ptype vla1 not initialized +PASS: gdb.fortran/vla-ptype.exp: ptype vla2 not initialized +FAIL: gdb.fortran/vla-ptype.exp: ptype pvla not initialized +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(3, 6, 9) not initialized +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(5, 45, 20) not initialized +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla1-allocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla1 allocated +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla2-allocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla2 allocated +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla1-filled +PASS: gdb.fortran/vla-ptype.exp: ptype vla1 filled +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(3, 6, 9) +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla2-filled +PASS: gdb.fortran/vla-ptype.exp: ptype vla2 filled +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(5, 45, 20) filled +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: pvla-associated +PASS: gdb.fortran/vla-ptype.exp: ptype pvla associated +PASS: gdb.fortran/vla-ptype.exp: ptype pvla(3, 6, 9) +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: pvla-re-associated +PASS: gdb.fortran/vla-ptype.exp: ptype pvla re-associated +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(5, 45, 20) re-associated +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: pvla-deassociated +PASS: gdb.fortran/vla-ptype.exp: ptype pvla deassociated +PASS: gdb.fortran/vla-ptype.exp: ptype pvla(5, 45, 20) not associated +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla1-deallocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla1 not allocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla1(3, 6, 9) not allocated +PASS: gdb.fortran/vla-ptype.exp: continue to breakpoint: vla2-deallocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla2 not allocated +PASS: gdb.fortran/vla-ptype.exp: ptype vla2(5, 45, 20) not allocated +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-sizeof.exp ... +PASS: gdb.fortran/vla-sizeof.exp: continue to breakpoint: vla1-init +PASS: gdb.fortran/vla-sizeof.exp: print sizeof non-allocated vla1 +PASS: gdb.fortran/vla-sizeof.exp: continue to breakpoint: vla2-allocated +PASS: gdb.fortran/vla-sizeof.exp: print sizeof allocated vla1 +PASS: gdb.fortran/vla-sizeof.exp: continue to breakpoint: vla1-filled +PASS: gdb.fortran/vla-sizeof.exp: print sizeof non-associated pvla +PASS: gdb.fortran/vla-sizeof.exp: continue to breakpoint: pvla-associated +PASS: gdb.fortran/vla-sizeof.exp: print sizeof associated pvla +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-value-sub-arbitrary.exp ... +PASS: gdb.fortran/vla-value-sub-arbitrary.exp: continue to breakpoint: end-of-bar +PASS: gdb.fortran/vla-value-sub-arbitrary.exp: print arbitary array1(42) +PASS: gdb.fortran/vla-value-sub-arbitrary.exp: print arbitary array1(100) +PASS: gdb.fortran/vla-value-sub-arbitrary.exp: print arbitary array2(4,10) +PASS: gdb.fortran/vla-value-sub-arbitrary.exp: print arbitary array2(4,100) +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp ... +PASS: gdb.fortran/vla-value-sub-finish.exp: continue to breakpoint: array2-almost-filled +PASS: gdb.fortran/vla-value-sub-finish.exp: print array2 in foo after it was filled +PASS: gdb.fortran/vla-value-sub-finish.exp: set array(2,2,2) to 20 in subroutine +PASS: gdb.fortran/vla-value-sub-finish.exp: print array2 in foo after it was mofified in debugger +PASS: gdb.fortran/vla-value-sub-finish.exp: finish function +PASS: gdb.fortran/vla-value-sub-finish.exp: sub_arr1(5, 7) after finish +PASS: gdb.fortran/vla-value-sub-finish.exp: sub_arr1(1, 1) after finish +PASS: gdb.fortran/vla-value-sub-finish.exp: sub_arr2(1, 1, 1) after finish +PASS: gdb.fortran/vla-value-sub-finish.exp: sub_arr2(2, 1, 1) after finish +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-value-sub.exp ... +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: not-filled (1st) +PASS: gdb.fortran/vla-value-sub.exp: print passed array1 in foo (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array1-filled (1st) +PASS: gdb.fortran/vla-value-sub.exp: print array1(5, 7) after filled in foo (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: print array1(1, 1) after filled in foo (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array2-almost-filled (1st) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was filled (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: set array(2,2,2) to 20 in subroutine (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was mofified in debugger (passed fixed array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: not-filled (2nd) +PASS: gdb.fortran/vla-value-sub.exp: print passed array1 in foo (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array1-filled (2nd) +PASS: gdb.fortran/vla-value-sub.exp: print array1(5, 5) after filled in foo (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: print array1(1, 1) after filled in foo (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array2-almost-filled (2nd) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was filled (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: set array(2,2,2) to 20 in subroutine (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was mofified in debugger (passed sub-array) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: not-filled (3rd) +PASS: gdb.fortran/vla-value-sub.exp: print passed array1 in foo (passed vla) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array1-filled (3rd) +PASS: gdb.fortran/vla-value-sub.exp: print array1(5, 5) after filled in foo (passed vla) +PASS: gdb.fortran/vla-value-sub.exp: print array1(1, 1) after filled in foo (passed vla) +PASS: gdb.fortran/vla-value-sub.exp: continue to breakpoint: array2-almost-filled (3rd) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was filled (passed vla) +PASS: gdb.fortran/vla-value-sub.exp: set array(2,2,2) to 20 in subroutine (passed vla) +PASS: gdb.fortran/vla-value-sub.exp: print array2 in foo after it was mofified in debugger (passed vla) +Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/vla-value.exp ... +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: vla1-init +PASS: gdb.fortran/vla-value.exp: print non-allocated vla1 +PASS: gdb.fortran/vla-value.exp: print non-allocated &vla1 +PASS: gdb.fortran/vla-value.exp: print member in non-allocated vla1 (1) +PASS: gdb.fortran/vla-value.exp: print member in non-allocated vla1 (2) +PASS: gdb.fortran/vla-value.exp: set member in non-allocated vla1 +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: vla2-allocated +PASS: gdb.fortran/vla-value.exp: step over value assignment of vla1 +PASS: gdb.fortran/vla-value.exp: print allocated &vla1 +PASS: gdb.fortran/vla-value.exp: print allocated vla1(3,6,9) +PASS: gdb.fortran/vla-value.exp: print allocated vla1(1,3,8) +PASS: gdb.fortran/vla-value.exp: print allocated vla1(9,9,9)=1 +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: vla1-filled +PASS: gdb.fortran/vla-value.exp: print allocated vla1(3,6,9) after specific assignment (filled) +PASS: gdb.fortran/vla-value.exp: print allocated vla1(1,3,8) after specific assignment (filled) +PASS: gdb.fortran/vla-value.exp: print allocated vla1(9,9,9) after assignment in debugger (filled) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print undefined pvla +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print non-associated &pvla +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print undefined pvla(1,3,8) +FAIL: gdb.fortran/vla-value.exp: setting breakpoint at 40 (timeout) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: continue to breakpoint: pvla-associated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print associated &pvla +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print associated pvla(3,6,9) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print associated pvla(1,3,8) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print associated pvla(9,9,9) +FAIL: gdb.fortran/vla-value.exp: setting breakpoint at 45 (timeout) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: continue to breakpoint: pvla-re-associated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print pvla(5, 45, 20) after filled using pointer +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print vla2(5, 45, 20) after filled using pointer +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print pvla(7, 45, 14) after filled using pointer +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print vla2(7, 45, 14) after filled using pointer +FAIL: gdb.fortran/vla-value.exp: setting breakpoint at 48 (timeout) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: continue to breakpoint: pvla-deassociated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print pvla(5, 45, 20) after deassociated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print pvla(7, 45, 14) after dissasociated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print vla1 after deassociated +FAIL: gdb.fortran/vla-value.exp: setting breakpoint at 51 (timeout) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: continue to breakpoint: vla1-deallocated +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print allocated vla1(3,6,9) after specific assignment (deallocated) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print allocated vla1(1,3,8) after specific assignment (deallocated) +ERROR: internal buffer is full. +UNRESOLVED: gdb.fortran/vla-value.exp: print allocated vla1(9,9,9) after assignment in debugger (deallocated) +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: vla2-allocated +PASS: gdb.fortran/vla-value.exp: next (1) +PASS: gdb.fortran/vla-value.exp: set $myvar = vla1 +PASS: gdb.fortran/vla-value.exp: print $myvar set to vla1 +PASS: gdb.fortran/vla-value.exp: next (2) +PASS: gdb.fortran/vla-value.exp: print $myvar(3,6,9) +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: pvla-associated +PASS: gdb.fortran/vla-value.exp: set $mypvar = pvla +PASS: gdb.fortran/vla-value.exp: print $mypvar(1,3,8) +PASS: gdb.fortran/vla-value.exp: continue to breakpoint: pvla-deassociated +PASS: gdb.fortran/vla-value.exp: print $mypvar(1,3,8) after deallocated Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/whatis_type.exp ... PASS: gdb.fortran/whatis_type.exp: continue to breakpoint: bp1 PASS: gdb.fortran/whatis_type.exp: whatis t1 @@ -25505,6 +25959,8 @@ PASS: gdb.mi/mi-cli.exp: -stack-select-frame 0 PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command PASS: gdb.mi/mi-cli.exp: -exec-step does not produce CLI step output PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command 2 +PASS: gdb.mi/mi-cli.exp: CLI finish: check CLI output +PASS: gdb.mi/mi-cli.exp: CLI finish: check MI output PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_hello PASS: gdb.mi/mi-cli.exp: breakpoint hit produces CLI output PASS: gdb.mi/mi-cli.exp: temporary breakpoint output hit in MI @@ -26939,6 +27395,56 @@ PASS: gdb.mi/mi-vla-c99.exp: info type variable vla 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-vla-fortran.exp ... +PASS: gdb.mi/mi-vla-fortran.exp: 1 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 22 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate not allocated vla +PASS: gdb.mi/mi-vla-fortran.exp: create local variable vla1_not_allocated +PASS: gdb.mi/mi-vla-fortran.exp: info type variable vla1_not_allocated +PASS: gdb.mi/mi-vla-fortran.exp: show format variable vla1_not_allocated +PASS: gdb.mi/mi-vla-fortran.exp: eval variable vla1_not_allocated +PASS: gdb.mi/mi-vla-fortran.exp: get children of vla1_not_allocated +PASS: gdb.mi/mi-vla-fortran.exp: 2 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 23 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate allocated vla +PASS: gdb.mi/mi-vla-fortran.exp: create local variable vla1_allocated +PASS: gdb.mi/mi-vla-fortran.exp: info type variable vla1_allocated +PASS: gdb.mi/mi-vla-fortran.exp: show format variable vla1_allocated +PASS: gdb.mi/mi-vla-fortran.exp: eval variable vla1_allocated +PASS: gdb.mi/mi-vla-fortran.exp: get children of vla1_allocated +PASS: gdb.mi/mi-vla-fortran.exp: 3 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 26 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate filled vla +PASS: gdb.mi/mi-vla-fortran.exp: 4 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 29 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate filled vla +PASS: gdb.mi/mi-vla-fortran.exp: evaluate filled vla +PASS: gdb.mi/mi-vla-fortran.exp: evaluate filled vla +PASS: gdb.mi/mi-vla-fortran.exp: evaluate filled vla +PASS: gdb.mi/mi-vla-fortran.exp: 5 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 30 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate not allocated vla +PASS: gdb.mi/mi-vla-fortran.exp: 6 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 35 +ERROR: Got interactive prompt. +UNRESOLVED: gdb.mi/mi-vla-fortran.exp: evaluate not associated vla +ERROR: Got interactive prompt. +UNRESOLVED: gdb.mi/mi-vla-fortran.exp: create local variable pvla2_not_associated +ERROR: Got interactive prompt. +UNRESOLVED: gdb.mi/mi-vla-fortran.exp: info type variable pvla2_not_associated +FAIL: gdb.mi/mi-vla-fortran.exp: show format variable pvla2_not_associated +FAIL: gdb.mi/mi-vla-fortran.exp: eval variable pvla2_not_associated +FAIL: gdb.mi/mi-vla-fortran.exp: get children of pvla2_not_associated +PASS: gdb.mi/mi-vla-fortran.exp: 7 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 36 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate associated vla +PASS: gdb.mi/mi-vla-fortran.exp: create local variable pvla2_associated +PASS: gdb.mi/mi-vla-fortran.exp: info type variable pvla2_associated +PASS: gdb.mi/mi-vla-fortran.exp: show format variable pvla2_associated +PASS: gdb.mi/mi-vla-fortran.exp: eval variable pvla2_associated +PASS: gdb.mi/mi-vla-fortran.exp: 8 +PASS: gdb.mi/mi-vla-fortran.exp: run to breakpoint at line 41 +PASS: gdb.mi/mi-vla-fortran.exp: evaluate vla pointer set to null Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ... PASS: gdb.mi/mi-watch-nonstop.exp: breakpoint at main PASS: gdb.mi/mi-watch-nonstop.exp: mi runto main @@ -27542,15 +28048,15 @@ PASS: gdb.opt/inline-break.exp: break func8b PASS: gdb.opt/inline-break.exp: print func1 PASS: gdb.opt/inline-break.exp: print func2 Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-bt.exp ... -FAIL: gdb.opt/inline-bt.exp: continue to bar (1) -FAIL: gdb.opt/inline-bt.exp: backtrace from bar (1) +PASS: gdb.opt/inline-bt.exp: continue to bar (1) +PASS: gdb.opt/inline-bt.exp: backtrace from bar (1) PASS: gdb.opt/inline-bt.exp: bar not inlined -FAIL: gdb.opt/inline-bt.exp: continue to bar (2) -FAIL: gdb.opt/inline-bt.exp: backtrace from bar (2) +PASS: gdb.opt/inline-bt.exp: continue to bar (2) +PASS: gdb.opt/inline-bt.exp: backtrace from bar (2) PASS: gdb.opt/inline-bt.exp: up from bar (2) PASS: gdb.opt/inline-bt.exp: func1 inlined (2) -FAIL: gdb.opt/inline-bt.exp: continue to bar (3) -FAIL: gdb.opt/inline-bt.exp: backtrace from bar (3) +PASS: gdb.opt/inline-bt.exp: continue to bar (3) +PASS: gdb.opt/inline-bt.exp: backtrace from bar (3) PASS: gdb.opt/inline-bt.exp: up from bar (3) PASS: gdb.opt/inline-bt.exp: func1 inlined (3) PASS: gdb.opt/inline-bt.exp: up from func1 (3) @@ -27562,18 +28068,18 @@ PASS: gdb.opt/inline-bt.exp: info frame still works PASS: gdb.opt/inline-bt.exp: up hits limit Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-cmds.exp ... PASS: gdb.opt/inline-cmds.exp: set listsize 1 -FAIL: gdb.opt/inline-cmds.exp: continue to bar (1) -FAIL: gdb.opt/inline-cmds.exp: backtrace from bar (1) +PASS: gdb.opt/inline-cmds.exp: continue to bar (1) +PASS: gdb.opt/inline-cmds.exp: backtrace from bar (1) PASS: gdb.opt/inline-cmds.exp: up from bar (1) PASS: gdb.opt/inline-cmds.exp: func1 inlined (1) -FAIL: gdb.opt/inline-cmds.exp: continue to bar (2) -FAIL: gdb.opt/inline-cmds.exp: backtrace from bar (2) +PASS: gdb.opt/inline-cmds.exp: continue to bar (2) +PASS: gdb.opt/inline-cmds.exp: backtrace from bar (2) PASS: gdb.opt/inline-cmds.exp: up from bar (2) PASS: gdb.opt/inline-cmds.exp: func1 inlined (2) PASS: gdb.opt/inline-cmds.exp: up from func1 (2) PASS: gdb.opt/inline-cmds.exp: func2 inlined (2) -FAIL: gdb.opt/inline-cmds.exp: continue to marker -FAIL: gdb.opt/inline-cmds.exp: backtrace from marker +PASS: gdb.opt/inline-cmds.exp: continue to marker +PASS: gdb.opt/inline-cmds.exp: backtrace from marker PASS: gdb.opt/inline-cmds.exp: marker not inlined PASS: gdb.opt/inline-cmds.exp: next over inlined functions PASS: gdb.opt/inline-cmds.exp: next past inlined func1 @@ -27590,7 +28096,7 @@ PASS: gdb.opt/inline-cmds.exp: next to func1 before func3 PASS: gdb.opt/inline-cmds.exp: next to func3 PASS: gdb.opt/inline-cmds.exp: continue to breakpoint: finish into func1 PASS: gdb.opt/inline-cmds.exp: next to finish marker -FAIL: gdb.opt/inline-cmds.exp: step into finish marker +PASS: gdb.opt/inline-cmds.exp: step into finish marker PASS: gdb.opt/inline-cmds.exp: finish from marker to func1 PASS: gdb.opt/inline-cmds.exp: step into func1 for finish PASS: gdb.opt/inline-cmds.exp: finish from func1 to func3 @@ -27616,22 +28122,26 @@ PASS: gdb.opt/inline-cmds.exp: outer_inline2 inlined PASS: gdb.opt/inline-cmds.exp: up from outer_inline2 PASS: gdb.opt/inline-cmds.exp: main not inlined Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-locals.exp ... -FAIL: gdb.opt/inline-locals.exp: continue to bar (1) -FAIL: gdb.opt/inline-locals.exp: continue to bar (2) -FAIL: gdb.opt/inline-locals.exp: backtrace from bar (2) +PASS: gdb.opt/inline-locals.exp: continue to bar (1) +PASS: gdb.opt/inline-locals.exp: continue to bar (2) +PASS: gdb.opt/inline-locals.exp: backtrace from bar (2) PASS: gdb.opt/inline-locals.exp: up from bar (2) PASS: gdb.opt/inline-locals.exp: func1 inlined (2) PASS: gdb.opt/inline-locals.exp: info locals above bar (2) PASS: gdb.opt/inline-locals.exp: info args above bar (2) PASS: gdb.opt/inline-locals.exp: print local (2) PASS: gdb.opt/inline-locals.exp: print out of scope local -FAIL: gdb.opt/inline-locals.exp: continue to bar (3) -FAIL: gdb.opt/inline-locals.exp: backtrace from bar (3) +PASS: gdb.opt/inline-locals.exp: continue to bar (3) +PASS: gdb.opt/inline-locals.exp: backtrace from bar (3) PASS: gdb.opt/inline-locals.exp: up from bar (3) PASS: gdb.opt/inline-locals.exp: func1 inlined (3) PASS: gdb.opt/inline-locals.exp: info locals above bar (3) PASS: gdb.opt/inline-locals.exp: info args above bar (3) PASS: gdb.opt/inline-locals.exp: print local (3) +Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/solib-intra-step.exp ... +PASS: gdb.opt/solib-intra-step.exp: first-hit (optimized) +PASS: gdb.opt/solib-intra-step.exp: second-hit (optimized 3) +PASS: gdb.opt/solib-intra-step.exp: continue to breakpoint: second-hit Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/case-insensitive-symbols.exp ... UNSUPPORTED: gdb.pascal/case-insensitive-symbols.exp: No pascal compiler found UNTESTED: gdb.pascal/case-insensitive-symbols.exp: case-insensitive-symbols.exp @@ -28549,7 +29059,7 @@ PASS: gdb.python/py-lookup-type.exp: lookup type character using language ada PASS: gdb.python/py-lookup-type.exp: set language c PASS: gdb.python/py-lookup-type.exp: lookup type char using language c PASS: gdb.python/py-lookup-type.exp: set language d -FAIL: gdb.python/py-lookup-type.exp: lookup type ucent using language d +PASS: gdb.python/py-lookup-type.exp: lookup type ucent using language d PASS: gdb.python/py-lookup-type.exp: set language fortran PASS: gdb.python/py-lookup-type.exp: lookup type character using language fortran PASS: gdb.python/py-lookup-type.exp: set language go @@ -29137,8 +29647,8 @@ PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name nonexists te PASS: gdb.python/py-type.exp: lang_c: test_fields: Check conversion to bool PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (len (st.type['a'].type)) PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (st.type['a'].type.has_key ('x')) -PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (st.type['a'].type.keys ()) PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (st.type['a'].type['x']) +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (st.type['a'].type.keys ()) PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (not not st.type['a'].type) PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (ar) PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (ar) from history @@ -29159,6 +29669,9 @@ PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with two argum PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (vec1 == vec2) PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec3 PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (vec1 == vec3) +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (len (gdb.parse_and_eval ('a_function').type.fields ())) +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (gdb.parse_and_eval ('a_function').type.fields ()[0].type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (gdb.parse_and_eval ('a_function').type.fields ()[1].type) PASS: gdb.python/py-type.exp: lang_c: test_enum: print value (e) PASS: gdb.python/py-type.exp: lang_c: test_enum: get value (e) from history PASS: gdb.python/py-type.exp: lang_c: test_enum: extract type fields from e @@ -29180,6 +29693,17 @@ PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check class field c name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check class field d name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (c.type == gdb.parse_and_eval('d').type) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (c.type == gdb.parse_and_eval('d').type.fields()[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (len (gdb.parse_and_eval ('C::a_method').type.fields ())) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_method').type.fields ()[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_method').type.fields ()[1].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_method').type.fields ()[2].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (len (gdb.parse_and_eval ('C::a_const_method').type.fields ())) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_const_method').type.fields ()[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_const_method').type.fields ()[1].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_const_method').type.fields ()[2].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (len (gdb.parse_and_eval ('C::a_static_method').type.fields ())) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_static_method').type.fields ()[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('C::a_static_method').type.fields ()[1].type) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (st) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (st) from history PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from st.type @@ -29201,8 +29725,8 @@ PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name nonexists PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check conversion to bool PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (len (st.type['a'].type)) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (st.type['a'].type.has_key ('x')) -PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (st.type['a'].type.keys ()) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (st.type['a'].type['x']) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (st.type['a'].type.keys ()) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (not not st.type['a'].type) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (ar) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (ar) from history @@ -29223,6 +29747,9 @@ PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with two arg PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (vec1 == vec2) PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec3 PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (vec1 == vec3) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (len (gdb.parse_and_eval ('a_function').type.fields ())) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('a_function').type.fields ()[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (gdb.parse_and_eval ('a_function').type.fields ()[1].type) PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: print value (d) PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: get value (d) from history PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: extract type fields from d @@ -29620,6 +30147,7 @@ PASS: gdb.python/python.exp: indented multi-line python command - foo () PASS: gdb.python/python.exp: indented multi-line python command - end PASS: gdb.python/python.exp: source source2.py PASS: gdb.python/python.exp: source -s source2.py +PASS: gdb.python/python.exp: source -s source2-symlink.py PASS: gdb.python/python.exp: python print (gdb.current_objfile()) PASS: gdb.python/python.exp: python print (gdb.objfiles()) PASS: gdb.python/python.exp: pythonX.Y/lib-dynload/*.so @@ -29873,6 +30401,25 @@ PASS: gdb.reverse/finish-reverse.exp: continue to breakpoint: char_func PASS: gdb.reverse/finish-reverse.exp: reverse finish from char_func PASS: gdb.reverse/finish-reverse.exp: continue to breakpoint: void_func PASS: gdb.reverse/finish-reverse.exp: reverse finish from void_func +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/fstatat-reverse.exp ... +PASS: gdb.reverse/fstatat-reverse.exp: Turn on process record +PASS: gdb.reverse/fstatat-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/fstatat-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/fstatat-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/fstatat-reverse.exp: reverse to marker1 +PASS: gdb.reverse/fstatat-reverse.exp: check fstatat record +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/getresuid-reverse.exp ... +PASS: gdb.reverse/getresuid-reverse.exp: Turn on process record +PASS: gdb.reverse/getresuid-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/getresuid-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/getresuid-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/getresuid-reverse.exp: reverse to marker1 +PASS: gdb.reverse/getresuid-reverse.exp: check ruid record +PASS: gdb.reverse/getresuid-reverse.exp: check euid record +PASS: gdb.reverse/getresuid-reverse.exp: check suid record +PASS: gdb.reverse/getresuid-reverse.exp: check rgid record +PASS: gdb.reverse/getresuid-reverse.exp: check egid record +PASS: gdb.reverse/getresuid-reverse.exp: check sgid record Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i386-precsave.exp ... PASS: gdb.reverse/i386-precsave.exp: Turn on process record PASS: gdb.reverse/i386-precsave.exp: BP at end of main @@ -30444,9 +30991,37 @@ PASS: gdb.reverse/next-reverse-bkpt-over-sr.exp: get past callee call PASS: gdb.reverse/next-reverse-bkpt-over-sr.exp: set breakpoint at callee's entry PASS: gdb.reverse/next-reverse-bkpt-over-sr.exp: reverse-next over call trips user breakpoint at function entry PASS: gdb.reverse/next-reverse-bkpt-over-sr.exp: stopped at the right callee call +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/pipe-reverse.exp ... +PASS: gdb.reverse/pipe-reverse.exp: Turn on process record +PASS: gdb.reverse/pipe-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/pipe-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/pipe-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/pipe-reverse.exp: reverse to marker1 +PASS: gdb.reverse/pipe-reverse.exp: check pipe record +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/readv-reverse.exp ... +PASS: gdb.reverse/readv-reverse.exp: Turn on process record +PASS: gdb.reverse/readv-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/readv-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/readv-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/readv-reverse.exp: reverse to marker1 +PASS: gdb.reverse/readv-reverse.exp: check readv record +PASS: gdb.reverse/readv-reverse.exp: check readv record +PASS: gdb.reverse/readv-reverse.exp: check readv record +PASS: gdb.reverse/readv-reverse.exp: check readv record +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/recvmsg-reverse.exp ... +PASS: gdb.reverse/recvmsg-reverse.exp: Turn on process record +PASS: gdb.reverse/recvmsg-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/recvmsg-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/recvmsg-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/recvmsg-reverse.exp: reverse to marker1 +PASS: gdb.reverse/recvmsg-reverse.exp: check recvmsg record - rdata +PASS: gdb.reverse/recvmsg-reverse.exp: check recvmsg record - rmsg +PASS: gdb.reverse/recvmsg-reverse.exp: check recvmsg record - rmsg +PASS: gdb.reverse/recvmsg-reverse.exp: check recvmsg record - cmsg Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/rerun-prec.exp ... PASS: gdb.reverse/rerun-prec.exp: Turn on process record PASS: gdb.reverse/rerun-prec.exp: restarting inferior +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/s390-mvcle.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/sigall-precsave.exp ... PASS: gdb.reverse/sigall-precsave.exp: Turn on process record PASS: gdb.reverse/sigall-precsave.exp: BP at end of main @@ -32457,6 +33032,13 @@ PASS: gdb.reverse/step-reverse.exp: reverse step test 1 PASS: gdb.reverse/step-reverse.exp: reverse next test 1 PASS: gdb.reverse/step-reverse.exp: reverse step test 2 PASS: gdb.reverse/step-reverse.exp: reverse next test 2 +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/time-reverse.exp ... +PASS: gdb.reverse/time-reverse.exp: Turn on process record +PASS: gdb.reverse/time-reverse.exp: set breakpoint at marker2 +PASS: gdb.reverse/time-reverse.exp: continue to breakpoint: marker2 +PASS: gdb.reverse/time-reverse.exp: set breakpoint at marker1 +PASS: gdb.reverse/time-reverse.exp: reverse to marker1 +PASS: gdb.reverse/time-reverse.exp: check time record Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/until-precsave.exp ... PASS: gdb.reverse/until-precsave.exp: Turn on process record PASS: gdb.reverse/until-precsave.exp: BP at end of main @@ -32488,6 +33070,13 @@ PASS: gdb.reverse/until-reverse.exp: reverse-advance to marker2 PASS: gdb.reverse/until-reverse.exp: reverse-finish from marker2 PASS: gdb.reverse/until-reverse.exp: reverse-advance to final return of factorial PASS: gdb.reverse/until-reverse.exp: reverse-until to entry of factorial +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/waitpid-reverse.exp ... +PASS: gdb.reverse/waitpid-reverse.exp: Turn on process record +PASS: gdb.reverse/waitpid-reverse.exp: set breakpoint at marker2 +KFAIL: gdb.reverse/waitpid-reverse.exp: continue to breakpoint: marker2 (GDB internal error) (PRMS: gdb/19187) +PASS: gdb.reverse/waitpid-reverse.exp: set breakpoint at marker1 +KFAIL: gdb.reverse/waitpid-reverse.exp: reverse to marker1 (GDB internal error) (PRMS: gdb/19187) +PASS: gdb.reverse/waitpid-reverse.exp: check waitpid record Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/watch-precsave.exp ... PASS: gdb.reverse/watch-precsave.exp: Turn on process record PASS: gdb.reverse/watch-precsave.exp: BP at end of main @@ -32558,6 +33147,28 @@ PASS: gdb.reverse/watch-reverse.exp: watchpoint hit in reverse, HW, second time PASS: gdb.reverse/watch-reverse.exp: watchpoint hit in reverse, HW, third time PASS: gdb.reverse/watch-reverse.exp: watchpoint hit in reverse, HW, fourth time PASS: gdb.reverse/watch-reverse.exp: watchpoint hit in reverse, HW, fifth time +Running ../../../W._C._Handy/gdb/testsuite/gdb.server/connect-stopped-target.exp ... +PASS: gdb.server/connect-stopped-target.exp: non-stop=off: disconnect +PASS: gdb.server/connect-stopped-target.exp: non-stop=off: set non-stop off +PASS: gdb.server/connect-stopped-target.exp: non-stop=off: define user command: connect +PASS: gdb.server/connect-stopped-target.exp: non-stop=off: connect and print pc +PASS: gdb.server/connect-stopped-target.exp: non-stop=off: print pc again +PASS: gdb.server/connect-stopped-target.exp: non-stop=on: disconnect +PASS: gdb.server/connect-stopped-target.exp: non-stop=on: set non-stop on +PASS: gdb.server/connect-stopped-target.exp: non-stop=on: define user command: connect +PASS: gdb.server/connect-stopped-target.exp: non-stop=on: connect and print pc +PASS: gdb.server/connect-stopped-target.exp: non-stop=on: print pc again +Running ../../../W._C._Handy/gdb/testsuite/gdb.server/connect-without-multi-process.exp ... +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=off: disconnect +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=off: set remote multiprocess-feature off +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=off: break main +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=off: target remote +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=off: continue to main +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=auto: disconnect +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=auto: set remote multiprocess-feature auto +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=auto: break main +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=auto: target remote +PASS: gdb.server/connect-without-multi-process.exp: multiprocess=auto: continue to main Running ../../../W._C._Handy/gdb/testsuite/gdb.server/ext-attach.exp ... PASS: gdb.server/ext-attach.exp: disconnect PASS: gdb.server/ext-attach.exp: set remote exec-file @@ -32660,7 +33271,6 @@ PASS: gdb.server/solib-list.exp: non-stop 1: set non-stop 1 PASS: gdb.server/solib-list.exp: non-stop 1: set displaced-stepping off PASS: gdb.server/solib-list.exp: non-stop 1: file binfile PASS: gdb.server/solib-list.exp: non-stop 1: target remote -PASS: gdb.server/solib-list.exp: non-stop 1: non-stop interior stop PASS: gdb.server/solib-list.exp: non-stop 1: continue PASS: gdb.server/solib-list.exp: non-stop 1: sharedlibrary PASS: gdb.server/solib-list.exp: non-stop 1: p libvar @@ -32893,11 +33503,11 @@ XFAIL: gdb.stabs/weird.exp: p common0var2 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-into-signal.exp ... PASS: gdb.threads/attach-into-signal.exp: nonthreaded: handle SIGALRM stop print pass PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 1: attach (pass 1), pending signal catch -PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 1: attach (pass 2), pending signal catch +PASS: gdb.threads/attach-into-signal.exp: nonthreaded: attempt 3: attach (pass 2), pending signal catch PASS: gdb.threads/attach-into-signal.exp: successfully compiled posix threads test case PASS: gdb.threads/attach-into-signal.exp: threaded: handle SIGALRM stop print pass PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 2: attach (pass 1), pending signal catch -PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 2: attach (pass 2), pending signal catch +PASS: gdb.threads/attach-into-signal.exp: threaded: attempt 3: 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 PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach @@ -32933,7 +33543,7 @@ PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 3: reset timer in th 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 -XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach (EPERM) +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 @@ -32944,7 +33554,7 @@ PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in th 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 +XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach (EPERM) 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 @@ -32977,7 +33587,7 @@ PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in th 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 -XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: attach (EPERM) +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 @@ -32988,7 +33598,7 @@ PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in th 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 -XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: attach (EPERM) +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 @@ -32999,7 +33609,7 @@ PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in th 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 +XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach (EPERM) 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 @@ -33725,14 +34335,14 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue t 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 -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 +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 -FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: step PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads @@ -33754,11 +34364,11 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 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 -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 +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 -FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue +PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads @@ -33779,8 +34389,8 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: con 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 -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 +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 @@ -33788,14 +34398,14 @@ PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: thread 2 PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: queue-signal SIGUSR1 PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1 -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 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 -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 +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 @@ -33849,34 +34459,47 @@ PASS: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread term PASS: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp ... PASS: gdb.threads/non-ldr-exc-1.exp: successfully compiled posix threads test case -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue over exec -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched1: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched1: set scheduler-locking on -PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched1: continue over exec +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=on: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=on: thread 2 +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=on: continue over exec +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=on,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=on,non-stop=off: set scheduler-locking on +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=on,non-stop=off: continue over exec +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-1.exp: lock-sched=off,non-stop=off: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp ... PASS: gdb.threads/non-ldr-exc-2.exp: successfully compiled posix threads test case -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched0: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched0: single thread left -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched0: continue over exec -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched1: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched1: single thread left -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched1: set scheduler-locking on -PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched1: continue over exec +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=on: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=on: thread 2 +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=on: single thread left +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=on: continue over exec +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=on,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=on,non-stop=off: single thread left +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=on,non-stop=off: set scheduler-locking on +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=on,non-stop=off: continue over exec +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=off: single thread left +PASS: gdb.threads/non-ldr-exc-2.exp: lock-sched=off,non-stop=off: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp ... PASS: gdb.threads/non-ldr-exc-3.exp: successfully compiled posix threads test case -PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched0: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched0: continue over exec -PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched1: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched1: set scheduler-locking on -PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched1: continue over exec +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=off,non-stop=on: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=off,non-stop=on: thread 2 +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=off,non-stop=on: continue over exec +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=on,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=on,non-stop=off: set scheduler-locking on +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=on,non-stop=off: continue over exec +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=off,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-3.exp: lock-sched=off,non-stop=off: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp ... PASS: gdb.threads/non-ldr-exc-4.exp: successfully compiled posix threads test case -PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue over exec -PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue to breakpoint: break-here -PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: set scheduler-locking on -PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue over exec +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=off,non-stop=on: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=off,non-stop=on: thread 2 +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=off,non-stop=on: continue over exec +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=on,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=on,non-stop=off: set scheduler-locking on +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=on,non-stop=off: continue over exec +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=off,non-stop=off: continue to breakpoint: break-here +PASS: gdb.threads/non-ldr-exc-4.exp: lock-sched=off,non-stop=off: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exit.exp ... PASS: gdb.threads/non-ldr-exit.exp: successfully compiled posix threads test case PASS: gdb.threads/non-ldr-exit.exp: continue to breakpoint: break-here @@ -33887,6 +34510,8 @@ PASS: gdb.threads/non-stop-fair-events.exp: successfully compiled posix threads 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: set debug displaced 1 +PASS: gdb.threads/non-stop-fair-events.exp: set debug displaced 0 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 @@ -33922,6 +34547,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=2: set 10 thread stepp 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: set timeout in the inferior 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 @@ -33970,6 +34596,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=3: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34018,6 +34645,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=4: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34066,6 +34694,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=5: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34114,6 +34743,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=6: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34162,6 +34792,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=7: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34210,6 +34841,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=8: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34258,6 +34890,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=9: set 10 thread stepp 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: set timeout in the inferior 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 @@ -34306,6 +34939,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=10: set 10 thread step 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: set timeout in the inferior 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 @@ -34354,6 +34988,7 @@ PASS: gdb.threads/non-stop-fair-events.exp: signal_thread=11: switch to thread 1 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: set timeout in the inferior 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 @@ -34408,7 +35043,7 @@ PASS: gdb.threads/process-dies-while-handling-bp.exp: successfully compiled posi PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: probe for target remote PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: set breakpoint that evals false PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: continue & -KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited (memory error) (PRMS: gdb/18749) +KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited (prompt) (PRMS: gdb/18749) PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: probe for target remote PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: set breakpoint that evals false PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: continue & @@ -34420,7 +35055,8 @@ KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_tar PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: probe for target remote PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: set breakpoint that evals false PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: continue & -KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited (prompt) (PRMS: gdb/18749) +PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited +PASS: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: no threads left 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 @@ -35332,6 +35968,21 @@ PASS: gdb.threads/tls-shared.exp: print storage info for thread local storage va PASS: gdb.threads/tls-shared.exp: break at and of main PASS: gdb.threads/tls-shared.exp: continue to break PASS: gdb.threads/tls-shared.exp: print result +Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-so_extern.exp ... +PASS: gdb.threads/tls-so_extern.exp: successfully compiled posix threads test case +PASS: gdb.threads/tls-so_extern.exp: successfully compiled posix threads test case +PASS: gdb.threads/tls-so_extern.exp: print thread local storage variable +PASS: gdb.threads/tls-so_extern.exp: ptype of thread local storage variable +PASS: gdb.threads/tls-so_extern.exp: print storage info for thread local storage variable +PASS: gdb.threads/tls-so_extern.exp: break in thread function +PASS: gdb.threads/tls-so_extern.exp: continue to break in tls_ptr called by main +PASS: gdb.threads/tls-so_extern.exp: check so_extern address in main +PASS: gdb.threads/tls-so_extern.exp: continue to break in a thread +PASS: gdb.threads/tls-so_extern.exp: check so_extern address +PASS: gdb.threads/tls-so_extern.exp: continue to break in the other thread +PASS: gdb.threads/tls-so_extern.exp: check so_extern address in other thread +PASS: gdb.threads/tls-so_extern.exp: continue to break in tls_ptr called at end of main +PASS: gdb.threads/tls-so_extern.exp: check so_extern address at end of main 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 @@ -35468,17 +36119,12 @@ PASS: gdb.threads/watchthreads2.exp: breakpoint on thread_started PASS: gdb.threads/watchthreads2.exp: all threads started PASS: gdb.threads/watchthreads2.exp: watch x PASS: gdb.threads/watchthreads2.exp: set var test_ready = 1 -PASS: gdb.threads/watchthreads2.exp: all threads incremented x +KFAIL: gdb.threads/watchthreads2.exp: gdb can drop watchpoints in multithreaded app (PRMS: gdb/10116) 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 -PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 0 -PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 1 -PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 2 -PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 3 -PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 4 +PASS: gdb.threads/wp-replication.exp: set breakpoint always-inserted on +PASS: gdb.threads/wp-replication.exp: set breakpoint always-inserted off 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] PASS: gdb.threads/wp-replication.exp: Thread 0 hit breakpoint at thread_started @@ -35689,6 +36335,9 @@ PASS: gdb.trace/entry-values.exp: set var global1=10 PASS: gdb.trace/entry-values.exp: set var global2=11 PASS: gdb.trace/entry-values.exp: bt (2) UNSUPPORTED: gdb.trace/entry-values.exp: target does not support trace +Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ftrace-lock.exp ... +UNSUPPORTED: gdb.trace/ftrace-lock.exp: Couldn't compile ftrace-lock.c: unrecognized error +UNTESTED: gdb.trace/ftrace-lock.exp: Couldn't compile test program Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ftrace.exp ... UNSUPPORTED: gdb.trace/ftrace.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/infotrace.exp ... @@ -35837,6 +36486,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-break.exp ... UNSUPPORTED: gdb.trace/trace-break.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-buffer-size.exp ... UNSUPPORTED: gdb.trace/trace-buffer-size.exp: target does not support trace +Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-condition.exp ... +UNSUPPORTED: gdb.trace/trace-condition.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-mt.exp ... PASS: gdb.trace/trace-mt.exp: successfully compiled posix threads test case UNSUPPORTED: gdb.trace/trace-mt.exp: target does not support trace @@ -35936,14 +36587,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 34150 -# of unexpected failures 162 +# of expected passes 34727 +# of unexpected failures 138 # of unexpected successes 1 -# of expected failures 68 +# of expected failures 65 # of unknown successes 1 -# of known failures 64 -# of unresolved testcases 3 -# of untested testcases 40 -# of unsupported tests 66 -[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.10.50.20150819-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory +# of known failures 67 +# of unresolved testcases 27 +# of untested testcases 41 +# of unsupported tests 69 +[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.10.50.20151105-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory |