diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2015-11-02 17:02:07 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2015-11-02 17:02:07 +0100 |
commit | 8136c08a63ae09c68dd285908007b5f622dfe101 (patch) | |
tree | 39299b1a6b33f598af0a1b1f68df32db058f9a7b /binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite | |
parent | 391d0c1b8c426ed1e233cdb3e79001c3b62eeaba (diff) |
binutils-gdb: ef8b8d4ad51c2b90e022c5442f60b39f05e38ef6 (2015-06-19)
Diffstat (limited to 'binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite')
-rw-r--r-- | binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum | 436 |
1 files changed, 406 insertions, 30 deletions
diff --git a/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum b/binutils-gdb/kepler.SCHWINGE/test/gdb/testsuite/gdb.sum index 71865025..89e7833b 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 Sun Oct 25 21:41:55 2015 +Test Run By thomas on Mon Nov 2 15:21:40 2015 Native configuration is i686-pc-linux-gnu === gdb tests === @@ -147,6 +147,9 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bp_reset.exp ... PASS: gdb.ada/bp_reset.exp: compilation foo.adb PASS: gdb.ada/bp_reset.exp: break nested_sub PASS: gdb.ada/bp_reset.exp: break do_nothing +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/byte_packed_arr.exp ... +PASS: gdb.ada/byte_packed_arr.exp: compilation reprod_main.adb +PASS: gdb.ada/byte_packed_arr.exp: print broken Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/call_pn.exp ... PASS: gdb.ada/call_pn.exp: compilation foo.adb PASS: gdb.ada/call_pn.exp: print last_node_id before calling pn @@ -480,6 +483,11 @@ PASS: gdb.ada/operator_bp.exp: continue to ops."not" Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/optim_drec.exp ... PASS: gdb.ada/optim_drec.exp: compilation foo.adb PASS: gdb.ada/optim_drec.exp: print z +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp ... +PASS: gdb.ada/out_of_line_in_inlined.exp: compilation foo_o224_021.adb +XFAIL: gdb.ada/out_of_line_in_inlined.exp: break foo_o224_021.child1.child2 (got interactive prompt) +XFAIL: gdb.ada/out_of_line_in_inlined.exp: (the program exited) +XFAIL: gdb.ada/out_of_line_in_inlined.exp: bt Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/packed_array.exp ... PASS: gdb.ada/packed_array.exp: compilation pa.adb PASS: gdb.ada/packed_array.exp: print var @@ -493,6 +501,13 @@ PASS: gdb.ada/packed_tagged.exp: ptype x Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pckd_arr_ren.exp ... PASS: gdb.ada/pckd_arr_ren.exp: compilation foo.adb PASS: gdb.ada/pckd_arr_ren.exp: print var +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pckd_neg.exp ... +PASS: gdb.ada/pckd_neg.exp: compilation foo_o508_021.adb +PASS: gdb.ada/pckd_neg.exp: print SSA +PASS: gdb.ada/pckd_neg.exp: print SSA(1) +PASS: gdb.ada/pckd_neg.exp: print SSA(2) +PASS: gdb.ada/pckd_neg.exp: print SSA(3) +PASS: gdb.ada/pckd_neg.exp: print SSA(4) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pkd_arr_elem.exp ... PASS: gdb.ada/pkd_arr_elem.exp: compilation failure.adb PASS: gdb.ada/pkd_arr_elem.exp: print test @@ -535,6 +550,11 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rdv_wait.exp ... PASS: gdb.ada/rdv_wait.exp: compilation foo.adb PASS: gdb.ada/rdv_wait.exp: set debug-file-directory PASS: gdb.ada/rdv_wait.exp: task 2 +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rec_comp.exp ... +PASS: gdb.ada/rec_comp.exp: compilation bar_o203_012.adb +PASS: gdb.ada/rec_comp.exp: whatis r.ia +PASS: gdb.ada/rec_comp.exp: ptype r +PASS: gdb.ada/rec_comp.exp: ptype r.ia Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rec_return.exp ... PASS: gdb.ada/rec_return.exp: compilation foo.adb PASS: gdb.ada/rec_return.exp: print bar @@ -678,6 +698,16 @@ PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'length PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'first PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'last PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'length +Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/var_rec_arr.exp ... +PASS: gdb.ada/var_rec_arr.exp: compilation foo_na09_042.adb +PASS: gdb.ada/var_rec_arr.exp: print a1 +PASS: gdb.ada/var_rec_arr.exp: print a1(1) +PASS: gdb.ada/var_rec_arr.exp: print a1(2) +PASS: gdb.ada/var_rec_arr.exp: print a1(3) +PASS: gdb.ada/var_rec_arr.exp: print a2 +PASS: gdb.ada/var_rec_arr.exp: print a2(1) +PASS: gdb.ada/var_rec_arr.exp: print a2(2) +PASS: gdb.ada/var_rec_arr.exp: print a2(3) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ... PASS: gdb.ada/variant_record_packed_array.exp: compilation foo.adb PASS: gdb.ada/variant_record_packed_array.exp: print empty @@ -728,6 +758,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp ... +Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-self.exp ... 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 ... @@ -831,6 +862,9 @@ PASS: gdb.arch/i386-gnu-cfi.exp: backtrace 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' +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' UNTESTED: gdb.arch/i386-mpx.exp: i386-mpx.exp @@ -1345,7 +1379,8 @@ PASS: gdb.base/attach.exp: attach1, after setting file PASS: gdb.base/attach.exp: after attach1, print should_exit PASS: gdb.base/attach.exp: attach1 detach PASS: gdb.base/attach.exp: attach1, purging symbols after detach -PASS: gdb.base/attach.exp: attach2, with no file +FAIL: gdb.base/attach.exp: attach2, with no file +FAIL: gdb.base/attach.exp: load file manually, after attach2 (re-read) (got interactive prompt) PASS: gdb.base/attach.exp: after attach2, set should_exit PASS: gdb.base/attach.exp: continue to breakpoint: postloop PASS: gdb.base/attach.exp: continue until exit at after attach2, exit @@ -1353,7 +1388,7 @@ PASS: gdb.base/attach.exp: set source path PASS: gdb.base/attach.exp: cd away from process working directory PASS: gdb.base/attach.exp: before attach3, flush symbols PASS: gdb.base/attach.exp: before attach3, flush exec -PASS: gdb.base/attach.exp: attach when process' a.out not in cwd +FAIL: gdb.base/attach.exp: attach when process' a.out not in cwd PASS: gdb.base/attach.exp: after attach3, exit PASS: gdb.base/attach.exp: force switch to gdb64, if necessary PASS: gdb.base/attach.exp: attach call @@ -4383,6 +4418,9 @@ PASS: gdb.base/completion.exp: command-name completion limiting using complete c PASS: gdb.base/completion.exp: set max-completions 3 PASS: gdb.base/completion.exp: symbol-name completion limiting using tab character PASS: gdb.base/completion.exp: symbol-name completion limiting using complete command +PASS: gdb.base/completion.exp: set max-completions unlimited +PASS: gdb.base/completion.exp: test completion of layout names +PASS: gdb.base/completion.exp: quit command input after testing layout completion Running ../../../W._C._Handy/gdb/testsuite/gdb.base/complex.exp ... PASS: gdb.base/complex.exp: print complex packed value in C PASS: gdb.base/complex.exp: print complex value in C @@ -4574,9 +4612,13 @@ PASS: gdb.base/continue-all-already-running.exp: print command result Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ... PASS: gdb.base/coredump-filter.exp: continue to breakpoint: break-here PASS: gdb.base/coredump-filter.exp: save a corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Anonymous: p set_coredump_filter (0x7e) PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Anonymous: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Shared-Anonymous: p set_coredump_filter (0x7d) PASS: gdb.base/coredump-filter.exp: saving corefile for non-Shared-Anonymous: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for DoNotDump: p set_coredump_filter (0x33) PASS: gdb.base/coredump-filter.exp: saving corefile for DoNotDump: save corefile +PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Shared-Anon-File: p set_coredump_filter (0x60) PASS: gdb.base/coredump-filter.exp: saving corefile for non-Private-Shared-Anon-File: save corefile PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: load core PASS: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Anonymous: printing private_anon when core is loaded (should not work) @@ -4898,7 +4940,7 @@ PASS: gdb.base/default.exp: info program PASS: gdb.base/default.exp: info registers PASS: gdb.base/default.exp: info stack "s" abbreviation PASS: gdb.base/default.exp: info stack -PASS: gdb.base/default.exp: info set +FAIL: gdb.base/default.exp: info set PASS: gdb.base/default.exp: info symbol PASS: gdb.base/default.exp: info source PASS: gdb.base/default.exp: info sources @@ -5029,7 +5071,7 @@ PASS: gdb.base/default.exp: show verbose PASS: gdb.base/default.exp: show version PASS: gdb.base/default.exp: show width PASS: gdb.base/default.exp: show write -PASS: gdb.base/default.exp: show +FAIL: gdb.base/default.exp: show PASS: gdb.base/default.exp: set history save off PASS: gdb.base/default.exp: stepi "si" abbreviation PASS: gdb.base/default.exp: stepi @@ -5649,6 +5691,8 @@ PASS: gdb.base/dump.exp: dump array as value, intel hex PASS: gdb.base/dump.exp: dump struct as value, intel hex PASS: gdb.base/dump.exp: dump array as value, tekhex PASS: gdb.base/dump.exp: dump struct as value, tekhex +PASS: gdb.base/dump.exp: dump array as value, intel hex +PASS: gdb.base/dump.exp: dump struct as value, intel hex PASS: gdb.base/dump.exp: capture /x &intarray[0] PASS: gdb.base/dump.exp: capture /x &intarray[32] PASS: gdb.base/dump.exp: capture /x &intstruct @@ -5667,6 +5711,8 @@ PASS: gdb.base/dump.exp: dump array as memory, ihex PASS: gdb.base/dump.exp: dump struct as memory, ihex PASS: gdb.base/dump.exp: dump array as memory, tekhex PASS: gdb.base/dump.exp: dump struct as memory, tekhex +PASS: gdb.base/dump.exp: dump array as memory, verilog +PASS: gdb.base/dump.exp: dump struct as memory, verilog PASS: gdb.base/dump.exp: dump array as mem, srec, expressions PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as value, srec; file restored ok @@ -6663,6 +6709,7 @@ 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 @@ -6955,8 +7002,41 @@ PASS: gdb.base/gdb1555.exp: Step into shared lib function PASS: gdb.base/gdb1555.exp: Next while in a shared lib function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1821.exp ... PASS: gdb.base/gdb1821.exp: print /x bar +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbhistsize-history.exp ... +PASS: gdb.base/gdbhistsize-history.exp: histsize=: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=0: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=0: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=20: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=20: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize= 20 : show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize= 20 : show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=-5: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=-5: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=not_an_integer: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=not_an_integer: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=10zab: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=10zab: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=-5ab: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=-5ab: show commands +FAIL: gdb.base/gdbhistsize-history.exp: histsize=99999999999999999999999999999999999: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=99999999999999999999999999999999999: show commands +PASS: gdb.base/gdbhistsize-history.exp: histsize=50: show history size +PASS: gdb.base/gdbhistsize-history.exp: histsize=50: show commands Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbindex-stabs.exp ... PASS: gdb.base/gdbindex-stabs.exp: list stabs_function +Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbinit-history.exp ... +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited: show history size +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited: show commands +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/zero: show history size +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/zero: show commands +PASS: gdb.base/gdbinit-history.exp: truncation: print 1 +PASS: gdb.base/gdbinit-history.exp: truncation: creating: server show commands +PASS: gdb.base/gdbinit-history.exp: truncation: appending: server show commands +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited gdbhistsize=1000: show history size +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited gdbhistsize=1000: show commands +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited gdbhistsize=foo: show history size +PASS: gdb.base/gdbinit-history.exp: home=gdbinit-history/unlimited gdbhistsize=foo: show commands Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbvars.exp ... PASS: gdb.base/gdbvars.exp: set print sevenbit-strings PASS: gdb.base/gdbvars.exp: Set value-history[1] using $1 @@ -7026,7 +7106,115 @@ PASS: gdb.base/gnu-ifunc.exp: info addr gnu_ifunc PASS: gdb.base/gnu-ifunc.exp: info sym <gnu_ifunc-address> PASS: gdb.base/gnu-ifunc.exp: static gnu_ifunc Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu_vector.exp ... -XFAIL: gdb.base/gnu_vector.exp: This compiler can not handle GNU vectors +PASS: gdb.base/gnu_vector.exp: endianness: little +PASS: gdb.base/gnu_vector.exp: print c4 +PASS: gdb.base/gnu_vector.exp: print c4[2] +PASS: gdb.base/gnu_vector.exp: print i4a +PASS: gdb.base/gnu_vector.exp: print i4b +PASS: gdb.base/gnu_vector.exp: print i4a + i4b +PASS: gdb.base/gnu_vector.exp: print i4a - i4b +PASS: gdb.base/gnu_vector.exp: print i4a * i4b +PASS: gdb.base/gnu_vector.exp: print i4a / i4b +PASS: gdb.base/gnu_vector.exp: print i4a % i4b +PASS: gdb.base/gnu_vector.exp: print i4a++ +PASS: gdb.base/gnu_vector.exp: print ++i4a +PASS: gdb.base/gnu_vector.exp: print i4a-- +PASS: gdb.base/gnu_vector.exp: print --i4a +PASS: gdb.base/gnu_vector.exp: print +i4a +PASS: gdb.base/gnu_vector.exp: print -i4a +PASS: gdb.base/gnu_vector.exp: print i4a & i4b +PASS: gdb.base/gnu_vector.exp: print i4a | i4b +PASS: gdb.base/gnu_vector.exp: print i4a ^ i4b +PASS: gdb.base/gnu_vector.exp: print ~i4a +PASS: gdb.base/gnu_vector.exp: print i4a << i4b +PASS: gdb.base/gnu_vector.exp: print i4a >> i4b +PASS: gdb.base/gnu_vector.exp: print f4a +PASS: gdb.base/gnu_vector.exp: print f4b +PASS: gdb.base/gnu_vector.exp: print f4a + f4b +PASS: gdb.base/gnu_vector.exp: print f4a - f4b +PASS: gdb.base/gnu_vector.exp: print f4a * f4b +PASS: gdb.base/gnu_vector.exp: print f4a / f4b +PASS: gdb.base/gnu_vector.exp: print +f4a +PASS: gdb.base/gnu_vector.exp: print -f4a +PASS: gdb.base/gnu_vector.exp: print (char4) 0x01010101 +PASS: gdb.base/gnu_vector.exp: print (int2) lla +PASS: gdb.base/gnu_vector.exp: print (char4) ia +PASS: gdb.base/gnu_vector.exp: print (int2) 1 +PASS: gdb.base/gnu_vector.exp: print (longlong2) 2 +PASS: gdb.base/gnu_vector.exp: print (float2) 3 +PASS: gdb.base/gnu_vector.exp: print (double2) 4 +PASS: gdb.base/gnu_vector.exp: print (uint4) ia +PASS: gdb.base/gnu_vector.exp: print (int4) -3 +PASS: gdb.base/gnu_vector.exp: print (float4) 4 +PASS: gdb.base/gnu_vector.exp: print i4b = ia +PASS: gdb.base/gnu_vector.exp: print i4a = 3 +PASS: gdb.base/gnu_vector.exp: print f4a = fb +PASS: gdb.base/gnu_vector.exp: print f4b = 2 +PASS: gdb.base/gnu_vector.exp: print c4 + lla +PASS: gdb.base/gnu_vector.exp: print i4a + lla +PASS: gdb.base/gnu_vector.exp: print lla + c4 +PASS: gdb.base/gnu_vector.exp: print lla + i4a +PASS: gdb.base/gnu_vector.exp: print c4 + ib +PASS: gdb.base/gnu_vector.exp: print i4a + ib +PASS: gdb.base/gnu_vector.exp: print i4a + 1 +PASS: gdb.base/gnu_vector.exp: print 1 + i4a +PASS: gdb.base/gnu_vector.exp: print fa - f4b +PASS: gdb.base/gnu_vector.exp: print 2 - f4b +PASS: gdb.base/gnu_vector.exp: print f4a * fb +PASS: gdb.base/gnu_vector.exp: print f4a * 1 +PASS: gdb.base/gnu_vector.exp: print ia / i4b +PASS: gdb.base/gnu_vector.exp: print 2 / i4b +PASS: gdb.base/gnu_vector.exp: print i4a % ib +PASS: gdb.base/gnu_vector.exp: print i4a % 1 +PASS: gdb.base/gnu_vector.exp: print ia & i4b +PASS: gdb.base/gnu_vector.exp: print 2 & i4b +PASS: gdb.base/gnu_vector.exp: print i4a | ib +PASS: gdb.base/gnu_vector.exp: print i4a | 1 +PASS: gdb.base/gnu_vector.exp: print ia ^ i4b +PASS: gdb.base/gnu_vector.exp: print 2 ^ i4b +PASS: gdb.base/gnu_vector.exp: print i4a << ib +PASS: gdb.base/gnu_vector.exp: print i4a << 1 +PASS: gdb.base/gnu_vector.exp: print i4a >> ib +PASS: gdb.base/gnu_vector.exp: print i4a >> 1 +PASS: gdb.base/gnu_vector.exp: print i4a = {2, 4, 8, 16} +PASS: gdb.base/gnu_vector.exp: print i4a <<= ib +PASS: gdb.base/gnu_vector.exp: print i4a + d2 +PASS: gdb.base/gnu_vector.exp: print d2 + i4a +PASS: gdb.base/gnu_vector.exp: print f4a + ll2 +PASS: gdb.base/gnu_vector.exp: print ll2 + f4a +PASS: gdb.base/gnu_vector.exp: print i2 + ll2 +PASS: gdb.base/gnu_vector.exp: print ll2 + i2 +PASS: gdb.base/gnu_vector.exp: print i4a + ll2 +PASS: gdb.base/gnu_vector.exp: print ll2 + i4a +PASS: gdb.base/gnu_vector.exp: print f4a + d2 +PASS: gdb.base/gnu_vector.exp: print d2 + f4a +PASS: gdb.base/gnu_vector.exp: print ui4 + i4a +PASS: gdb.base/gnu_vector.exp: print i4a + ui4 +PASS: gdb.base/gnu_vector.exp: print i4a + i2 +PASS: gdb.base/gnu_vector.exp: print i2 + i4a +PASS: gdb.base/gnu_vector.exp: print f4a + f2 +PASS: gdb.base/gnu_vector.exp: print f2 + f4a +PASS: gdb.base/gnu_vector.exp: print (double2) f2 +PASS: gdb.base/gnu_vector.exp: print (int4) c4 +PASS: gdb.base/gnu_vector.exp: print (char4) i4a +PASS: gdb.base/gnu_vector.exp: ptype c4 +PASS: gdb.base/gnu_vector.exp: ptype char4 +PASS: gdb.base/gnu_vector.exp: ptype i4a +PASS: gdb.base/gnu_vector.exp: ptype int4 +PASS: gdb.base/gnu_vector.exp: ptype f4b +PASS: gdb.base/gnu_vector.exp: ptype float4 +PASS: gdb.base/gnu_vector.exp: ptype union_with_vector_1 +PASS: gdb.base/gnu_vector.exp: ptype struct_with_vector_1 +KFAIL: gdb.base/gnu_vector.exp: call add_some_intvecs (PRMS: gdb/18537) +KFAIL: gdb.base/gnu_vector.exp: call add_many_charvecs (PRMS: gdb/18537) +KFAIL: gdb.base/gnu_vector.exp: call add_various_floatvecs (PRMS: gdb/18537) +KFAIL: gdb.base/gnu_vector.exp: call add_structvecs (PRMS: gdb/18537) +PASS: gdb.base/gnu_vector.exp: call add_singlevecs +PASS: gdb.base/gnu_vector.exp: continue to add_some_intvecs +KFAIL: gdb.base/gnu_vector.exp: finish shows vector return value (PRMS: gdb/18537) +PASS: gdb.base/gnu_vector.exp: continue to add_some_intvecs +PASS: gdb.base/gnu_vector.exp: set vector return value +KFAIL: gdb.base/gnu_vector.exp: verify vector return value (the program exited) (PRMS: gdb/18537) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline1.exp ... PASS: gdb.base/hashline1.exp: set breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline2.exp ... @@ -9810,8 +9998,7 @@ PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of (x==y)<z Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relativedebug.exp ... -PASS: gdb.base/relativedebug.exp: continue -PASS: gdb.base/relativedebug.exp: pause found in backtrace +UNSUPPORTED: gdb.base/relativedebug.exp: libc doesn't have debug info Running ../../../W._C._Handy/gdb/testsuite/gdb.base/relocate.exp ... PASS: gdb.base/relocate.exp: add-symbol-file: unknown option -raednow PASS: gdb.base/relocate.exp: add-symbol-file: unknown option readnow @@ -16444,6 +16631,8 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ifunc.exp ... UNTESTED: gdb.compile/compile-ifunc.exp: nodebug: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ops.exp ... UNTESTED: gdb.compile/compile-ops.exp: compile command not supported (could not find libcc1 shared library?) +Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-print.exp ... +UNTESTED: gdb.compile/compile-print.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-setjmp.exp ... UNTESTED: gdb.compile/compile-setjmp.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-tls.exp ... @@ -18885,6 +19074,8 @@ 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 +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 ... PASS: gdb.cp/koenig.exp: p first(c) PASS: gdb.cp/koenig.exp: p second(0,0,c,0,0) @@ -21765,7 +21956,7 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp .. PASS: gdb.dwarf2/dw2-objfile-overlap.exp: add-symbol-file PASS: gdb.dwarf2/dw2-objfile-overlap.exp: info line inner Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-op-call.exp ... -PASS: gdb.dwarf2/dw2-op-call.exp: maintenance set dwarf2 max-cache-age 0 +PASS: gdb.dwarf2/dw2-op-call.exp: maintenance set dwarf max-cache-age 0 PASS: gdb.dwarf2/dw2-op-call.exp: p array1 PASS: gdb.dwarf2/dw2-op-call.exp: array2 using DW_OP_call2 PASS: gdb.dwarf2/dw2-op-call.exp: array3 using DW_OP_call4 @@ -21827,7 +22018,7 @@ PASS: gdb.dwarf2/dw2-var-zero-addr.exp: readnow: print &var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp ... -PASS: gdb.dwarf2/dw4-sig-types.exp: maint set dwarf2 max-cache-age 0 +PASS: gdb.dwarf2/dw4-sig-types.exp: maint set dwarf max-cache-age 0 PASS: gdb.dwarf2/dw4-sig-types.exp: p myset PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwp-symlink.exp ... @@ -21949,7 +22140,7 @@ UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp ... PASS: gdb.dwarf2/implptr-optimized-out.exp: p p->f Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptr.exp ... -PASS: gdb.dwarf2/implptr.exp: maintenance set dwarf2 max-cache-age 0 +PASS: gdb.dwarf2/implptr.exp: maintenance set dwarf max-cache-age 0 PASS: gdb.dwarf2/implptr.exp: set bar breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: continue to breakpoint: continue to bar breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: print j in implptr:bar @@ -21991,6 +22182,9 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/missing-sig-type.exp ... PASS: gdb.dwarf2/missing-sig-type.exp: ptype foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/nostaticblock.exp ... PASS: gdb.dwarf2/nostaticblock.exp: alive +Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp ... +PASS: gdb.dwarf2/opaque-type-lookup.exp: p variable_a +PASS: gdb.dwarf2/opaque-type-lookup.exp: p variable_b Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp ... PASS: gdb.dwarf2/pieces-optimized-out.exp: move up a frame PASS: gdb.dwarf2/pieces-optimized-out.exp: print s @@ -23375,11 +23569,116 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-ports.exp ... PASS: gdb.guile/scm-ports.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-ports.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-ports.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-ports.exp: guile (define (print x) (format #t "= ~A" x) (newline)) +PASS: gdb.guile/scm-ports.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) +PASS: gdb.guile/scm-ports.exp: guile (use-modules (gdb)) +PASS: gdb.guile/scm-ports.exp: import (rnrs io ports) (rnrs bytevectors) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? 42)) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (%make-void-port "r"))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (input-port))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (output-port))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (error-port))) +PASS: gdb.guile/scm-ports.exp: basic r tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic r tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic r tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic r tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic w tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic w tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic w tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic w tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic r+ tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic r+ tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+ tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+ tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+ tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic r+ tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+ tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic rb tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic rb tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic rb tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic rb tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic rb tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic rb tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic rb tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic wb tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic wb tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic wb tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic wb tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic wb tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic wb tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic wb tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic r+b tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic r+b tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+b tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+b tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+b tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic r+b tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+b tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic r0 tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic r0 tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r0 tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r0 tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r0 tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic r0 tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic r0 tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic w0 tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic w0 tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w0 tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w0 tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic w0 tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic w0 tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic w0 tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: create memory port +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: guile (print (memory-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: guile (print (input-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: guile (print (output-port? my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: test port-closed? before it's closed +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: guile (print (close-port my-port)) +PASS: gdb.guile/scm-ports.exp: basic r+0 tests: test port-closed? after it's closed +PASS: gdb.guile/scm-ports.exp: buffered: create r/w memory port +PASS: gdb.guile/scm-ports.exp: buffered: guile (print rw-mem-port) +PASS: gdb.guile/scm-ports.exp: buffered: get sp reg +PASS: gdb.guile/scm-ports.exp: buffered: get integer valueof "$sp" (3221214296) +PASS: gdb.guile/scm-ports.exp: buffered: save current value at sp +PASS: gdb.guile/scm-ports.exp: buffered: un-lazyify byte-at-sp +PASS: gdb.guile/scm-ports.exp: buffered: seek to $sp +PASS: gdb.guile/scm-ports.exp: buffered: define old-value +PASS: gdb.guile/scm-ports.exp: buffered: define new-value +PASS: gdb.guile/scm-ports.exp: buffered: guile (print (put-bytevector rw-mem-port (make-bytevector 1 new-value))) +PASS: gdb.guile/scm-ports.exp: buffered: test byte at sp, before flush +PASS: gdb.guile/scm-ports.exp: buffered: flush port +PASS: gdb.guile/scm-ports.exp: buffered: test byte at sp, after flush +PASS: gdb.guile/scm-ports.exp: buffered: seek to $sp for restore +PASS: gdb.guile/scm-ports.exp: buffered: guile (print (put-bytevector rw-mem-port (make-bytevector 1 old-value))) +PASS: gdb.guile/scm-ports.exp: buffered: guile (print (close-port rw-mem-port)) +PASS: gdb.guile/scm-ports.exp: buffered: test byte at sp, after close +PASS: gdb.guile/scm-ports.exp: unbuffered: create r/w memory port +PASS: gdb.guile/scm-ports.exp: unbuffered: guile (print rw-mem-port) +PASS: gdb.guile/scm-ports.exp: unbuffered: get sp reg +PASS: gdb.guile/scm-ports.exp: unbuffered: get integer valueof "$sp" (3221214296) +PASS: gdb.guile/scm-ports.exp: unbuffered: save current value at sp +PASS: gdb.guile/scm-ports.exp: unbuffered: un-lazyify byte-at-sp +PASS: gdb.guile/scm-ports.exp: unbuffered: seek to $sp +PASS: gdb.guile/scm-ports.exp: unbuffered: define old-value +PASS: gdb.guile/scm-ports.exp: unbuffered: define new-value +PASS: gdb.guile/scm-ports.exp: unbuffered: guile (print (put-bytevector rw-mem-port (make-bytevector 1 new-value))) +PASS: gdb.guile/scm-ports.exp: unbuffered: test byte at sp, after flush +PASS: gdb.guile/scm-ports.exp: unbuffered: seek to $sp for restore +PASS: gdb.guile/scm-ports.exp: unbuffered: guile (print (put-bytevector rw-mem-port (make-bytevector 1 old-value))) +PASS: gdb.guile/scm-ports.exp: unbuffered: guile (print (close-port rw-mem-port)) +PASS: gdb.guile/scm-ports.exp: unbuffered: test byte at sp, after close +PASS: gdb.guile/scm-ports.exp: create zero length memory port +PASS: gdb.guile/scm-ports.exp: guile (print (read-char zero-mem-port)) +PASS: gdb.guile/scm-ports.exp: guile (print (write-char #\a zero-mem-port)) +PASS: gdb.guile/scm-ports.exp: guile (print (get-bytevector-n zero-mem-port 0)) +PASS: gdb.guile/scm-ports.exp: guile (print (put-bytevector zero-mem-port (make-bytevector 0))) +PASS: gdb.guile/scm-ports.exp: guile (print (close-port zero-mem-port)) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-pretty-print.exp ... PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) @@ -24551,8 +24850,8 @@ PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" no event PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file foo" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file bar" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remote exec-file bar" no event -PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf2 always-disassemble on" -PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf2 always-disassemble off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf always-disassemble on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf always-disassemble off" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.exp ... PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: breakpoint at test @@ -24572,6 +24871,10 @@ PASS: gdb.mi/mi-console.exp: mi runto main PASS: gdb.mi/mi-console.exp: Testing console output PASS: gdb.mi/mi-console.exp: Testing console output inferior output PASS: gdb.mi/mi-console.exp: finished step over hello +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-detach.exp ... +PASS: gdb.mi/mi-detach.exp: breakpoint at main +PASS: gdb.mi/mi-detach.exp: mi runto main +PASS: gdb.mi/mi-detach.exp: detach Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-disassemble.exp ... PASS: gdb.mi/mi-disassemble.exp: breakpoint at main PASS: gdb.mi/mi-disassemble.exp: mi runto main @@ -24593,6 +24896,11 @@ PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed +Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-dprintf-pending.exp ... +PASS: gdb.mi/mi-dprintf-pending.exp: mi set dprintf +PASS: gdb.mi/mi-dprintf-pending.exp: mi insert breakpoint bp_location1 +PASS: gdb.mi/mi-dprintf-pending.exp: mi dprintf +PASS: gdb.mi/mi-dprintf-pending.exp: mi dprintf stop Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-dprintf.exp ... PASS: gdb.mi/mi-dprintf.exp: breakpoint at main PASS: gdb.mi/mi-dprintf.exp: mi runto main @@ -26617,6 +26925,9 @@ 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.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 Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/floats.exp ... UNSUPPORTED: gdb.pascal/floats.exp: No pascal compiler found UNTESTED: gdb.pascal/floats.exp: floats.exp @@ -26713,6 +27024,15 @@ PASS: gdb.python/py-arch.exp: test key addr PASS: gdb.python/py-arch.exp: test key asm PASS: gdb.python/py-arch.exp: test key length PASS: gdb.python/py-arch.exp: test bad memory access +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-bad-printers.exp ... +PASS: gdb.python/py-bad-printers.exp: load python file +PASS: gdb.python/py-bad-printers.exp: continue to breakpoint: break here +PASS: gdb.python/py-bad-printers.exp: enable pretty-printer global bad-printers;container1 +PASS: gdb.python/py-bad-printers.exp: disable pretty-printer global bad-printers;container2 +PASS: gdb.python/py-bad-printers.exp: print c +PASS: gdb.python/py-bad-printers.exp: enable pretty-printer global bad-printers;container2 +PASS: gdb.python/py-bad-printers.exp: disable pretty-printer global bad-printers;container1 +PASS: gdb.python/py-bad-printers.exp: print c Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-block.exp ... PASS: gdb.python/py-block.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-block.exp: Check block not None @@ -27496,6 +27816,11 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_exited PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid PASS: gdb.python/py-infthread.exp: kill inferior 1 PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-lazy-string.exp ... +PASS: gdb.python/py-lazy-string.exp: continue to breakpoint: break here +PASS: gdb.python/py-lazy-string.exp: python null = gdb.parse_and_eval("null") +PASS: gdb.python/py-lazy-string.exp: python print null.lazy_string(length=0).value() +PASS: gdb.python/py-lazy-string.exp: python print null.lazy_string(length=3).value() Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-linetable.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-lookup-type.exp ... PASS: gdb.python/py-lookup-type.exp: set language ada @@ -27523,7 +27848,7 @@ PASS: gdb.python/py-lookup-type.exp: lookup type char using language pascal Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-mi.exp ... PASS: gdb.python/py-mi.exp: breakpoint at main PASS: gdb.python/py-mi.exp: mi runto main -PASS: gdb.python/py-mi.exp: run to 328 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 335 (set breakpoint) PASS: gdb.python/py-mi.exp: create container varobj, no pretty-printing PASS: gdb.python/py-mi.exp: examine container children=0, no pretty-printing PASS: gdb.python/py-mi.exp: delete varobj @@ -27562,15 +27887,15 @@ PASS: gdb.python/py-mi.exp: create second container varobj PASS: gdb.python/py-mi.exp: update varobj, no children requested PASS: gdb.python/py-mi.exp: next over update 6 PASS: gdb.python/py-mi.exp: update varobj 2, no children requested -PASS: gdb.python/py-mi.exp: run to 131 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 133 (set breakpoint) PASS: gdb.python/py-mi.exp: create outer varobj PASS: gdb.python/py-mi.exp: list children of outer PASS: gdb.python/py-mi.exp: list children of outer.s PASS: gdb.python/py-mi.exp: next over outer update PASS: gdb.python/py-mi.exp: update after updating element of outer -PASS: gdb.python/py-mi.exp: run to 222 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 224 (set breakpoint) PASS: gdb.python/py-mi.exp: update after type change -PASS: gdb.python/py-mi.exp: run to 351 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 358 (set breakpoint) PASS: gdb.python/py-mi.exp: create nstype varobj PASS: gdb.python/py-mi.exp: list children after setting update range PASS: gdb.python/py-mi.exp: clear visualizer @@ -27581,7 +27906,7 @@ PASS: gdb.python/py-mi.exp: list children after setting exception flag PASS: gdb.python/py-mi.exp: create me varobj PASS: gdb.python/py-mi.exp: evaluate me varobj PASS: gdb.python/py-mi.exp: printer whose children are returned as a list -PASS: gdb.python/py-mi.exp: run to 254 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 256 (set breakpoint) PASS: gdb.python/py-mi.exp: create varobj for c PASS: gdb.python/py-mi.exp: choose array visualizer for c PASS: gdb.python/py-mi.exp: list children of c @@ -27589,7 +27914,7 @@ PASS: gdb.python/py-mi.exp: next over change of array element PASS: gdb.python/py-mi.exp: update varobj after element change PASS: gdb.python/py-mi.exp: breakpoint at main PASS: gdb.python/py-mi.exp: mi runto main -PASS: gdb.python/py-mi.exp: run to 351 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 358 (set breakpoint) PASS: gdb.python/py-mi.exp: create fake varobj PASS: gdb.python/py-mi.exp: list children of fake PASS: gdb.python/py-mi.exp: list children fake.private @@ -27786,9 +28111,46 @@ Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-re-notag.exp ... PASS: gdb.python/py-pp-re-notag.exp: source py-pp-re-notag.py PASS: gdb.python/py-pp-re-notag.exp: print *t PASS: gdb.python/py-pp-re-notag.exp: print /r *t +Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-registration.exp ... +PASS: gdb.python/py-pp-registration.exp: verbose off: setting breakpoint at py-pp-registration.c:54 +PASS: gdb.python/py-pp-registration.exp: verbose off: running to py-pp-registration.c:54 in runto +PASS: gdb.python/py-pp-registration.exp: verbose off: python exec (open ('[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.python/py-pp-registration.py').read ()) +PASS: gdb.python/py-pp-registration.exp: verbose off: py progspace = gdb.current_progspace() +PASS: gdb.python/py-pp-registration.exp: verbose off: py my_pretty_printer1 = build_pretty_printer1() +PASS: gdb.python/py-pp-registration.exp: verbose off: py my_pretty_printer2 = build_pretty_printer2() +PASS: gdb.python/py-pp-registration.exp: verbose off: set verbose off +PASS: gdb.python/py-pp-registration.exp: verbose off: py gdb.printing.register_pretty_printer(gdb, lookup_function_lookup_test) +PASS: gdb.python/py-pp-registration.exp: verbose off: py gdb.printing.register_pretty_printer(progspace, my_pretty_printer1) +PASS: gdb.python/py-pp-registration.exp: verbose off: print flt +PASS: gdb.python/py-pp-registration.exp: verbose off: print s +PASS: gdb.python/py-pp-registration.exp: verbose on: setting breakpoint at py-pp-registration.c:54 +PASS: gdb.python/py-pp-registration.exp: verbose on: running to py-pp-registration.c:54 in runto +PASS: gdb.python/py-pp-registration.exp: verbose on: python exec (open ('[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.python/py-pp-registration.py').read ()) +PASS: gdb.python/py-pp-registration.exp: verbose on: py progspace = gdb.current_progspace() +PASS: gdb.python/py-pp-registration.exp: verbose on: py my_pretty_printer1 = build_pretty_printer1() +PASS: gdb.python/py-pp-registration.exp: verbose on: py my_pretty_printer2 = build_pretty_printer2() +PASS: gdb.python/py-pp-registration.exp: verbose on: set verbose on +PASS: gdb.python/py-pp-registration.exp: verbose on: py gdb.printing.register_pretty_printer(gdb, lookup_function_lookup_test) +PASS: gdb.python/py-pp-registration.exp: verbose on: py gdb.printing.register_pretty_printer(progspace, my_pretty_printer1) +PASS: gdb.python/py-pp-registration.exp: verbose on: print flt +PASS: gdb.python/py-pp-registration.exp: verbose on: print s +PASS: gdb.python/py-pp-registration.exp: replace: setting breakpoint at py-pp-registration.c:54 +PASS: gdb.python/py-pp-registration.exp: replace: running to py-pp-registration.c:54 in runto +PASS: gdb.python/py-pp-registration.exp: replace: python exec (open ('[...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.python/py-pp-registration.py').read ()) +PASS: gdb.python/py-pp-registration.exp: replace: py progspace = gdb.current_progspace() +PASS: gdb.python/py-pp-registration.exp: replace: py my_pretty_printer1 = build_pretty_printer1() +PASS: gdb.python/py-pp-registration.exp: replace: py my_pretty_printer2 = build_pretty_printer2() +PASS: gdb.python/py-pp-registration.exp: replace: py gdb.printing.register_pretty_printer(gdb, lookup_function_lookup_test) +PASS: gdb.python/py-pp-registration.exp: replace: py gdb.printing.register_pretty_printer(progspace, my_pretty_printer1) +PASS: gdb.python/py-pp-registration.exp: replace: py gdb.printing.register_pretty_printer(progspace, my_pretty_printer2, replace=False) +PASS: gdb.python/py-pp-registration.exp: replace: print flt +PASS: gdb.python/py-pp-registration.exp: replace: print s +PASS: gdb.python/py-pp-registration.exp: replace: py gdb.printing.register_pretty_printer(progspace, my_pretty_printer2, replace=True) +PASS: gdb.python/py-pp-registration.exp: replace: print flt +PASS: gdb.python/py-pp-registration.exp: replace: print s Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prettyprint.exp ... PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 351 +PASS: gdb.python/py-prettyprint.exp: b 358 PASS: gdb.python/py-prettyprint.exp: continue PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss @@ -27799,6 +28161,7 @@ PASS: gdb.python/py-prettyprint.exp: print ns2 PASS: gdb.python/py-prettyprint.exp: print x PASS: gdb.python/py-prettyprint.exp: print cstring PASS: gdb.python/py-prettyprint.exp: print estring +PASS: gdb.python/py-prettyprint.exp: print estring3 PASS: gdb.python/py-prettyprint.exp: python pp_ls_encoding = 'UTF-8' PASS: gdb.python/py-prettyprint.exp: print estring2 PASS: gdb.python/py-prettyprint.exp: set python print-stack full @@ -27809,7 +28172,7 @@ PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line PASS: gdb.python/py-prettyprint.exp: continue until exit PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 351 +PASS: gdb.python/py-prettyprint.exp: b 358 PASS: gdb.python/py-prettyprint.exp: continue PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss @@ -27834,6 +28197,7 @@ PASS: gdb.python/py-prettyprint.exp: print ns2 PASS: gdb.python/py-prettyprint.exp: print x PASS: gdb.python/py-prettyprint.exp: print cstring PASS: gdb.python/py-prettyprint.exp: print estring +PASS: gdb.python/py-prettyprint.exp: print estring3 PASS: gdb.python/py-prettyprint.exp: python pp_ls_encoding = 'UTF-8' PASS: gdb.python/py-prettyprint.exp: print estring2 PASS: gdb.python/py-prettyprint.exp: set python print-stack full @@ -27846,7 +28210,7 @@ PASS: gdb.python/py-prettyprint.exp: continue until exit PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: continue to breakpoint: eval-break PASS: gdb.python/py-prettyprint.exp: info locals -PASS: gdb.python/py-prettyprint.exp: b 351 +PASS: gdb.python/py-prettyprint.exp: b 358 PASS: gdb.python/py-prettyprint.exp: continue PASS: gdb.python/py-prettyprint.exp: print ss enabled #1 PASS: gdb.python/py-prettyprint.exp: python disable_lookup_function () @@ -28025,6 +28389,7 @@ PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-type.exp ... PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, 0)) PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, -1)) +PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('int').optimized_out()) PASS: gdb.python/py-type.exp: lang_c: continue to breakpoint: break to inspect struct and array. PASS: gdb.python/py-type.exp: lang_c: test_fields: c typedef field list PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (st) @@ -28481,6 +28846,8 @@ PASS: gdb.python/py-xmethods.exp: After: a_minus_a 4 PASS: gdb.python/py-xmethods.exp: After: a1.geta() PASS: gdb.python/py-xmethods.exp: After: ++a1 PASS: gdb.python/py-xmethods.exp: After: a1.getarrayind(5) +PASS: gdb.python/py-xmethods.exp: After a1[] +PASS: gdb.python/py-xmethods.exp: After b1[] PASS: gdb.python/py-xmethods.exp: After: a_ptr->geta() PASS: gdb.python/py-xmethods.exp: After: e.geta() PASS: gdb.python/py-xmethods.exp: After: e_ptr->geta() @@ -28504,6 +28871,12 @@ PASS: gdb.python/py-xmethods.exp: After enabling G_methods;mul PASS: gdb.python/py-xmethods.exp: info xmethod global plus 1 PASS: gdb.python/py-xmethods.exp: disable xmethod progspace E_methods;method_int PASS: gdb.python/py-xmethods.exp: info xmethod xmethods E_methods;method_int +PASS: gdb.python/py-xmethods.exp: Disable G_methods 2 +PASS: gdb.python/py-xmethods.exp: info xmethod progspace +PASS: gdb.python/py-xmethods.exp: enable xmethod progspace E_methods;method_char +PASS: gdb.python/py-xmethods.exp: enable xmethod progspace E_methods;method_int +PASS: gdb.python/py-xmethods.exp: pt e.method('a') +PASS: gdb.python/py-xmethods.exp: pt e.method(10) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python PASS: gdb.python/python.exp: multi-line python command - print (23) @@ -28639,6 +29012,7 @@ PASS: gdb.python/python.exp: Test find_pc_line at func2 call site PASS: gdb.python/python.exp: Step into func2 PASS: gdb.python/python.exp: Step out of func2 PASS: gdb.python/python.exp: Test find_pc_line with resume address +Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/aarch64.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/break-precsave.exp ... PASS: gdb.reverse/break-precsave.exp: Turn on process record @@ -31466,6 +31840,8 @@ PASS: gdb.server/no-thread-db.exp: disconnect PASS: gdb.server/no-thread-db.exp: libthread-db is now unresolvable PASS: gdb.server/no-thread-db.exp: continue to breakpoint: after tls assignment PASS: gdb.server/no-thread-db.exp: print foo +Running ../../../W._C._Handy/gdb/testsuite/gdb.server/non-existing-program.exp ... +PASS: gdb.server/non-existing-program.exp: gdbserver exits cleanly Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-exec-info.exp ... PASS: gdb.server/server-exec-info.exp: set remote pid-to-exec-file-packet off PASS: gdb.server/server-exec-info.exp: file @@ -31844,7 +32220,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 -XFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach (EPERM) +PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: attach PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on PASS: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn @@ -34704,14 +35080,14 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 33071 -# of unexpected failures 136 +# of expected passes 33408 +# of unexpected failures 142 # of unexpected successes 2 -# of expected failures 61 +# of expected failures 62 # of unknown successes 1 -# of known failures 58 +# of known failures 64 # of unresolved testcases 2 -# of untested testcases 38 -# of unsupported tests 64 -[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.9.50.20150419-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory +# of untested testcases 41 +# of unsupported tests 66 +[...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.9.50.20150619-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory |