diff options
author | Yunlian Jiang <yunlian@google.com> | 2013-10-08 13:19:03 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2013-10-09 13:56:34 +0000 |
commit | f1dfb3f6b207c41616774b00426cc02d307138d0 (patch) | |
tree | de74bab24287959d2d1624268450fd22d905dcdf /dejagnu | |
parent | 70fceb7f11f176a0de829514b99c5907107b76d2 (diff) | |
download | toolchain-utils-f1dfb3f6b207c41616774b00426cc02d307138d0.tar.gz |
dejagnu: change gdb baseline for gdb 7.6.1
BUG=None
TEST=None
Change-Id: I6ce965f9de03edf6147f9eb4791e31b4762dc720
Reviewed-on: https://chrome-internal-review.googlesource.com/146219
Reviewed-by: Yunlian Jiang <yunlian@google.com>
Commit-Queue: Yunlian Jiang <yunlian@google.com>
Tested-by: Yunlian Jiang <yunlian@google.com>
Diffstat (limited to 'dejagnu')
-rw-r--r-- | dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi | 2618 | ||||
-rw-r--r-- | dejagnu/gdb_baseline/i686-pc-linux-gnu | 3030 | ||||
-rw-r--r-- | dejagnu/gdb_baseline/x86_64-cros-linux-gnu | 2583 |
3 files changed, 4962 insertions, 3269 deletions
diff --git a/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi b/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi index 7e0fdd17..8312e5a6 100644 --- a/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi +++ b/dejagnu/gdb_baseline/armv7a-cros-linux-gnueabi @@ -1,4 +1,4 @@ -Test Run By yunlian on Wed Oct 2 17:22:01 2013 +Test Run By yunlian on Tue Oct 8 12:49:17 2013 Target is armv7a-cros-linux-gnueabi === gdb tests === @@ -38,6 +38,8 @@ Running ./gdb.ada/bp_on_var.exp ... UNSUPPORTED: gdb.ada/bp_on_var.exp: compilation foo.adb Running ./gdb.ada/bp_range_type.exp ... UNSUPPORTED: gdb.ada/bp_range_type.exp: compilation foo.adb +Running ./gdb.ada/bp_reset.exp ... +UNSUPPORTED: gdb.ada/bp_reset.exp: compilation foo.adb Running ./gdb.ada/call_pn.exp ... UNSUPPORTED: gdb.ada/call_pn.exp: compilation foo.adb Running ./gdb.ada/catch_ex.exp ... @@ -56,6 +58,8 @@ Running ./gdb.ada/enum_idx_packed.exp ... UNSUPPORTED: gdb.ada/enum_idx_packed.exp: compilation foo.adb Running ./gdb.ada/exec_changed.exp ... UNTESTED: gdb.ada/exec_changed.exp: exec_changed.exp +Running ./gdb.ada/expr_delims.exp ... +UNSUPPORTED: gdb.ada/expr_delims.exp: compilation foo.adb Running ./gdb.ada/exprs.exp ... UNSUPPORTED: gdb.ada/exprs.exp: compilation p.adb Running ./gdb.ada/fixed_cmp.exp ... @@ -86,6 +90,8 @@ Running ./gdb.ada/int_deref.exp ... UNSUPPORTED: gdb.ada/int_deref.exp: compilation foo.adb Running ./gdb.ada/interface.exp ... UNSUPPORTED: gdb.ada/interface.exp: compilation foo.adb +Running ./gdb.ada/iwide.exp ... +UNSUPPORTED: gdb.ada/iwide.exp: compilation p.adb Running ./gdb.ada/lang_switch.exp ... UNSUPPORTED: gdb.ada/lang_switch.exp: compilation lang_switch.adb Running ./gdb.ada/mi_catch_ex.exp ... @@ -104,6 +110,8 @@ Running ./gdb.ada/null_record.exp ... UNSUPPORTED: gdb.ada/null_record.exp: compilation null_record.adb Running ./gdb.ada/operator_bp.exp ... UNSUPPORTED: gdb.ada/operator_bp.exp: compilation ops_test.adb +Running ./gdb.ada/optim_drec.exp ... +UNSUPPORTED: gdb.ada/optim_drec.exp: compilation foo.adb Running ./gdb.ada/packed_array.exp ... UNSUPPORTED: gdb.ada/packed_array.exp: compilation pa.adb Running ./gdb.ada/packed_tagged.exp ... @@ -122,6 +130,8 @@ Running ./gdb.ada/ptype_field.exp ... UNSUPPORTED: gdb.ada/ptype_field.exp: compilation foo.adb Running ./gdb.ada/ptype_tagged_param.exp ... UNSUPPORTED: gdb.ada/ptype_tagged_param.exp: compilation foo.adb +Running ./gdb.ada/rdv_wait.exp ... +UNSUPPORTED: gdb.ada/rdv_wait.exp: compilation foo.adb Running ./gdb.ada/rec_return.exp ... UNSUPPORTED: gdb.ada/rec_return.exp: compilation foo.adb Running ./gdb.ada/ref_param.exp ... @@ -132,6 +142,8 @@ Running ./gdb.ada/same_enum.exp ... UNSUPPORTED: gdb.ada/same_enum.exp: compilation a.adb Running ./gdb.ada/set_pckd_arr_elt.exp ... UNSUPPORTED: gdb.ada/set_pckd_arr_elt.exp: compilation foo.adb +Running ./gdb.ada/set_wstr.exp ... +UNSUPPORTED: gdb.ada/set_wstr.exp: compilation a.adb Running ./gdb.ada/small_reg_param.exp ... UNSUPPORTED: gdb.ada/small_reg_param.exp: compilation foo.adb Running ./gdb.ada/start.exp ... @@ -154,6 +166,8 @@ Running ./gdb.ada/tick_last_segv.exp ... UNSUPPORTED: gdb.ada/tick_last_segv.exp: compilation foo.adb Running ./gdb.ada/type_coercion.exp ... UNSUPPORTED: gdb.ada/type_coercion.exp: compilation assign.adb +Running ./gdb.ada/unc_arr_ptr_in_var_rec.exp ... +UNSUPPORTED: gdb.ada/unc_arr_ptr_in_var_rec.exp: compilation foo.adb Running ./gdb.ada/uninitialized_vars.exp ... UNSUPPORTED: gdb.ada/uninitialized_vars.exp: compilation parse.adb Running ./gdb.ada/variant_record_packed_array.exp ... @@ -171,11 +185,73 @@ Running ./gdb.arch/amd64-byte.exp ... Running ./gdb.arch/amd64-disp-step.exp ... Running ./gdb.arch/amd64-dword.exp ... Running ./gdb.arch/amd64-entry-value.exp ... +Running ./gdb.arch/amd64-entry-value-inline.exp ... Running ./gdb.arch/amd64-entry-value-param.exp ... Running ./gdb.arch/amd64-i386-address.exp ... Running ./gdb.arch/amd64-prologue-xmm.exp ... +Running ./gdb.arch/amd64-tailcall-cxx.exp ... +Running ./gdb.arch/amd64-tailcall-noret.exp ... Running ./gdb.arch/amd64-tailcall-ret.exp ... Running ./gdb.arch/amd64-word.exp ... +Running ./gdb.arch/arm-bl-branch-dest.exp ... +ERROR: tcl error sourcing ./gdb.arch/arm-bl-branch-dest.exp. +ERROR: : spawn id exp7 not open + while executing +"expect_background { + -i $server_spawn_id + full_buffer { } + eof { + # The spawn ID is already closed now (but not yet waited for). + wait -i $exp..." + (procedure "gdbserver_start" line 85) + invoked from within +"gdbserver_start "" $arguments" + (procedure "gdbserver_spawn" line 11) + invoked from within +"gdbserver_spawn $child_args" + (procedure "gdbserver_run" line 20) + invoked from within +"gdbserver_run """ + (procedure "gdb_reload" line 2) + invoked from within +"gdb_reload" + invoked from within +"if [target_info exists gdb,do_reload_on_run] { + if { [gdb_reload] != 0 } { + return; + } + send_gdb "continue\n"; + gdb_expect 60 { + -re..." + invoked from within +"if $use_gdb_stub { + if [target_info exists gdb,do_reload_on_run] { + if { [gdb_reload] != 0 } { + return; + } + send_gdb "continue\n"; + g..." + (procedure "gdb_run_cmd" line 15) + invoked from within +"gdb_run_cmd" + (procedure "runto" line 32) + invoked from within +"runto main no-message" + (procedure "runto_main" line 2) + invoked from within +"runto_main" + invoked from within +"if { ![runto_main] } { + return -1 +}" + (file "./gdb.arch/arm-bl-branch-dest.exp" line 33) + invoked from within +"source ./gdb.arch/arm-bl-branch-dest.exp" + ("uplevel" body line 1) + invoked from within +"uplevel #0 source ./gdb.arch/arm-bl-branch-dest.exp" + invoked from within +"catch "uplevel #0 source $test_file_name"" Running ./gdb.arch/arm-disp-step.exp ... PASS: gdb.arch/arm-disp-step.exp: set displaced-stepping off PASS: gdb.arch/arm-disp-step.exp: set displaced-stepping on @@ -255,8 +331,10 @@ Running ./gdb.arch/gdb1558.exp ... Running ./gdb.arch/i386-avx.exp ... Running ./gdb.arch/i386-bp_permanent.exp ... Running ./gdb.arch/i386-byte.exp ... +Running ./gdb.arch/i386-cfi-notcurrent.exp ... Running ./gdb.arch/i386-disp-step.exp ... Running ./gdb.arch/i386-dr3-watch.exp ... +Running ./gdb.arch/i386-float.exp ... Running ./gdb.arch/i386-gnu-cfi.exp ... Running ./gdb.arch/i386-permbkpt.exp ... Running ./gdb.arch/i386-prologue.exp ... @@ -270,6 +348,7 @@ Running ./gdb.arch/i386-word.exp ... Running ./gdb.arch/ia64-breakpoint-shadow.exp ... Running ./gdb.arch/iwmmxt-regs.exp ... Running ./gdb.arch/mips16-thunks.exp ... +Running ./gdb.arch/mips-octeon-bbit.exp ... Running ./gdb.arch/pa-nullify.exp ... Running ./gdb.arch/powerpc-aix-prologue.exp ... Running ./gdb.arch/powerpc-d128-regs.exp ... @@ -359,6 +438,9 @@ PASS: gdb.arch/thumb2-it.exp: continue to breakpoint: test 4 PASS: gdb.arch/thumb2-it.exp: continue to breakpoint: test 5 PASS: gdb.arch/thumb2-it.exp: continue to breakpoint: test 6 PASS: gdb.arch/thumb2-it.exp: continue to breakpoint: test 7 +Running ./gdb.arch/thumb-bx-pc.exp ... +PASS: gdb.arch/thumb-bx-pc.exp: stepi for bx pc +PASS: gdb.arch/thumb-bx-pc.exp: stepi reached correct instruction Running ./gdb.arch/thumb-prologue.exp ... PASS: gdb.arch/thumb-prologue.exp: continue to TPCS PASS: gdb.arch/thumb-prologue.exp: backtrace in TPCS @@ -496,6 +578,9 @@ PASS: gdb.base/anon.exp: set breakpoint in anon.c PASS: gdb.base/anon.exp: continue to breakpoint: continue to breakpoint in anon.c PASS: gdb.base/anon.exp: print val.data.six Running ./gdb.base/args.exp ... +Running ./gdb.base/argv0-symlink.exp ... +PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name +FAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name Running ./gdb.base/arithmet.exp ... PASS: gdb.base/arithmet.exp: set variable x=14 PASS: gdb.base/arithmet.exp: set variable y=2 @@ -584,7 +669,7 @@ Running ./gdb.base/attach-twice.exp ... Running ./gdb.base/auxv.exp ... PASS: gdb.base/auxv.exp: set print sevenbit-strings PASS: gdb.base/auxv.exp: set width 0 -PASS: gdb.base/auxv.exp: tbreak 79 +PASS: gdb.base/auxv.exp: tbreak 78 PASS: gdb.base/auxv.exp: continue PASS: gdb.base/auxv.exp: info auxv on live process PASS: gdb.base/auxv.exp: gcore @@ -696,6 +781,19 @@ PASS: gdb.base/bitfields.exp: continuing to break5 PASS: gdb.base/bitfields.exp: distinct bitfields in container PASS: gdb.base/bitfields.exp: print container.one.u3 PASS: gdb.base/bitfields.exp: print container.two.u3 +PASS: gdb.base/bitfields.exp: set internal var +PASS: gdb.base/bitfields.exp: set $myvar.a = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.b = 1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.c = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.d = -1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.e = 1 +PASS: gdb.base/bitfields.exp: set $myvar.f = 1 +PASS: gdb.base/bitfields.exp: print $myvar.a +PASS: gdb.base/bitfields.exp: print $myvar.inner.b +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.c +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.d +PASS: gdb.base/bitfields.exp: print $myvar.inner.e +PASS: gdb.base/bitfields.exp: print $myvar.f Running ./gdb.base/bitops.exp ... PASS: gdb.base/bitops.exp: print value of !1 PASS: gdb.base/bitops.exp: print value of !0 @@ -759,6 +857,10 @@ PASS: gdb.base/break-always.exp: write 1 to breakpoint's address PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address PASS: gdb.base/break-always.exp: p /x *(char *) 0x54aaa69c = $shadow PASS: gdb.base/break-always.exp: continue to breakpoint: bar +Running ./gdb.base/break-caller-line.exp ... +PASS: gdb.base/break-caller-line.exp: up +PASS: gdb.base/break-caller-line.exp: info line *$pc +PASS: gdb.base/break-caller-line.exp: break Running ./gdb.base/break-entry.exp ... UNTESTED: gdb.base/break-entry.exp: break-entry.exp Running ./gdb.base/break.exp ... @@ -908,6 +1010,7 @@ PASS: gdb.base/callfuncs.exp: set language c PASS: gdb.base/callfuncs.exp: next to t_double_values PASS: gdb.base/callfuncs.exp: next to t_structs_c PASS: gdb.base/callfuncs.exp: retrieve original register contents +PASS: gdb.base/callfuncs.exp: set unwindonsignal on PASS: gdb.base/callfuncs.exp: p t_char_values(0,0) PASS: gdb.base/callfuncs.exp: p t_char_values('a','b') PASS: gdb.base/callfuncs.exp: p t_char_values(char_val1,char_val2) @@ -1001,6 +1104,7 @@ FAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns float _Co FAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns double _Complex PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns long double _Complex PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns char * +PASS: gdb.base/callfuncs.exp: set unwindonsignal off PASS: gdb.base/callfuncs.exp: register contents after gdb function calls PASS: gdb.base/callfuncs.exp: gdb function calls preserve register contents PASS: gdb.base/callfuncs.exp: set language c @@ -1169,7 +1273,7 @@ PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tf PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tf PASS: gdb.base/call-sc.exp: return foo; return call-sc-tf PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() -FAIL: gdb.base/call-sc.exp: value foo returned; return call-sc-tf +PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-tf PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-tf PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-tf PASS: gdb.base/call-sc.exp: finish foo; return call-sc-tf @@ -1288,6 +1392,66 @@ PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: se PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: catch unload zardoz PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: continue +Running ./gdb.base/catch-signal.exp ... +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGHUP +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: 1: catch signal 1 +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGHUP SIGUSR2 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: catch signal SIGZARDOZ +PASS: gdb.base/catch-signal.exp: catch signal all +PASS: gdb.base/catch-signal.exp: catch signal all SIGHUP +PASS: gdb.base/catch-signal.exp: catch signal SIGHUP all +PASS: gdb.base/catch-signal.exp: set catchpoint '' for printing +PASS: gdb.base/catch-signal.exp: info break for '' +PASS: gdb.base/catch-signal.exp: save breakpoints for '' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing +PASS: gdb.base/catch-signal.exp: info break for 'all' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'all' Running ./gdb.base/catch-syscall.exp ... Running ./gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset @@ -1780,6 +1944,9 @@ PASS: gdb.base/completion.exp: complete 'p "break1' XFAIL: gdb.base/completion.exp: complete 'p "break1.' PASS: gdb.base/completion.exp: complete 'p 'arg' PASS: gdb.base/completion.exp: complete (2) 'p 'arg' +PASS: gdb.base/completion.exp: complete 'handle signal' +PASS: gdb.base/completion.exp: complete 'handle keyword' +PASS: gdb.base/completion.exp: complete help aliases PASS: gdb.base/completion.exp: complete 'p no_var_named_this-arg' PASS: gdb.base/completion.exp: complete (2) 'p no_var_named_this-arg' ERROR: internal buffer is full. @@ -1789,6 +1956,8 @@ UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a' FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout) FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout) FAIL: gdb.base/completion.exp: completion of field in anonymous union +PASS: gdb.base/completion.exp: ptype completion of field in anonymous union +PASS: gdb.base/completion.exp: whatis completion of field in anonymous union PASS: gdb.base/completion.exp: cd to ${srcdir} PASS: gdb.base/completion.exp: directory completion PASS: gdb.base/completion.exp: directory completion 2 @@ -1800,17 +1969,24 @@ PASS: gdb.base/completion.exp: complete 'set follow-fork-mode' PASS: gdb.base/completion.exp: field completion with invalid field PASS: gdb.base/completion.exp: test non-deprecated completion PASS: gdb.base/completion.exp: test deprecated completion +PASS: gdb.base/completion.exp: complete ptype struct some_ +PASS: gdb.base/completion.exp: complete ptype enum some_ +PASS: gdb.base/completion.exp: complete ptype union some_ +PASS: gdb.base/completion.exp: complete set gnutarget aut +PASS: gdb.base/completion.exp: complete set cp-abi aut Running ./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 +Running ./gdb.base/comprdebug.exp ... +PASS: gdb.base/comprdebug.exp: file comprdebug0.o Running ./gdb.base/condbreak.exp ... PASS: gdb.base/condbreak.exp: breakpoint function PASS: gdb.base/condbreak.exp: break marker1 if 1==1 PASS: gdb.base/condbreak.exp: delete 2 -PASS: gdb.base/condbreak.exp: break break.c:93 if 1==1 +PASS: gdb.base/condbreak.exp: break break.c:92 if 1==1 PASS: gdb.base/condbreak.exp: delete 3 PASS: gdb.base/condbreak.exp: break marker1 if (1==1) -PASS: gdb.base/condbreak.exp: break break.c:93 if (1==1) +PASS: gdb.base/condbreak.exp: break break.c:92 if (1==1) PASS: gdb.base/condbreak.exp: break marker2 if (a==43) PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0) PASS: gdb.base/condbreak.exp: break marker4 @@ -2115,6 +2291,13 @@ XFAIL: 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 +Running ./gdb.base/debug-expr.exp ... +PASS: gdb.base/debug-expr.exp: set variable array[0] = 0 +PASS: gdb.base/debug-expr.exp: set variable array[1] = 1 +PASS: gdb.base/debug-expr.exp: set variable array[2] = 2 +PASS: gdb.base/debug-expr.exp: set variable array[3] = 3 +PASS: gdb.base/debug-expr.exp: set debug expression 1 +PASS: gdb.base/debug-expr.exp: print /x {char[4]} array Running ./gdb.base/default.exp ... PASS: gdb.base/default.exp: add-symbol-file PASS: gdb.base/default.exp: append @@ -2257,7 +2440,7 @@ PASS: gdb.base/default.exp: set annotate PASS: gdb.base/default.exp: set args PASS: gdb.base/default.exp: set check "c" abbreviation PASS: gdb.base/default.exp: set check "ch" abbreviation -PASS: gdb.base/default.exp: set check +PASS: gdb.base/default.exp: set check "check" abbreviation PASS: gdb.base/default.exp: set check range PASS: gdb.base/default.exp: set check type PASS: gdb.base/default.exp: set complaints @@ -2295,7 +2478,7 @@ PASS: gdb.base/default.exp: show annotate PASS: gdb.base/default.exp: show args PASS: gdb.base/default.exp: show check "c" abbreviation PASS: gdb.base/default.exp: show check "ch" abbreviation -PASS: gdb.base/default.exp: show check +PASS: gdb.base/default.exp: show check "check" abbreviation PASS: gdb.base/default.exp: show check range PASS: gdb.base/default.exp: show check type PASS: gdb.base/default.exp: show commands @@ -2510,6 +2693,10 @@ PASS: gdb.base/dfp-exprs.exp: p (_Decimal64) 3.1 PASS: gdb.base/dfp-exprs.exp: p (_Decimal128) 3.7df PASS: gdb.base/dfp-exprs.exp: p (_Decimal32) 4 Running ./gdb.base/dfp-test.exp ... +Running ./gdb.base/disabled-location.exp ... +PASS: gdb.base/disabled-location.exp: setting breakpoint on function +PASS: gdb.base/disabled-location.exp: disable location +PASS: gdb.base/disabled-location.exp: step doesn't trip on disabled location Running ./gdb.base/disasm-end-cu.exp ... PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3" @@ -2586,14 +2773,32 @@ PASS: gdb.base/dprintf.exp: dprintf PASS: gdb.base/dprintf.exp: dprintf foo PASS: gdb.base/dprintf.exp: dprintf 29 PASS: gdb.base/dprintf.exp: dprintf foo,"At foo entry\n" +PASS: gdb.base/dprintf.exp: ignore $bpnum 1 PASS: gdb.base/dprintf.exp: dprintf 26,"arg=%d, g=%d\n", arg, g +PASS: gdb.base/dprintf.exp: dprintf info 1 PASS: gdb.base/dprintf.exp: break 27 PASS: gdb.base/dprintf.exp: 1st dprintf, gdb PASS: gdb.base/dprintf.exp: 2nd dprintf, gdb PASS: gdb.base/dprintf.exp: Set dprintf style to agent - can do FAIL: gdb.base/dprintf.exp: 1st dprintf, agent FAIL: gdb.base/dprintf.exp: 2nd dprintf, agent +FAIL: gdb.base/dprintf.exp: dprintf info 2 (pattern 6) PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type +Running ./gdb.base/dprintf-next.exp ... +PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x +PASS: gdb.base/dprintf-next.exp: next 1 +PASS: gdb.base/dprintf-next.exp: next 2 +Running ./gdb.base/dprintf-non-stop.exp ... +UNSUPPORTED: gdb.base/dprintf-non-stop.exp: Testing dprintf with remote/non-stop is not supported. +Running ./gdb.base/dprintf-pending.exp ... +PASS: gdb.base/dprintf-pending.exp: without format: set pending dprintf +FAIL: gdb.base/dprintf-pending.exp: without format: resolved dprintf fails to be re-set +PASS: gdb.base/dprintf-pending.exp: without symbols: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: without symbols: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: without symbols: run to resolved dprintf +PASS: gdb.base/dprintf-pending.exp: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: run to resolved dprintf Running ./gdb.base/dump.exp ... PASS: gdb.base/dump.exp: inaccessible memory is reported PASS: gdb.base/dump.exp: endianness: little @@ -2776,6 +2981,65 @@ PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture * (int (*)[32]) PASS: gdb.base/dump.exp: reload array as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture * (struct teststruct *) 0x54ab300c PASS: gdb.base/dump.exp: reload struct as memory, tekhex; value restored ok +Running ./gdb.base/duplicate-bp.exp ... +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete #2, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable #1, delete #2, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable #2, delete #1, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable #1, delete #3, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable #3, delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable #2, delete #3, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable #3, delete #2, stop at #1 Running ./gdb.base/dup-sect.exp ... PASS: gdb.base/dup-sect.exp: rename section PASS: gdb.base/dup-sect.exp: split @@ -2784,6 +3048,9 @@ PASS: gdb.base/dup-sect.exp: var1 after strip PASS: gdb.base/dup-sect.exp: var2 after strip Running ./gdb.base/echo.exp ... PASS: gdb.base/echo.exp: Echo test +Running ./gdb.base/empty_exe.exp ... +PASS: gdb.base/empty_exe.exp: file '' +PASS: gdb.base/empty_exe.exp: print 1 Running ./gdb.base/ena-dis-br.exp ... PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: enable break marker1 @@ -2806,7 +3073,7 @@ PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker3 PASS: gdb.base/ena-dis-br.exp: break marker4 PASS: gdb.base/ena-dis-br.exp: disable break marker4 PASS: gdb.base/ena-dis-br.exp: info break marker4 -PASS: gdb.base/ena-dis-br.exp: break 114 +PASS: gdb.base/ena-dis-br.exp: break 113 PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: disable break with count PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time @@ -2856,7 +3123,7 @@ PASS: gdb.base/ending-run.exp: all set to continue PASS: gdb.base/ending-run.exp: cont FAIL: gdb.base/ending-run.exp: step out of main Running ./gdb.base/enum_cond.exp ... -gdb compile failed, /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.22/ld.bfd.real: warning: /tmp/cctcuJpU.o uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail +gdb compile failed, /usr/x86_64-pc-linux-gnu/armv7a-cros-linux-gnueabi/binutils-bin/2.22/ld.bfd.real: warning: /tmp/ccIhXmMF.o uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail UNTESTED: gdb.base/enum_cond.exp: Could not compile enum_cond.c Running ./gdb.base/enumval.exp ... PASS: gdb.base/enumval.exp: print e @@ -3227,6 +3494,10 @@ PASS: gdb.base/exprs.exp: print *v_int_array_init@2 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@1 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@2 PASS: gdb.base/exprs.exp: print v_int_array_init[1]@1 +PASS: gdb.base/exprs.exp: set variable v_short_array[0] = 42 +PASS: gdb.base/exprs.exp: print {short} v_short_array +PASS: gdb.base/exprs.exp: print (void) v_int_pointer +PASS: gdb.base/exprs.exp: print & (void) v_char Running ./gdb.base/fileio.exp ... Running ./gdb.base/find.exp ... PASS: gdb.base/find.exp: breakpoint function in file @@ -3251,6 +3522,7 @@ PASS: gdb.base/find.exp: find 64-bit pattern PASS: gdb.base/find.exp: find mixed-sized pattern PASS: gdb.base/find.exp: search spanning large range PASS: gdb.base/find.exp: find int64_search_buf, +64/8*100, int64_search_buf +Running ./gdb.base/find-unmapped.exp ... Running ./gdb.base/finish.exp ... PASS: gdb.base/finish.exp: set break on void_func PASS: gdb.base/finish.exp: continue to void_func @@ -3310,6 +3582,10 @@ PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - PASS: gdb.base/fullname.exp: set breakpoint by full path before loading symbols - built other PASS: gdb.base/fullname.exp: set breakpoint at main - built other PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - built other +Running ./gdb.base/fullpath-expand.exp ... +PASS: gdb.base/fullpath-expand.exp: rbreak XXX/fullpath-expand-func.c:func +PASS: gdb.base/fullpath-expand.exp: list func +PASS: gdb.base/fullpath-expand.exp: info source Running ./gdb.base/funcargs.exp ... PASS: gdb.base/funcargs.exp: set print frame-arguments all PASS: gdb.base/funcargs.exp: run to call0a @@ -3471,6 +3747,8 @@ PASS: gdb.base/gcore.exp: corefile restored un-initialized array PASS: gdb.base/gcore.exp: corefile restored heap array PASS: gdb.base/gcore.exp: corefile restored stack array PASS: gdb.base/gcore.exp: corefile restored backtrace +Running ./gdb.base/gcore-relro.exp ... +PASS: gdb.base/gcore-relro.exp: help gcore Running ./gdb.base/gdb1056.exp ... PASS: gdb.base/gdb1056.exp: print 1/0 PASS: gdb.base/gdb1056.exp: Test unsigned division by zero @@ -3521,10 +3799,27 @@ PASS: gdb.base/gdbvars.exp: Use convenience variable assignment in arithmetic ex PASS: gdb.base/gdbvars.exp: Print contents of uninitialized convenience variable PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable +Running ./gdb.base/gnu-debugdata.exp ... +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke armv7a-cros-linux-gnueabi-nm +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke sort +PASS: gdb.base/gnu-debugdata.exp: nm - invoke armv7a-cros-linux-gnueabi-nm +PASS: gdb.base/gnu-debugdata.exp: nm - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm - invoke sort +PASS: gdb.base/gnu-debugdata.exp: comm +PASS: gdb.base/gnu-debugdata.exp: objcopy 1 +PASS: gdb.base/gnu-debugdata.exp: strip +PASS: gdb.base/gnu-debugdata.exp: copydebug +PASS: gdb.base/gnu-debugdata.exp: addlink +PASS: gdb.base/gnu-debugdata.exp: xz +PASS: gdb.base/gnu-debugdata.exp: objcopy 2 +PASS: gdb.base/gnu-debugdata.exp: no symtab +UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb +PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo Running ./gdb.base/gnu-ifunc.exp ... -gdb compile failed, /tmp/ccbeciMz.s: Assembler messages: -/tmp/ccbeciMz.s:42: Error: unrecognized symbol type "" -UNTESTED: gdb.base/gnu-ifunc.exp: Could not compile dynamic executable /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/gdb.base/gnu-ifunc. +gdb compile failed, /tmp/ccZYHeSE.s: Assembler messages: +/tmp/ccZYHeSE.s:42: Error: unrecognized symbol type "" +UNTESTED: gdb.base/gnu-ifunc.exp: Could not compile dynamic executable /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.base/gnu-ifunc. Running ./gdb.base/gnu_vector.exp ... PASS: gdb.base/gnu_vector.exp: print c4 PASS: gdb.base/gnu_vector.exp: print c4[2] @@ -3555,28 +3850,46 @@ 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 (char4) ia +PASS: gdb.base/gnu_vector.exp: print (int2) lla 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 (char4) 12 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 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 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 @@ -3595,6 +3908,17 @@ 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 Running ./gdb.base/hashline1.exp ... PASS: gdb.base/hashline1.exp: set breakpoint Running ./gdb.base/hashline2.exp ... @@ -3677,282 +4001,39 @@ PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file Running ./gdb.base/hbreak.exp ... Running ./gdb.base/help.exp ... -PASS: gdb.base/help.exp: test set height -PASS: gdb.base/help.exp: help add-symbol-file -PASS: gdb.base/help.exp: help advance +PASS: gdb.base/help.exp: disable pagination PASS: gdb.base/help.exp: help aliases -PASS: gdb.base/help.exp: help append -PASS: gdb.base/help.exp: help append binary -PASS: gdb.base/help.exp: help append memory -PASS: gdb.base/help.exp: help append value -PASS: gdb.base/help.exp: help append binary memory -PASS: gdb.base/help.exp: help append binary value -PASS: gdb.base/help.exp: help attach +PASS: gdb.base/help.exp: help breakpoints +PASS: gdb.base/help.exp: help data +PASS: gdb.base/help.exp: help files +PASS: gdb.base/help.exp: help internals +PASS: gdb.base/help.exp: help obscure +PASS: gdb.base/help.exp: help running +PASS: gdb.base/help.exp: help stack +PASS: gdb.base/help.exp: help status +PASS: gdb.base/help.exp: help support +PASS: gdb.base/help.exp: help tracepoints +PASS: gdb.base/help.exp: help user-defined PASS: gdb.base/help.exp: help breakpoint "b" abbreviation PASS: gdb.base/help.exp: help breakpoint "br" abbreviation PASS: gdb.base/help.exp: help breakpoint "bre" abbreviation PASS: gdb.base/help.exp: help breakpoint "brea" abbreviation PASS: gdb.base/help.exp: help breakpoint "break" abbreviation -PASS: gdb.base/help.exp: help breakpoints PASS: gdb.base/help.exp: help backtrace "bt" abbreviation PASS: gdb.base/help.exp: help backtrace -PASS: gdb.base/help.exp: help continue "c" abbreviation -PASS: gdb.base/help.exp: help continue -PASS: gdb.base/help.exp: help call -PASS: gdb.base/help.exp: help catch -PASS: gdb.base/help.exp: help cd -PASS: gdb.base/help.exp: help clear PASS: gdb.base/help.exp: help commands -PASS: gdb.base/help.exp: help condition -PASS: gdb.base/help.exp: help core-file PASS: gdb.base/help.exp: help delete "d" abbreviation PASS: gdb.base/help.exp: help delete -PASS: gdb.base/help.exp: help data -PASS: gdb.base/help.exp: help define -PASS: gdb.base/help.exp: help delete breakpoints -PASS: gdb.base/help.exp: help delete display -PASS: gdb.base/help.exp: help detach -PASS: gdb.base/help.exp: help directory -PASS: gdb.base/help.exp: help disable "dis" abbreviation -PASS: gdb.base/help.exp: help disable "disa" abbreviation -PASS: gdb.base/help.exp: help disable -PASS: gdb.base/help.exp: help disable breakpoints -PASS: gdb.base/help.exp: help disable display -PASS: gdb.base/help.exp: help disassemble -PASS: gdb.base/help.exp: help display -PASS: gdb.base/help.exp: help do -PASS: gdb.base/help.exp: help document -PASS: gdb.base/help.exp: help down -PASS: gdb.base/help.exp: help down-silently -PASS: gdb.base/help.exp: help dump -PASS: gdb.base/help.exp: help dump binary -PASS: gdb.base/help.exp: help dump ihex -PASS: gdb.base/help.exp: help dump memory -PASS: gdb.base/help.exp: help dump srec -PASS: gdb.base/help.exp: help dump tekhex -PASS: gdb.base/help.exp: help dump value -PASS: gdb.base/help.exp: help dump binary memory -PASS: gdb.base/help.exp: help dump binary value -PASS: gdb.base/help.exp: help dump ihex memory -PASS: gdb.base/help.exp: help dump ihex value -PASS: gdb.base/help.exp: help dump srec memory -PASS: gdb.base/help.exp: help dump srec value -PASS: gdb.base/help.exp: help dump tekhex memory -PASS: gdb.base/help.exp: help dump tekhex value -PASS: gdb.base/help.exp: help echo -PASS: gdb.base/help.exp: help enable breakpoints delete -PASS: gdb.base/help.exp: help enable breakpoints once -PASS: gdb.base/help.exp: help enable breakpoints -PASS: gdb.base/help.exp: help enable delete -PASS: gdb.base/help.exp: help enable display -PASS: gdb.base/help.exp: help enable once -PASS: gdb.base/help.exp: help enable -PASS: gdb.base/help.exp: help exec-file -PASS: gdb.base/help.exp: help frame "f" abbreviation -PASS: gdb.base/help.exp: help frame -PASS: gdb.base/help.exp: help fg -PASS: gdb.base/help.exp: help file -PASS: gdb.base/help.exp: help files -PASS: gdb.base/help.exp: help finish -PASS: gdb.base/help.exp: help forward-search -PASS: gdb.base/help.exp: help gcore -PASS: gdb.base/help.exp: help gcore PASS: gdb.base/help.exp: help help "h" abbreviation PASS: gdb.base/help.exp: help help -PASS: gdb.base/help.exp: help handle -PASS: gdb.base/help.exp: help info "i" abbreviation -PASS: gdb.base/help.exp: help info -PASS: gdb.base/help.exp: help ignore -PASS: gdb.base/help.exp: help info address -PASS: gdb.base/help.exp: help info all-registers -PASS: gdb.base/help.exp: help info args -PASS: gdb.base/help.exp: help info breakpoints -PASS: gdb.base/help.exp: help info copying -PASS: gdb.base/help.exp: help info display -PASS: gdb.base/help.exp: help info frame "f" abbreviation -PASS: gdb.base/help.exp: help info frame -PASS: gdb.base/help.exp: help info files -PASS: gdb.base/help.exp: help info float -PASS: gdb.base/help.exp: help info functions -PASS: gdb.base/help.exp: help info line -PASS: gdb.base/help.exp: help info locals -PASS: gdb.base/help.exp: help info program -PASS: gdb.base/help.exp: help info registers -PASS: gdb.base/help.exp: help info stack "s" abbreviation -PASS: gdb.base/help.exp: help info stack -PASS: gdb.base/help.exp: help info set -PASS: gdb.base/help.exp: help info signals -PASS: gdb.base/help.exp: help info source -PASS: gdb.base/help.exp: help info sources -PASS: gdb.base/help.exp: help info symbol -PASS: gdb.base/help.exp: help info target -PASS: gdb.base/help.exp: help info terminal -PASS: gdb.base/help.exp: help info threads -PASS: gdb.base/help.exp: help info types -PASS: gdb.base/help.exp: help info variables -PASS: gdb.base/help.exp: help info warranty -PASS: gdb.base/help.exp: help info watchpoints -PASS: gdb.base/help.exp: help inspect -PASS: gdb.base/help.exp: help jump -PASS: gdb.base/help.exp: help kill -PASS: gdb.base/help.exp: help list "l" abbreviation -PASS: gdb.base/help.exp: help list -PASS: gdb.base/help.exp: help load -PASS: gdb.base/help.exp: help make -PASS: gdb.base/help.exp: help next "n" abbreviation -PASS: gdb.base/help.exp: help next -PASS: gdb.base/help.exp: help nexti -PASS: gdb.base/help.exp: help obscure -PASS: gdb.base/help.exp: help output -PASS: gdb.base/help.exp: help overlay -PASS: gdb.base/help.exp: help overlay off -PASS: gdb.base/help.exp: help overlay manual -PASS: gdb.base/help.exp: help overlay auto -PASS: gdb.base/help.exp: help overlay list -PASS: gdb.base/help.exp: help overlay map -PASS: gdb.base/help.exp: help overlay unmap -PASS: gdb.base/help.exp: help overlay load -PASS: gdb.base/help.exp: help print "p" abbreviation -PASS: gdb.base/help.exp: help print -PASS: gdb.base/help.exp: help path -PASS: gdb.base/help.exp: help printcmds -PASS: gdb.base/help.exp: help printf -PASS: gdb.base/help.exp: help ptype -PASS: gdb.base/help.exp: help pwd -PASS: gdb.base/help.exp: help quit "q" abbreviation -PASS: gdb.base/help.exp: help quit -PASS: gdb.base/help.exp: help run "r" abbreviation -PASS: gdb.base/help.exp: help run -PASS: gdb.base/help.exp: help rbreak -PASS: gdb.base/help.exp: help restore -PASS: gdb.base/help.exp: help return -PASS: gdb.base/help.exp: help reverse-search -PASS: gdb.base/help.exp: help running -PASS: gdb.base/help.exp: help step "s" abbreviation -PASS: gdb.base/help.exp: help step #1 -PASS: gdb.base/help.exp: help search -PASS: gdb.base/help.exp: help section -PASS: gdb.base/help.exp: help set annotate -PASS: gdb.base/help.exp: help set args -PASS: gdb.base/help.exp: help set check "c" abbreviation -PASS: gdb.base/help.exp: help set check "ch" abbreviation -PASS: gdb.base/help.exp: help set check -PASS: gdb.base/help.exp: help set check range -PASS: gdb.base/help.exp: help set check type -PASS: gdb.base/help.exp: help set complaints -PASS: gdb.base/help.exp: help set confirm -PASS: gdb.base/help.exp: help set editing -PASS: gdb.base/help.exp: help set environment -PASS: gdb.base/help.exp: help set height -PASS: gdb.base/help.exp: help set history expansion -PASS: gdb.base/help.exp: help set history filename -PASS: gdb.base/help.exp: help set history save -PASS: gdb.base/help.exp: help set history size -PASS: gdb.base/help.exp: help set history -PASS: gdb.base/help.exp: help set language -PASS: gdb.base/help.exp: help set listsize -PASS: gdb.base/help.exp: help set print "p" abbreviation -PASS: gdb.base/help.exp: help set print "pr" abbreviation -PASS: gdb.base/help.exp: help set print -PASS: gdb.base/help.exp: help set print address -PASS: gdb.base/help.exp: help set print array -PASS: gdb.base/help.exp: help set print asm-demangle -PASS: gdb.base/help.exp: help set print demangle -PASS: gdb.base/help.exp: help set print elements -PASS: gdb.base/help.exp: help set print object -PASS: gdb.base/help.exp: help set print pretty -PASS: gdb.base/help.exp: help set print sevenbit-strings -PASS: gdb.base/help.exp: help set print union -PASS: gdb.base/help.exp: help set print vtbl -PASS: gdb.base/help.exp: help set prompt -PASS: gdb.base/help.exp: help set radix -PASS: gdb.base/help.exp: help set variable -PASS: gdb.base/help.exp: help set verbose -PASS: gdb.base/help.exp: help set width -PASS: gdb.base/help.exp: help set write -PASS: gdb.base/help.exp: help set -PASS: gdb.base/help.exp: help shell -PASS: gdb.base/help.exp: help show annotate -PASS: gdb.base/help.exp: help show args -PASS: gdb.base/help.exp: help show check "c" abbreviation -PASS: gdb.base/help.exp: help show check -PASS: gdb.base/help.exp: help show check range -PASS: gdb.base/help.exp: help show check type +PASS: gdb.base/help.exp: help show copying +PASS: gdb.base/help.exp: help show warranty PASS: gdb.base/help.exp: help show commands -PASS: gdb.base/help.exp: help show complaints PASS: gdb.base/help.exp: help show confirm -PASS: gdb.base/help.exp: help show convenience -PASS: gdb.base/help.exp: help show directories -PASS: gdb.base/help.exp: help show editing -PASS: gdb.base/help.exp: help show environment -PASS: gdb.base/help.exp: help show height -PASS: gdb.base/help.exp: help show history expansion -PASS: gdb.base/help.exp: help show history filename -PASS: gdb.base/help.exp: help show history save -PASS: gdb.base/help.exp: help show history size -PASS: gdb.base/help.exp: help show history -PASS: gdb.base/help.exp: help show language -PASS: gdb.base/help.exp: help show listsize -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show print "pr" abbreviation -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show paths -PASS: gdb.base/help.exp: help show print address -PASS: gdb.base/help.exp: help show print array -PASS: gdb.base/help.exp: help show print asm-demangle -PASS: gdb.base/help.exp: help show print demangle -PASS: gdb.base/help.exp: help show print elements -PASS: gdb.base/help.exp: help show print object -PASS: gdb.base/help.exp: help show print pretty -PASS: gdb.base/help.exp: help show print sevenbit-strings -PASS: gdb.base/help.exp: help show print union -PASS: gdb.base/help.exp: help show print vtbl -PASS: gdb.base/help.exp: help show prompt -PASS: gdb.base/help.exp: help show radix -PASS: gdb.base/help.exp: help show user -PASS: gdb.base/help.exp: help show values -PASS: gdb.base/help.exp: help show verbose -PASS: gdb.base/help.exp: help show version -PASS: gdb.base/help.exp: help show width -PASS: gdb.base/help.exp: help show write -PASS: gdb.base/help.exp: help show -PASS: gdb.base/help.exp: help step #2 -PASS: gdb.base/help.exp: help stepi "si" abbreviation -PASS: gdb.base/help.exp: help stepi -PASS: gdb.base/help.exp: help signal -PASS: gdb.base/help.exp: help source -PASS: gdb.base/help.exp: help stack -PASS: gdb.base/help.exp: help status -PASS: gdb.base/help.exp: help support -PASS: gdb.base/help.exp: help symbol-file -PASS: gdb.base/help.exp: help target child -PASS: gdb.base/help.exp: help target procfs (procfs version) -PASS: gdb.base/help.exp: help target core -PASS: gdb.base/help.exp: help target exec -PASS: gdb.base/help.exp: help target remote -PASS: gdb.base/help.exp: help target -PASS: gdb.base/help.exp: help tbreak -PASS: gdb.base/help.exp: help thread -PASS: gdb.base/help.exp: help thread apply -PASS: gdb.base/help.exp: help thread find -PASS: gdb.base/help.exp: help thread name -PASS: gdb.base/help.exp: help tty -PASS: gdb.base/help.exp: help until "u" abbreviation -PASS: gdb.base/help.exp: help until -PASS: gdb.base/help.exp: help undisplay -PASS: gdb.base/help.exp: help unset environment -PASS: gdb.base/help.exp: help unset -PASS: gdb.base/help.exp: help up -PASS: gdb.base/help.exp: help up-silently -PASS: gdb.base/help.exp: help user-defined -PASS: gdb.base/help.exp: help watch -PASS: gdb.base/help.exp: help whatis -PASS: gdb.base/help.exp: help where -PASS: gdb.base/help.exp: help x PASS: gdb.base/help.exp: help info bogus-gdb-command PASS: gdb.base/help.exp: help gotcha PASS: gdb.base/help.exp: apropos \(print[^ bsiedf\".-]\) -PASS: gdb.base/help.exp: apropos handle a signal +PASS: gdb.base/help.exp: apropos handle signal PASS: gdb.base/help.exp: apropos apropos Running ./gdb.base/hook-stop-continue.exp ... PASS: gdb.base/hook-stop-continue.exp: breakpoint line number @@ -4041,11 +4122,15 @@ PASS: gdb.base/info-os.exp: get internet-domain sockets PASS: gdb.base/info-os.exp: get shared-memory regions PASS: gdb.base/info-os.exp: get semaphores PASS: gdb.base/info-os.exp: get message queues +PASS: gdb.base/info-os.exp: continue Running ./gdb.base/info-proc.exp ... PASS: gdb.base/info-proc.exp: help info proc PASS: gdb.base/info-proc.exp: info proc without a process PASS: gdb.base/info-proc.exp: info proc with process PASS: gdb.base/info-proc.exp: info proc mapping +PASS: gdb.base/info-proc.exp: save a core file +PASS: gdb.base/info-proc.exp: core break.gcore +PASS: gdb.base/info-proc.exp: info proc mapping with core file Running ./gdb.base/info-target.exp ... PASS: gdb.base/info-target.exp: info target Running ./gdb.base/interact.exp ... @@ -4072,8 +4157,30 @@ PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main" PASS: gdb.base/interp.exp: can list sources Running ./gdb.base/interrupt.exp ... Running ./gdb.base/jit.exp ... -FAIL: gdb.base/jit.exp: one_jit_test-1: Can't run to main -FAIL: gdb.base/jit.exp: one_jit_test-2: Can't run to main +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-2: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-2: set var count = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function Running ./gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c @@ -4132,6 +4239,9 @@ PASS: gdb.base/langs.exp: show language at main in langs.exp FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited) PASS: gdb.base/langs.exp: set lang to minimal PASS: gdb.base/langs.exp: print parameter value +Running ./gdb.base/ldbl_e308.exp ... +PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l +PASS: gdb.base/ldbl_e308.exp: print ldbl_308 Running ./gdb.base/lineinc.exp ... PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line Running ./gdb.base/linespecs.exp ... @@ -4169,12 +4279,9 @@ PASS: gdb.base/list.exp: list line 1 with listsize 100 PASS: gdb.base/list.exp: list line 10 with listsize 100 PASS: gdb.base/list.exp: setting listsize to 0 #6 PASS: gdb.base/list.exp: show listsize unlimited #6 -PASS: gdb.base/list.exp: listsize of 0 suppresses output -PASS: gdb.base/list.exp: setting listsize to -1 #7 -PASS: gdb.base/list.exp: show listsize unlimited #7 -XFAIL: gdb.base/list.exp: list line 1 with unlimited listsize -PASS: gdb.base/list.exp: setting listsize to 10 #8 -PASS: gdb.base/list.exp: show listsize 10 #8 +PASS: gdb.base/list.exp: list line 1 with unlimited listsize +PASS: gdb.base/list.exp: setting listsize to 10 #7 +PASS: gdb.base/list.exp: show listsize 10 #7 PASS: gdb.base/list.exp: list line 1 in include file PASS: gdb.base/list.exp: list message for lines past EOF PASS: gdb.base/list.exp: list filename:number (4 tests) @@ -4330,6 +4437,8 @@ PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 1, y = 2, w PASS: gdb.base/logical.exp: evaluate x > y || w == z; variables x = 2, y = 2, w = 2, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y && w != z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 +Running ./gdb.base/longest-types.exp ... +UNTESTED: gdb.base/longest-types.exp: longest-types.exp Running ./gdb.base/longjmp.exp ... PASS: gdb.base/longjmp.exp: breakpoint at pattern 1 start PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 1 start @@ -4879,6 +4988,29 @@ PASS: gdb.base/memattr.exp: mem 2 and 4 were deleted PASS: gdb.base/memattr.exp: delete mem 2-4 PASS: gdb.base/memattr.exp: mem 2-4 were deleted PASS: gdb.base/memattr.exp: delete non-existant region +PASS: gdb.base/memattr.exp: mem 0x30 0x60 ro +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x60 0x70: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x80 0x0: no-overlap +PASS: gdb.base/memattr.exp: mem 0x30 0x0 ro +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x00 0x10: no-overlap Running ./gdb.base/mips_pro.exp ... PASS: gdb.base/mips_pro.exp: backtrace Running ./gdb.base/miscexprs.exp ... @@ -4978,6 +5110,7 @@ PASS: gdb.base/pc-fp.exp: info register $fp PASS: gdb.base/pc-fp.exp: info register pc fp Running ./gdb.base/pending.exp ... PASS: gdb.base/pending.exp: set pending breakpoint (without symbols) +PASS: gdb.base/pending.exp: complete condition PASS: gdb.base/pending.exp: single pending breakpoint info (without symbols) PASS: gdb.base/pending.exp: run to resolved breakpoint 1 (without symbols) PASS: gdb.base/pending.exp: set pending breakpoint @@ -5815,10 +5948,56 @@ PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E1dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E-10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E6144dl +PASS: gdb.base/printcmds.exp: printf "%Hf %Hf\n",1.2df,1.3df PASS: gdb.base/printcmds.exp: set print symbol on PASS: gdb.base/printcmds.exp: print &three PASS: gdb.base/printcmds.exp: print parrays PASS: gdb.base/printcmds.exp: set print symbol off +PASS: gdb.base/printcmds.exp: print invalid_LLL +PASS: gdb.base/printcmds.exp: print invalid_LLE +PASS: gdb.base/printcmds.exp: print invalid_LLR +PASS: gdb.base/printcmds.exp: print invalid_LLS +PASS: gdb.base/printcmds.exp: print invalid_ELL +PASS: gdb.base/printcmds.exp: print invalid_ELR +PASS: gdb.base/printcmds.exp: print invalid_ELS +PASS: gdb.base/printcmds.exp: print invalid_RLL +PASS: gdb.base/printcmds.exp: print invalid_RLE +PASS: gdb.base/printcmds.exp: print invalid_RLR +PASS: gdb.base/printcmds.exp: print invalid_RLS +PASS: gdb.base/printcmds.exp: print invalid_SLL +PASS: gdb.base/printcmds.exp: print invalid_SLE +PASS: gdb.base/printcmds.exp: print invalid_SLR +PASS: gdb.base/printcmds.exp: print invalid_SLS +PASS: gdb.base/printcmds.exp: print invalid_LRL +PASS: gdb.base/printcmds.exp: print invalid_LRE +PASS: gdb.base/printcmds.exp: print invalid_LRR +PASS: gdb.base/printcmds.exp: print invalid_LRS +PASS: gdb.base/printcmds.exp: print invalid_ERL +PASS: gdb.base/printcmds.exp: print invalid_ERR +PASS: gdb.base/printcmds.exp: print invalid_ERS +PASS: gdb.base/printcmds.exp: print invalid_RRL +PASS: gdb.base/printcmds.exp: print invalid_RRE +PASS: gdb.base/printcmds.exp: print invalid_RRR +PASS: gdb.base/printcmds.exp: print invalid_RRS +PASS: gdb.base/printcmds.exp: print invalid_SRL +PASS: gdb.base/printcmds.exp: print invalid_SRE +PASS: gdb.base/printcmds.exp: print invalid_SRR +PASS: gdb.base/printcmds.exp: print invalid_SRS +PASS: gdb.base/printcmds.exp: print invalid_LSL +PASS: gdb.base/printcmds.exp: print invalid_LSE +PASS: gdb.base/printcmds.exp: print invalid_LSR +PASS: gdb.base/printcmds.exp: print invalid_LSS +PASS: gdb.base/printcmds.exp: print invalid_ESL +PASS: gdb.base/printcmds.exp: print invalid_ESR +PASS: gdb.base/printcmds.exp: print invalid_ESS +PASS: gdb.base/printcmds.exp: print invalid_RSL +PASS: gdb.base/printcmds.exp: print invalid_RSE +PASS: gdb.base/printcmds.exp: print invalid_RSR +PASS: gdb.base/printcmds.exp: print invalid_RSS +PASS: gdb.base/printcmds.exp: print invalid_SSL +PASS: gdb.base/printcmds.exp: print invalid_SSE +PASS: gdb.base/printcmds.exp: print invalid_SSR +PASS: gdb.base/printcmds.exp: print invalid_SSS Running ./gdb.base/print-file-var.exp ... PASS: gdb.base/print-file-var.exp: breapoint past v1 & v2 initialization PASS: gdb.base/print-file-var.exp: continue to STOP marker @@ -5832,6 +6011,8 @@ PASS: gdb.base/prologue.exp: setting breakpoint at other PASS: gdb.base/prologue.exp: continue to other PASS: gdb.base/prologue.exp: reading $pc: other PASS: gdb.base/prologue.exp: same pc from minimal symbol +Running ./gdb.base/prologue-include.exp ... +PASS: gdb.base/prologue-include.exp: breakpoint main Running ./gdb.base/psymtab.exp ... PASS: gdb.base/psymtab.exp: psymtab pending setup PASS: gdb.base/psymtab.exp: Don't search past end of psymtab. @@ -5862,6 +6043,7 @@ PASS: gdb.base/ptype.exp: ptype unnamed enumeration member #2 PASS: gdb.base/ptype.exp: ptype short PASS: gdb.base/ptype.exp: ptype int PASS: gdb.base/ptype.exp: ptype t_char_array +PASS: gdb.base/ptype.exp: ptype pv_char_array PASS: gdb.base/ptype.exp: ptype outer structure PASS: gdb.base/ptype.exp: ptype inner structure PASS: gdb.base/ptype.exp: ptype inner union @@ -6044,6 +6226,11 @@ PASS: gdb.base/radix.exp: set radix 7 rejected PASS: gdb.base/radix.exp: Output radix unchanged after rejection through set radix command Running ./gdb.base/randomize.exp ... UNTESTED: gdb.base/randomize.exp: Disabling randomization is not supported on this Linux GDB +Running ./gdb.base/random-signal.exp ... +PASS: gdb.base/random-signal.exp: set can-use-hw-watchpoints 0 +PASS: gdb.base/random-signal.exp: watch v +PASS: gdb.base/random-signal.exp: continue +FAIL: gdb.base/random-signal.exp: stop with control-c Running ./gdb.base/readline-ask.exp ... PASS: gdb.base/readline-ask.exp: set width 50 PASS: gdb.base/readline-ask.exp: set height 3 @@ -6088,6 +6275,11 @@ PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 7 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 8 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 9 PASS: gdb.base/readline.exp: Simple operate-and-get-next - final prompt +Running ./gdb.base/realname-expand.exp ... +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: rbreak realname-expand-real.c:func +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: break realname-expand-real.c:func Running ./gdb.base/recpar.exp ... PASS: gdb.base/recpar.exp: break recpar.c:26 if n == 3 PASS: gdb.base/recpar.exp: continue @@ -6225,6 +6417,10 @@ PASS: gdb.base/remote.exp: x/8ub random_data + 16384 - 4 PASS: gdb.base/remote.exp: set remote memory-read-packet-size 16 PASS: gdb.base/remote.exp: show remote memory-read-packet-size PASS: gdb.base/remote.exp: x/17ub random_data +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit 2147483647 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit 2147483647 Running ./gdb.base/remotetimeout.exp ... Running ./gdb.base/reread.exp ... FAIL: gdb.base/reread.exp: breakpoint foo in first file @@ -6430,7 +6626,7 @@ PASS: gdb.base/return2.exp: validate result value not equal to program return va PASS: gdb.base/return2.exp: set break on double_func PASS: gdb.base/return2.exp: continue to double_func PASS: gdb.base/return2.exp: return from double_func -FAIL: gdb.base/return2.exp: double value returned successfully +PASS: gdb.base/return2.exp: double value returned successfully PASS: gdb.base/return2.exp: validate result value not equal to program return value Running ./gdb.base/return.exp ... PASS: gdb.base/return.exp: simple return @@ -6470,9 +6666,10 @@ PASS: gdb.base/return-nodebug.exp: float: full width of the returned result PASS: gdb.base/return-nodebug.exp: double: return from function with no debug info without a cast PASS: gdb.base/return-nodebug.exp: double: return from function with no debug info with a cast PASS: gdb.base/return-nodebug.exp: double: advance to marker -FAIL: gdb.base/return-nodebug.exp: double: full width of the returned result +PASS: gdb.base/return-nodebug.exp: double: full width of the returned result Running ./gdb.base/save-bp.exp ... PASS: gdb.base/save-bp.exp: add breakpoint commands +PASS: gdb.base/save-bp.exp: dprintf save-bp.c:33,"At foo entry\n" PASS: gdb.base/save-bp.exp: save breakpoint bps PASS: gdb.base/save-bp.exp: source bps PASS: gdb.base/save-bp.exp: info break @@ -6698,6 +6895,8 @@ PASS: gdb.base/setshow.exp: annotation_level 1 PASS: gdb.base/setshow.exp: set annotate 0 PASS: gdb.base/setshow.exp: show annotate (0) PASS: gdb.base/setshow.exp: annotation_level 0 +PASS: gdb.base/setshow.exp: set args ~ +PASS: gdb.base/setshow.exp: show args ~ PASS: gdb.base/setshow.exp: set args PASS: gdb.base/setshow.exp: show args PASS: gdb.base/setshow.exp: set check range on @@ -6710,8 +6909,6 @@ PASS: gdb.base/setshow.exp: set check type on PASS: gdb.base/setshow.exp: show check type (on) PASS: gdb.base/setshow.exp: set check type off PASS: gdb.base/setshow.exp: show check type (off) -PASS: gdb.base/setshow.exp: set check type auto -PASS: gdb.base/setshow.exp: show check type (auto) PASS: gdb.base/setshow.exp: set complaints 100 PASS: gdb.base/setshow.exp: show complaints (100) PASS: gdb.base/setshow.exp: set complaints 0 @@ -6880,6 +7077,7 @@ PASS: gdb.base/setvar.exp: set variable structure double member PASS: gdb.base/setvar.exp: set print structure #1 PASS: gdb.base/setvar.exp: set print structure #2 PASS: gdb.base/setvar.exp: set print structure #3 +PASS: gdb.base/setvar.exp: set print structure #4 PASS: gdb.base/setvar.exp: print sef.field=sm1 PASS: gdb.base/setvar.exp: print sef.field (sm1) PASS: gdb.base/setvar.exp: print sef.field=s1 @@ -7405,6 +7603,7 @@ PASS: gdb.base/siginfo-infcall.exp: p callme () PASS: gdb.base/siginfo-infcall.exp: continue to the handler Running ./gdb.base/siginfo-obj.exp ... PASS: gdb.base/siginfo-obj.exp: continue to signal +PASS: gdb.base/siginfo-obj.exp: save a core file PASS: gdb.base/siginfo-obj.exp: Extract si_addr PASS: gdb.base/siginfo-obj.exp: Extract si_errno PASS: gdb.base/siginfo-obj.exp: Extract si_code @@ -7426,6 +7625,38 @@ PASS: gdb.base/siginfo-obj.exp: p ssi_addr PASS: gdb.base/siginfo-obj.exp: p ssi_errno PASS: gdb.base/siginfo-obj.exp: p ssi_code PASS: gdb.base/siginfo-obj.exp: p ssi_signo +PASS: gdb.base/siginfo-obj.exp: core siginfo-obj.gcore +PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_signo from core file +PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_errno from core file +PASS: gdb.base/siginfo-obj.exp: p $_siginfo.si_code from core file +PASS: gdb.base/siginfo-obj.exp: p $_siginfo._sifields._sigfault.si_addr from core file +Running ./gdb.base/siginfo-thread.exp ... +PASS: gdb.base/siginfo-thread.exp: successfully compiled posix threads test case +PASS: gdb.base/siginfo-thread.exp: continue to signal +PASS: gdb.base/siginfo-thread.exp: save a core file +PASS: gdb.base/siginfo-thread.exp: Extract si_addr +PASS: gdb.base/siginfo-thread.exp: Extract si_errno +PASS: gdb.base/siginfo-thread.exp: Extract si_code +PASS: gdb.base/siginfo-thread.exp: Extract si_signo +PASS: gdb.base/siginfo-thread.exp: break 39 +PASS: gdb.base/siginfo-thread.exp: continue to handler +PASS: gdb.base/siginfo-thread.exp: p ssi_addr +PASS: gdb.base/siginfo-thread.exp: p ssi_errno +PASS: gdb.base/siginfo-thread.exp: p ssi_code +PASS: gdb.base/siginfo-thread.exp: p ssi_signo +PASS: gdb.base/siginfo-thread.exp: thread 1 +PASS: gdb.base/siginfo-thread.exp: test signal in main thread +PASS: gdb.base/siginfo-thread.exp: core siginfo-thread.gcore +PASS: gdb.base/siginfo-thread.exp: p $_siginfo.si_signo from core file +PASS: gdb.base/siginfo-thread.exp: p $_siginfo.si_errno from core file +PASS: gdb.base/siginfo-thread.exp: p $_siginfo.si_code from core file +PASS: gdb.base/siginfo-thread.exp: p $_siginfo._sifields._sigfault.si_addr from core file +PASS: gdb.base/siginfo-thread.exp: set variable $count = 0 +PASS: gdb.base/siginfo-thread.exp: select thread 1 with core file +PASS: gdb.base/siginfo-thread.exp: update counter in thread 1 +PASS: gdb.base/siginfo-thread.exp: select thread 2 with core file +PASS: gdb.base/siginfo-thread.exp: update counter in thread 2 +PASS: gdb.base/siginfo-thread.exp: print $count Running ./gdb.base/signals.exp ... PASS: gdb.base/signals.exp: handle all print PASS: gdb.base/signals.exp: set variable count = 0 @@ -7704,13 +7935,13 @@ PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib1 first PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib2 first Running ./gdb.base/source.exp ... -FAIL: gdb.base/source.exp: script contains error -FAIL: gdb.base/source.exp: source -v -FAIL: gdb.base/source.exp: source after -v +PASS: gdb.base/source.exp: script contains error +PASS: gdb.base/source.exp: source -v +PASS: gdb.base/source.exp: source after -v PASS: gdb.base/source.exp: set search directories -FAIL: gdb.base/source.exp: source -s -FAIL: gdb.base/source.exp: source -s -v -FAIL: gdb.base/source.exp: source -v -s +PASS: gdb.base/source.exp: source -s +PASS: gdb.base/source.exp: source -s -v +PASS: gdb.base/source.exp: source -v -s Running ./gdb.base/stack-checking.exp ... PASS: gdb.base/stack-checking.exp: continue to breakpoint: breakpoint for small frame PASS: gdb.base/stack-checking.exp: bt @@ -8333,7 +8564,7 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 3 structs-tf PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tf PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-tf PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-tf -PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tf +FAIL: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tf PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tf PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-tf PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-tf @@ -8342,7 +8573,7 @@ PASS: gdb.base/structs.exp: return value known implies finish value known; retur PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tf PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-tf PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-tf -PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tf +FAIL: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tf PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tf PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-tf PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-tf @@ -8769,7 +9000,6 @@ PASS: gdb.base/until.exp: until factorial, recursive function PASS: gdb.base/until.exp: until func, not called by current frame Running ./gdb.base/unwindonsignal.exp ... Running ./gdb.base/valgrind-db-attach.exp ... -UNSUPPORTED: gdb.base/valgrind-db-attach.exp: spawn valgrind Running ./gdb.base/valgrind-infcall.exp ... Running ./gdb.base/value-double-free.exp ... PASS: gdb.base/value-double-free.exp: watch var @@ -8859,6 +9089,8 @@ PASS: gdb.base/watchpoint.exp: show disable fast watches PASS: gdb.base/watchpoint.exp: set slow conditional watch PASS: gdb.base/watchpoint.exp: trigger slow conditional watch PASS: gdb.base/watchpoint.exp: delete watch ival3 +PASS: gdb.base/watchpoint.exp: set slow condition watch w/thread +PASS: gdb.base/watchpoint.exp: delete watch w/condition and thread PASS: gdb.base/watchpoint.exp: rwatch disallowed when can-set-hw-watchpoints cleared PASS: gdb.base/watchpoint.exp: set breakpoint at marker1 PASS: gdb.base/watchpoint.exp: set breakpoint at marker2 @@ -9027,6 +9259,13 @@ PASS: gdb.base/wchar.exp: print simple PASS: gdb.base/wchar.exp: print difficile PASS: gdb.base/wchar.exp: print simple[2] PASS: gdb.base/wchar.exp: print difficile[2] +PASS: gdb.base/wchar.exp: print repeat +PASS: gdb.base/wchar.exp: print repeat_p +PASS: gdb.base/wchar.exp: set print null on +PASS: gdb.base/wchar.exp: print repeat (print null on) +PASS: gdb.base/wchar.exp: set print elements 3 +PASS: gdb.base/wchar.exp: print repeat (print elements 3) +PASS: gdb.base/wchar.exp: print repeat_p (print elements 3) Running ./gdb.base/whatis.exp ... PASS: gdb.base/whatis.exp: whatis char PASS: gdb.base/whatis.exp: whatis signed char @@ -9140,6 +9379,9 @@ PASS: gdb.base/whatis-exp.exp: whatis value of ++x PASS: gdb.base/whatis-exp.exp: whatis value of --x PASS: gdb.base/whatis-exp.exp: whatis value of x++ PASS: gdb.base/whatis-exp.exp: whatis value of x-- +Running ./gdb.btrace/enable.exp ... +Running ./gdb.btrace/function_call_history.exp ... +Running ./gdb.btrace/instruction_history.exp ... Running ./gdb.cell/arch.exp ... Running ./gdb.cell/break.exp ... Running ./gdb.cell/bt.exp ... @@ -9285,6 +9527,11 @@ PASS: gdb.cp/anon-union.exp: print w 3 PASS: gdb.cp/anon-union.exp: print z 3 Running ./gdb.cp/arg-reference.exp ... PASS: gdb.cp/arg-reference.exp: No false reference +Running ./gdb.cp/baseenum.exp ... +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 1 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 2 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A in namespace N Running ./gdb.cp/bool.exp ... PASS: gdb.cp/bool.exp: print return_true() PASS: gdb.cp/bool.exp: print return_false() @@ -9326,6 +9573,17 @@ PASS: gdb.cp/casts.exp: static_cast to reference type PASS: gdb.cp/casts.exp: basic test of reinterpret_cast PASS: gdb.cp/casts.exp: test invalid reinterpret_cast PASS: gdb.cp/casts.exp: reinterpret_cast to reference type +PASS: gdb.cp/casts.exp: whatis decltype(5) +PASS: gdb.cp/casts.exp: old-style cast using __typeof__ +PASS: gdb.cp/casts.exp: static_cast using __typeof__ +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof__ +PASS: gdb.cp/casts.exp: old-style cast using __typeof +PASS: gdb.cp/casts.exp: static_cast using __typeof +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof +PASS: gdb.cp/casts.exp: old-style cast using __decltype +PASS: gdb.cp/casts.exp: static_cast using __decltype +PASS: gdb.cp/casts.exp: reinterpret_cast using __decltype +PASS: gdb.cp/casts.exp: whatis __decltype(*a) PASS: gdb.cp/casts.exp: invalid dynamic_cast PASS: gdb.cp/casts.exp: dynamic_cast of 0 to void* PASS: gdb.cp/casts.exp: dynamic_cast simple upcast @@ -9478,6 +9736,42 @@ PASS: gdb.cp/converts.exp: p foo3_1 (0, 1) PASS: gdb.cp/converts.exp: p foo3_1 (0, (const char**) 1) PASS: gdb.cp/converts.exp: p foo3_2 (0, 0) PASS: gdb.cp/converts.exp: p foo3_2 (0, (char const**) 0) +PASS: gdb.cp/converts.exp: p foo1_7(0) +PASS: gdb.cp/converts.exp: p foo1_7(integer) +PASS: gdb.cp/converts.exp: p foo1_7(long_int) +PASS: gdb.cp/converts.exp: p foo1_7(*a) +PASS: gdb.cp/converts.exp: p foo1_7(MY_A) +PASS: gdb.cp/converts.exp: p foo1_7(&foo1_7) +PASS: gdb.cp/converts.exp: p foo1_7(&A::member_) +PASS: gdb.cp/converts.exp: p foo1_7(a) +PASS: gdb.cp/converts.exp: p foo1_7(fp) +PASS: gdb.cp/converts.exp: p foo1_7(dp) +PASS: gdb.cp/converts.exp: p foo1_7(-1.23) +PASS: gdb.cp/converts.exp: p foo1_7(ta) +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: set check type off +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_2 (1,1) Running ./gdb.cp/cpcompletion.exp ... PASS: gdb.cp/cpcompletion.exp: complete class methods PASS: gdb.cp/cpcompletion.exp: complete class methods beginning with F @@ -10026,6 +10320,12 @@ PASS: gdb.cp/ctti.exp: continue to breakpoint: marker add1 PASS: gdb.cp/ctti.exp: print c PASS: gdb.cp/ctti.exp: print f PASS: gdb.cp/ctti.exp: print i +Running ./gdb.cp/debug-expr.exp ... +PASS: gdb.cp/debug-expr.exp: set language c++ +PASS: gdb.cp/debug-expr.exp: set debug expression 1 +PASS: gdb.cp/debug-expr.exp: print static_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print reinterpret_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print dynamic_cast<void*>(0) Running ./gdb.cp/demangle.exp ... PASS: gdb.cp/demangle.exp: set language c++ PASS: gdb.cp/demangle.exp: set width 0 @@ -10909,6 +11209,42 @@ PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1 PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775 Running ./gdb.cp/derivation.exp ... +PASS: gdb.cp/derivation.exp: before run: ptype A::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A::value_type +PASS: gdb.cp/derivation.exp: before run: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D::value_type +PASS: gdb.cp/derivation.exp: before run: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype E::value_type +PASS: gdb.cp/derivation.exp: before run: whatis E::value_type +PASS: gdb.cp/derivation.exp: before run: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype F::value_type +PASS: gdb.cp/derivation.exp: before run: whatis F::value_type +PASS: gdb.cp/derivation.exp: before run: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype A2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A2::value_type +PASS: gdb.cp/derivation.exp: before run: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D2::value_type +PASS: gdb.cp/derivation.exp: before run: p (D2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype Z::value_type +PASS: gdb.cp/derivation.exp: before run: whatis Z::value_type +PASS: gdb.cp/derivation.exp: before run: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: whatis ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D2::value_type) 0 PASS: gdb.cp/derivation.exp: up from marker1 PASS: gdb.cp/derivation.exp: print value of a_instance PASS: gdb.cp/derivation.exp: ptype a_instance @@ -10918,6 +11254,7 @@ PASS: gdb.cp/derivation.exp: print value of e_instance PASS: gdb.cp/derivation.exp: ptype e_instance PASS: gdb.cp/derivation.exp: print value of f_instance PASS: gdb.cp/derivation.exp: ptype f_instance +PASS: gdb.cp/derivation.exp: ptype g_instance PASS: gdb.cp/derivation.exp: print value of d_instance.a PASS: gdb.cp/derivation.exp: print value of d_instance.aa PASS: gdb.cp/derivation.exp: print value of d_instance.b @@ -10933,6 +11270,35 @@ PASS: gdb.cp/derivation.exp: print value of g_instance.afoo() PASS: gdb.cp/derivation.exp: re-selected 'main' frame after inferior call PASS: gdb.cp/derivation.exp: print value of g_instance.bfoo() PASS: gdb.cp/derivation.exp: print value of g_instance.cfoo() +PASS: gdb.cp/derivation.exp: whatis c_instance.c +PASS: gdb.cp/derivation.exp: ptype c_instance.c +PASS: gdb.cp/derivation.exp: whatis g_instance.g +PASS: gdb.cp/derivation.exp: ptype g_instance.g +PASS: gdb.cp/derivation.exp: whatis a_instance.a +PASS: gdb.cp/derivation.exp: ptype a_instance.a +PASS: gdb.cp/derivation.exp: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis b_instance.b +PASS: gdb.cp/derivation.exp: ptype b_instance.b +PASS: gdb.cp/derivation.exp: whatis d_instance.d +PASS: gdb.cp/derivation.exp: ptype d_instance.d +PASS: gdb.cp/derivation.exp: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis e_instance.e +PASS: gdb.cp/derivation.exp: ptype e_instance.e +PASS: gdb.cp/derivation.exp: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis f_instance.f +PASS: gdb.cp/derivation.exp: ptype f_instance.f +PASS: gdb.cp/derivation.exp: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis z_instance.z +PASS: gdb.cp/derivation.exp: ptype z_instance.z +PASS: gdb.cp/derivation.exp: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis zz_instance.zz +PASS: gdb.cp/derivation.exp: ptype zz_instance.zz +PASS: gdb.cp/derivation.exp: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: ptype vderived +PASS: gdb.cp/derivation.exp: print vderived +PASS: gdb.cp/derivation.exp: ptype N::value_type +PASS: gdb.cp/derivation.exp: ptype N::Derived::value_type +PASS: gdb.cp/derivation.exp: ptype value_type Running ./gdb.cp/destrprint.exp ... PASS: gdb.cp/destrprint.exp: continue to breakpoint: Break here PASS: gdb.cp/destrprint.exp: go up to ~Derived @@ -11331,6 +11697,7 @@ PASS: gdb.cp/mb-ctor.exp: run to breakpoint 3 v2 PASS: gdb.cp/mb-ctor.exp: run to exit Running ./gdb.cp/mb-inline.exp ... PASS: gdb.cp/mb-inline.exp: set breakpoint +PASS: gdb.cp/mb-inline.exp: info break PASS: gdb.cp/mb-inline.exp: run to breakpoint PASS: gdb.cp/mb-inline.exp: run to breakpoint 2 PASS: gdb.cp/mb-inline.exp: disabling location: disable @@ -11378,6 +11745,17 @@ PASS: gdb.cp/m-data.exp: template object, derived enum PASS: gdb.cp/m-data.exp: continue to breakpoint: continue to shadow breakpoint PASS: gdb.cp/m-data.exp: shadowing member PASS: gdb.cp/m-data.exp: shadowed global variable +Running ./gdb.cp/member-name.exp ... +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to first breakpoint +PASS: gdb.cp/member-name.exp: print C::x from first breakpoint +PASS: gdb.cp/member-name.exp: print B::b from first breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from first breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to second breakpoint +PASS: gdb.cp/member-name.exp: print C::x from second breakpoint +PASS: gdb.cp/member-name.exp: print B::b from second breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from second breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to third breakpoint +PASS: gdb.cp/member-name.exp: print Templ::y from third breakpoint Running ./gdb.cp/member-ptr.exp ... PASS: gdb.cp/member-ptr.exp: continue to breakpoint: continue to pmi = NULL PASS: gdb.cp/member-ptr.exp: ptype pmi (A::j) @@ -11400,6 +11778,11 @@ PASS: gdb.cp/member-ptr.exp: print *pmi PASS: gdb.cp/member-ptr.exp: ptype *pmi PASS: gdb.cp/member-ptr.exp: print (int) pmi PASS: gdb.cp/member-ptr.exp: print ((int) pmi) == ((char *) &a.j - (char *) &a) +PASS: gdb.cp/member-ptr.exp: ptype diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: ptype diamond.*diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pfunc_ptr (20) +PASS: gdb.cp/member-ptr.exp: print (diamond.*diamond_pfunc_ptr) (20) +PASS: gdb.cp/member-ptr.exp: print diamond.func_ptr (20) PASS: gdb.cp/member-ptr.exp: ptype pmf PASS: gdb.cp/member-ptr.exp: print pmf PASS: gdb.cp/member-ptr.exp: ptype pmf_p @@ -11411,6 +11794,7 @@ PASS: gdb.cp/member-ptr.exp: print *pmf PASS: gdb.cp/member-ptr.exp: ptype *pmf PASS: gdb.cp/member-ptr.exp: print (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: ptype a.*pmf +PASS: gdb.cp/member-ptr.exp: ptype (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: print diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*left_pmf @@ -12283,10 +12667,13 @@ PASS: gdb.cp/misc.exp: (int)true PASS: gdb.cp/misc.exp: (int)false Running ./gdb.cp/m-static.exp ... PASS: gdb.cp/m-static.exp: continue to breakpoint: end of constructors +PASS: gdb.cp/m-static.exp: simple object, static const int, accessing via 'class::method::variable PASS: gdb.cp/m-static.exp: simple object, static const bool PASS: gdb.cp/m-static.exp: simple object, static const int PASS: gdb.cp/m-static.exp: simple object, static long PASS: gdb.cp/m-static.exp: simple object, static enum +FAIL: gdb.cp/m-static.exp: simple object instance, print quoted destructor +FAIL: gdb.cp/m-static.exp: simple object class, ptype quoted destructor PASS: gdb.cp/m-static.exp: derived template object, base static const bool PASS: gdb.cp/m-static.exp: derived template object, base static const int PASS: gdb.cp/m-static.exp: derived template object, base static long @@ -12381,7 +12768,6 @@ PASS: gdb.cp/namespace.exp: whatis ::C::CClass::NestedClass * Running ./gdb.cp/namespace-nested-import.exp ... PASS: gdb.cp/namespace-nested-import.exp: print C::x Running ./gdb.cp/nextoverthrow.exp ... -PASS: gdb.cp/nextoverthrow.exp: check for unwinder hook UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_DebugHook Running ./gdb.cp/no-dmgl-verbose.exp ... PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off @@ -12684,6 +13070,8 @@ Running ./gdb.cp/paren-type.exp ... PASS: gdb.cp/paren-type.exp: set breakpoint pending off PASS: gdb.cp/paren-type.exp: break C::f(long) PASS: gdb.cp/paren-type.exp: break C::f(short) +Running ./gdb.cp/parse-lang.exp ... +PASS: gdb.cp/parse-lang.exp: breakpoint hit Running ./gdb.cp/pass-by-ref.exp ... PASS: gdb.cp/pass-by-ref.exp: call function in obj PASS: gdb.cp/pass-by-ref.exp: call function in derived @@ -12736,6 +13124,25 @@ PASS: gdb.cp/ptype-cv-cp.exp: whatis v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: whatis v_volatile_const_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_volatile_const_my_int +Running ./gdb.cp/ptype-flags.exp ... +PASS: gdb.cp/ptype-flags.exp: basic test +PASS: gdb.cp/ptype-flags.exp: no methods +PASS: gdb.cp/ptype-flags.exp: no typedefs +PASS: gdb.cp/ptype-flags.exp: no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: raw +PASS: gdb.cp/ptype-flags.exp: raw no methods +PASS: gdb.cp/ptype-flags.exp: raw no typedefs +PASS: gdb.cp/ptype-flags.exp: raw no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: set print type methods off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, default methods off +PASS: gdb.cp/ptype-flags.exp: no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: set print type typedefs off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: typedefs, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods typedefs, default methods+typedefs off Running ./gdb.cp/punctuator.exp ... PASS: gdb.cp/punctuator.exp: set lang c++ PASS: gdb.cp/punctuator.exp: print (0x5a5a bitand 0xaaaa) == (0x5a5a & 0xaaaa) @@ -12941,8 +13348,8 @@ XFAIL: gdb.cp/temargs.exp: test type of F in k3_m (PRMS gcc/49546) XFAIL: gdb.cp/temargs.exp: test value of F in k3_m (PRMS gcc/49546) Running ./gdb.cp/templates.exp ... PASS: gdb.cp/templates.exp: set multiple-symbols ask -FAIL: gdb.cp/templates.exp: ptype T5<int> -FAIL: gdb.cp/templates.exp: ptype t5i +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) PASS: gdb.cp/templates.exp: constructor breakpoint PASS: gdb.cp/templates.exp: destructor breakpoint PASS: gdb.cp/templates.exp: value method breakpoint @@ -13032,6 +13439,8 @@ PASS: gdb.cp/userdef.exp: print &*c PASS: gdb.cp/userdef.exp: ptype &*c PASS: gdb.cp/userdef.exp: print operator== (mem1, mem2) PASS: gdb.cp/userdef.exp: print operator== (mem1, mem1) +Running ./gdb.cp/using-crash.exp ... +PASS: gdb.cp/using-crash.exp: reload file Running ./gdb.cp/virtbase.exp ... PASS: gdb.cp/virtbase.exp: continue to breakpoint: first breakpoint PASS: gdb.cp/virtbase.exp: print *this @@ -13135,6 +13544,10 @@ PASS: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to Running ./gdb.dwarf2/dw2-ada-ffffffff.exp ... PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: p sizeof (t) PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: ptype t +Running ./gdb.dwarf2/dw2-anon-mptr.exp ... +PASS: gdb.dwarf2/dw2-anon-mptr.exp: set cp-abi gnu-v3 +PASS: gdb.dwarf2/dw2-anon-mptr.exp: show cp-abi +PASS: gdb.dwarf2/dw2-anon-mptr.exp: ptype crash Running ./gdb.dwarf2/dw2-anonymous-func.exp ... PASS: gdb.dwarf2/dw2-anonymous-func.exp: list file1.txt Running ./gdb.dwarf2/dw2-bad-parameter-type.exp ... @@ -13145,6 +13558,8 @@ Running ./gdb.dwarf2/dw2-basic.exp ... PASS: gdb.dwarf2/dw2-basic.exp: set listsize 1 PASS: gdb.dwarf2/dw2-basic.exp: list func_cu1 PASS: gdb.dwarf2/dw2-basic.exp: ptype func_cu1 +Running ./gdb.dwarf2/dw2-canonicalize-type.exp ... +PASS: gdb.dwarf2/dw2-canonicalize-type.exp: ptype f Running ./gdb.dwarf2/dw2-case-insensitive.exp ... PASS: gdb.dwarf2/dw2-case-insensitive.exp: show case-sensitive PASS: gdb.dwarf2/dw2-case-insensitive.exp: regexp case-sensitive on @@ -13154,6 +13569,12 @@ FAIL: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_symtab PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_symtab +Running ./gdb.dwarf2/dw2-common-block.exp ... +Running ./gdb.dwarf2/dw2-compdir-oldgcc.exp ... +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc43 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc43 Running ./gdb.dwarf2/dw2-compressed.exp ... PASS: gdb.dwarf2/dw2-compressed.exp: set listsize 1 PASS: gdb.dwarf2/dw2-compressed.exp: list func_cu1 @@ -13168,6 +13589,236 @@ ERROR: Process no longer exists UNRESOLVED: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: p f() Running ./gdb.dwarf2/dw2-cu-size.exp ... PASS: gdb.dwarf2/dw2-cu-size.exp: ptype noloc +Running ./gdb.dwarf2/dw2-dir-file-name.exp ... +PASS: gdb.dwarf2/dw2-dir-file-name.exp: cd .../rdir +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: continue to breakpoint: compdir_missing__ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: continue to breakpoint: compdir_missing__ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: continue to breakpoint: compdir_missing__ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: continue to breakpoint: compdir_missing__ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: continue to breakpoint: compdir_missing__ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: continue to breakpoint: compdir_missing__ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: continue to breakpoint: compdir_missing__ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: continue to breakpoint: compdir_missing__ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: continue to breakpoint: compdir_relative_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: continue to breakpoint: compdir_relative_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: continue to breakpoint: compdir_relative_ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: continue to breakpoint: compdir_relative_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: continue to breakpoint: compdir_relative_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: continue to breakpoint: compdir_relative_ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: continue to breakpoint: compdir_relative_ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: continue to breakpoint: compdir_relative_ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: continue to breakpoint: compdir_absolute_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: continue to breakpoint: compdir_absolute_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: continue to breakpoint: compdir_absolute_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: continue to breakpoint: compdir_absolute_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_basename_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_relative_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: relative +Running ./gdb.dwarf2/dw2-dos-drive.exp ... +PASS: gdb.dwarf2/dw2-dos-drive.exp: set breakpoint pending off +FAIL: gdb.dwarf2/dw2-dos-drive.exp: break 'z:file.c':func +UNSUPPORTED: gdb.dwarf2/dw2-dos-drive.exp: break file.c:func Running ./gdb.dwarf2/dw2-double-set-die-type.exp ... PASS: gdb.dwarf2/dw2-double-set-die-type.exp: ptype a Running ./gdb.dwarf2/dw2-empty-namespace.exp ... @@ -13179,12 +13830,107 @@ PASS: gdb.dwarf2/dw2-empty-pc-range.exp: valid range after CU load PASS: gdb.dwarf2/dw2-empty-pc-range.exp: empty range after CU load Running ./gdb.dwarf2/dw2-entry-value.exp ... FAIL: gdb.dwarf2/dw2-entry-value.exp: <optimized out> is printed +Running ./gdb.dwarf2/dw2-error.exp ... +gdb compile failed, dw2-error.c: Assembler messages: +dw2-error.c:25: Error: unrecognized symbol type "" +dw2-error.c:33: Error: bad instruction `pushq %rbp' +dw2-error.c:36: Error: bad instruction `movq %rsp,%rbp' +dw2-error.c:40: Error: bad instruction `movl $23,%eax' +dw2-error.c:43: Error: bad instruction `popq %rbp' +dw2-error.c:45: Error: bad instruction `ret' +dw2-error.c:50: Error: junk at end of line, first unrecognized character is `,' +dw2-error.c:52: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:53: Error: unknown pseudo-op: `.value' +dw2-error.c:54: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:55: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:56: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:57: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:58: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:59: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:60: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:61: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:62: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:63: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:64: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:66: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:67: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:68: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:69: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:70: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:71: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:72: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:73: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:75: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:76: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:77: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:78: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:79: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:80: Error: junk at end of line, first unrecognized character is `,' +dw2-error.c:82: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:83: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:84: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:85: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:86: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:87: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:88: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:89: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:90: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:91: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:92: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:93: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:94: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:95: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:96: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:97: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:98: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:101: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:102: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:103: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:104: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:105: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:106: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:107: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:108: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:109: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:110: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:111: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:112: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:113: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:114: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:115: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:116: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:117: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:118: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:119: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:120: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:121: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:124: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:125: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:126: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:127: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:128: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:129: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:130: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:131: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:132: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:136: Error: junk at end of line, first unrecognized character is `,' +dw2-error.c:137: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:138: Error: unknown pseudo-op: `.value' +dw2-error.c:139: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:140: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:141: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:142: Error: unknown pseudo-op: `.value' +dw2-error.c:143: Error: unknown pseudo-op: `.value' +dw2-error.c:144: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:145: Error: junk at end of line, first unrecognized character is `#' +dw2-error.c:148: Error: junk at end of line, first unrecognized character is `,' +dw2-error.c:160: Error: junk at end of line, first unrecognized character is `,' +UNTESTED: gdb.dwarf2/dw2-error.exp: dw2-error.exp Running ./gdb.dwarf2/dw2-filename.exp ... PASS: gdb.dwarf2/dw2-filename.exp: interpreter-exec mi -file-list-exec-source-files PASS: gdb.dwarf2/dw2-filename.exp: info sources Running ./gdb.dwarf2/dw2-icc-opaque.exp ... -gdb compile failed, opaque-pointer.c: Assembler messages: -opaque-pointer.c:38: Error: junk at end of line, first unrecognized character is `#' +PASS: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct Running ./gdb.dwarf2/dw2-ifort-parameter.exp ... FAIL: gdb.dwarf2/dw2-ifort-parameter.exp: p/x param Running ./gdb.dwarf2/dw2-inheritance.exp ... @@ -13293,6 +14039,7 @@ PASS: gdb.dwarf2/dw2-op-call.exp: array2 using DW_OP_call2 PASS: gdb.dwarf2/dw2-op-call.exp: array3 using DW_OP_call4 PASS: gdb.dwarf2/dw2-op-call.exp: p arraynoloc PASS: gdb.dwarf2/dw2-op-call.exp: p arraycallnoloc +Running ./gdb.dwarf2/dw2-op-out-param.exp ... Running ./gdb.dwarf2/dw2-op-stack-value.exp ... PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack2 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack8 @@ -13317,6 +14064,7 @@ 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 ./gdb.dwarf2/dw2-restore.exp ... +Running ./gdb.dwarf2/dw2-restrict.exp ... Running ./gdb.dwarf2/dw2-simple-locdesc.exp ... KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307) PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4 @@ -13347,6 +14095,7 @@ PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ./gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ./gdb.dwarf2/fission-base.exp ... +Running ./gdb.dwarf2/fission-loclists.exp ... Running ./gdb.dwarf2/fission-reread.exp ... gdb compile failed, fission-reread.cc: Assembler messages: fission-reread.cc:46: Error: unrecognized symbol type "" @@ -13357,6 +14106,10 @@ UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp Running ./gdb.dwarf2/implptr.exp ... Running ./gdb.dwarf2/implptr-optimized-out.exp ... Running ./gdb.dwarf2/mac-fileno.exp ... @@ -13374,6 +14127,8 @@ member-ptr-forwardref.cc:293: Error: junk at end of line, first unrecognized cha member-ptr-forwardref.cc:303: Error: junk at end of line, first unrecognized character is `,' member-ptr-forwardref.cc:327: Error: junk at end of line, first unrecognized character is `,' UNTESTED: gdb.dwarf2/member-ptr-forwardref.exp: member-ptr-forwardref.exp +Running ./gdb.dwarf2/method-ptr.exp ... +PASS: gdb.dwarf2/method-ptr.exp: ptype the_typedef Running ./gdb.dwarf2/pieces.exp ... Running ./gdb.dwarf2/pr10770.exp ... PASS: gdb.dwarf2/pr10770.exp: set breakpoint for pr10770 @@ -13391,6 +14146,10 @@ pr13961.cc:208: Error: junk at end of line, first unrecognized character is `,' pr13961.cc:336: Error: junk at end of line, first unrecognized character is `,' pr13961.cc:349: Error: junk at end of line, first unrecognized character is `,' UNTESTED: gdb.dwarf2/pr13961.exp: pr13961.exp +Running ./gdb.dwarf2/subrange.exp ... +PASS: gdb.dwarf2/subrange.exp: set language pascal +PASS: gdb.dwarf2/subrange.exp: ptype TByteArray +Running ./gdb.dwarf2/trace-crash.exp ... Running ./gdb.dwarf2/typeddwarf.exp ... Running ./gdb.dwarf2/valop.exp ... Running ./gdb.dwarf2/watch-notconst.exp ... @@ -13400,6 +14159,8 @@ UNTESTED: gdb.fortran/array-element.exp: array-element.exp Running ./gdb.fortran/charset.exp ... gdb compile failed, default_target_compile: Can't find armv7a-cros-linux-gnueabi-gfortran. UNTESTED: gdb.fortran/charset.exp: charset.exp +Running ./gdb.fortran/common-block.exp ... +UNTESTED: gdb.fortran/common-block.exp: common-block.exp Running ./gdb.fortran/complex.exp ... UNTESTED: gdb.fortran/complex.exp: complex.exp UNTESTED: gdb.fortran/complex.exp: Couldn't compile complex.f @@ -13547,6 +14308,10 @@ 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 ./gdb.gdb/complaints.exp ... +Running ./gdb.gdb/observer.exp ... +Running ./gdb.gdb/selftest.exp ... +Running ./gdb.gdb/xfullpath.exp ... Running ./gdb.go/basic-types.exp ... PASS: gdb.go/basic-types.exp: set language go PASS: gdb.go/basic-types.exp: set language to "go" @@ -13695,6 +14460,22 @@ PASS: gdb.java/jv-print.exp: p 0x1.1 PASS: gdb.java/jv-print.exp: reject p 1.1x PASS: gdb.java/jv-print.exp: reject p 1.1ff PASS: gdb.java/jv-print.exp: reject p 1.1dd +Running ./gdb.linespec/break-ask.exp ... +PASS: gdb.linespec/break-ask.exp: set multiple-symbols ask +PASS: gdb.linespec/break-ask.exp: set filename-display absolute +PASS: gdb.linespec/break-ask.exp: break twodup absolute +PASS: gdb.linespec/break-ask.exp: 0 +PASS: gdb.linespec/break-ask.exp: set filename-display relative +PASS: gdb.linespec/break-ask.exp: break twodup relative +PASS: gdb.linespec/break-ask.exp: 2 +PASS: gdb.linespec/break-ask.exp: expect breakpoint +PASS: gdb.linespec/break-ask.exp: info source +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere +PASS: gdb.linespec/break-ask.exp: break twodup relative other +PASS: gdb.linespec/break-ask.exp: 3 +PASS: gdb.linespec/break-ask.exp: expect breakpoint other +PASS: gdb.linespec/break-ask.exp: info source other +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere other Running ./gdb.linespec/linespec.exp ... PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line @@ -13702,6 +14483,7 @@ PASS: gdb.linespec/linespec.exp: clear breakpoint using dir/file:line PASS: gdb.linespec/linespec.exp: multi-location break using file:line PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name and label +PASS: gdb.linespec/linespec.exp: complete condition PASS: gdb.linespec/linespec.exp: disable pending breakpoints for linespec tests PASS: gdb.linespec/linespec.exp: set breakpoint on non-existent function PASS: gdb.linespec/linespec.exp: set breakpoint at all instances of NameSpace::overload @@ -13872,6 +14654,18 @@ PASS: gdb.linespec/ls-errs.exp: break 'main.c'3 PASS: gdb.linespec/ls-errs.exp: break 'main.c'+3 PASS: gdb.linespec/ls-errs.exp: break $zippo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo +Running ./gdb.linespec/macro-relative.exp ... +PASS: gdb.linespec/macro-relative.exp: info macro HEADER +Running ./gdb.linespec/skip-two.exp ... +PASS: gdb.linespec/skip-two.exp: skip function dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored from main +PASS: gdb.linespec/skip-two.exp: continue to breakpoint: n +PASS: gdb.linespec/skip-two.exp: dupname ignored from n +PASS: gdb.linespec/skip-two.exp: skip delete 1 +PASS: gdb.linespec/skip-two.exp: skip file thefile.cc +PASS: gdb.linespec/skip-two.exp: step into dupname +PASS: gdb.linespec/skip-two.exp: finish from dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored for thefile.cc Running ./gdb.linespec/thread.exp ... PASS: gdb.linespec/thread.exp: breakpoint line number in file PASS: gdb.linespec/thread.exp: continue to breakpoint: 29 @@ -13976,239 +14770,11 @@ PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private PASS: gdb.mi/gdb792.exp: create var for class C which has baseclass A PASS: gdb.mi/gdb792.exp: list children of class C Running ./gdb.mi/mi2-amd64-entry-value.exp ... -Running ./gdb.mi/mi2-basics.exp ... -PASS: gdb.mi/mi2-basics.exp: acceptance of MI operations -PASS: gdb.mi/mi2-basics.exp: file-exec-and-symbols operation -PASS: gdb.mi/mi2-basics.exp: file-exec-file operation -PASS: gdb.mi/mi2-basics.exp: file-symbol-file operation -PASS: gdb.mi/mi2-basics.exp: break-delete (all) operation -PASS: gdb.mi/mi2-basics.exp: all breakpoints removed -PASS: gdb.mi/mi2-basics.exp: environment-directory arg operation -PASS: gdb.mi/mi2-basics.exp: environment-directory empty-string operation -PASS: gdb.mi/mi2-basics.exp: environment-directory operation -PASS: gdb.mi/mi2-basics.exp: environment-cd arg operation -PASS: gdb.mi/mi2-basics.exp: environment-pwd operation -PASS: gdb.mi/mi2-basics.exp: -environment-path -PASS: gdb.mi/mi2-basics.exp: environment-path no-args operation -PASS: gdb.mi/mi2-basics.exp: environment-path dir1 dir2 operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r dir operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r operation -Running ./gdb.mi/mi2-break.exp ... -PASS: gdb.mi/mi2-break.exp: break-insert -t operation -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -XFAIL: gdb.mi/mi2-break.exp: break-insert -r operation -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee2 -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp .*llee -XFAIL: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -Running ./gdb.mi/mi2-cli.exp ... -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with no arguments -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with one argument -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with bogus interpreter -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console bogus -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "file $binfile" -PASS: gdb.mi/mi2-cli.exp: breakpoint at main -PASS: gdb.mi/mi2-cli.exp: mi runto main -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set args foobar" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "show args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "break callee4" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "info break" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set listsize 1" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" -PASS: gdb.mi/mi2-cli.exp: continue to callee4 -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "delete 2" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "up" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "down" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "frame 2" -PASS: gdb.mi/mi2-cli.exp: -stack-select-frame 0 -PASS: gdb.mi/mi2-cli.exp: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi2-cli.exp: -exec-continue to line 65 -PASS: gdb.mi/mi2-cli.exp: -exec-next to line 67 -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "help set args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set $pc=0x0" -Running ./gdb.mi/mi2-console.exp ... -PASS: gdb.mi/mi2-console.exp: breakpoint at main -PASS: gdb.mi/mi2-console.exp: mi runto main -PASS: gdb.mi/mi2-console.exp: Started step over hello -PASS: gdb.mi/mi2-console.exp: finished step over hello -Running ./gdb.mi/mi2-disassemble.exp ... -PASS: gdb.mi/mi2-disassemble.exp: breakpoint at main -PASS: gdb.mi/mi2-disassemble.exp: mi runto main -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus filename -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus address -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble mix different args -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble wrong mode arg -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed -Running ./gdb.mi/mi2-eval.exp ... -PASS: gdb.mi/mi2-eval.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-eval.exp: mi runto callee4 -PASS: gdb.mi/mi2-eval.exp: next at callee4 -PASS: gdb.mi/mi2-eval.exp: eval A -PASS: gdb.mi/mi2-eval.exp: eval &A -PASS: gdb.mi/mi2-eval.exp: eval A+3 -PASS: gdb.mi/mi2-eval.exp: eval A + 3 -Running ./gdb.mi/mi2-file.exp ... -PASS: gdb.mi/mi2-file.exp: request path info of current source file (basics.c) -Running ./gdb.mi/mi2-hack-cli.exp ... -PASS: gdb.mi/mi2-hack-cli.exp: show architecture -PASS: gdb.mi/mi2-hack-cli.exp: 47show architecture Running ./gdb.mi/mi2-prompt.exp ... PASS: gdb.mi/mi2-prompt.exp: console set prompt PASS: gdb.mi/mi2-prompt.exp: -break-list PASS: gdb.mi/mi2-prompt.exp: set prompt (banana) PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list -Running ./gdb.mi/mi2-pthreads.exp ... -PASS: gdb.mi/mi2-pthreads.exp: successfully compiled posix threads test case -PASS: gdb.mi/mi2-pthreads.exp: breakpoint at done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: mi runto done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 6 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 5 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 4 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 3 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 2 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 1 -Running ./gdb.mi/mi2-read-memory.exp ... -PASS: gdb.mi/mi2-read-memory.exp: breakpoint at main -PASS: gdb.mi/mi2-read-memory.exp: mi runto main -PASS: gdb.mi/mi2-read-memory.exp: next at main -PASS: gdb.mi/mi2-read-memory.exp: no arguments -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte offset by -6 -PASS: gdb.mi/mi2-read-memory.exp: expression in quotes -PASS: gdb.mi/mi2-read-memory.exp: ascii and data -PASS: gdb.mi/mi2-read-memory.exp: decimal -PASS: gdb.mi/mi2-read-memory.exp: octal -Running ./gdb.mi/mi2-regs.exp ... -Running ./gdb.mi/mi2-return.exp ... -PASS: gdb.mi/mi2-return.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-return.exp: mi runto callee4 -PASS: gdb.mi/mi2-return.exp: delete all breakpoints -PASS: gdb.mi/mi2-return.exp: return from callee4 now -Running ./gdb.mi/mi2-simplerun.exp ... -PASS: gdb.mi/mi2-simplerun.exp: break-insert operation -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: disabling of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints, 16 disabled -PASS: gdb.mi/mi2-simplerun.exp: run to main -PASS: gdb.mi/mi2-simplerun.exp: next at main -PASS: gdb.mi/mi2-simplerun.exp: step at main -PASS: gdb.mi/mi2-simplerun.exp: step to callee4 -PASS: gdb.mi/mi2-simplerun.exp: exec-finish -PASS: gdb.mi/mi2-simplerun.exp: continue to end -Running ./gdb.mi/mi2-stack.exp ... -PASS: gdb.mi/mi2-stack.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-stack.exp: mi runto callee4 -PASS: gdb.mi/mi2-stack.exp: stack frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 1 -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 3 -PASS: gdb.mi/mi2-stack.exp: stack frame listing wrong -PASS: gdb.mi/mi2-stack.exp: selected frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 300 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing wrong -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 300 -PASS: gdb.mi/mi2-stack.exp: stack locals listing of names -PASS: gdb.mi/mi2-stack.exp: next's in callee4 -PASS: gdb.mi/mi2-stack.exp: stack locals listing of names and values -PASS: gdb.mi/mi2-stack.exp: stack locals listing, simple types: names and values, complex type: names and types -PASS: gdb.mi/mi2-stack.exp: stack locals listing wrong -PASS: gdb.mi/mi2-stack.exp: stack select frame 1 -PASS: gdb.mi/mi2-stack.exp: stack locals listing for new frame -PASS: gdb.mi/mi2-stack.exp: stack locals for same frame (level 1) -PASS: gdb.mi/mi2-stack.exp: stack info-depth -PASS: gdb.mi/mi2-stack.exp: stack info-depth 3 -PASS: gdb.mi/mi2-stack.exp: stack info-depth 99 -PASS: gdb.mi/mi2-stack.exp: stack info-depth wrong usage -Running ./gdb.mi/mi2-stepi.exp ... -PASS: gdb.mi/mi2-stepi.exp: breakpoint at main -PASS: gdb.mi/mi2-stepi.exp: mi runto main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 (line check) -Running ./gdb.mi/mi2-syn-frame.exp ... -PASS: gdb.mi/mi2-syn-frame.exp: breakpoint at main -PASS: gdb.mi/mi2-syn-frame.exp: mi runto main -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint foo -PASS: gdb.mi/mi2-syn-frame.exp: call inferior's function with a breakpoint set in it -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function stopped at bp, showing gdb dummy frame -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint subroutine -PASS: gdb.mi/mi2-syn-frame.exp: evaluate expression have_a_very_merry_interrupt -FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: call inferior function which raises exception -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function at exception -Running ./gdb.mi/mi2-until.exp ... -PASS: gdb.mi/mi2-until.exp: break-insert operation -PASS: gdb.mi/mi2-until.exp: run to main -PASS: gdb.mi/mi2-until.exp: break-delete 1 -KFAIL: gdb.mi/mi2-until.exp: until after while loop (stopped at wrong place) (PRMS: gdb/2104) -PASS: gdb.mi/mi2-until.exp: until line number -PASS: gdb.mi/mi2-until.exp: until line number:file -PASS: gdb.mi/mi2-until.exp: until after current function -Running ./gdb.mi/mi2-var-block.exp ... -PASS: gdb.mi/mi2-var-block.exp: breakpoint at do_block_tests -PASS: gdb.mi/mi2-var-block.exp: mi runto do_block_tests -PASS: gdb.mi/mi2-var-block.exp: create local variable cb -PASS: gdb.mi/mi2-var-block.exp: create local variable foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: delete var foo -PASS: gdb.mi/mi2-var-block.exp: create local variable foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: update all vars: cb foo changed -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: create local variable inner_foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: create local variable foo2 -XFAIL: gdb.mi/mi2-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: update foo: did not change -PASS: gdb.mi/mi2-var-block.exp: delete var inner_foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -XFAIL: gdb.mi/mi2-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -XFAIL: gdb.mi/mi2-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: update foo should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: update cb -PASS: gdb.mi/mi2-var-block.exp: delete var foo -PASS: gdb.mi/mi2-var-block.exp: delete var foo2 -PASS: gdb.mi/mi2-var-block.exp: delete var cb Running ./gdb.mi/mi2-var-child.exp ... PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests @@ -14501,221 +15067,6 @@ PASS: gdb.mi/mi2-var-child.exp: path expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: path expression for v3.2_anonymous.b PASS: gdb.mi/mi2-var-child.exp: expression for v3.2_anonymous.b -Running ./gdb.mi/mi2-var-cmd.exp ... -PASS: gdb.mi/mi2-var-cmd.exp: create global variable -PASS: gdb.mi/mi2-var-cmd.exp: create non-existent variable -PASS: gdb.mi/mi2-var-cmd.exp: create out of scope variable -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: run to 148 (set breakpoint) -PASS: gdb.mi/mi2-var-cmd.exp: create local variable linteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable llong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lplong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable ldouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable func -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: create int -PASS: gdb.mi/mi2-var-cmd.exp: update all vars -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_test -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (2) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (3) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (4) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (5) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: many changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (6) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: func and lpsimple changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (7) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lsimple and others changed -PASS: gdb.mi/mi2-var-cmd.exp: assign to global_simple -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger again, same value -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger not changed after same assign -PASS: gdb.mi/mi2-var-cmd.exp: eval linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: no changes on second update -PASS: gdb.mi/mi2-var-cmd.exp: eval lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: eval lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: eval llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: eval lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: eval lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to ldouble -PASS: gdb.mi/mi2-var-cmd.exp: assign to func -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: mi runto subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: create i -PASS: gdb.mi/mi2-var-cmd.exp: create l -PASS: gdb.mi/mi2-var-cmd.exp: create linteger -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (stopped at wrong place) -XFAIL: gdb.mi/mi2-var-cmd.exp: update all vars: changed FIXME -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (2) (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: i changed -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (3) (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: llong changed -FAIL: gdb.mi/mi2-var-cmd.exp: next out of subroutine1 (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: all now out of scope -PASS: gdb.mi/mi2-var-cmd.exp: delete var -PASS: gdb.mi/mi2-var-cmd.exp: delete var linteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var llong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lplong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var ldouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var func -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var i -PASS: gdb.mi/mi2-var-cmd.exp: delete var l -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: create selected_a -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-cmd.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-cmd.exp: update selected_a in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: step a line in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: return from incr_a to do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: update selected_a in do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: floating varobj invalidation -Running ./gdb.mi/mi2-var-display.exp ... -PASS: gdb.mi/mi2-var-display.exp: break-insert operation -PASS: gdb.mi/mi2-var-display.exp: run to main -PASS: gdb.mi/mi2-var-display.exp: create local variable bar -PASS: gdb.mi/mi2-var-display.exp: info type variable bar -PASS: gdb.mi/mi2-var-display.exp: show format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new format -PASS: gdb.mi/mi2-var-display.exp: assing to variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new value -PASS: gdb.mi/mi2-var-display.exp: delete var bar -PASS: gdb.mi/mi2-var-display.exp: create local variable foo -PASS: gdb.mi/mi2-var-display.exp: info type variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: assing to variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in hex -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in hex -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in octal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in octal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in decimal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in decimal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in natural -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in natural -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in binary -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in binary -PASS: gdb.mi/mi2-var-display.exp: delete var foo -PASS: gdb.mi/mi2-var-display.exp: create local variable weird -PASS: gdb.mi/mi2-var-display.exp: get children local variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.integer -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.character -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.char_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_int -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.int_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_array -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_struct -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.u1 -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.s2 -PASS: gdb.mi/mi2-var-display.exp: delete var weird -PASS: gdb.mi/mi2-var-display.exp: break-insert operation 2 -PASS: gdb.mi/mi2-var-display.exp: continue to do_special_tests -PASS: gdb.mi/mi2-var-display.exp: create local variable u -PASS: gdb.mi/mi2-var-display.exp: eval variable u -PASS: gdb.mi/mi2-var-display.exp: info type variable u -PASS: gdb.mi/mi2-var-display.exp: is u editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of u -PASS: gdb.mi/mi2-var-display.exp: get children of u -PASS: gdb.mi/mi2-var-display.exp: create local variable anonu -PASS: gdb.mi/mi2-var-display.exp: eval variable anonu -PASS: gdb.mi/mi2-var-display.exp: info type variable anonu -PASS: gdb.mi/mi2-var-display.exp: is anonu editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anonu -PASS: gdb.mi/mi2-var-display.exp: get children of anonu -PASS: gdb.mi/mi2-var-display.exp: create local variable s -PASS: gdb.mi/mi2-var-display.exp: eval variable s -PASS: gdb.mi/mi2-var-display.exp: info type variable s -PASS: gdb.mi/mi2-var-display.exp: is s editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of s -PASS: gdb.mi/mi2-var-display.exp: get children of s -PASS: gdb.mi/mi2-var-display.exp: create local variable anons -PASS: gdb.mi/mi2-var-display.exp: eval variable anons -PASS: gdb.mi/mi2-var-display.exp: info type variable anons -PASS: gdb.mi/mi2-var-display.exp: is anons editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anons -PASS: gdb.mi/mi2-var-display.exp: get children of anons -PASS: gdb.mi/mi2-var-display.exp: create local variable e -PASS: gdb.mi/mi2-var-display.exp: eval variable e -PASS: gdb.mi/mi2-var-display.exp: info type variable e -PASS: gdb.mi/mi2-var-display.exp: is e editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of e -PASS: gdb.mi/mi2-var-display.exp: get children of e -PASS: gdb.mi/mi2-var-display.exp: create local variable anone -PASS: gdb.mi/mi2-var-display.exp: eval variable anone -PASS: gdb.mi/mi2-var-display.exp: create duplicate local variable anone -PASS: gdb.mi/mi2-var-display.exp: info type variable anone -PASS: gdb.mi/mi2-var-display.exp: is anone editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anone -PASS: gdb.mi/mi2-var-display.exp: get children of anone -PASS: gdb.mi/mi2-var-display.exp: print FP register -PASS: gdb.mi/mi2-var-display.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-display.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-display.exp: create local variable a1 -PASS: gdb.mi/mi2-var-display.exp: create variable a2 in different scope -Running ./gdb.mi/mi2-watch.exp ... -PASS: gdb.mi/mi2-watch.exp: hw watchpoints toggle (1) -PASS: gdb.mi/mi2-watch.exp: sw: breakpoint at callee4 -PASS: gdb.mi/mi2-watch.exp: sw: mi runto callee4 -PASS: gdb.mi/mi2-watch.exp: sw: break-watch operation -PASS: gdb.mi/mi2-watch.exp: sw: list of watchpoints -PASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger -XPASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-async.exp ... Running ./gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations @@ -14773,6 +15124,51 @@ FAIL: gdb.mi/mi-break.exp: breakpoint commands: set commands FAIL: gdb.mi/mi-break.exp: breakpoint commands: continue (MI error) FAIL: gdb.mi/mi-break.exp: intermediate stop and continue FAIL: gdb.mi/mi-break.exp: test hitting breakpoint with commands (unknown output after running) +PASS: gdb.mi/mi-break.exp: create local variable tpnum +PASS: gdb.mi/mi-break.exp: eval tpnum before tracepoint +FAIL: gdb.mi/mi-break.exp: break-insert -a operation +PASS: gdb.mi/mi-break.exp: update tpnum +FAIL: gdb.mi/mi-break.exp: eval tpnum after tracepoint +Running ./gdb.mi/mi-breakpoint-changed.exp ... +PASS: gdb.mi/mi-breakpoint-changed.exp: breakpoint at main +FAIL: gdb.mi/mi-breakpoint-changed.exp: mi runto main (unknown output after running) +PASS: gdb.mi/mi-breakpoint-changed.exp: change command +PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch +PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker +FAIL: gdb.mi/mi-breakpoint-changed.exp: catch syscall +FAIL: gdb.mi/mi-breakpoint-changed.exp: dprintf marker, "arg" " +PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 +PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 +FAIL: gdb.mi/mi-breakpoint-changed.exp: delete 6 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved: hit_count is updated +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to pendfunc1 breakpoint +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on marker +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc3 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: +Running ./gdb.mi/mi-catch-load.exp ... +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-load: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-load: catch load +FAIL: gdb.mi/mi-catch-load.exp: catch-load: solib-event stop +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-unload: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-unload: catch unload +FAIL: gdb.mi/mi-catch-load.exp: catch-unload: solib-event stop Running ./gdb.mi/mi-cli.exp ... PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument @@ -14795,12 +15191,41 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "frame 2" 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: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi-cli.exp: -exec-continue to line 65 +PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_hello PASS: gdb.mi/mi-cli.exp: 34 next: run PASS: gdb.mi/mi-cli.exp: 34 next: stop PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +Running ./gdb.mi/mi-cmd-param-changed.exp ... +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" no event (requested by MI) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" no event (requested by MI interp) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking stepr" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes foo" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" +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 set profile on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint set profile off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" Running ./gdb.mi/mi-console.exp ... PASS: gdb.mi/mi-console.exp: breakpoint at main PASS: gdb.mi/mi-console.exp: mi runto main @@ -14844,6 +15269,21 @@ FAIL: gdb.mi/mi-file-transfer.exp: put binary file FAIL: gdb.mi/mi-file-transfer.exp: get binary file FAIL: gdb.mi/mi-file-transfer.exp: compare binary file FAIL: gdb.mi/mi-file-transfer.exp: deleted binary file +Running ./gdb.mi/mi-fill-memory.exp ... +PASS: gdb.mi/mi-fill-memory.exp: breakpoint at main +PASS: gdb.mi/mi-fill-memory.exp: mi runto main +PASS: gdb.mi/mi-fill-memory.exp: next at main +PASS: gdb.mi/mi-fill-memory.exp: no arguments +PASS: gdb.mi/mi-fill-memory.exp: one argument missing +PASS: gdb.mi/mi-fill-memory.exp: memory successfully written +PASS: gdb.mi/mi-fill-memory.exp: memory successfully filled (8 bytes) +PASS: gdb.mi/mi-fill-memory.exp: pattern correctly read from memory +Running ./gdb.mi/mi-fullname-deleted.exp ... +PASS: gdb.mi/mi-fullname-deleted.exp: set substitute-path +PASS: gdb.mi/mi-fullname-deleted.exp: fullname present +PASS: gdb.mi/mi-fullname-deleted.exp: substituted fullname +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does not match +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does match Running ./gdb.mi/mi-hack-cli.exp ... PASS: gdb.mi/mi-hack-cli.exp: show architecture PASS: gdb.mi/mi-hack-cli.exp: 47show architecture @@ -14867,6 +15307,14 @@ PASS: gdb.mi/mi-logging.exp: Log file contents PASS: gdb.mi/mi-logging.exp: redirect logging on PASS: gdb.mi/mi-logging.exp: redirect logging off PASS: gdb.mi/mi-logging.exp: Redirect log file contents +Running ./gdb.mi/mi-memory-changed.exp ... +PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint +PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 +PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 +PASS: gdb.mi/mi-memory-changed.exp: create objvar for C +PASS: gdb.mi/mi-memory-changed.exp: change C thru. varobj +PASS: gdb.mi/mi-memory-changed.exp: change C thru. -data-write-memory-bytes +PASS: gdb.mi/mi-memory-changed.exp: get address of main Running ./gdb.mi/mi-nonstop-exit.exp ... PASS: gdb.mi/mi-nonstop-exit.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-nonstop-exit.exp: breakpoint at main @@ -14968,7 +15416,10 @@ PASS: gdb.mi/mi-ns-stale-regcache.exp: main thread still running Running ./gdb.mi/mi-nsthrexec.exp ... Running ./gdb.mi/mi-pending.exp ... PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 Running ./gdb.mi/mi-pthreads.exp ... PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads @@ -15000,6 +15451,7 @@ PASS: gdb.mi/mi-read-memory.exp: expression in quotes PASS: gdb.mi/mi-read-memory.exp: ascii and data PASS: gdb.mi/mi-read-memory.exp: decimal PASS: gdb.mi/mi-read-memory.exp: octal +Running ./gdb.mi/mi-record-changed.exp ... Running ./gdb.mi/mi-regs.exp ... Running ./gdb.mi/mi-return.exp ... PASS: gdb.mi/mi-return.exp: breakpoint at callee4 @@ -15023,7 +15475,7 @@ PASS: gdb.mi/mi-simplerun.exp: exec-finish PASS: gdb.mi/mi-simplerun.exp: continue to end Running ./gdb.mi/mi-solib.exp ... PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events -FAIL: gdb.mi/mi-solib.exp: check for solib event (unknown output after running) +PASS: gdb.mi/mi-solib.exp: check for solib event Running ./gdb.mi/mi-stack.exp ... PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 PASS: gdb.mi/mi-stack.exp: mi runto callee4 @@ -15095,26 +15547,26 @@ PASS: gdb.mi/mi-var-block.exp: breakpoint at do_block_tests PASS: gdb.mi/mi-var-block.exp: mi runto do_block_tests PASS: gdb.mi/mi-var-block.exp: create local variable cb PASS: gdb.mi/mi-var-block.exp: try to create local variable foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test -PASS: gdb.mi/mi-var-block.exp: delete var foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 1 +PASS: gdb.mi/mi-var-block.exp: delete var foo 1 PASS: gdb.mi/mi-var-block.exp: create local variable foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 2 PASS: gdb.mi/mi-var-block.exp: update all vars: cb foo changed -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 3 PASS: gdb.mi/mi-var-block.exp: create local variable inner_foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 4 PASS: gdb.mi/mi-var-block.exp: create local variable foo2 XFAIL: gdb.mi/mi-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM PASS: gdb.mi/mi-var-block.exp: update foo: did not change PASS: gdb.mi/mi-var-block.exp: delete var inner_foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 5 XFAIL: gdb.mi/mi-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 6 XFAIL: gdb.mi/mi-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: update foo should be out of scope: KNOWN PROBLEM PASS: gdb.mi/mi-var-block.exp: update cb -PASS: gdb.mi/mi-var-block.exp: delete var foo +PASS: gdb.mi/mi-var-block.exp: delete var foo 2 PASS: gdb.mi/mi-var-block.exp: delete var foo2 PASS: gdb.mi/mi-var-block.exp: delete var cb Running ./gdb.mi/mi-var-child.exp ... @@ -15707,8 +16159,10 @@ PASS: gdb.mi/mi-var-invalidate.exp: create global variable PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: create local variable linteger +PASS: gdb.mi/mi-var-invalidate.exp: create floating variable FAIL: gdb.mi/mi-var-invalidate.exp: breakpoint at main FAIL: gdb.mi/mi-var-invalidate.exp: mi runto main (unknown output after running) +PASS: gdb.mi/mi-var-invalidate.exp: set format variable float_simple PASS: gdb.mi/mi-var-invalidate.exp: linteger not anymore in scope due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (1) PASS: gdb.mi/mi-var-invalidate.exp: global_simple still alive @@ -15976,6 +16430,7 @@ PASS: gdb.mi/mi-watch.exp: sw: list of watchpoints PASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger XPASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-watch-nonstop.exp ... +Running ./gdb.mi/pr11022.exp ... Running ./gdb.modula2/unbounded-array.exp ... PASS: gdb.modula2/unbounded-array.exp: switch to modula-2 PASS: gdb.modula2/unbounded-array.exp: print the last legal element of array a @@ -16012,6 +16467,8 @@ PASS: gdb.multi/base.exp: continue PASS: gdb.multi/base.exp: remove-inferiors 2-3 PASS: gdb.multi/base.exp: check remove-inferiors Running ./gdb.multi/bkpt-multi-exec.exp ... +Running ./gdb.multi/multi-arch-exec.exp ... +Running ./gdb.multi/multi-arch.exp ... Running ./gdb.multi/watchpoint-multi.exp ... UNTESTED: gdb.multi/watchpoint-multi.exp: watchpoint-multi.exp Running ./gdb.objc/basicclass.exp ... @@ -16026,10 +16483,10 @@ PASS: gdb.objc/print.exp: set language to "objective-c" PASS: gdb.objc/print.exp: check fp + text PASS: gdb.objc/print.exp: p 1. PASS: gdb.objc/print.exp: p 1.5 -KFAIL: gdb.objc/print.exp: p 1.f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.l (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5l (PRMS: gdb/11925) +PASS: gdb.objc/print.exp: p 1.f +PASS: gdb.objc/print.exp: p 1.5f +PASS: gdb.objc/print.exp: p 1.l +PASS: gdb.objc/print.exp: p 1.5l PASS: gdb.objc/print.exp: p 0x1.1 PASS: gdb.objc/print.exp: reject p 1.1x PASS: gdb.objc/print.exp: reject p 1.1ff @@ -16180,45 +16637,53 @@ Running ./gdb.python/lib-types.exp ... PASS: gdb.python/lib-types.exp: python import gdb.types PASS: gdb.python/lib-types.exp: python const_class1_obj = gdb.parse_and_eval ('const_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_class1_obj = gdb.types.get_basic_type (const_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_class1_obj.type)) PASS: gdb.python/lib-types.exp: const stripping PASS: gdb.python/lib-types.exp: python volatile_class1_obj = gdb.parse_and_eval ('volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_volatile_class1_obj = gdb.types.get_basic_type (volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile stripping PASS: gdb.python/lib-types.exp: python const_volatile_class1_obj = gdb.parse_and_eval ('const_volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_volatile_class1_obj = gdb.types.get_basic_type (const_volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile+const stripping PASS: gdb.python/lib-types.exp: python typedef_class1_obj = gdb.parse_and_eval ('typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_class1_obj = gdb.types.get_basic_type (typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: typedef stripping PASS: gdb.python/lib-types.exp: python class1_ref_obj = gdb.parse_and_eval ('class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_class1_ref_obj = gdb.types.get_basic_type (class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: reference stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_ref_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_ref_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_const_typedef_class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef/ref stripping PASS: gdb.python/lib-types.exp: python class1_obj = gdb.parse_and_eval ('class1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'x') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'nope') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'x')) +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'nope')) PASS: gdb.python/lib-types.exp: python subclass1_obj = gdb.parse_and_eval ('subclass1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (subclass1_obj.type, 'x') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (subclass1_obj.type, 'x')) PASS: gdb.python/lib-types.exp: python enum1_obj = gdb.parse_and_eval ('enum1_obj') PASS: gdb.python/lib-types.exp: python enum1_dict = gdb.types.make_enum_dict (enum1_obj.type) -PASS: gdb.python/lib-types.exp: python enum1_list = enum1_dict.items () -PASS: gdb.python/lib-types.exp: python enum1_list.sort () -PASS: gdb.python/lib-types.exp: python print enum1_list +PASS: gdb.python/lib-types.exp: python enum1_list = sorted (enum1_dict.items ()) +PASS: gdb.python/lib-types.exp: python print (enum1_list) PASS: gdb.python/lib-types.exp: python struct_a = gdb.lookup_type ('struct A') -PASS: gdb.python/lib-types.exp: python print struct_a.keys () -PASS: gdb.python/lib-types.exp: python print [k for k,v in gdb.types.deep_items(struct_a)] +PASS: gdb.python/lib-types.exp: python print (struct_a.keys ()) +PASS: gdb.python/lib-types.exp: python print ([k for k,v in gdb.types.deep_items(struct_a)]) +Running ./gdb.python/py-arch.exp ... +PASS: gdb.python/py-arch.exp: test number of instructions 1 +PASS: gdb.python/py-arch.exp: test number of instructions 2 +PASS: gdb.python/py-arch.exp: test number of instructions 3 +PASS: gdb.python/py-arch.exp: test number of instructions 4 +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 exception Running ./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 @@ -16280,7 +16745,7 @@ PASS: gdb.python/py-breakpoint.exp: commands $bpnum PASS: gdb.python/py-breakpoint.exp: print "Command for breakpoint has been executed." PASS: gdb.python/py-breakpoint.exp: print result PASS: gdb.python/py-breakpoint.exp: end -PASS: gdb.python/py-breakpoint.exp: python print blist[len(blist)-1].commands +PASS: gdb.python/py-breakpoint.exp: python print (blist[len(blist)-1].commands) PASS: gdb.python/py-breakpoint.exp: Check invisible bp obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint visibility @@ -16348,7 +16813,7 @@ PASS: gdb.python/py-cmd.exp: input simple command - class test_cmd (gdb.Command) PASS: gdb.python/py-cmd.exp: input simple command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple command - super (test_cmd, self).__init__ ("test_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input simple command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple command - test_cmd () PASS: gdb.python/py-cmd.exp: input simple command - end PASS: gdb.python/py-cmd.exp: call simple command @@ -16357,7 +16822,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command - class prefix_cmd (gdb.Comman PASS: gdb.python/py-cmd.exp: input prefix command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command - super (prefix_cmd, self).__init__ ("prefix_cmd", gdb.COMMAND_OBSCURE, gdb.COMPLETE_NONE, True) PASS: gdb.python/py-cmd.exp: input prefix command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command - print "prefix_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command - print ("prefix_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command - prefix_cmd () PASS: gdb.python/py-cmd.exp: input prefix command - end PASS: gdb.python/py-cmd.exp: call prefix command @@ -16366,7 +16831,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand - class subcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand - super (subcmd, self).__init__ ("prefix_cmd subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand - end PASS: gdb.python/py-cmd.exp: call subcmd @@ -16375,7 +16840,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - class pre PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - super (prefix_cmd2, self).__init__ ("prefix_cmd2", gdb.COMMAND_OBSCURE, prefix = True, completer_class = gdb.COMPLETE_FILENAME) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print "prefix_cmd2 output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print ("prefix_cmd2 output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - prefix_cmd2 () PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - end PASS: gdb.python/py-cmd.exp: call prefix command, keyword arguments @@ -16384,7 +16849,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - class subcmd ( PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - super (subcmd, self).__init__ ("prefix_cmd2 subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - end PASS: gdb.python/py-cmd.exp: call subcmd under prefix_cmd2 @@ -16393,7 +16858,7 @@ PASS: gdb.python/py-cmd.exp: input new subcommand - class newsubcmd (gdb.Command PASS: gdb.python/py-cmd.exp: input new subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input new subcommand - super (newsubcmd, self).__init__ ("info newsubcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input new subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input new subcommand - print "newsubcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input new subcommand - print ("newsubcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input new subcommand - newsubcmd () PASS: gdb.python/py-cmd.exp: input new subcommand - end PASS: gdb.python/py-cmd.exp: call newsubcmd @@ -16416,7 +16881,7 @@ PASS: gdb.python/py-cmd.exp: input simple user-defined command - """Docstring" PASS: gdb.python/py-cmd.exp: input simple user-defined command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple user-defined command - super (test_help, self).__init__ ("test_help", gdb.COMMAND_USER) PASS: gdb.python/py-cmd.exp: input simple user-defined command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple user-defined command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple user-defined command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple user-defined command - test_help () PASS: gdb.python/py-cmd.exp: input simple user-defined command - end PASS: gdb.python/py-cmd.exp: call simple user-defined command @@ -16474,6 +16939,8 @@ PASS: gdb.python/py-explore.exp: end su exploration PASS: gdb.python/py-explore.exp: explore cs PASS: gdb.python/py-explore.exp: explore cs.s PASS: gdb.python/py-explore.exp: end cs.s exploration +PASS: gdb.python/py-explore.exp: explore cs.u +PASS: gdb.python/py-explore.exp: end cs.u exploration PASS: gdb.python/py-explore.exp: end cs exploration PASS: gdb.python/py-explore.exp: explore cu PASS: gdb.python/py-explore.exp: explore cu.sa @@ -16583,6 +17050,7 @@ PASS: gdb.python/py-finish-breakpoint.exp: catch exec PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec Running ./gdb.python/py-frame.exp ... PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here. +PASS: gdb.python/py-frame.exp: test Frame.architecture() PASS: gdb.python/py-frame.exp: test i PASS: gdb.python/py-frame.exp: test f PASS: gdb.python/py-frame.exp: test b @@ -16614,7 +17082,7 @@ Running ./gdb.python/py-frame-inline.exp ... PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: info frame PASS: gdb.python/py-frame-inline.exp: up -PASS: gdb.python/py-frame-inline.exp: python print gdb.selected_frame().read_var('l') +PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_var('l')) Running ./gdb.python/py-function.exp ... PASS: gdb.python/py-function.exp: input convenience function - python PASS: gdb.python/py-function.exp: input convenience function - class test_func (gdb.Function): @@ -16674,6 +17142,7 @@ PASS: gdb.python/py-function.exp: input command-calling function - end PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command. PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command, again. Running ./gdb.python/py-inferior.exp ... +PASS: gdb.python/py-inferior.exp: successfully compiled posix threads test case PASS: gdb.python/py-inferior.exp: get inferiors list PASS: gdb.python/py-inferior.exp: verify inferiors list PASS: gdb.python/py-inferior.exp: test equality comparison (true) @@ -16681,6 +17150,9 @@ PASS: gdb.python/py-inferior.exp: test Inferior.num PASS: gdb.python/py-inferior.exp: test Inferior.pid PASS: gdb.python/py-inferior.exp: test Inferior.was_attached PASS: gdb.python/py-inferior.exp: test Inferior.threads +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads +PASS: gdb.python/py-inferior.exp: test Inferior.threads 2 +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to Break here. PASS: gdb.python/py-inferior.exp: read str contents PASS: gdb.python/py-inferior.exp: write str PASS: gdb.python/py-inferior.exp: ensure str was changed in the inferior @@ -16769,7 +17241,7 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid Running ./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 312 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 328 (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 @@ -16814,9 +17286,9 @@ 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 215 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 222 (set breakpoint) PASS: gdb.python/py-mi.exp: update after type change -PASS: gdb.python/py-mi.exp: run to 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -16827,9 +17299,15 @@ 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: 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 +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 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -16847,7 +17325,7 @@ PASS: gdb.python/py-objfile-script.exp: b 38 PASS: gdb.python/py-objfile-script.exp: continue PASS: gdb.python/py-objfile-script.exp: print ss Running ./gdb.python/py-parameter.exp ... -PASS: gdb.python/py-parameter.exp: python print gdb.parameter ('directories') +PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories')) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - class TestParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - """When enabled, test param does something useful. When disabled, does nothing.""" @@ -16997,9 +17475,9 @@ PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | FLAG_3 PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | 8 Running ./gdb.python/py-prettyprint.exp ... PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17018,9 +17496,9 @@ PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17052,10 +17530,10 @@ PASS: gdb.python/py-prettyprint.exp: print nstype PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +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 335 +PASS: gdb.python/py-prettyprint.exp: b 351 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 () @@ -17064,7 +17542,7 @@ PASS: gdb.python/py-prettyprint.exp: python enable_lookup_function () PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running ./gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) -PASS: gdb.python/py-progspace.exp: python print gdb.progspaces() +PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) Running ./gdb.python/py-prompt.exp ... Running ./gdb.python/py-section-script.exp ... @@ -17082,6 +17560,35 @@ PASS: gdb.python/py-shared.exp: test func1 solib location PASS: gdb.python/py-shared.exp: main address PASS: gdb.python/py-shared.exp: Aquire main address PASS: gdb.python/py-shared.exp: test main solib location +Running ./gdb.python/py-strfns.exp ... +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str2) +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str3) +PASS: gdb.python/py-strfns.exp: p $_strlen (str1) +PASS: gdb.python/py-strfns.exp: p $_strlen (buf1) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf2, 4) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf3, 4) +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Help") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello.$") +PASS: gdb.python/py-strfns.exp: condition $bpnum $_streq (arg, "Goodbye.") +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break func here. +PASS: gdb.python/py-strfns.exp: p arg +PASS: gdb.python/py-strfns.exp: condition $bpnum $_memeq (arg, buf3, 4) +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break bfunc here. +PASS: gdb.python/py-strfns.exp: p /d {char[4]} arg +PASS: gdb.python/py-strfns.exp: save a corefile +PASS: gdb.python/py-strfns.exp: re-load generated corefile +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str2) +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str3) +PASS: gdb.python/py-strfns.exp: p $_strlen (str1) +PASS: gdb.python/py-strfns.exp: p $_strlen (buf1) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf2, 4) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf3, 4) +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Help") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello.$") Running ./gdb.python/py-symbol.exp ... PASS: gdb.python/py-symbol.exp: Lookup main PASS: gdb.python/py-symbol.exp: Test main_func.is_function @@ -17131,6 +17638,7 @@ PASS: gdb.python/py-symbol.exp: Test func.addr_class PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break at end. PASS: gdb.python/py-symbol.exp: Test symbol validity PASS: gdb.python/py-symbol.exp: Test symbol validity +PASS: gdb.python/py-symbol.exp: Test symbol destructor Running ./gdb.python/py-symtab.exp ... PASS: gdb.python/py-symtab.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-symtab.exp: Test symtab @@ -17150,53 +17658,55 @@ PASS: gdb.python/py-symtab.exp: Test char in static symbols PASS: gdb.python/py-symtab.exp: Test simple_struct in static symbols PASS: gdb.python/py-symtab.exp: Test sal.is_valid PASS: gdb.python/py-symtab.exp: Test symtab.is_valid() +PASS: gdb.python/py-symtab.exp: Test sal destructor +PASS: gdb.python/py-symtab.exp: Test symtab destructor Running ./gdb.python/py-template.exp ... -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const * -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ./gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python -PASS: gdb.python/python.exp: multi-line python command - print 23 +PASS: gdb.python/python.exp: multi-line python command - print (23) PASS: gdb.python/python.exp: multi-line python command - end PASS: gdb.python/python.exp: show python command - define zzq PASS: gdb.python/python.exp: show python command - python -PASS: gdb.python/python.exp: show python command - print 23 +PASS: gdb.python/python.exp: show python command - print (23) PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - show user zzq PASS: gdb.python/python.exp: indented multi-line python command - python PASS: gdb.python/python.exp: indented multi-line python command - def foo (): -PASS: gdb.python/python.exp: indented multi-line python command - print 'hello, world!' +PASS: gdb.python/python.exp: indented multi-line python command - print ('hello, world!') 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: python print gdb.current_objfile() -PASS: gdb.python/python.exp: python print gdb.objfiles() +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 PASS: gdb.python/python.exp: python x = gdb.execute('printf "%d", 23', to_string = True) -PASS: gdb.python/python.exp: python print x +PASS: gdb.python/python.exp: python print (x) PASS: gdb.python/python.exp: post event insertion - python PASS: gdb.python/python.exp: post event insertion - someVal = 0 PASS: gdb.python/python.exp: post event insertion - class Foo(object): @@ -17219,6 +17729,13 @@ PASS: gdb.python/python.exp: collect help from uiout PASS: gdb.python/python.exp: verify help to uiout PASS: gdb.python/python.exp: Attempt to aquire thread with no inferior PASS: gdb.python/python.exp: Ensure that no threads are returned +PASS: gdb.python/python.exp: register atexit function - python +PASS: gdb.python/python.exp: register atexit function - import atexit +PASS: gdb.python/python.exp: register atexit function - def printit(arg): +PASS: gdb.python/python.exp: register atexit function - print (arg) +PASS: gdb.python/python.exp: register atexit function - atexit.register(printit, 'good bye world') +PASS: gdb.python/python.exp: register atexit function - end +PASS: gdb.python/python.exp: atexit handling PASS: gdb.python/python.exp: test decode_line no source named main PASS: gdb.python/python.exp: test decode_line current location PASS: gdb.python/python.exp: Test decode_line current location @@ -17304,130 +17821,162 @@ 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 ./gdb.python/py-type.exp ... -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c++ typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check class field c name -PASS: gdb.python/py-type.exp: Check class field d name -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type.fields()[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check correct tuple length -PASS: gdb.python/py-type.exp: Check low range -PASS: gdb.python/py-type.exp: Check high range -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check range type low bound -PASS: gdb.python/py-type.exp: Check range type high bound -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check range for non ranged type. -PASS: gdb.python/py-type.exp: get type of temvar -PASS: gdb.python/py-type.exp: python print ttype.template_argument(0) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(0), gdb.Type) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(1) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(1), gdb.Value) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(2) -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list +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) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (st) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from st.type +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_c: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum fields items list +PASS: gdb.python/py-type.exp: lang_cpp: continue to breakpoint: break to inspect struct and array. +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: c++ typedef field list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (c) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (c) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from c.type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (c) +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: 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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[0]) +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[1]) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check correct tuple length +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get fields +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: print value (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: get value (st) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: Check range for non ranged type. +PASS: gdb.python/py-type.exp: lang_cpp: get type of temvar +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(0)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(0), gdb.Type)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(1)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(1), gdb.Value)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(2)) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: print value (e) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: get value (e) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: extract type fields from e +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum fields items list +Running ./gdb.python/py-typeprint.exp ... +PASS: gdb.python/py-typeprint.exp: python exec (open ('py-typeprint.py').read ()) +PASS: gdb.python/py-typeprint.exp: basic test +PASS: gdb.python/py-typeprint.exp: raw test +PASS: gdb.python/py-typeprint.exp: disable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with disabled printer +PASS: gdb.python/py-typeprint.exp: info type-printers +PASS: gdb.python/py-typeprint.exp: enable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with enabled printer +PASS: gdb.python/py-typeprint.exp: whatis s Running ./gdb.python/py-value-cc.exp ... PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").dereference().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value()) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").dereference().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value())) Running ./gdb.python/py-value.exp ... PASS: gdb.python/py-value.exp: create boolean value PASS: gdb.python/py-value.exp: create integer value @@ -17465,7 +18014,7 @@ PASS: gdb.python/py-value.exp: subtract python integer from integer value PASS: gdb.python/py-value.exp: add python float with double value PASS: gdb.python/py-value.exp: print evalue PASS: gdb.python/py-value.exp: python evalue = gdb.history (0) -PASS: gdb.python/py-value.exp: python print int (evalue) +PASS: gdb.python/py-value.exp: python print (int (evalue)) PASS: gdb.python/py-value.exp: add pointer value with python integer PASS: gdb.python/py-value.exp: subtract python integer from pointer value PASS: gdb.python/py-value.exp: subtract two pointer values @@ -17474,9 +18023,9 @@ PASS: gdb.python/py-value.exp: catch throw of GDB error PASS: gdb.python/py-value.exp: define function to test booleans - python PASS: gdb.python/py-value.exp: define function to test booleans - def test_bool (val): PASS: gdb.python/py-value.exp: define function to test booleans - if val: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'yay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('yay') PASS: gdb.python/py-value.exp: define function to test booleans - else: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'nay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('nay') PASS: gdb.python/py-value.exp: define function to test booleans - end PASS: gdb.python/py-value.exp: check evaluation of true boolean value in expression PASS: gdb.python/py-value.exp: check evaluation of false boolean value in expression @@ -17509,7 +18058,7 @@ PASS: gdb.python/py-value.exp: greater or equal, less PASS: gdb.python/py-value.exp: greater or equal, greater PASS: gdb.python/py-value.exp: greater or equal, None PASS: gdb.python/py-value.exp: py-value in file.filename -PASS: gdb.python/py-value.exp: python print gdb.objfiles()[0].pretty_printers +PASS: gdb.python/py-value.exp: python print (gdb.objfiles()[0].pretty_printers) PASS: gdb.python/py-value.exp: python gdb.objfiles()[0].pretty_printers = 0 PASS: gdb.python/py-value.exp: parse_and_eval constant test PASS: gdb.python/py-value.exp: parse_and_eval simple expression test @@ -17533,42 +18082,42 @@ PASS: gdb.python/py-value.exp: Test is_optimized_out attribute PASS: gdb.python/py-value.exp: Test address attribute PASS: gdb.python/py-value.exp: parse_and_eval with memory error PASS: gdb.python/py-value.exp: python inval = gdb.parse_and_eval('*(int*)0') -PASS: gdb.python/py-value.exp: python print inval.is_lazy +PASS: gdb.python/py-value.exp: python print (inval.is_lazy) PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: python argc_lazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy.fetch_lazy() -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy -PASS: gdb.python/py-value.exp: python print argc_notlazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) +PASS: gdb.python/py-value.exp: python print (argc_notlazy.is_lazy) PASS: gdb.python/py-value.exp: sanity check argc -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: set argc=2 -PASS: gdb.python/py-value.exp: python print argc_notlazy -PASS: gdb.python/py-value.exp: python print argc_lazy -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_notlazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: print st PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string with no length PASS: gdb.python/py-value.exp: Test string (length = -1) is all of the string -PASS: gdb.python/py-value.exp: python print st.string (length = 6) +PASS: gdb.python/py-value.exp: python print (st.string (length = 6)) PASS: gdb.python/py-value.exp: Test string (length = 0) is empty PASS: gdb.python/py-value.exp: Test length is 0 PASS: gdb.python/py-value.exp: print nullst PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string to first null PASS: gdb.python/py-value.exp: get string beyond null -PASS: gdb.python/py-value.exp: python print repr(nullst) +PASS: gdb.python/py-value.exp: python print (repr(nullst)) PASS: gdb.python/py-value.exp: p/x fp1 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp1 = fp1.dereference() PASS: gdb.python/py-value.exp: python result = fp1() -PASS: gdb.python/py-value.exp: python print result +PASS: gdb.python/py-value.exp: python print (result) PASS: gdb.python/py-value.exp: p/x fp2 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp2 = fp2.dereference() PASS: gdb.python/py-value.exp: python result2 = fp2(10,20) -PASS: gdb.python/py-value.exp: python print result2 +PASS: gdb.python/py-value.exp: python print (result2) PASS: gdb.python/py-value.exp: p i PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python result3 = i() @@ -17612,9 +18161,9 @@ PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect pointer PASS: gdb.python/py-value.exp: Obtain address PASS: gdb.python/py-value.exp: Obtains value from GDB PASS: gdb.python/py-value.exp: Check pointer passed as reference -PASS: gdb.python/py-value.exp: python print bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer())) -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('base').dynamic_type -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('5').dynamic_type +PASS: gdb.python/py-value.exp: python print (bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer()))) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('base').dynamic_type) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('5').dynamic_type) PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.python/py-value.exp: Create a value for subscript test PASS: gdb.python/py-value.exp: Create a value for subscript test @@ -17676,10 +18225,19 @@ FAIL: gdb.server/file-transfer.exp: put text file FAIL: gdb.server/file-transfer.exp: get text file FAIL: gdb.server/file-transfer.exp: compare text file FAIL: gdb.server/file-transfer.exp: deleted text file +Running ./gdb.server/no-thread-db.exp ... +PASS: gdb.server/no-thread-db.exp: successfully compiled posix threads test case +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 ./gdb.server/server-exec-info.exp ... PASS: gdb.server/server-exec-info.exp: file PASS: gdb.server/server-exec-info.exp: set sysroot remote: PASS: gdb.server/server-exec-info.exp: info files +Running ./gdb.server/server-kill.exp ... +PASS: gdb.server/server-kill.exp: disconnect +FAIL: gdb.server/server-kill.exp: tstatus Running ./gdb.server/server-mon.exp ... PASS: gdb.server/server-mon.exp: disconnect PASS: gdb.server/server-mon.exp: monitor help @@ -17924,6 +18482,18 @@ PASS: gdb.threads/bp_in_thread.exp: run to noreturn Running ./gdb.threads/clone-new-thread-event.exp ... PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1 Running ./gdb.threads/corethreads.exp ... +Running ./gdb.threads/create-fail.exp ... +PASS: gdb.threads/create-fail.exp: successfully compiled posix threads test case +PASS: gdb.threads/create-fail.exp: iteration 1: run till end +PASS: gdb.threads/create-fail.exp: iteration 2: run till end +PASS: gdb.threads/create-fail.exp: iteration 3: run till end +PASS: gdb.threads/create-fail.exp: iteration 4: run till end +PASS: gdb.threads/create-fail.exp: iteration 5: run till end +PASS: gdb.threads/create-fail.exp: iteration 6: run till end +PASS: gdb.threads/create-fail.exp: iteration 7: run till end +PASS: gdb.threads/create-fail.exp: iteration 8: run till end +PASS: gdb.threads/create-fail.exp: iteration 9: run till end +PASS: gdb.threads/create-fail.exp: iteration 10: run till end Running ./gdb.threads/current-lwp-dead.exp ... PASS: gdb.threads/current-lwp-dead.exp: continue to breakpoint: fn_return Running ./gdb.threads/execl.exp ... @@ -18017,42 +18587,50 @@ Running ./gdb.threads/linux-dp.exp ... PASS: gdb.threads/linux-dp.exp: successfully compiled posix threads test case PASS: gdb.threads/linux-dp.exp: set print sevenbit-strings PASS: gdb.threads/linux-dp.exp: info threads 1 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 0 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 0 -FAIL: gdb.threads/linux-dp.exp: info threads after: 0 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 1 +PASS: gdb.threads/linux-dp.exp: info threads after: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 1 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 1 -FAIL: gdb.threads/linux-dp.exp: info threads after: 1 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 2 +PASS: gdb.threads/linux-dp.exp: info threads after: 1 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 2 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 2 -FAIL: gdb.threads/linux-dp.exp: info threads after: 2 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 3 +PASS: gdb.threads/linux-dp.exp: info threads after: 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 3 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 3 -FAIL: gdb.threads/linux-dp.exp: info threads after: 3 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 4 +PASS: gdb.threads/linux-dp.exp: info threads after: 3 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 4 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 4 -FAIL: gdb.threads/linux-dp.exp: info threads after: 4 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: main thread's sleep -FAIL: gdb.threads/linux-dp.exp: info threads 2 -FAIL: gdb.threads/linux-dp.exp: setting breakpoint at print_philosopher thread 5 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print -FAIL: gdb.threads/linux-dp.exp: first thread-specific breakpoint hit -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 0 -FAIL: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific -FAIL: gdb.threads/linux-dp.exp: selected thread: 1 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 1 -FAIL: gdb.threads/linux-dp.exp: selected thread: 2 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 2 -FAIL: gdb.threads/linux-dp.exp: selected thread: 3 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 3 -FAIL: gdb.threads/linux-dp.exp: selected thread: 4 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 4 -FAIL: gdb.threads/linux-dp.exp: selected thread: 5 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 5 -FAIL: gdb.threads/linux-dp.exp: selected thread: 6 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 6 -FAIL: gdb.threads/linux-dp.exp: found an interesting thread -FAIL: gdb.threads/linux-dp.exp: manager thread found (not found) when expected +PASS: gdb.threads/linux-dp.exp: info threads after: 4 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: main thread's sleep +PASS: gdb.threads/linux-dp.exp: info threads 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print +PASS: gdb.threads/linux-dp.exp: first thread-specific breakpoint hit +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 1 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 3 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 4 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 5 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 6 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 7 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 8 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 9 +PASS: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific +PASS: gdb.threads/linux-dp.exp: selected thread: 1 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 1 +PASS: gdb.threads/linux-dp.exp: selected thread: 2 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 2 +PASS: gdb.threads/linux-dp.exp: selected thread: 3 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 3 +PASS: gdb.threads/linux-dp.exp: selected thread: 4 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 4 +PASS: gdb.threads/linux-dp.exp: selected thread: 5 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 5 +PASS: gdb.threads/linux-dp.exp: selected thread: 6 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 6 +PASS: gdb.threads/linux-dp.exp: found an interesting thread +PASS: gdb.threads/linux-dp.exp: manager thread found (not found) when expected Running ./gdb.threads/local-watch-wrong-thread.exp ... Running ./gdb.threads/manythreads.exp ... PASS: gdb.threads/manythreads.exp: successfully compiled posix threads test case @@ -18478,7 +19056,7 @@ PASS: gdb.trace/actions.exp: 5.1c: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.1d: set actions for second tracepoint PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.2a: set actions for last (default) tracepoint -PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint +PASS: gdb.trace/actions.exp: 5.2b: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.3a: reset actions for first tracepoint PASS: gdb.trace/actions.exp: 5.3b: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.4: 'end' command out of context @@ -18586,6 +19164,28 @@ PASS: gdb.trace/infotrace.exp: 2.2b: info tracepoint 2 (gdb_asm_test) PASS: gdb.trace/infotrace.exp: 2.3: info tracepoint (invalid tracepoint number) PASS: gdb.trace/infotrace.exp: 2.4: info trace rejects multiple tracepoint numbers PASS: gdb.trace/infotrace.exp: 2.5: help info tracepoints +PASS: gdb.trace/infotrace.exp: collect on tracepoint 1 +UNSUPPORTED: gdb.trace/infotrace.exp: Current target does not support trace +Running ./gdb.trace/mi-traceframe-changed.exp ... +ERROR: remote_download to host of to basic.tf: cp: missing destination file operand after 'basic.tf' +Try 'cp --help' for more information. +UNRESOLVED: gdb.trace/mi-traceframe-changed.exp: tfile: select trace file +FAIL: gdb.trace/mi-traceframe-changed.exp: tfile: tfind 0 +FAIL: gdb.trace/mi-traceframe-changed.exp: tfile: tfind 0 again +FAIL: gdb.trace/mi-traceframe-changed.exp: tfile: tfind end +FAIL: gdb.trace/mi-traceframe-changed.exp: tfile: -trace-find frame-number 0 +UNSUPPORTED: gdb.trace/mi-traceframe-changed.exp: Current target does not support trace +Running ./gdb.trace/mi-tracepoint-changed.exp ... +UNSUPPORTED: gdb.trace/mi-tracepoint-changed.exp: Current target does not support trace +Running ./gdb.trace/mi-tsv-changed.exp ... +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar1 +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar1 modified +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar1 modified without notification +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar2 +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete tvariable $tvar2 +PASS: gdb.trace/mi-tsv-changed.exp: create delete modify: delete all tvariables +UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: create delete modify: Current target does not support trace +UNSUPPORTED: gdb.trace/mi-tsv-changed.exp: Current target does not support trace Running ./gdb.trace/packetlen.exp ... UNSUPPORTED: gdb.trace/packetlen.exp: Current target does not support trace Running ./gdb.trace/passc-dyn.exp ... @@ -18614,6 +19214,9 @@ PASS: gdb.trace/passcount.exp: 4.8: invalid tracepoint number in passcount PASS: gdb.trace/passcount.exp: 4.9: help passcount Running ./gdb.trace/pending.exp ... UNSUPPORTED: gdb.trace/pending.exp: Current target does not support trace +Running ./gdb.trace/qtro.exp ... +PASS: gdb.trace/qtro.exp: probe for target remote +UNSUPPORTED: gdb.trace/qtro.exp: Current target does not support trace Running ./gdb.trace/report.exp ... UNSUPPORTED: gdb.trace/report.exp: Current target does not support trace Running ./gdb.trace/save-trace.exp ... @@ -18657,10 +19260,41 @@ UNSUPPORTED: gdb.trace/status-stop.exp: target does not support trace Running ./gdb.trace/strace.exp ... UNTESTED: gdb.trace/strace.exp: UST library or headers are not installed Running ./gdb.trace/tfile.exp ... +ERROR: remote_download to host of to basic.tf: cp: missing destination file operand after 'basic.tf' +Try 'cp --help' for more information. +ERROR: remote_download to host of to error.tf: cp: missing destination file operand after 'error.tf' +Try 'cp --help' for more information. +UNRESOLVED: gdb.trace/tfile.exp: target tfile +FAIL: gdb.trace/tfile.exp: info tracepoints on trace file +FAIL: gdb.trace/tfile.exp: tfind 0 on trace file +PASS: gdb.trace/tfile.exp: print testglob on trace file +PASS: gdb.trace/tfile.exp: print testglob2 on trace file +PASS: gdb.trace/tfile.exp: print constglob on trace file +PASS: gdb.trace/tfile.exp: tfind does not find a second frame in trace file +FAIL: gdb.trace/tfile.exp: tstatus on trace file +PASS: gdb.trace/tfile.exp: leave tfind mode +PASS: gdb.trace/tfile.exp: no stack if no traceframe selected +PASS: gdb.trace/tfile.exp: no registers if no traceframe selected +FAIL: gdb.trace/tfile.exp: target tfile +FAIL: gdb.trace/tfile.exp: tstatus on error trace file +FAIL: gdb.trace/tfile.exp: interpreter-exec mi "-target-select tfile basic.tf" +FAIL: gdb.trace/tfile.exp: -trace-status Running ./gdb.trace/tfind.exp ... +PASS: gdb.trace/tfind.exp: 6.2: help tstart +PASS: gdb.trace/tfind.exp: 7.2: help tstop +PASS: gdb.trace/tfind.exp: 8.38: help tfind +PASS: gdb.trace/tfind.exp: 8.38: help tfind PC +PASS: gdb.trace/tfind.exp: 8.38: help tfind end +PASS: gdb.trace/tfind.exp: 8.38: help tfind none +PASS: gdb.trace/tfind.exp: 8.38: help tfind line +PASS: gdb.trace/tfind.exp: 8.38: help tfind start +PASS: gdb.trace/tfind.exp: 8.38: help tfind range +PASS: gdb.trace/tfind.exp: 8.38: help tfind tracepoint UNSUPPORTED: gdb.trace/tfind.exp: Current target does not support trace Running ./gdb.trace/trace-break.exp ... UNSUPPORTED: gdb.trace/trace-break.exp: target does not support trace +Running ./gdb.trace/trace-buffer-size.exp ... +UNSUPPORTED: gdb.trace/trace-buffer-size.exp: target does not support trace Running ./gdb.trace/tracecmd.exp ... PASS: gdb.trace/tracecmd.exp: 1.0: help tracepoints PASS: gdb.trace/tracecmd.exp: 1.1a: set tracepoint at sourceline @@ -18687,7 +19321,7 @@ Running ./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 Running ./gdb.trace/tspeed.exp ... -gdb compile failed, armv7a-cros-linux-gnueabi-gcc.real: error: /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../gdbserver/libinproctrace.so: No such file or directory +gdb compile failed, armv7a-cros-linux-gnueabi-gcc.real: error: /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../gdbserver/libinproctrace.so: No such file or directory UNTESTED: gdb.trace/tspeed.exp: tspeed.exp Running ./gdb.trace/tstatus.exp ... UNSUPPORTED: gdb.trace/tstatus.exp: target does not support trace @@ -18697,8 +19331,12 @@ PASS: gdb.trace/tsv.exp: Create a trace state variable with initial value PASS: gdb.trace/tsv.exp: Change initial value of a trace state variable PASS: gdb.trace/tsv.exp: Create a trace state variable with expression PASS: gdb.trace/tsv.exp: Init trace state variable to a 64-bit value +PASS: gdb.trace/tsv.exp: tvariable syntax error, not empty variable name PASS: gdb.trace/tsv.exp: tvariable syntax error, bad name +PASS: gdb.trace/tsv.exp: tvariable syntax error, bad name 2 +PASS: gdb.trace/tsv.exp: tvariable syntax error, bad name 3 PASS: gdb.trace/tsv.exp: tvariable syntax error, not an assignment +PASS: gdb.trace/tsv.exp: tvariable creation fails with invalid expression PASS: gdb.trace/tsv.exp: List tvariables PASS: gdb.trace/tsv.exp: Print a trace state variable before run PASS: gdb.trace/tsv.exp: delete trace state variable @@ -18750,13 +19388,13 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 17209 -# of unexpected failures 314 -# of unexpected successes 2 -# of expected failures 42 -# of known failures 62 -# of untested testcases 49 -# of unresolved testcases 4 -# of unsupported tests 115 -/var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb version 7.5.1 -nw -nx -data-directory /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../data-directory +# of expected passes 17640 +# of unexpected failures 290 +# of unexpected successes 1 +# of expected failures 30 +# of known failures 59 +# of untested testcases 56 +# of unresolved testcases 6 +# of unsupported tests 131 +/var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version 7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-armv7a-cros-linux-gnueabi/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory diff --git a/dejagnu/gdb_baseline/i686-pc-linux-gnu b/dejagnu/gdb_baseline/i686-pc-linux-gnu index 41b75df2..5b8e58e8 100644 --- a/dejagnu/gdb_baseline/i686-pc-linux-gnu +++ b/dejagnu/gdb_baseline/i686-pc-linux-gnu @@ -1,4 +1,4 @@ -Test Run By yunlian on Wed Oct 2 16:11:20 2013 +Test Run By yunlian on Tue Oct 8 12:01:11 2013 Target is i686-pc-linux-gnu === gdb tests === @@ -38,6 +38,8 @@ Running ./gdb.ada/bp_on_var.exp ... UNSUPPORTED: gdb.ada/bp_on_var.exp: compilation foo.adb Running ./gdb.ada/bp_range_type.exp ... UNSUPPORTED: gdb.ada/bp_range_type.exp: compilation foo.adb +Running ./gdb.ada/bp_reset.exp ... +UNSUPPORTED: gdb.ada/bp_reset.exp: compilation foo.adb Running ./gdb.ada/call_pn.exp ... UNSUPPORTED: gdb.ada/call_pn.exp: compilation foo.adb Running ./gdb.ada/catch_ex.exp ... @@ -56,6 +58,8 @@ Running ./gdb.ada/enum_idx_packed.exp ... UNSUPPORTED: gdb.ada/enum_idx_packed.exp: compilation foo.adb Running ./gdb.ada/exec_changed.exp ... UNTESTED: gdb.ada/exec_changed.exp: exec_changed.exp +Running ./gdb.ada/expr_delims.exp ... +UNSUPPORTED: gdb.ada/expr_delims.exp: compilation foo.adb Running ./gdb.ada/exprs.exp ... UNSUPPORTED: gdb.ada/exprs.exp: compilation p.adb Running ./gdb.ada/fixed_cmp.exp ... @@ -86,6 +90,8 @@ Running ./gdb.ada/int_deref.exp ... UNSUPPORTED: gdb.ada/int_deref.exp: compilation foo.adb Running ./gdb.ada/interface.exp ... UNSUPPORTED: gdb.ada/interface.exp: compilation foo.adb +Running ./gdb.ada/iwide.exp ... +UNSUPPORTED: gdb.ada/iwide.exp: compilation p.adb Running ./gdb.ada/lang_switch.exp ... UNSUPPORTED: gdb.ada/lang_switch.exp: compilation lang_switch.adb Running ./gdb.ada/mi_catch_ex.exp ... @@ -104,6 +110,8 @@ Running ./gdb.ada/null_record.exp ... UNSUPPORTED: gdb.ada/null_record.exp: compilation null_record.adb Running ./gdb.ada/operator_bp.exp ... UNSUPPORTED: gdb.ada/operator_bp.exp: compilation ops_test.adb +Running ./gdb.ada/optim_drec.exp ... +UNSUPPORTED: gdb.ada/optim_drec.exp: compilation foo.adb Running ./gdb.ada/packed_array.exp ... UNSUPPORTED: gdb.ada/packed_array.exp: compilation pa.adb Running ./gdb.ada/packed_tagged.exp ... @@ -122,6 +130,8 @@ Running ./gdb.ada/ptype_field.exp ... UNSUPPORTED: gdb.ada/ptype_field.exp: compilation foo.adb Running ./gdb.ada/ptype_tagged_param.exp ... UNSUPPORTED: gdb.ada/ptype_tagged_param.exp: compilation foo.adb +Running ./gdb.ada/rdv_wait.exp ... +UNSUPPORTED: gdb.ada/rdv_wait.exp: compilation foo.adb Running ./gdb.ada/rec_return.exp ... UNSUPPORTED: gdb.ada/rec_return.exp: compilation foo.adb Running ./gdb.ada/ref_param.exp ... @@ -132,6 +142,8 @@ Running ./gdb.ada/same_enum.exp ... UNSUPPORTED: gdb.ada/same_enum.exp: compilation a.adb Running ./gdb.ada/set_pckd_arr_elt.exp ... UNSUPPORTED: gdb.ada/set_pckd_arr_elt.exp: compilation foo.adb +Running ./gdb.ada/set_wstr.exp ... +UNSUPPORTED: gdb.ada/set_wstr.exp: compilation a.adb Running ./gdb.ada/small_reg_param.exp ... UNSUPPORTED: gdb.ada/small_reg_param.exp: compilation foo.adb Running ./gdb.ada/start.exp ... @@ -154,6 +166,8 @@ Running ./gdb.ada/tick_last_segv.exp ... UNSUPPORTED: gdb.ada/tick_last_segv.exp: compilation foo.adb Running ./gdb.ada/type_coercion.exp ... UNSUPPORTED: gdb.ada/type_coercion.exp: compilation assign.adb +Running ./gdb.ada/unc_arr_ptr_in_var_rec.exp ... +UNSUPPORTED: gdb.ada/unc_arr_ptr_in_var_rec.exp: compilation foo.adb Running ./gdb.ada/uninitialized_vars.exp ... UNSUPPORTED: gdb.ada/uninitialized_vars.exp: compilation parse.adb Running ./gdb.ada/variant_record_packed_array.exp ... @@ -171,11 +185,15 @@ Running ./gdb.arch/amd64-byte.exp ... Running ./gdb.arch/amd64-disp-step.exp ... Running ./gdb.arch/amd64-dword.exp ... Running ./gdb.arch/amd64-entry-value.exp ... +Running ./gdb.arch/amd64-entry-value-inline.exp ... Running ./gdb.arch/amd64-entry-value-param.exp ... Running ./gdb.arch/amd64-i386-address.exp ... Running ./gdb.arch/amd64-prologue-xmm.exp ... +Running ./gdb.arch/amd64-tailcall-cxx.exp ... +Running ./gdb.arch/amd64-tailcall-noret.exp ... Running ./gdb.arch/amd64-tailcall-ret.exp ... Running ./gdb.arch/amd64-word.exp ... +Running ./gdb.arch/arm-bl-branch-dest.exp ... Running ./gdb.arch/arm-disp-step.exp ... Running ./gdb.arch/e500-abi.exp ... Running ./gdb.arch/e500-prologue.exp ... @@ -194,6 +212,8 @@ gdb compile failed, ./gdb.arch/i386-pseudo.c: In function 'main': ./gdb.arch/i386-pseudo.c:32:3: error: PIC register clobbered by 'ebx' in 'asm' ./gdb.arch/i386-pseudo.c:41:3: error: PIC register clobbered by 'ebx' in 'asm' UNTESTED: gdb.arch/i386-byte.exp: i386-byte +Running ./gdb.arch/i386-cfi-notcurrent.exp ... +PASS: gdb.arch/i386-cfi-notcurrent.exp: backtrace Running ./gdb.arch/i386-disp-step.exp ... PASS: gdb.arch/i386-disp-step.exp: set displaced-stepping on PASS: gdb.arch/i386-disp-step.exp: show displaced-stepping @@ -239,6 +259,11 @@ PASS: gdb.arch/i386-dr3-watch.exp: watch i1 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i2 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i3 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i4 still fits +Running ./gdb.arch/i386-float.exp ... +PASS: gdb.arch/i386-float.exp: first stepi +PASS: gdb.arch/i386-float.exp: info float +PASS: gdb.arch/i386-float.exp: second stepi +PASS: gdb.arch/i386-float.exp: info float Running ./gdb.arch/i386-gnu-cfi.exp ... PASS: gdb.arch/i386-gnu-cfi.exp: continue to abort() PASS: gdb.arch/i386-gnu-cfi.exp: backtrace @@ -352,6 +377,7 @@ UNTESTED: gdb.arch/i386-word.exp: i386-word Running ./gdb.arch/ia64-breakpoint-shadow.exp ... Running ./gdb.arch/iwmmxt-regs.exp ... Running ./gdb.arch/mips16-thunks.exp ... +Running ./gdb.arch/mips-octeon-bbit.exp ... Running ./gdb.arch/pa-nullify.exp ... Running ./gdb.arch/powerpc-aix-prologue.exp ... Running ./gdb.arch/powerpc-d128-regs.exp ... @@ -365,8 +391,10 @@ Running ./gdb.arch/system-gcore.exp ... PASS: gdb.arch/system-gcore.exp: help gcore PASS: gdb.arch/system-gcore.exp: set breakpoint at terminal_func PASS: gdb.arch/system-gcore.exp: continue to terminal_func -FAIL: gdb.arch/system-gcore.exp: save a corefile +PASS: gdb.arch/system-gcore.exp: save a corefile +FAIL: gdb.arch/system-gcore.exp: re-load generated corefile (bad file format) Running ./gdb.arch/thumb2-it.exp ... +Running ./gdb.arch/thumb-bx-pc.exp ... Running ./gdb.arch/thumb-prologue.exp ... Running ./gdb.arch/thumb-singlestep.exp ... Running ./gdb.arch/vsx-regs.exp ... @@ -407,7 +435,7 @@ PASS: gdb.base/advance.exp: advance func PASS: gdb.base/advance.exp: advance function not called by current frame PASS: gdb.base/advance.exp: set breakpoint at call to func3 PASS: gdb.base/advance.exp: continue to call to func3 in main -FAIL: gdb.base/advance.exp: advance function called as param +PASS: gdb.base/advance.exp: advance function called as param PASS: gdb.base/advance.exp: advance with no argument Running ./gdb.base/alias.exp ... PASS: gdb.base/alias.exp: alias -a set2=set @@ -494,6 +522,9 @@ PASS: gdb.base/anon.exp: set breakpoint in anon.c PASS: gdb.base/anon.exp: continue to breakpoint: continue to breakpoint in anon.c PASS: gdb.base/anon.exp: print val.data.six Running ./gdb.base/args.exp ... +Running ./gdb.base/argv0-symlink.exp ... +PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name +FAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name Running ./gdb.base/arithmet.exp ... PASS: gdb.base/arithmet.exp: set variable x=14 PASS: gdb.base/arithmet.exp: set variable y=2 @@ -582,17 +613,18 @@ Running ./gdb.base/attach-twice.exp ... Running ./gdb.base/auxv.exp ... PASS: gdb.base/auxv.exp: set print sevenbit-strings PASS: gdb.base/auxv.exp: set width 0 -PASS: gdb.base/auxv.exp: tbreak 79 +PASS: gdb.base/auxv.exp: tbreak 78 PASS: gdb.base/auxv.exp: continue PASS: gdb.base/auxv.exp: info auxv on live process -FAIL: gdb.base/auxv.exp: gcore +PASS: gdb.base/auxv.exp: gcore PASS: gdb.base/auxv.exp: continue PASS: gdb.base/auxv.exp: continue UNSUPPORTED: gdb.base/auxv.exp: generate native core dump UNSUPPORTED: gdb.base/auxv.exp: info auxv on native core dump UNSUPPORTED: gdb.base/auxv.exp: matching auxv data from live and core -UNSUPPORTED: gdb.base/auxv.exp: info auxv on gcore-created dump -UNSUPPORTED: gdb.base/auxv.exp: matching auxv data from live and gcore +FAIL: gdb.base/auxv.exp: load core file for info auxv on gcore-created dump +FAIL: gdb.base/auxv.exp: info auxv on gcore-created dump +FAIL: gdb.base/auxv.exp: matching auxv data from live and gcore Running ./gdb.base/bang.exp ... PASS: gdb.base/bang.exp: run program Running ./gdb.base/bfp-test.exp ... @@ -693,6 +725,19 @@ PASS: gdb.base/bitfields.exp: continuing to break5 PASS: gdb.base/bitfields.exp: distinct bitfields in container PASS: gdb.base/bitfields.exp: print container.one.u3 PASS: gdb.base/bitfields.exp: print container.two.u3 +PASS: gdb.base/bitfields.exp: set internal var +PASS: gdb.base/bitfields.exp: set $myvar.a = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.b = 1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.c = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.d = -1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.e = 1 +PASS: gdb.base/bitfields.exp: set $myvar.f = 1 +PASS: gdb.base/bitfields.exp: print $myvar.a +PASS: gdb.base/bitfields.exp: print $myvar.inner.b +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.c +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.d +PASS: gdb.base/bitfields.exp: print $myvar.inner.e +PASS: gdb.base/bitfields.exp: print $myvar.f Running ./gdb.base/bitops.exp ... PASS: gdb.base/bitops.exp: print value of !1 PASS: gdb.base/bitops.exp: print value of !0 @@ -756,6 +801,10 @@ PASS: gdb.base/break-always.exp: write 1 to breakpoint's address PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address PASS: gdb.base/break-always.exp: p /x *(char *) 0x555555b3 = $shadow PASS: gdb.base/break-always.exp: continue to breakpoint: bar +Running ./gdb.base/break-caller-line.exp ... +PASS: gdb.base/break-caller-line.exp: up +PASS: gdb.base/break-caller-line.exp: info line *$pc +PASS: gdb.base/break-caller-line.exp: break Running ./gdb.base/break-entry.exp ... UNTESTED: gdb.base/break-entry.exp: break-entry.exp Running ./gdb.base/break.exp ... @@ -767,15 +816,15 @@ PASS: gdb.base/break.exp: use `list' to establish default source file PASS: gdb.base/break.exp: breakpoint line number PASS: gdb.base/break.exp: breakpoint duplicate PASS: gdb.base/break.exp: breakpoint line number in file -FAIL: gdb.base/break.exp: breakpoint at start of multi line if conditional -FAIL: gdb.base/break.exp: breakpoint at start of multi line while conditional -FAIL: gdb.base/break.exp: breakpoint info +PASS: gdb.base/break.exp: breakpoint at start of multi line if conditional +PASS: gdb.base/break.exp: breakpoint at start of multi line while conditional +PASS: gdb.base/break.exp: breakpoint info PASS: gdb.base/break.exp: info break 2 4 6 -FAIL: gdb.base/break.exp: info break 3-5 +PASS: gdb.base/break.exp: info break 3-5 PASS: gdb.base/break.exp: disable using history values -FAIL: gdb.base/break.exp: check disable with history values +PASS: gdb.base/break.exp: check disable with history values PASS: gdb.base/break.exp: disable with convenience values -FAIL: gdb.base/break.exp: check disable with convenience values +PASS: gdb.base/break.exp: check disable with convenience values PASS: gdb.base/break.exp: disable non-existent breakpoint 10 PASS: gdb.base/break.exp: set $baz 1.234 PASS: gdb.base/break.exp: disable with non-integer convenience var @@ -787,12 +836,12 @@ PASS: gdb.base/break.exp: list marker1 PASS: gdb.base/break.exp: break lineno PASS: gdb.base/break.exp: delete $bpnum PASS: gdb.base/break.exp: run until breakpoint set at a line number -FAIL: gdb.base/break.exp: run until file:function(6) breakpoint -FAIL: gdb.base/break.exp: run until file:function(5) breakpoint -FAIL: gdb.base/break.exp: run until file:function(4) breakpoint -FAIL: gdb.base/break.exp: run until file:function(3) breakpoint -FAIL: gdb.base/break.exp: run until file:function(2) breakpoint -FAIL: gdb.base/break.exp: run until file:function(1) breakpoint +PASS: gdb.base/break.exp: run until file:function(6) breakpoint +PASS: gdb.base/break.exp: run until file:function(5) breakpoint +PASS: gdb.base/break.exp: run until file:function(4) breakpoint +PASS: gdb.base/break.exp: run until file:function(3) breakpoint +PASS: gdb.base/break.exp: run until file:function(2) breakpoint +PASS: gdb.base/break.exp: run until file:function(1) breakpoint PASS: gdb.base/break.exp: run until quoted breakpoint PASS: gdb.base/break.exp: run until file:linenum breakpoint PASS: gdb.base/break.exp: breakpoint offset +1 @@ -805,7 +854,7 @@ PASS: gdb.base/break.exp: Temporary breakpoint line number #1 PASS: gdb.base/break.exp: Temporary breakpoint line number #2 PASS: gdb.base/break.exp: Temporary breakpoint line number in file #1 PASS: gdb.base/break.exp: Temporary breakpoint line number in file #2 -FAIL: gdb.base/break.exp: Temporary breakpoint info +PASS: gdb.base/break.exp: Temporary breakpoint info PASS: gdb.base/break.exp: catch requires an event name PASS: gdb.base/break.exp: set catch fork, never expected to trigger PASS: gdb.base/break.exp: set catch vfork, never expected to trigger @@ -845,9 +894,9 @@ PASS: gdb.base/break.exp: kill program PASS: gdb.base/break.exp: break at factorial PASS: gdb.base/break.exp: continue to factorial(5) PASS: gdb.base/break.exp: backtrace from factorial(5) -FAIL: gdb.base/break.exp: next to recursive call -FAIL: gdb.base/break.exp: next over recursive call -FAIL: gdb.base/break.exp: backtrace from factorial(5.1) +PASS: gdb.base/break.exp: next to recursive call +PASS: gdb.base/break.exp: next over recursive call +PASS: gdb.base/break.exp: backtrace from factorial(5.1) FAIL: gdb.base/break.exp: continue until exit at recursive next test (the program exited) PASS: gdb.base/break.exp: breakpoint function, optimized file PASS: gdb.base/break.exp: breakpoint small function, optimized file @@ -876,7 +925,7 @@ PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1209 PASS: gdb.base/call-ar-st.exp: run until breakpoint set at a line PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1216 PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1220 -FAIL: gdb.base/call-ar-st.exp: step inside print_all_arrays +PASS: gdb.base/call-ar-st.exp: step inside print_all_arrays PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1236 PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1241 PASS: gdb.base/call-ar-st.exp: continue to 1241 @@ -890,7 +939,7 @@ PASS: gdb.base/call-ar-st.exp: continue to 1286 PASS: gdb.base/call-ar-st.exp: tbreak in print_long_arg_list after stepping into memcpy PASS: gdb.base/call-ar-st.exp: step into print_long_arg_list PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1300 -FAIL: gdb.base/call-ar-st.exp: step into init_bit_flags_combo +PASS: gdb.base/call-ar-st.exp: step into init_bit_flags_combo PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1305 PASS: gdb.base/call-ar-st.exp: continue to 1305 PASS: gdb.base/call-ar-st.exp: tbreakpoint line 1311 @@ -905,6 +954,7 @@ PASS: gdb.base/callfuncs.exp: set language c PASS: gdb.base/callfuncs.exp: next to t_double_values PASS: gdb.base/callfuncs.exp: next to t_structs_c PASS: gdb.base/callfuncs.exp: retrieve original register contents +PASS: gdb.base/callfuncs.exp: set unwindonsignal on PASS: gdb.base/callfuncs.exp: p t_char_values(0,0) PASS: gdb.base/callfuncs.exp: p t_char_values('a','b') PASS: gdb.base/callfuncs.exp: p t_char_values(char_val1,char_val2) @@ -995,11 +1045,12 @@ PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns long PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns float PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns double PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns float _Complex -KFAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns double _Complex (PRMS: gdb/12783) -KFAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns long double _Complex (PRMS: gdb/12783) +PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns double _Complex +PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns long double _Complex PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns char * +PASS: gdb.base/callfuncs.exp: set unwindonsignal off PASS: gdb.base/callfuncs.exp: register contents after gdb function calls -FAIL: gdb.base/callfuncs.exp: gdb function calls preserve register contents +PASS: gdb.base/callfuncs.exp: gdb function calls preserve register contents PASS: gdb.base/callfuncs.exp: set language c PASS: gdb.base/callfuncs.exp: next to t_double_values PASS: gdb.base/callfuncs.exp: next to t_structs_c @@ -1060,9 +1111,9 @@ Running ./gdb.base/call-rt-st.exp ... PASS: gdb.base/call-rt-st.exp: set print sevenbit-strings PASS: gdb.base/call-rt-st.exp: set print address off PASS: gdb.base/call-rt-st.exp: set width 0 -FAIL: gdb.base/call-rt-st.exp: breakpoint loop_count -FAIL: gdb.base/call-rt-st.exp: continue to loop_count -FAIL: gdb.base/call-rt-st.exp: finish out from loop count +PASS: gdb.base/call-rt-st.exp: breakpoint loop_count +PASS: gdb.base/call-rt-st.exp: continue to loop_count +PASS: gdb.base/call-rt-st.exp: finish out from loop_count (line 777) Running ./gdb.base/call-sc.exp ... PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off @@ -1285,6 +1336,66 @@ PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: se PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: catch unload zardoz PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: continue +Running ./gdb.base/catch-signal.exp ... +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGHUP +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: 1: catch signal 1 +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGHUP SIGUSR2 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: catch signal SIGZARDOZ +PASS: gdb.base/catch-signal.exp: catch signal all +PASS: gdb.base/catch-signal.exp: catch signal all SIGHUP +PASS: gdb.base/catch-signal.exp: catch signal SIGHUP all +PASS: gdb.base/catch-signal.exp: set catchpoint '' for printing +PASS: gdb.base/catch-signal.exp: info break for '' +PASS: gdb.base/catch-signal.exp: save breakpoints for '' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing +PASS: gdb.base/catch-signal.exp: info break for 'all' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'all' Running ./gdb.base/catch-syscall.exp ... Running ./gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset @@ -1777,20 +1888,21 @@ PASS: gdb.base/completion.exp: complete 'p "break1' XFAIL: gdb.base/completion.exp: complete 'p "break1.' PASS: gdb.base/completion.exp: complete 'p 'arg' PASS: gdb.base/completion.exp: complete (2) 'p 'arg' +PASS: gdb.base/completion.exp: complete 'handle signal' +PASS: gdb.base/completion.exp: complete 'handle keyword' +PASS: gdb.base/completion.exp: complete help aliases PASS: gdb.base/completion.exp: complete 'p no_var_named_this-arg' PASS: gdb.base/completion.exp: complete (2) 'p no_var_named_this-arg' ERROR: internal buffer is full. UNRESOLVED: gdb.base/completion.exp: complete (2) 'p no_var_named_this-' ERROR: internal buffer is full. UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: complete 'p values[0] . a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: complete 'p &values[0] -> a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: completion of field in anonymous union -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: cd to ${srcdir} +FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout) +FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout) +FAIL: gdb.base/completion.exp: completion of field in anonymous union +PASS: gdb.base/completion.exp: ptype completion of field in anonymous union +PASS: gdb.base/completion.exp: whatis completion of field in anonymous union +PASS: gdb.base/completion.exp: cd to ${srcdir} PASS: gdb.base/completion.exp: directory completion PASS: gdb.base/completion.exp: directory completion 2 PASS: gdb.base/completion.exp: Glob remaining of directory test @@ -1801,17 +1913,24 @@ PASS: gdb.base/completion.exp: complete 'set follow-fork-mode' PASS: gdb.base/completion.exp: field completion with invalid field PASS: gdb.base/completion.exp: test non-deprecated completion PASS: gdb.base/completion.exp: test deprecated completion +PASS: gdb.base/completion.exp: complete ptype struct some_ +PASS: gdb.base/completion.exp: complete ptype enum some_ +PASS: gdb.base/completion.exp: complete ptype union some_ +PASS: gdb.base/completion.exp: complete set gnutarget aut +PASS: gdb.base/completion.exp: complete set cp-abi aut Running ./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 +Running ./gdb.base/comprdebug.exp ... +PASS: gdb.base/comprdebug.exp: file comprdebug0.o Running ./gdb.base/condbreak.exp ... PASS: gdb.base/condbreak.exp: breakpoint function PASS: gdb.base/condbreak.exp: break marker1 if 1==1 PASS: gdb.base/condbreak.exp: delete 2 -PASS: gdb.base/condbreak.exp: break break.c:93 if 1==1 +PASS: gdb.base/condbreak.exp: break break.c:92 if 1==1 PASS: gdb.base/condbreak.exp: delete 3 PASS: gdb.base/condbreak.exp: break marker1 if (1==1) -PASS: gdb.base/condbreak.exp: break break.c:93 if (1==1) +PASS: gdb.base/condbreak.exp: break break.c:92 if (1==1) PASS: gdb.base/condbreak.exp: break marker2 if (a==43) PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0) PASS: gdb.base/condbreak.exp: break marker4 @@ -1976,13 +2095,13 @@ PASS: gdb.base/ctxobj.exp: print libctxobj2's this_version_num from partial symt PASS: gdb.base/ctxobj.exp: print libctxobj2's this_version_num from symtab Running ./gdb.base/cursal.exp ... PASS: gdb.base/cursal.exp: set listsize 1 -FAIL: gdb.base/cursal.exp: list before run -FAIL: gdb.base/cursal.exp: list in main -FAIL: gdb.base/cursal.exp: list in func2 +PASS: gdb.base/cursal.exp: list before run +PASS: gdb.base/cursal.exp: list in main +PASS: gdb.base/cursal.exp: list in func2 PASS: gdb.base/cursal.exp: backtrace -FAIL: gdb.base/cursal.exp: list after backtrace +PASS: gdb.base/cursal.exp: list after backtrace PASS: gdb.base/cursal.exp: set listsize 3 -FAIL: gdb.base/cursal.exp: list size 3 +PASS: gdb.base/cursal.exp: list size 3 Running ./gdb.base/cvexpr.exp ... PASS: gdb.base/cvexpr.exp: set print sevenbit-strings PASS: gdb.base/cvexpr.exp: set print address off @@ -2113,9 +2232,16 @@ 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 -FAIL: gdb.base/dbx.exp: stop in sum +PASS: gdb.base/dbx.exp: stop in sum PASS: gdb.base/dbx.exp: cont 2 XFAIL: gdb.base/dbx.exp: func print_average +Running ./gdb.base/debug-expr.exp ... +PASS: gdb.base/debug-expr.exp: set variable array[0] = 0 +PASS: gdb.base/debug-expr.exp: set variable array[1] = 1 +PASS: gdb.base/debug-expr.exp: set variable array[2] = 2 +PASS: gdb.base/debug-expr.exp: set variable array[3] = 3 +PASS: gdb.base/debug-expr.exp: set debug expression 1 +PASS: gdb.base/debug-expr.exp: print /x {char[4]} array Running ./gdb.base/default.exp ... PASS: gdb.base/default.exp: add-symbol-file PASS: gdb.base/default.exp: append @@ -2258,7 +2384,7 @@ PASS: gdb.base/default.exp: set annotate PASS: gdb.base/default.exp: set args PASS: gdb.base/default.exp: set check "c" abbreviation PASS: gdb.base/default.exp: set check "ch" abbreviation -PASS: gdb.base/default.exp: set check +PASS: gdb.base/default.exp: set check "check" abbreviation PASS: gdb.base/default.exp: set check range PASS: gdb.base/default.exp: set check type PASS: gdb.base/default.exp: set complaints @@ -2296,7 +2422,7 @@ PASS: gdb.base/default.exp: show annotate PASS: gdb.base/default.exp: show args PASS: gdb.base/default.exp: show check "c" abbreviation PASS: gdb.base/default.exp: show check "ch" abbreviation -PASS: gdb.base/default.exp: show check +PASS: gdb.base/default.exp: show check "check" abbreviation PASS: gdb.base/default.exp: show check range PASS: gdb.base/default.exp: show check type PASS: gdb.base/default.exp: show commands @@ -2590,14 +2716,14 @@ PASS: gdb.base/dfp-test.exp: d128 is NaN PASS: gdb.base/dfp-test.exp: continue to breakpoint: entry to arg0_32 PASS: gdb.base/dfp-test.exp: backtrace at arg0_32 PASS: gdb.base/dfp-test.exp: continue to breakpoint: entry to arg0_64 -FAIL: gdb.base/dfp-test.exp: backtrace at arg0_64 +PASS: gdb.base/dfp-test.exp: backtrace at arg0_64 PASS: gdb.base/dfp-test.exp: continue to breakpoint: entry to arg0_128 PASS: gdb.base/dfp-test.exp: backtrace at arg0_128 PASS: gdb.base/dfp-test.exp: Call function with correct _Decimal32 arguments. PASS: gdb.base/dfp-test.exp: Backtrace function with correct _Decimal32 arguments. PASS: gdb.base/dfp-test.exp: Correct _Decimal32 return value from called function. PASS: gdb.base/dfp-test.exp: Call function with correct _Decimal64 arguments. -FAIL: gdb.base/dfp-test.exp: Backtrace function with correct _Decimal64 arguments. +PASS: gdb.base/dfp-test.exp: Backtrace function with correct _Decimal64 arguments. PASS: gdb.base/dfp-test.exp: Correct _Decimal64 return value from called function. PASS: gdb.base/dfp-test.exp: Call function with correct _Decimal128 arguments. PASS: gdb.base/dfp-test.exp: Backtrace function with correct _Decimal128 arguments. @@ -2658,6 +2784,10 @@ PASS: gdb.base/dfp-test.exp: print ds.dec128 = -ds.double8 PASS: gdb.base/dfp-test.exp: print ds.dec128 = ds.dec32 PASS: gdb.base/dfp-test.exp: print ds.dec32 = ds.int4 PASS: gdb.base/dfp-test.exp: print ds.int4 = 7.3dl +Running ./gdb.base/disabled-location.exp ... +PASS: gdb.base/disabled-location.exp: setting breakpoint on function +PASS: gdb.base/disabled-location.exp: disable location +PASS: gdb.base/disabled-location.exp: step doesn't trip on disabled location Running ./gdb.base/disasm-end-cu.exp ... PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3" @@ -2750,14 +2880,32 @@ PASS: gdb.base/dprintf.exp: dprintf PASS: gdb.base/dprintf.exp: dprintf foo PASS: gdb.base/dprintf.exp: dprintf 29 PASS: gdb.base/dprintf.exp: dprintf foo,"At foo entry\n" +PASS: gdb.base/dprintf.exp: ignore $bpnum 1 PASS: gdb.base/dprintf.exp: dprintf 26,"arg=%d, g=%d\n", arg, g +PASS: gdb.base/dprintf.exp: dprintf info 1 PASS: gdb.base/dprintf.exp: break 27 PASS: gdb.base/dprintf.exp: 1st dprintf, gdb PASS: gdb.base/dprintf.exp: 2nd dprintf, gdb PASS: gdb.base/dprintf.exp: Set dprintf style to agent - can do PASS: gdb.base/dprintf.exp: 1st dprintf, agent PASS: gdb.base/dprintf.exp: 2nd dprintf, agent +PASS: gdb.base/dprintf.exp: dprintf info 2 PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type +Running ./gdb.base/dprintf-next.exp ... +PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x +PASS: gdb.base/dprintf-next.exp: next 1 +PASS: gdb.base/dprintf-next.exp: next 2 +Running ./gdb.base/dprintf-non-stop.exp ... +UNSUPPORTED: gdb.base/dprintf-non-stop.exp: Testing dprintf with remote/non-stop is not supported. +Running ./gdb.base/dprintf-pending.exp ... +PASS: gdb.base/dprintf-pending.exp: without format: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: without format: resolved dprintf fails to be re-set +PASS: gdb.base/dprintf-pending.exp: without symbols: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: without symbols: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: without symbols: run to resolved dprintf +PASS: gdb.base/dprintf-pending.exp: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: run to resolved dprintf Running ./gdb.base/dump.exp ... PASS: gdb.base/dump.exp: inaccessible memory is reported PASS: gdb.base/dump.exp: endianness: little @@ -2940,6 +3088,65 @@ PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture * (int (*)[32]) PASS: gdb.base/dump.exp: reload array as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture * (struct teststruct *) 0x55557140 PASS: gdb.base/dump.exp: reload struct as memory, tekhex; value restored ok +Running ./gdb.base/duplicate-bp.exp ... +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete #2, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable #1, delete #2, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable #2, delete #1, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable #1, delete #3, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable #3, delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable #2, delete #3, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable #3, delete #2, stop at #1 Running ./gdb.base/dup-sect.exp ... PASS: gdb.base/dup-sect.exp: rename section PASS: gdb.base/dup-sect.exp: split @@ -2948,6 +3155,9 @@ PASS: gdb.base/dup-sect.exp: var1 after strip PASS: gdb.base/dup-sect.exp: var2 after strip Running ./gdb.base/echo.exp ... PASS: gdb.base/echo.exp: Echo test +Running ./gdb.base/empty_exe.exp ... +PASS: gdb.base/empty_exe.exp: file '' +PASS: gdb.base/empty_exe.exp: print 1 Running ./gdb.base/ena-dis-br.exp ... PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: enable break marker1 @@ -2970,7 +3180,7 @@ PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker3 PASS: gdb.base/ena-dis-br.exp: break marker4 PASS: gdb.base/ena-dis-br.exp: disable break marker4 PASS: gdb.base/ena-dis-br.exp: info break marker4 -PASS: gdb.base/ena-dis-br.exp: break 114 +PASS: gdb.base/ena-dis-br.exp: break 113 PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: disable break with count PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time @@ -3005,20 +3215,20 @@ PASS: gdb.base/ena-dis-br.exp: step PASS: gdb.base/ena-dis-br.exp: continue with ignore count, not stopped at bpt Running ./gdb.base/ending-run.exp ... PASS: gdb.base/ending-run.exp: bpt at line before routine -FAIL: gdb.base/ending-run.exp: b ending-run.c:14, one +PASS: gdb.base/ending-run.exp: b ending-run.c:14, one PASS: gdb.base/ending-run.exp: b ending-run.c:31 -FAIL: gdb.base/ending-run.exp: run -FAIL: gdb.base/ending-run.exp: clear worked -FAIL: gdb.base/ending-run.exp: cleared bp at line before routine +PASS: gdb.base/ending-run.exp: run +PASS: gdb.base/ending-run.exp: clear worked +PASS: gdb.base/ending-run.exp: cleared bp at line before routine PASS: gdb.base/ending-run.exp: b ending-run.c:1 PASS: gdb.base/ending-run.exp: b ending-run.c:14, two -FAIL: gdb.base/ending-run.exp: Cleared 2 by line +PASS: gdb.base/ending-run.exp: Cleared 2 by line PASS: gdb.base/ending-run.exp: b ending-run.c:14 PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:14 -FAIL: gdb.base/ending-run.exp: Clear 2 by default -FAIL: gdb.base/ending-run.exp: all set to continue (didn't clear bps) -FAIL: gdb.base/ending-run.exp: cont -FAIL: gdb.base/ending-run.exp: step out of main +PASS: gdb.base/ending-run.exp: Clear 2 by default +PASS: gdb.base/ending-run.exp: all set to continue +PASS: gdb.base/ending-run.exp: cont +PASS: gdb.base/ending-run.exp: step out of main Running ./gdb.base/enum_cond.exp ... PASS: gdb.base/enum_cond.exp: break call_me if param.e == 1 PASS: gdb.base/enum_cond.exp: continue to conditional breakpoint in call_me @@ -3391,6 +3601,10 @@ PASS: gdb.base/exprs.exp: print *v_int_array_init@2 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@1 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@2 PASS: gdb.base/exprs.exp: print v_int_array_init[1]@1 +PASS: gdb.base/exprs.exp: set variable v_short_array[0] = 42 +PASS: gdb.base/exprs.exp: print {short} v_short_array +PASS: gdb.base/exprs.exp: print (void) v_int_pointer +PASS: gdb.base/exprs.exp: print & (void) v_char Running ./gdb.base/fileio.exp ... Running ./gdb.base/find.exp ... PASS: gdb.base/find.exp: breakpoint function in file @@ -3415,6 +3629,7 @@ PASS: gdb.base/find.exp: find 64-bit pattern PASS: gdb.base/find.exp: find mixed-sized pattern PASS: gdb.base/find.exp: search spanning large range PASS: gdb.base/find.exp: find int64_search_buf, +64/8*100, int64_search_buf +Running ./gdb.base/find-unmapped.exp ... Running ./gdb.base/finish.exp ... PASS: gdb.base/finish.exp: set break on void_func PASS: gdb.base/finish.exp: continue to void_func @@ -3474,24 +3689,28 @@ PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - PASS: gdb.base/fullname.exp: set breakpoint by full path before loading symbols - built other PASS: gdb.base/fullname.exp: set breakpoint at main - built other PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - built other +Running ./gdb.base/fullpath-expand.exp ... +PASS: gdb.base/fullpath-expand.exp: rbreak XXX/fullpath-expand-func.c:func +PASS: gdb.base/fullpath-expand.exp: list func +PASS: gdb.base/fullpath-expand.exp: info source Running ./gdb.base/funcargs.exp ... PASS: gdb.base/funcargs.exp: set print frame-arguments all -FAIL: gdb.base/funcargs.exp: run to call0a -FAIL: gdb.base/funcargs.exp: print c after run to call0a -FAIL: gdb.base/funcargs.exp: print s after run to call0a +PASS: gdb.base/funcargs.exp: run to call0a +PASS: gdb.base/funcargs.exp: print c after run to call0a +PASS: gdb.base/funcargs.exp: print s after run to call0a PASS: gdb.base/funcargs.exp: print i after run to call0a PASS: gdb.base/funcargs.exp: print l after run to call0a -FAIL: gdb.base/funcargs.exp: continue to call0b -FAIL: gdb.base/funcargs.exp: continue to call0c +PASS: gdb.base/funcargs.exp: continue to call0b +PASS: gdb.base/funcargs.exp: continue to call0c PASS: gdb.base/funcargs.exp: continue to call0d PASS: gdb.base/funcargs.exp: continue to call0e -FAIL: gdb.base/funcargs.exp: run to call1a -FAIL: gdb.base/funcargs.exp: print uc -FAIL: gdb.base/funcargs.exp: print us +PASS: gdb.base/funcargs.exp: run to call1a +PASS: gdb.base/funcargs.exp: print uc +PASS: gdb.base/funcargs.exp: print us PASS: gdb.base/funcargs.exp: print ui PASS: gdb.base/funcargs.exp: print ul -FAIL: gdb.base/funcargs.exp: continue to call1b -FAIL: gdb.base/funcargs.exp: continue to call1c +PASS: gdb.base/funcargs.exp: continue to call1b +PASS: gdb.base/funcargs.exp: continue to call1c PASS: gdb.base/funcargs.exp: continue to call1d PASS: gdb.base/funcargs.exp: continue to call1e PASS: gdb.base/funcargs.exp: run to call2a @@ -3512,15 +3731,15 @@ PASS: gdb.base/funcargs.exp: continue to call2g PASS: gdb.base/funcargs.exp: continue to call2h PASS: gdb.base/funcargs.exp: continue to call2i PASS: gdb.base/funcargs.exp: run to call2a -FAIL: gdb.base/funcargs.exp: continue to callcb +PASS: gdb.base/funcargs.exp: continue to callcb PASS: gdb.base/funcargs.exp: continue to callcc PASS: gdb.base/funcargs.exp: continue to callcd PASS: gdb.base/funcargs.exp: continue to callce PASS: gdb.base/funcargs.exp: continue to callcf -FAIL: gdb.base/funcargs.exp: (timeout) run to callc1a -FAIL: gdb.base/funcargs.exp: continue to callc1b -FAIL: gdb.base/funcargs.exp: (timeout) run to callc1a -FAIL: gdb.base/funcargs.exp: continue to callc2b +PASS: gdb.base/funcargs.exp: run to callc1a +PASS: gdb.base/funcargs.exp: continue to callc1b +PASS: gdb.base/funcargs.exp: run to callc2a +PASS: gdb.base/funcargs.exp: continue to callc2b PASS: gdb.base/funcargs.exp: run to call3a PASS: gdb.base/funcargs.exp: print *cp PASS: gdb.base/funcargs.exp: print *sp @@ -3546,19 +3765,19 @@ PASS: gdb.base/funcargs.exp: print un (sizeof long == sizeof int) PASS: gdb.base/funcargs.exp: run to call6a PASS: gdb.base/funcargs.exp: backtrace from call6a PASS: gdb.base/funcargs.exp: continue to call6b -FAIL: gdb.base/funcargs.exp: backtrace from call6b (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6b PASS: gdb.base/funcargs.exp: continue to call6c -FAIL: gdb.base/funcargs.exp: backtrace from call6c (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6c PASS: gdb.base/funcargs.exp: continue to call6d -FAIL: gdb.base/funcargs.exp: backtrace from call6d (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6d PASS: gdb.base/funcargs.exp: continue to call6e -FAIL: gdb.base/funcargs.exp: backtrace from call6e (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6e PASS: gdb.base/funcargs.exp: continue to call6f -FAIL: gdb.base/funcargs.exp: backtrace from call6f (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6f PASS: gdb.base/funcargs.exp: continue to call6g -FAIL: gdb.base/funcargs.exp: backtrace from call6g (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6g PASS: gdb.base/funcargs.exp: continue to call6h -FAIL: gdb.base/funcargs.exp: backtrace from call6h (pattern 1) +PASS: gdb.base/funcargs.exp: backtrace from call6h PASS: gdb.base/funcargs.exp: continue to call6i PASS: gdb.base/funcargs.exp: backtrace from call6i PASS: gdb.base/funcargs.exp: continue to call6j @@ -3589,8 +3808,8 @@ PASS: gdb.base/funcargs.exp: continue to call7k PASS: gdb.base/funcargs.exp: backtrace from call7k PASS: gdb.base/funcargs.exp: run to hitbottom PASS: gdb.base/funcargs.exp: recursive passing of structs by value -FAIL: gdb.base/funcargs.exp: print c after runto localvars_after_alloca -FAIL: gdb.base/funcargs.exp: print s after runto localvars_after_alloca +PASS: gdb.base/funcargs.exp: print c after runto localvars_after_alloca +PASS: gdb.base/funcargs.exp: print s after runto localvars_after_alloca PASS: gdb.base/funcargs.exp: print i after runto localvars_after_alloca PASS: gdb.base/funcargs.exp: print l after runto localvars_after_alloca PASS: gdb.base/funcargs.exp: next in localvars_after_alloca() @@ -3605,26 +3824,32 @@ PASS: gdb.base/funcargs.exp: print i in call_after_alloca PASS: gdb.base/funcargs.exp: print l in call_after_alloca PASS: gdb.base/funcargs.exp: backtrace from call_after_alloca_subr PASS: gdb.base/funcargs.exp: continue to call0a -FAIL: gdb.base/funcargs.exp: print c in localvars_in_indirect_call -FAIL: gdb.base/funcargs.exp: print s in localvars_in_indirect_call +PASS: gdb.base/funcargs.exp: print c in localvars_in_indirect_call +PASS: gdb.base/funcargs.exp: print s in localvars_in_indirect_call PASS: gdb.base/funcargs.exp: print i in localvars_in_indirect_call PASS: gdb.base/funcargs.exp: print l in localvars_in_indirect_call -FAIL: gdb.base/funcargs.exp: backtrace in indirectly called function +PASS: gdb.base/funcargs.exp: backtrace in indirectly called function PASS: gdb.base/funcargs.exp: finish from indirectly called function PASS: gdb.base/funcargs.exp: stepping into indirectly called function PASS: gdb.base/funcargs.exp: finish from marker_call_with_trampolines -FAIL: gdb.base/funcargs.exp: stepping into function called with trampolines -FAIL: gdb.base/funcargs.exp: backtrace through call with trampolines -FAIL: gdb.base/funcargs.exp: stepping back to main from function called with trampolines +PASS: gdb.base/funcargs.exp: stepping into function called with trampolines +PASS: gdb.base/funcargs.exp: backtrace through call with trampolines +PASS: gdb.base/funcargs.exp: stepping back to main from function called with trampolines Running ./gdb.base/gcore-buffer-overflow.exp ... PASS: gdb.base/gcore-buffer-overflow.exp: help gcore PASS: gdb.base/gcore-buffer-overflow.exp: Set buffer exceeding arguments -FAIL: gdb.base/gcore-buffer-overflow.exp: save a corefile +PASS: gdb.base/gcore-buffer-overflow.exp: save a corefile Running ./gdb.base/gcore.exp ... PASS: gdb.base/gcore.exp: help gcore PASS: gdb.base/gcore.exp: set breakpoint at terminal_func PASS: gdb.base/gcore.exp: continue to terminal_func -FAIL: gdb.base/gcore.exp: save a corefile +PASS: gdb.base/gcore.exp: save a corefile +FAIL: gdb.base/gcore.exp: re-load generated corefile (bad file format) +Running ./gdb.base/gcore-relro.exp ... +PASS: gdb.base/gcore-relro.exp: help gcore +PASS: gdb.base/gcore-relro.exp: save a corefile +FAIL: gdb.base/gcore-relro.exp: re-load generated corefile +FAIL: gdb.base/gcore-relro.exp: library got loaded Running ./gdb.base/gdb1056.exp ... PASS: gdb.base/gdb1056.exp: print 1/0 PASS: gdb.base/gdb1056.exp: Test unsigned division by zero @@ -3641,8 +3866,8 @@ PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at next PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at continue Running ./gdb.base/gdb1250.exp ... Running ./gdb.base/gdb1555.exp ... -FAIL: gdb.base/gdb1555.exp: Step into shared lib function -FAIL: gdb.base/gdb1555.exp: Next while in a shared lib function +PASS: gdb.base/gdb1555.exp: Step into shared lib function +PASS: gdb.base/gdb1555.exp: Next while in a shared lib function Running ./gdb.base/gdb1821.exp ... PASS: gdb.base/gdb1821.exp: print /x bar Running ./gdb.base/gdbindex-stabs.exp ... @@ -3675,6 +3900,23 @@ PASS: gdb.base/gdbvars.exp: Use convenience variable assignment in arithmetic ex PASS: gdb.base/gdbvars.exp: Print contents of uninitialized convenience variable PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable +Running ./gdb.base/gnu-debugdata.exp ... +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke i686-pc-linux-gnu-nm +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke sort +PASS: gdb.base/gnu-debugdata.exp: nm - invoke i686-pc-linux-gnu-nm +PASS: gdb.base/gnu-debugdata.exp: nm - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm - invoke sort +PASS: gdb.base/gnu-debugdata.exp: comm +PASS: gdb.base/gnu-debugdata.exp: objcopy 1 +PASS: gdb.base/gnu-debugdata.exp: strip +PASS: gdb.base/gnu-debugdata.exp: copydebug +PASS: gdb.base/gnu-debugdata.exp: addlink +PASS: gdb.base/gnu-debugdata.exp: xz +PASS: gdb.base/gnu-debugdata.exp: objcopy 2 +PASS: gdb.base/gnu-debugdata.exp: no symtab +UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb +PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo Running ./gdb.base/gnu-ifunc.exp ... PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call FAIL: gdb.base/gnu-ifunc.exp: p gnu_ifunc (3) @@ -3717,28 +3959,46 @@ 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 (char4) ia +PASS: gdb.base/gnu_vector.exp: print (int2) lla 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 (char4) 12 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 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 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 @@ -3757,6 +4017,17 @@ 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 Running ./gdb.base/hashline1.exp ... PASS: gdb.base/hashline1.exp: set breakpoint Running ./gdb.base/hashline2.exp ... @@ -3765,285 +4036,113 @@ Running ./gdb.base/hashline3.exp ... PASS: gdb.base/hashline3.exp: set breakpoint Running ./gdb.base/hbreak2.exp ... PASS: gdb.base/hbreak2.exp: hardware breakpoint support -UNSUPPORTED: gdb.base/hbreak2.exp: hardware breakpoint insertion +PASS: gdb.base/hbreak2.exp: hardware breakpoint insertion +PASS: gdb.base/hbreak2.exp: hardware breakpoint function +PASS: gdb.base/hbreak2.exp: hardware breakpoint quoted function +PASS: gdb.base/hbreak2.exp: hardware breakpoint function in file +PASS: gdb.base/hbreak2.exp: use `list' to establish default source file +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number in file +PASS: gdb.base/hbreak2.exp: hardware breakpoint at start of multi line if conditional +PASS: gdb.base/hbreak2.exp: hardware breakpoint at start of multi line while conditional +PASS: gdb.base/hbreak2.exp: hardware breakpoint info +PASS: gdb.base/hbreak2.exp: hardware breakpoint function (2) +PASS: gdb.base/hbreak2.exp: run until function breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number (2) +PASS: gdb.base/hbreak2.exp: run until breakpoint set at a line number +PASS: gdb.base/hbreak2.exp: hardware breakpoint function in file (2) +PASS: gdb.base/hbreak2.exp: run until file:function(6) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(5) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(4) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(3) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(2) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(1) breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint quoted function (2) +PASS: gdb.base/hbreak2.exp: run until quoted breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number in file (2) +PASS: gdb.base/hbreak2.exp: run until file:linenum breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint offset +1 +PASS: gdb.base/hbreak2.exp: step onto hardware breakpoint +PASS: gdb.base/hbreak2.exp: setting hardware breakpoint at } +PASS: gdb.base/hbreak2.exp: continue to hardware breakpoint at } +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint function +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint function in file +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number #1 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number #2 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number in file #1 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number in file #2 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint info +PASS: gdb.base/hbreak2.exp: set breakpoint pending off +PASS: gdb.base/hbreak2.exp: hardware break on non-existent source line +PASS: gdb.base/hbreak2.exp: until bp_location1 +PASS: gdb.base/hbreak2.exp: hardware break on default location +PASS: gdb.base/hbreak2.exp: set to-be-silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: set silent break bp_location1 +PASS: gdb.base/hbreak2.exp: info silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: hit silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: stopped for silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: thread-specific hardware breakpoint on non-existent thread disallowed +PASS: gdb.base/hbreak2.exp: thread-specific hardware breakpoint on bogus thread ID disallowed +PASS: gdb.base/hbreak2.exp: hardware breakpoint with trailing garbage disallowed +PASS: gdb.base/hbreak2.exp: step over hardware breakpoint +PASS: gdb.base/hbreak2.exp: clear line has no breakpoint disallowed +PASS: gdb.base/hbreak2.exp: clear current line has no breakpoint disallowed +PASS: gdb.base/hbreak2.exp: set convenience variable $foo to bp_location11 +PASS: gdb.base/hbreak2.exp: set hardware breakpoint via convenience variable +PASS: gdb.base/hbreak2.exp: set convenience variable $foo to 81.5 +PASS: gdb.base/hbreak2.exp: set hardware breakpoint via non-integer convenience variable disallowed +PASS: gdb.base/hbreak2.exp: set hardware breakpoint on to-be-called function +PASS: gdb.base/hbreak2.exp: hit hardware breakpoint on called function +PASS: gdb.base/hbreak2.exp: backtrace while in called function +PASS: gdb.base/hbreak2.exp: finish from called function +PASS: gdb.base/hbreak2.exp: hardware break at factorial +PASS: gdb.base/hbreak2.exp: kill program +PASS: gdb.base/hbreak2.exp: run to factorial(6) +PASS: gdb.base/hbreak2.exp: continue to factorial(5) +PASS: gdb.base/hbreak2.exp: backtrace from factorial(5) +PASS: gdb.base/hbreak2.exp: next to recursive call +PASS: gdb.base/hbreak2.exp: next over recursive call +PASS: gdb.base/hbreak2.exp: backtrace from factorial(5.1) +FAIL: gdb.base/hbreak2.exp: continue until exit at recursive next test (the program exited) +PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file +PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion) +PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file +PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file Running ./gdb.base/hbreak.exp ... Running ./gdb.base/help.exp ... -PASS: gdb.base/help.exp: test set height -PASS: gdb.base/help.exp: help add-symbol-file -PASS: gdb.base/help.exp: help advance +PASS: gdb.base/help.exp: disable pagination PASS: gdb.base/help.exp: help aliases -PASS: gdb.base/help.exp: help append -PASS: gdb.base/help.exp: help append binary -PASS: gdb.base/help.exp: help append memory -PASS: gdb.base/help.exp: help append value -PASS: gdb.base/help.exp: help append binary memory -PASS: gdb.base/help.exp: help append binary value -PASS: gdb.base/help.exp: help attach +PASS: gdb.base/help.exp: help breakpoints +PASS: gdb.base/help.exp: help data +PASS: gdb.base/help.exp: help files +PASS: gdb.base/help.exp: help internals +PASS: gdb.base/help.exp: help obscure +PASS: gdb.base/help.exp: help running +PASS: gdb.base/help.exp: help stack +PASS: gdb.base/help.exp: help status +PASS: gdb.base/help.exp: help support +PASS: gdb.base/help.exp: help tracepoints +PASS: gdb.base/help.exp: help user-defined PASS: gdb.base/help.exp: help breakpoint "b" abbreviation PASS: gdb.base/help.exp: help breakpoint "br" abbreviation PASS: gdb.base/help.exp: help breakpoint "bre" abbreviation PASS: gdb.base/help.exp: help breakpoint "brea" abbreviation PASS: gdb.base/help.exp: help breakpoint "break" abbreviation -PASS: gdb.base/help.exp: help breakpoints PASS: gdb.base/help.exp: help backtrace "bt" abbreviation PASS: gdb.base/help.exp: help backtrace -PASS: gdb.base/help.exp: help continue "c" abbreviation -PASS: gdb.base/help.exp: help continue -PASS: gdb.base/help.exp: help call -PASS: gdb.base/help.exp: help catch -PASS: gdb.base/help.exp: help cd -PASS: gdb.base/help.exp: help clear PASS: gdb.base/help.exp: help commands -PASS: gdb.base/help.exp: help condition -PASS: gdb.base/help.exp: help core-file PASS: gdb.base/help.exp: help delete "d" abbreviation PASS: gdb.base/help.exp: help delete -PASS: gdb.base/help.exp: help data -PASS: gdb.base/help.exp: help define -PASS: gdb.base/help.exp: help delete breakpoints -PASS: gdb.base/help.exp: help delete display -PASS: gdb.base/help.exp: help detach -PASS: gdb.base/help.exp: help directory -PASS: gdb.base/help.exp: help disable "dis" abbreviation -PASS: gdb.base/help.exp: help disable "disa" abbreviation -PASS: gdb.base/help.exp: help disable -PASS: gdb.base/help.exp: help disable breakpoints -PASS: gdb.base/help.exp: help disable display -PASS: gdb.base/help.exp: help disassemble -PASS: gdb.base/help.exp: help display -PASS: gdb.base/help.exp: help do -PASS: gdb.base/help.exp: help document -PASS: gdb.base/help.exp: help down -PASS: gdb.base/help.exp: help down-silently -PASS: gdb.base/help.exp: help dump -PASS: gdb.base/help.exp: help dump binary -PASS: gdb.base/help.exp: help dump ihex -PASS: gdb.base/help.exp: help dump memory -PASS: gdb.base/help.exp: help dump srec -PASS: gdb.base/help.exp: help dump tekhex -PASS: gdb.base/help.exp: help dump value -PASS: gdb.base/help.exp: help dump binary memory -PASS: gdb.base/help.exp: help dump binary value -PASS: gdb.base/help.exp: help dump ihex memory -PASS: gdb.base/help.exp: help dump ihex value -PASS: gdb.base/help.exp: help dump srec memory -PASS: gdb.base/help.exp: help dump srec value -PASS: gdb.base/help.exp: help dump tekhex memory -PASS: gdb.base/help.exp: help dump tekhex value -PASS: gdb.base/help.exp: help echo -PASS: gdb.base/help.exp: help enable breakpoints delete -PASS: gdb.base/help.exp: help enable breakpoints once -PASS: gdb.base/help.exp: help enable breakpoints -PASS: gdb.base/help.exp: help enable delete -PASS: gdb.base/help.exp: help enable display -PASS: gdb.base/help.exp: help enable once -PASS: gdb.base/help.exp: help enable -PASS: gdb.base/help.exp: help exec-file -PASS: gdb.base/help.exp: help frame "f" abbreviation -PASS: gdb.base/help.exp: help frame -PASS: gdb.base/help.exp: help fg -PASS: gdb.base/help.exp: help file -PASS: gdb.base/help.exp: help files -PASS: gdb.base/help.exp: help finish -PASS: gdb.base/help.exp: help forward-search -PASS: gdb.base/help.exp: help gcore -PASS: gdb.base/help.exp: help gcore PASS: gdb.base/help.exp: help help "h" abbreviation PASS: gdb.base/help.exp: help help -PASS: gdb.base/help.exp: help handle -PASS: gdb.base/help.exp: help info "i" abbreviation -PASS: gdb.base/help.exp: help info -PASS: gdb.base/help.exp: help ignore -PASS: gdb.base/help.exp: help info address -PASS: gdb.base/help.exp: help info all-registers -PASS: gdb.base/help.exp: help info args -PASS: gdb.base/help.exp: help info breakpoints -PASS: gdb.base/help.exp: help info copying -PASS: gdb.base/help.exp: help info display -PASS: gdb.base/help.exp: help info frame "f" abbreviation -PASS: gdb.base/help.exp: help info frame -PASS: gdb.base/help.exp: help info files -PASS: gdb.base/help.exp: help info float -PASS: gdb.base/help.exp: help info functions -PASS: gdb.base/help.exp: help info line -PASS: gdb.base/help.exp: help info locals -PASS: gdb.base/help.exp: help info program -PASS: gdb.base/help.exp: help info registers -PASS: gdb.base/help.exp: help info stack "s" abbreviation -PASS: gdb.base/help.exp: help info stack -PASS: gdb.base/help.exp: help info set -PASS: gdb.base/help.exp: help info signals -PASS: gdb.base/help.exp: help info source -PASS: gdb.base/help.exp: help info sources -PASS: gdb.base/help.exp: help info symbol -PASS: gdb.base/help.exp: help info target -PASS: gdb.base/help.exp: help info terminal -PASS: gdb.base/help.exp: help info threads -PASS: gdb.base/help.exp: help info types -PASS: gdb.base/help.exp: help info variables -PASS: gdb.base/help.exp: help info warranty -PASS: gdb.base/help.exp: help info watchpoints -PASS: gdb.base/help.exp: help inspect -PASS: gdb.base/help.exp: help jump -PASS: gdb.base/help.exp: help kill -PASS: gdb.base/help.exp: help list "l" abbreviation -PASS: gdb.base/help.exp: help list -PASS: gdb.base/help.exp: help load -PASS: gdb.base/help.exp: help make -PASS: gdb.base/help.exp: help next "n" abbreviation -PASS: gdb.base/help.exp: help next -PASS: gdb.base/help.exp: help nexti -PASS: gdb.base/help.exp: help obscure -PASS: gdb.base/help.exp: help output -PASS: gdb.base/help.exp: help overlay -PASS: gdb.base/help.exp: help overlay off -PASS: gdb.base/help.exp: help overlay manual -PASS: gdb.base/help.exp: help overlay auto -PASS: gdb.base/help.exp: help overlay list -PASS: gdb.base/help.exp: help overlay map -PASS: gdb.base/help.exp: help overlay unmap -PASS: gdb.base/help.exp: help overlay load -PASS: gdb.base/help.exp: help print "p" abbreviation -PASS: gdb.base/help.exp: help print -PASS: gdb.base/help.exp: help path -PASS: gdb.base/help.exp: help printcmds -PASS: gdb.base/help.exp: help printf -PASS: gdb.base/help.exp: help ptype -PASS: gdb.base/help.exp: help pwd -PASS: gdb.base/help.exp: help quit "q" abbreviation -PASS: gdb.base/help.exp: help quit -PASS: gdb.base/help.exp: help run "r" abbreviation -PASS: gdb.base/help.exp: help run -PASS: gdb.base/help.exp: help rbreak -PASS: gdb.base/help.exp: help restore -PASS: gdb.base/help.exp: help return -PASS: gdb.base/help.exp: help reverse-search -PASS: gdb.base/help.exp: help running -PASS: gdb.base/help.exp: help step "s" abbreviation -PASS: gdb.base/help.exp: help step #1 -PASS: gdb.base/help.exp: help search -PASS: gdb.base/help.exp: help section -PASS: gdb.base/help.exp: help set annotate -PASS: gdb.base/help.exp: help set args -PASS: gdb.base/help.exp: help set check "c" abbreviation -PASS: gdb.base/help.exp: help set check "ch" abbreviation -PASS: gdb.base/help.exp: help set check -PASS: gdb.base/help.exp: help set check range -PASS: gdb.base/help.exp: help set check type -PASS: gdb.base/help.exp: help set complaints -PASS: gdb.base/help.exp: help set confirm -PASS: gdb.base/help.exp: help set editing -PASS: gdb.base/help.exp: help set environment -PASS: gdb.base/help.exp: help set height -PASS: gdb.base/help.exp: help set history expansion -PASS: gdb.base/help.exp: help set history filename -PASS: gdb.base/help.exp: help set history save -PASS: gdb.base/help.exp: help set history size -PASS: gdb.base/help.exp: help set history -PASS: gdb.base/help.exp: help set language -PASS: gdb.base/help.exp: help set listsize -PASS: gdb.base/help.exp: help set print "p" abbreviation -PASS: gdb.base/help.exp: help set print "pr" abbreviation -PASS: gdb.base/help.exp: help set print -PASS: gdb.base/help.exp: help set print address -PASS: gdb.base/help.exp: help set print array -PASS: gdb.base/help.exp: help set print asm-demangle -PASS: gdb.base/help.exp: help set print demangle -PASS: gdb.base/help.exp: help set print elements -PASS: gdb.base/help.exp: help set print object -PASS: gdb.base/help.exp: help set print pretty -PASS: gdb.base/help.exp: help set print sevenbit-strings -PASS: gdb.base/help.exp: help set print union -PASS: gdb.base/help.exp: help set print vtbl -PASS: gdb.base/help.exp: help set prompt -PASS: gdb.base/help.exp: help set radix -PASS: gdb.base/help.exp: help set variable -PASS: gdb.base/help.exp: help set verbose -PASS: gdb.base/help.exp: help set width -PASS: gdb.base/help.exp: help set write -PASS: gdb.base/help.exp: help set -PASS: gdb.base/help.exp: help shell -PASS: gdb.base/help.exp: help show annotate -PASS: gdb.base/help.exp: help show args -PASS: gdb.base/help.exp: help show check "c" abbreviation -PASS: gdb.base/help.exp: help show check -PASS: gdb.base/help.exp: help show check range -PASS: gdb.base/help.exp: help show check type +PASS: gdb.base/help.exp: help show copying +PASS: gdb.base/help.exp: help show warranty PASS: gdb.base/help.exp: help show commands -PASS: gdb.base/help.exp: help show complaints PASS: gdb.base/help.exp: help show confirm -PASS: gdb.base/help.exp: help show convenience -PASS: gdb.base/help.exp: help show directories -PASS: gdb.base/help.exp: help show editing -PASS: gdb.base/help.exp: help show environment -PASS: gdb.base/help.exp: help show height -PASS: gdb.base/help.exp: help show history expansion -PASS: gdb.base/help.exp: help show history filename -PASS: gdb.base/help.exp: help show history save -PASS: gdb.base/help.exp: help show history size -PASS: gdb.base/help.exp: help show history -PASS: gdb.base/help.exp: help show language -PASS: gdb.base/help.exp: help show listsize -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show print "pr" abbreviation -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show paths -PASS: gdb.base/help.exp: help show print address -PASS: gdb.base/help.exp: help show print array -PASS: gdb.base/help.exp: help show print asm-demangle -PASS: gdb.base/help.exp: help show print demangle -PASS: gdb.base/help.exp: help show print elements -PASS: gdb.base/help.exp: help show print object -PASS: gdb.base/help.exp: help show print pretty -PASS: gdb.base/help.exp: help show print sevenbit-strings -PASS: gdb.base/help.exp: help show print union -PASS: gdb.base/help.exp: help show print vtbl -PASS: gdb.base/help.exp: help show prompt -PASS: gdb.base/help.exp: help show radix -PASS: gdb.base/help.exp: help show user -PASS: gdb.base/help.exp: help show values -PASS: gdb.base/help.exp: help show verbose -PASS: gdb.base/help.exp: help show version -PASS: gdb.base/help.exp: help show width -PASS: gdb.base/help.exp: help show write -PASS: gdb.base/help.exp: help show -PASS: gdb.base/help.exp: help step #2 -PASS: gdb.base/help.exp: help stepi "si" abbreviation -PASS: gdb.base/help.exp: help stepi -PASS: gdb.base/help.exp: help signal -PASS: gdb.base/help.exp: help source -PASS: gdb.base/help.exp: help stack -PASS: gdb.base/help.exp: help status -PASS: gdb.base/help.exp: help support -PASS: gdb.base/help.exp: help symbol-file -PASS: gdb.base/help.exp: help target child -PASS: gdb.base/help.exp: help target procfs (procfs version) -PASS: gdb.base/help.exp: help target core -PASS: gdb.base/help.exp: help target exec -PASS: gdb.base/help.exp: help target remote -PASS: gdb.base/help.exp: help target -PASS: gdb.base/help.exp: help tbreak -PASS: gdb.base/help.exp: help thread -PASS: gdb.base/help.exp: help thread apply -PASS: gdb.base/help.exp: help thread find -PASS: gdb.base/help.exp: help thread name -PASS: gdb.base/help.exp: help tty -PASS: gdb.base/help.exp: help until "u" abbreviation -PASS: gdb.base/help.exp: help until -PASS: gdb.base/help.exp: help undisplay -PASS: gdb.base/help.exp: help unset environment -PASS: gdb.base/help.exp: help unset -PASS: gdb.base/help.exp: help up -PASS: gdb.base/help.exp: help up-silently -PASS: gdb.base/help.exp: help user-defined -PASS: gdb.base/help.exp: help watch -PASS: gdb.base/help.exp: help whatis -PASS: gdb.base/help.exp: help where -PASS: gdb.base/help.exp: help x PASS: gdb.base/help.exp: help info bogus-gdb-command PASS: gdb.base/help.exp: help gotcha PASS: gdb.base/help.exp: apropos \(print[^ bsiedf\".-]\) -PASS: gdb.base/help.exp: apropos handle a signal +PASS: gdb.base/help.exp: apropos handle signal PASS: gdb.base/help.exp: apropos apropos Running ./gdb.base/hook-stop-continue.exp ... PASS: gdb.base/hook-stop-continue.exp: breakpoint line number @@ -4054,7 +4153,7 @@ PASS: gdb.base/hook-stop-continue.exp: next no hook-stop Running ./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 -FAIL: gdb.base/hook-stop-frame.exp: hook-stop runs before frame print +PASS: gdb.base/hook-stop-frame.exp: hook-stop runs before frame print Running ./gdb.base/huge.exp ... PASS: gdb.base/huge.exp: print a very large data object Running ./gdb.base/ifelse.exp ... @@ -4132,11 +4231,15 @@ FAIL: gdb.base/info-os.exp: get internet-domain sockets FAIL: gdb.base/info-os.exp: get shared-memory regions FAIL: gdb.base/info-os.exp: get semaphores FAIL: gdb.base/info-os.exp: get message queues +FAIL: gdb.base/info-os.exp: continue (the program is no longer running) Running ./gdb.base/info-proc.exp ... PASS: gdb.base/info-proc.exp: help info proc PASS: gdb.base/info-proc.exp: info proc without a process PASS: gdb.base/info-proc.exp: info proc with process PASS: gdb.base/info-proc.exp: info proc mapping +PASS: gdb.base/info-proc.exp: save a core file +FAIL: gdb.base/info-proc.exp: core break.gcore +FAIL: gdb.base/info-proc.exp: info proc mapping with core file Running ./gdb.base/info-target.exp ... PASS: gdb.base/info-target.exp: info target Running ./gdb.base/interact.exp ... @@ -4163,8 +4266,30 @@ PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main" PASS: gdb.base/interp.exp: can list sources Running ./gdb.base/interrupt.exp ... Running ./gdb.base/jit.exp ... -FAIL: gdb.base/jit.exp: one_jit_test-1: Can't run to main -FAIL: gdb.base/jit.exp: one_jit_test-2: Can't run to main +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-2: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-2: set var count = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function Running ./gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c @@ -4226,6 +4351,9 @@ PASS: gdb.base/langs.exp: show language at main in langs.exp FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited) PASS: gdb.base/langs.exp: set lang to minimal PASS: gdb.base/langs.exp: print parameter value +Running ./gdb.base/ldbl_e308.exp ... +PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l +PASS: gdb.base/ldbl_e308.exp: print ldbl_308 Running ./gdb.base/lineinc.exp ... PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line Running ./gdb.base/linespecs.exp ... @@ -4263,12 +4391,9 @@ PASS: gdb.base/list.exp: list line 1 with listsize 100 PASS: gdb.base/list.exp: list line 10 with listsize 100 PASS: gdb.base/list.exp: setting listsize to 0 #6 PASS: gdb.base/list.exp: show listsize unlimited #6 -PASS: gdb.base/list.exp: listsize of 0 suppresses output -PASS: gdb.base/list.exp: setting listsize to -1 #7 -PASS: gdb.base/list.exp: show listsize unlimited #7 -XFAIL: gdb.base/list.exp: list line 1 with unlimited listsize -PASS: gdb.base/list.exp: setting listsize to 10 #8 -PASS: gdb.base/list.exp: show listsize 10 #8 +PASS: gdb.base/list.exp: list line 1 with unlimited listsize +PASS: gdb.base/list.exp: setting listsize to 10 #7 +PASS: gdb.base/list.exp: show listsize 10 #7 PASS: gdb.base/list.exp: list line 1 in include file PASS: gdb.base/list.exp: list message for lines past EOF PASS: gdb.base/list.exp: list filename:number (4 tests) @@ -4424,6 +4549,8 @@ PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 1, y = 2, w PASS: gdb.base/logical.exp: evaluate x > y || w == z; variables x = 2, y = 2, w = 2, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y && w != z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 +Running ./gdb.base/longest-types.exp ... +UNTESTED: gdb.base/longest-types.exp: longest-types.exp Running ./gdb.base/longjmp.exp ... PASS: gdb.base/longjmp.exp: breakpoint at pattern 1 start PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 1 start @@ -4973,6 +5100,29 @@ PASS: gdb.base/memattr.exp: mem 2 and 4 were deleted PASS: gdb.base/memattr.exp: delete mem 2-4 PASS: gdb.base/memattr.exp: mem 2-4 were deleted PASS: gdb.base/memattr.exp: delete non-existant region +PASS: gdb.base/memattr.exp: mem 0x30 0x60 ro +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x60 0x70: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x80 0x0: no-overlap +PASS: gdb.base/memattr.exp: mem 0x30 0x0 ro +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x00 0x10: no-overlap Running ./gdb.base/mips_pro.exp ... PASS: gdb.base/mips_pro.exp: backtrace Running ./gdb.base/miscexprs.exp ... @@ -5027,9 +5177,9 @@ PASS: gdb.base/nodebug.exp: ptype bssglobal PASS: gdb.base/nodebug.exp: p bsslocal PASS: gdb.base/nodebug.exp: whatis bsslocal PASS: gdb.base/nodebug.exp: ptype bsslocal -FAIL: gdb.base/nodebug.exp: backtrace from inner in nodebug.exp +PASS: gdb.base/nodebug.exp: backtrace from inner in nodebug.exp PASS: gdb.base/nodebug.exp: p/c array_index("abcdef",2) -FAIL: gdb.base/nodebug.exp: backtrace from middle in nodebug.exp +PASS: gdb.base/nodebug.exp: backtrace from middle in nodebug.exp Running ./gdb.base/nofield.exp ... PASS: gdb.base/nofield.exp: ptype struct not_empty PASS: gdb.base/nofield.exp: ptype struct empty @@ -5072,6 +5222,7 @@ PASS: gdb.base/pc-fp.exp: info register $fp PASS: gdb.base/pc-fp.exp: info register pc fp Running ./gdb.base/pending.exp ... PASS: gdb.base/pending.exp: set pending breakpoint (without symbols) +PASS: gdb.base/pending.exp: complete condition PASS: gdb.base/pending.exp: single pending breakpoint info (without symbols) PASS: gdb.base/pending.exp: run to resolved breakpoint 1 (without symbols) PASS: gdb.base/pending.exp: set pending breakpoint @@ -5909,10 +6060,56 @@ PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E1dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E-10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E6144dl +PASS: gdb.base/printcmds.exp: printf "%Hf %Hf\n",1.2df,1.3df PASS: gdb.base/printcmds.exp: set print symbol on PASS: gdb.base/printcmds.exp: print &three PASS: gdb.base/printcmds.exp: print parrays PASS: gdb.base/printcmds.exp: set print symbol off +PASS: gdb.base/printcmds.exp: print invalid_LLL +PASS: gdb.base/printcmds.exp: print invalid_LLE +PASS: gdb.base/printcmds.exp: print invalid_LLR +PASS: gdb.base/printcmds.exp: print invalid_LLS +PASS: gdb.base/printcmds.exp: print invalid_ELL +PASS: gdb.base/printcmds.exp: print invalid_ELR +PASS: gdb.base/printcmds.exp: print invalid_ELS +PASS: gdb.base/printcmds.exp: print invalid_RLL +PASS: gdb.base/printcmds.exp: print invalid_RLE +PASS: gdb.base/printcmds.exp: print invalid_RLR +PASS: gdb.base/printcmds.exp: print invalid_RLS +PASS: gdb.base/printcmds.exp: print invalid_SLL +PASS: gdb.base/printcmds.exp: print invalid_SLE +PASS: gdb.base/printcmds.exp: print invalid_SLR +PASS: gdb.base/printcmds.exp: print invalid_SLS +PASS: gdb.base/printcmds.exp: print invalid_LRL +PASS: gdb.base/printcmds.exp: print invalid_LRE +PASS: gdb.base/printcmds.exp: print invalid_LRR +PASS: gdb.base/printcmds.exp: print invalid_LRS +PASS: gdb.base/printcmds.exp: print invalid_ERL +PASS: gdb.base/printcmds.exp: print invalid_ERR +PASS: gdb.base/printcmds.exp: print invalid_ERS +PASS: gdb.base/printcmds.exp: print invalid_RRL +PASS: gdb.base/printcmds.exp: print invalid_RRE +PASS: gdb.base/printcmds.exp: print invalid_RRR +PASS: gdb.base/printcmds.exp: print invalid_RRS +PASS: gdb.base/printcmds.exp: print invalid_SRL +PASS: gdb.base/printcmds.exp: print invalid_SRE +PASS: gdb.base/printcmds.exp: print invalid_SRR +PASS: gdb.base/printcmds.exp: print invalid_SRS +PASS: gdb.base/printcmds.exp: print invalid_LSL +PASS: gdb.base/printcmds.exp: print invalid_LSE +PASS: gdb.base/printcmds.exp: print invalid_LSR +PASS: gdb.base/printcmds.exp: print invalid_LSS +PASS: gdb.base/printcmds.exp: print invalid_ESL +PASS: gdb.base/printcmds.exp: print invalid_ESR +PASS: gdb.base/printcmds.exp: print invalid_ESS +PASS: gdb.base/printcmds.exp: print invalid_RSL +PASS: gdb.base/printcmds.exp: print invalid_RSE +PASS: gdb.base/printcmds.exp: print invalid_RSR +PASS: gdb.base/printcmds.exp: print invalid_RSS +PASS: gdb.base/printcmds.exp: print invalid_SSL +PASS: gdb.base/printcmds.exp: print invalid_SSE +PASS: gdb.base/printcmds.exp: print invalid_SSR +PASS: gdb.base/printcmds.exp: print invalid_SSS Running ./gdb.base/print-file-var.exp ... PASS: gdb.base/print-file-var.exp: breapoint past v1 & v2 initialization PASS: gdb.base/print-file-var.exp: continue to STOP marker @@ -5926,6 +6123,8 @@ PASS: gdb.base/prologue.exp: setting breakpoint at other PASS: gdb.base/prologue.exp: continue to other PASS: gdb.base/prologue.exp: reading $pc: other PASS: gdb.base/prologue.exp: same pc from minimal symbol +Running ./gdb.base/prologue-include.exp ... +PASS: gdb.base/prologue-include.exp: breakpoint main Running ./gdb.base/psymtab.exp ... PASS: gdb.base/psymtab.exp: psymtab pending setup PASS: gdb.base/psymtab.exp: Don't search past end of psymtab. @@ -5956,6 +6155,7 @@ PASS: gdb.base/ptype.exp: ptype unnamed enumeration member #2 PASS: gdb.base/ptype.exp: ptype short PASS: gdb.base/ptype.exp: ptype int PASS: gdb.base/ptype.exp: ptype t_char_array +PASS: gdb.base/ptype.exp: ptype pv_char_array PASS: gdb.base/ptype.exp: ptype outer structure PASS: gdb.base/ptype.exp: ptype inner structure PASS: gdb.base/ptype.exp: ptype inner union @@ -6138,6 +6338,11 @@ PASS: gdb.base/radix.exp: set radix 7 rejected PASS: gdb.base/radix.exp: Output radix unchanged after rejection through set radix command Running ./gdb.base/randomize.exp ... UNTESTED: gdb.base/randomize.exp: Disabling randomization is not supported on this Linux GDB +Running ./gdb.base/random-signal.exp ... +PASS: gdb.base/random-signal.exp: set can-use-hw-watchpoints 0 +PASS: gdb.base/random-signal.exp: watch v +PASS: gdb.base/random-signal.exp: continue +FAIL: gdb.base/random-signal.exp: stop with control-c (timeout) Running ./gdb.base/readline-ask.exp ... PASS: gdb.base/readline-ask.exp: set width 50 PASS: gdb.base/readline-ask.exp: set height 3 @@ -6182,6 +6387,11 @@ PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 7 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 8 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 9 PASS: gdb.base/readline.exp: Simple operate-and-get-next - final prompt +Running ./gdb.base/realname-expand.exp ... +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: rbreak realname-expand-real.c:func +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: break realname-expand-real.c:func Running ./gdb.base/recpar.exp ... PASS: gdb.base/recpar.exp: break recpar.c:26 if n == 3 PASS: gdb.base/recpar.exp: continue @@ -6189,25 +6399,25 @@ PASS: gdb.base/recpar.exp: backtrace PASS: gdb.base/recpar.exp: frame 2 PASS: gdb.base/recpar.exp: print foo::val Running ./gdb.base/recurse.exp ... -FAIL: gdb.base/recurse.exp: next over b = 0 in first instance +PASS: gdb.base/recurse.exp: next over b = 0 in first instance PASS: gdb.base/recurse.exp: set first instance watchpoint -FAIL: gdb.base/recurse.exp: continue to first instance watchpoint, first time -FAIL: gdb.base/recurse.exp: continue to recurse (a = 9) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 8) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 7) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 6) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 5) -FAIL: gdb.base/recurse.exp: next over b = 0 in second instance +PASS: gdb.base/recurse.exp: continue to first instance watchpoint, first time +PASS: gdb.base/recurse.exp: continue to recurse (a = 9) +PASS: gdb.base/recurse.exp: continue to recurse (a = 8) +PASS: gdb.base/recurse.exp: continue to recurse (a = 7) +PASS: gdb.base/recurse.exp: continue to recurse (a = 6) +PASS: gdb.base/recurse.exp: continue to recurse (a = 5) +PASS: gdb.base/recurse.exp: next over b = 0 in second instance PASS: gdb.base/recurse.exp: set second instance watchpoint -FAIL: gdb.base/recurse.exp: continue to second instance watchpoint, first time -FAIL: gdb.base/recurse.exp: continue to recurse (a = 4) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 3) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 2) -FAIL: gdb.base/recurse.exp: continue to recurse (a = 1) -FAIL: gdb.base/recurse.exp: continue to second instance watchpoint, second time -FAIL: gdb.base/recurse.exp: second instance watchpoint deleted when leaving scope -FAIL: gdb.base/recurse.exp: continue to first instance watchpoint, second time -FAIL: gdb.base/recurse.exp: first instance watchpoint deleted when leaving scope +PASS: gdb.base/recurse.exp: continue to second instance watchpoint, first time +PASS: gdb.base/recurse.exp: continue to recurse (a = 4) +PASS: gdb.base/recurse.exp: continue to recurse (a = 3) +PASS: gdb.base/recurse.exp: continue to recurse (a = 2) +PASS: gdb.base/recurse.exp: continue to recurse (a = 1) +PASS: gdb.base/recurse.exp: continue to second instance watchpoint, second time +PASS: gdb.base/recurse.exp: second instance watchpoint deleted when leaving scope +PASS: gdb.base/recurse.exp: continue to first instance watchpoint, second time +PASS: gdb.base/recurse.exp: first instance watchpoint deleted when leaving scope Running ./gdb.base/relational.exp ... PASS: gdb.base/relational.exp: set variable x=14 PASS: gdb.base/relational.exp: set variable y=2 @@ -6319,6 +6529,10 @@ PASS: gdb.base/remote.exp: x/8ub random_data + 16384 - 4 PASS: gdb.base/remote.exp: set remote memory-read-packet-size 16 PASS: gdb.base/remote.exp: show remote memory-read-packet-size PASS: gdb.base/remote.exp: x/17ub random_data +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit 2147483647 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit 2147483647 Running ./gdb.base/remotetimeout.exp ... Running ./gdb.base/reread.exp ... PASS: gdb.base/reread.exp: breakpoint foo in first file @@ -6567,6 +6781,7 @@ PASS: gdb.base/return-nodebug.exp: double: advance to marker PASS: gdb.base/return-nodebug.exp: double: full width of the returned result Running ./gdb.base/save-bp.exp ... PASS: gdb.base/save-bp.exp: add breakpoint commands +PASS: gdb.base/save-bp.exp: dprintf save-bp.c:33,"At foo entry\n" PASS: gdb.base/save-bp.exp: save breakpoint bps PASS: gdb.base/save-bp.exp: source bps PASS: gdb.base/save-bp.exp: info break @@ -6685,17 +6900,17 @@ PASS: gdb.base/sepdebug.exp: use `list' to establish default source file PASS: gdb.base/sepdebug.exp: breakpoint line number PASS: gdb.base/sepdebug.exp: breakpoint duplicate PASS: gdb.base/sepdebug.exp: breakpoint line number in file -FAIL: gdb.base/sepdebug.exp: breakpoint at start of multi line if conditional -FAIL: gdb.base/sepdebug.exp: breakpoint at start of multi line while conditional -FAIL: gdb.base/sepdebug.exp: breakpoint info +PASS: gdb.base/sepdebug.exp: breakpoint at start of multi line if conditional +PASS: gdb.base/sepdebug.exp: breakpoint at start of multi line while conditional +PASS: gdb.base/sepdebug.exp: breakpoint info PASS: gdb.base/sepdebug.exp: run until function breakpoint PASS: gdb.base/sepdebug.exp: run until breakpoint set at a line number -FAIL: gdb.base/sepdebug.exp: run until file:function(6) breakpoint -FAIL: gdb.base/sepdebug.exp: run until file:function(5) breakpoint -FAIL: gdb.base/sepdebug.exp: run until file:function(4) breakpoint -FAIL: gdb.base/sepdebug.exp: run until file:function(3) breakpoint -FAIL: gdb.base/sepdebug.exp: run until file:function(2) breakpoint -FAIL: gdb.base/sepdebug.exp: run until file:function(1) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(6) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(5) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(4) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(3) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(2) breakpoint +PASS: gdb.base/sepdebug.exp: run until file:function(1) breakpoint PASS: gdb.base/sepdebug.exp: run until quoted breakpoint PASS: gdb.base/sepdebug.exp: run until file:linenum breakpoint PASS: gdb.base/sepdebug.exp: breakpoint offset +1 @@ -6706,7 +6921,7 @@ PASS: gdb.base/sepdebug.exp: Temporary breakpoint line number #1 PASS: gdb.base/sepdebug.exp: Temporary breakpoint line number #2 PASS: gdb.base/sepdebug.exp: Temporary breakpoint line number in file #1 PASS: gdb.base/sepdebug.exp: Temporary breakpoint line number in file #2 -FAIL: gdb.base/sepdebug.exp: Temporary breakpoint info +PASS: gdb.base/sepdebug.exp: Temporary breakpoint info PASS: gdb.base/sepdebug.exp: catch requires an event name PASS: gdb.base/sepdebug.exp: set catch fork, never expected to trigger PASS: gdb.base/sepdebug.exp: set catch vfork, never expected to trigger @@ -6746,9 +6961,9 @@ PASS: gdb.base/sepdebug.exp: kill program PASS: gdb.base/sepdebug.exp: break at factorial PASS: gdb.base/sepdebug.exp: continue to factorial(5) PASS: gdb.base/sepdebug.exp: backtrace from factorial(5) -FAIL: gdb.base/sepdebug.exp: next to recursive call -FAIL: gdb.base/sepdebug.exp: next over recursive call -FAIL: gdb.base/sepdebug.exp: backtrace from factorial(5.1) +PASS: gdb.base/sepdebug.exp: next to recursive call +PASS: gdb.base/sepdebug.exp: next over recursive call +PASS: gdb.base/sepdebug.exp: backtrace from factorial(5.1) FAIL: gdb.base/sepdebug.exp: continue until exit at recursive next test (the program exited) PASS: gdb.base/sepdebug.exp: debuglink: set separate debug location PASS: gdb.base/sepdebug.exp: debuglink: breakpoint function, optimized file @@ -6792,6 +7007,8 @@ PASS: gdb.base/setshow.exp: annotation_level 1 PASS: gdb.base/setshow.exp: set annotate 0 PASS: gdb.base/setshow.exp: show annotate (0) PASS: gdb.base/setshow.exp: annotation_level 0 +PASS: gdb.base/setshow.exp: set args ~ +PASS: gdb.base/setshow.exp: show args ~ PASS: gdb.base/setshow.exp: set args PASS: gdb.base/setshow.exp: show args PASS: gdb.base/setshow.exp: set check range on @@ -6804,8 +7021,6 @@ PASS: gdb.base/setshow.exp: set check type on PASS: gdb.base/setshow.exp: show check type (on) PASS: gdb.base/setshow.exp: set check type off PASS: gdb.base/setshow.exp: show check type (off) -PASS: gdb.base/setshow.exp: set check type auto -PASS: gdb.base/setshow.exp: show check type (auto) PASS: gdb.base/setshow.exp: set complaints 100 PASS: gdb.base/setshow.exp: show complaints (100) PASS: gdb.base/setshow.exp: set complaints 0 @@ -6974,6 +7189,7 @@ PASS: gdb.base/setvar.exp: set variable structure double member PASS: gdb.base/setvar.exp: set print structure #1 PASS: gdb.base/setvar.exp: set print structure #2 PASS: gdb.base/setvar.exp: set print structure #3 +PASS: gdb.base/setvar.exp: set print structure #4 PASS: gdb.base/setvar.exp: print sef.field=sm1 PASS: gdb.base/setvar.exp: print sef.field (sm1) PASS: gdb.base/setvar.exp: print sef.field=s1 @@ -6996,11 +7212,12 @@ PASS: gdb.base/shlib-call.exp: next to shr1 PASS: gdb.base/shlib-call.exp: print g PASS: gdb.base/shlib-call.exp: print g PASS: gdb.base/shlib-call.exp: breakpoint function shr2 -FAIL: gdb.base/shlib-call.exp: run until breakpoint set at a function +PASS: gdb.base/shlib-call.exp: run until breakpoint set at a function PASS: gdb.base/shlib-call.exp: print mainshr1(1) from shlib func -FAIL: gdb.base/shlib-call.exp: step out of shr2 to main +PASS: gdb.base/shlib-call.exp: step out of shr2 to main (stopped in shr2 epilogue) +PASS: gdb.base/shlib-call.exp: step out of shr2 epilogue to main PASS: gdb.base/shlib-call.exp: print mainshr1(1) -FAIL: gdb.base/shlib-call.exp: step into mainshr1 +PASS: gdb.base/shlib-call.exp: step into mainshr1 PASS: gdb.base/shlib-call.exp: set print sevenbit-strings PASS: gdb.base/shlib-call.exp: set print address off PASS: gdb.base/shlib-call.exp: set width 0 @@ -7498,6 +7715,7 @@ PASS: gdb.base/siginfo-infcall.exp: p callme () PASS: gdb.base/siginfo-infcall.exp: continue to the handler Running ./gdb.base/siginfo-obj.exp ... PASS: gdb.base/siginfo-obj.exp: continue to signal +PASS: gdb.base/siginfo-obj.exp: save a core file PASS: gdb.base/siginfo-obj.exp: Extract si_addr PASS: gdb.base/siginfo-obj.exp: Extract si_errno PASS: gdb.base/siginfo-obj.exp: Extract si_code @@ -7519,6 +7737,38 @@ PASS: gdb.base/siginfo-obj.exp: p ssi_addr PASS: gdb.base/siginfo-obj.exp: p ssi_errno PASS: gdb.base/siginfo-obj.exp: p ssi_code PASS: gdb.base/siginfo-obj.exp: p ssi_signo +FAIL: gdb.base/siginfo-obj.exp: core siginfo-obj.gcore +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_signo from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_errno from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_code from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo._sifields._sigfault.si_addr from core file +Running ./gdb.base/siginfo-thread.exp ... +PASS: gdb.base/siginfo-thread.exp: successfully compiled posix threads test case +PASS: gdb.base/siginfo-thread.exp: continue to signal +PASS: gdb.base/siginfo-thread.exp: save a core file +PASS: gdb.base/siginfo-thread.exp: Extract si_addr +PASS: gdb.base/siginfo-thread.exp: Extract si_errno +PASS: gdb.base/siginfo-thread.exp: Extract si_code +PASS: gdb.base/siginfo-thread.exp: Extract si_signo +PASS: gdb.base/siginfo-thread.exp: break 39 +PASS: gdb.base/siginfo-thread.exp: continue to handler +PASS: gdb.base/siginfo-thread.exp: p ssi_addr +PASS: gdb.base/siginfo-thread.exp: p ssi_errno +PASS: gdb.base/siginfo-thread.exp: p ssi_code +PASS: gdb.base/siginfo-thread.exp: p ssi_signo +PASS: gdb.base/siginfo-thread.exp: thread 1 +PASS: gdb.base/siginfo-thread.exp: test signal in main thread +FAIL: gdb.base/siginfo-thread.exp: core siginfo-thread.gcore +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_signo from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_errno from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_code from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo._sifields._sigfault.si_addr from core file +PASS: gdb.base/siginfo-thread.exp: set variable $count = 0 +PASS: gdb.base/siginfo-thread.exp: select thread 1 with core file +FAIL: gdb.base/siginfo-thread.exp: update counter in thread 1 +PASS: gdb.base/siginfo-thread.exp: select thread 2 with core file +FAIL: gdb.base/siginfo-thread.exp: update counter in thread 2 +FAIL: gdb.base/siginfo-thread.exp: print $count Running ./gdb.base/signals.exp ... PASS: gdb.base/signals.exp: handle all print PASS: gdb.base/signals.exp: set variable count = 0 @@ -7761,9 +8011,9 @@ PASS: gdb.base/skip.exp: info skip after deleting all Running ./gdb.base/skip-solib.exp ... Running ./gdb.base/so-impl-ld.exp ... PASS: gdb.base/so-impl-ld.exp: step over solib call -FAIL: gdb.base/so-impl-ld.exp: step into solib call -FAIL: gdb.base/so-impl-ld.exp: step in solib call -FAIL: gdb.base/so-impl-ld.exp: step out of solib call +PASS: gdb.base/so-impl-ld.exp: step into solib call +PASS: gdb.base/so-impl-ld.exp: step in solib call +PASS: gdb.base/so-impl-ld.exp: step out of solib call Running ./gdb.base/so-indr-cl.exp ... Running ./gdb.base/solib-corrupted.exp ... Running ./gdb.base/solib-disc.exp ... @@ -7797,13 +8047,13 @@ PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib1 first PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib2 first Running ./gdb.base/source.exp ... -FAIL: gdb.base/source.exp: script contains error -FAIL: gdb.base/source.exp: source -v -FAIL: gdb.base/source.exp: source after -v +PASS: gdb.base/source.exp: script contains error +PASS: gdb.base/source.exp: source -v +PASS: gdb.base/source.exp: source after -v PASS: gdb.base/source.exp: set search directories -FAIL: gdb.base/source.exp: source -s -FAIL: gdb.base/source.exp: source -s -v -FAIL: gdb.base/source.exp: source -v -s +PASS: gdb.base/source.exp: source -s +PASS: gdb.base/source.exp: source -s -v +PASS: gdb.base/source.exp: source -v -s Running ./gdb.base/stack-checking.exp ... PASS: gdb.base/stack-checking.exp: continue to breakpoint: breakpoint for small frame PASS: gdb.base/stack-checking.exp: bt @@ -7841,24 +8091,24 @@ PASS: gdb.base/step-bt.exp: step second instruction PASS: gdb.base/step-bt.exp: backtrace after second instruction step Running ./gdb.base/step-line.exp ... PASS: gdb.base/step-line.exp: break f1 -FAIL: gdb.base/step-line.exp: continue to f1 -FAIL: gdb.base/step-line.exp: next over dummy 1 -FAIL: gdb.base/step-line.exp: next to dummy 2 -FAIL: gdb.base/step-line.exp: next over dummy 2 -FAIL: gdb.base/step-line.exp: step into f2 -FAIL: gdb.base/step-line.exp: next over dummy 4 -FAIL: gdb.base/step-line.exp: next to dummy 5 -FAIL: gdb.base/step-line.exp: next to dummy 6 -FAIL: gdb.base/step-line.exp: next over dummy 6 -FAIL: gdb.base/step-line.exp: next to dummy 7 -FAIL: gdb.base/step-line.exp: next to dummy 8 -FAIL: gdb.base/step-line.exp: next over dummy 8 -FAIL: gdb.base/step-line.exp: next to dummy 9 -FAIL: gdb.base/step-line.exp: next to dummy 10 -FAIL: gdb.base/step-line.exp: next over dummy 10 +PASS: gdb.base/step-line.exp: continue to f1 +PASS: gdb.base/step-line.exp: next over dummy 1 +PASS: gdb.base/step-line.exp: next to dummy 2 +PASS: gdb.base/step-line.exp: next over dummy 2 +PASS: gdb.base/step-line.exp: step into f2 +PASS: gdb.base/step-line.exp: next over dummy 4 +PASS: gdb.base/step-line.exp: next to dummy 5 +PASS: gdb.base/step-line.exp: next to dummy 6 +PASS: gdb.base/step-line.exp: next over dummy 6 +PASS: gdb.base/step-line.exp: next to dummy 7 +PASS: gdb.base/step-line.exp: next to dummy 8 +PASS: gdb.base/step-line.exp: next over dummy 8 +PASS: gdb.base/step-line.exp: next to dummy 9 +PASS: gdb.base/step-line.exp: next to dummy 10 +PASS: gdb.base/step-line.exp: next over dummy 10 Running ./gdb.base/step-resume-infcall.exp ... -FAIL: gdb.base/step-resume-infcall.exp: step -FAIL: gdb.base/step-resume-infcall.exp: up +PASS: gdb.base/step-resume-infcall.exp: step +PASS: gdb.base/step-resume-infcall.exp: up PASS: gdb.base/step-resume-infcall.exp: set $b=$pc PASS: gdb.base/step-resume-infcall.exp: print $bpnum PASS: gdb.base/step-resume-infcall.exp: disass/m @@ -7884,7 +8134,7 @@ FAIL: gdb.base/step-test.exp: stepi: finish call FAIL: gdb.base/step-test.exp: nexti over function PASS: gdb.base/step-test.exp: set breakpoint at call to large_struct_by_value PASS: gdb.base/step-test.exp: run to pass large struct -FAIL: gdb.base/step-test.exp: large struct by value +PASS: gdb.base/step-test.exp: large struct by value FAIL: gdb.base/step-test.exp: continue until exit at step-test.exp (the program exited) Running ./gdb.base/store.exp ... PASS: gdb.base/store.exp: tbreak wack_charest @@ -7936,44 +8186,44 @@ PASS: gdb.base/store.exp: var float l; print new l, expecting 4 PASS: gdb.base/store.exp: var float l; next over add call PASS: gdb.base/store.exp: var float l; print incremented l, expecting 2 PASS: gdb.base/store.exp: tbreak wack_double -FAIL: gdb.base/store.exp: continue to wack_double -FAIL: gdb.base/store.exp: var double l; print old l, expecting -1 -FAIL: gdb.base/store.exp: var double l; print old r, expecting -2 +PASS: gdb.base/store.exp: continue to wack_double +PASS: gdb.base/store.exp: var double l; print old l, expecting -1 +PASS: gdb.base/store.exp: var double l; print old r, expecting -2 PASS: gdb.base/store.exp: var double l; setting l to 4 PASS: gdb.base/store.exp: var double l; print new l, expecting 4 -FAIL: gdb.base/store.exp: var double l; next over add call -FAIL: gdb.base/store.exp: var double l; print incremented l, expecting 2 +PASS: gdb.base/store.exp: var double l; next over add call +PASS: gdb.base/store.exp: var double l; print incremented l, expecting 2 PASS: gdb.base/store.exp: tbreak wack_doublest -FAIL: gdb.base/store.exp: continue to wack_doublest -FAIL: gdb.base/store.exp: var doublest l; print old l, expecting -1 -FAIL: gdb.base/store.exp: var doublest l; print old r, expecting -2 +PASS: gdb.base/store.exp: continue to wack_doublest +PASS: gdb.base/store.exp: var doublest l; print old l, expecting -1 +PASS: gdb.base/store.exp: var doublest l; print old r, expecting -2 PASS: gdb.base/store.exp: var doublest l; setting l to 4 PASS: gdb.base/store.exp: var doublest l; print new l, expecting 4 -FAIL: gdb.base/store.exp: var doublest l; next over add call -FAIL: gdb.base/store.exp: var doublest l; print incremented l, expecting 2 +PASS: gdb.base/store.exp: var doublest l; next over add call +PASS: gdb.base/store.exp: var doublest l; print incremented l, expecting 2 PASS: gdb.base/store.exp: tbreak add_charest -FAIL: gdb.base/store.exp: continue to add_charest +PASS: gdb.base/store.exp: continue to add_charest PASS: gdb.base/store.exp: upvar charest l; up PASS: gdb.base/store.exp: upvar charest l; print old l, expecting -1 .* PASS: gdb.base/store.exp: upvar charest l; print old r, expecting -2 .* PASS: gdb.base/store.exp: upvar charest l; set l to 4 PASS: gdb.base/store.exp: upvar charest l; print new l, expecting 4 ..004. PASS: gdb.base/store.exp: tbreak add_short -FAIL: gdb.base/store.exp: continue to add_short +PASS: gdb.base/store.exp: continue to add_short PASS: gdb.base/store.exp: upvar short l; up PASS: gdb.base/store.exp: upvar short l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar short l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar short l; set l to 4 PASS: gdb.base/store.exp: upvar short l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_int -FAIL: gdb.base/store.exp: continue to add_int +PASS: gdb.base/store.exp: continue to add_int PASS: gdb.base/store.exp: upvar int l; up PASS: gdb.base/store.exp: upvar int l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar int l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar int l; set l to 4 PASS: gdb.base/store.exp: upvar int l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_long -FAIL: gdb.base/store.exp: continue to add_long +PASS: gdb.base/store.exp: continue to add_long PASS: gdb.base/store.exp: upvar long l; up PASS: gdb.base/store.exp: upvar long l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar long l; print old r, expecting -2 @@ -7987,21 +8237,21 @@ PASS: gdb.base/store.exp: upvar longest l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar longest l; set l to 4 PASS: gdb.base/store.exp: upvar longest l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_float -FAIL: gdb.base/store.exp: continue to add_float +PASS: gdb.base/store.exp: continue to add_float PASS: gdb.base/store.exp: upvar float l; up PASS: gdb.base/store.exp: upvar float l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar float l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar float l; set l to 4 PASS: gdb.base/store.exp: upvar float l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_double -FAIL: gdb.base/store.exp: continue to add_double +PASS: gdb.base/store.exp: continue to add_double PASS: gdb.base/store.exp: upvar double l; up PASS: gdb.base/store.exp: upvar double l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar double l; print old r, expecting -2 PASS: gdb.base/store.exp: upvar double l; set l to 4 PASS: gdb.base/store.exp: upvar double l; print new l, expecting 4 PASS: gdb.base/store.exp: tbreak add_doublest -FAIL: gdb.base/store.exp: continue to add_doublest +PASS: gdb.base/store.exp: continue to add_doublest PASS: gdb.base/store.exp: upvar doublest l; up PASS: gdb.base/store.exp: upvar doublest l; print old l, expecting -1 PASS: gdb.base/store.exp: upvar doublest l; print old r, expecting -2 @@ -8032,25 +8282,25 @@ PASS: gdb.base/store.exp: var struct 4 u; print old u, expecting {s = \{0, 0, 0, PASS: gdb.base/store.exp: var struct 4 u; set u to s_4 PASS: gdb.base/store.exp: var struct 4 u; print new u, expecting {s = \{1, 2, 3, 4}} PASS: gdb.base/store.exp: tbreak add_struct_1 -FAIL: gdb.base/store.exp: continue to add_struct_1 +PASS: gdb.base/store.exp: continue to add_struct_1 PASS: gdb.base/store.exp: up struct 1 u; up PASS: gdb.base/store.exp: up struct 1 u; print old u, expecting {s = \{0}} PASS: gdb.base/store.exp: up struct 1 u; set u to s_1 PASS: gdb.base/store.exp: up struct 1 u; print new u, expecting {s = \{1}} PASS: gdb.base/store.exp: tbreak add_struct_2 -FAIL: gdb.base/store.exp: continue to add_struct_2 +PASS: gdb.base/store.exp: continue to add_struct_2 PASS: gdb.base/store.exp: up struct 2 u; up PASS: gdb.base/store.exp: up struct 2 u; print old u, expecting {s = \{0, 0}} PASS: gdb.base/store.exp: up struct 2 u; set u to s_2 PASS: gdb.base/store.exp: up struct 2 u; print new u, expecting {s = \{1, 2}} PASS: gdb.base/store.exp: tbreak add_struct_3 -FAIL: gdb.base/store.exp: continue to add_struct_3 +PASS: gdb.base/store.exp: continue to add_struct_3 PASS: gdb.base/store.exp: up struct 3 u; up PASS: gdb.base/store.exp: up struct 3 u; print old u, expecting {s = \{0, 0, 0}} PASS: gdb.base/store.exp: up struct 3 u; set u to s_3 PASS: gdb.base/store.exp: up struct 3 u; print new u, expecting {s = \{1, 2, 3}} PASS: gdb.base/store.exp: tbreak add_struct_4 -FAIL: gdb.base/store.exp: continue to add_struct_4 +PASS: gdb.base/store.exp: continue to add_struct_4 PASS: gdb.base/store.exp: up struct 4 u; up PASS: gdb.base/store.exp: up struct 4 u; print old u, expecting {s = \{0, 0, 0, 0}} PASS: gdb.base/store.exp: up struct 4 u; set u to s_4 @@ -8197,65 +8447,65 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 16 structs-tc PASS: gdb.base/structs.exp: p/c fun<n>(); call 17 structs-tc PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 17 structs-tc PASS: gdb.base/structs.exp: p/c L<n>; call 17 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 3 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 3 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 3 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 3 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 3 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 3 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 3 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 3 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 3 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 3 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 3 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 4 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 4 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 4 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 4 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 4 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 4 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 4 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 4 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 4 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 4 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 4 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 5 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 5 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 5 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 5 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 5 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 5 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 5 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 5 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 5 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 5 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 5 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 6 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 6 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 6 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 6 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 6 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 6 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 6 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 6 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 6 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 6 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 6 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 7 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 7 structs-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 7 structs-tc PASS: gdb.base/structs.exp: return foo<n>; return 7 structs-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 7 structs-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 7 structs-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 7 structs-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 7 structs-tc PASS: gdb.base/structs.exp: finish foo<n>; return 7 structs-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 7 structs-tc @@ -8289,29 +8539,29 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 4 structs-ts PASS: gdb.base/structs.exp: p/c fun<n>(); call 5 structs-ts PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 5 structs-ts PASS: gdb.base/structs.exp: p/c L<n>; call 5 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-ts PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-ts PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-ts PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-ts PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-ts PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-ts PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ts PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-ts PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-ts PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ts PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-ts PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-ts PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 3 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 3 structs-ts PASS: gdb.base/structs.exp: zed L<n> for return; return 3 structs-ts PASS: gdb.base/structs.exp: return foo<n>; return 3 structs-ts PASS: gdb.base/structs.exp: value foo<n> returned; return 3 structs-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 3 structs-ts +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 3 structs-ts PASS: gdb.base/structs.exp: zed L<n> for finish; return 3 structs-ts PASS: gdb.base/structs.exp: finish foo<n>; return 3 structs-ts PASS: gdb.base/structs.exp: value foo<n> finished; return 3 structs-ts @@ -8339,11 +8589,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-ti PASS: gdb.base/structs.exp: p/c fun<n>(); call 3 structs-ti PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 3 structs-ti PASS: gdb.base/structs.exp: p/c L<n>; call 3 structs-ti -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-ti +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-ti PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-ti PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-ti PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-ti -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-ti +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-ti PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-ti PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-ti PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-ti @@ -8371,11 +8621,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-tl PASS: gdb.base/structs.exp: p/c fun<n>(); call 3 structs-tl PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 3 structs-tl PASS: gdb.base/structs.exp: p/c L<n>; call 3 structs-tl -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tl +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tl PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-tl PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-tl PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tl -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tl +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tl PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-tl PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-tl PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-tl @@ -8423,11 +8673,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-tf PASS: gdb.base/structs.exp: p/c fun<n>(); call 3 structs-tf PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 3 structs-tf PASS: gdb.base/structs.exp: p/c L<n>; call 3 structs-tf -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tf +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-tf PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-tf PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-tf PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-tf -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tf +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-tf PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-tf PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-tf PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-tf @@ -8452,11 +8702,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 1 structs-td PASS: gdb.base/structs.exp: p/c fun<n>(); call 2 structs-td PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 2 structs-td PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-td -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-td +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 1 structs-td PASS: gdb.base/structs.exp: zed L<n> for return; return 1 structs-td PASS: gdb.base/structs.exp: return foo<n>; return 1 structs-td PASS: gdb.base/structs.exp: value foo<n> returned; return 1 structs-td -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-td +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 1 structs-td PASS: gdb.base/structs.exp: zed L<n> for finish; return 1 structs-td PASS: gdb.base/structs.exp: finish foo<n>; return 1 structs-td PASS: gdb.base/structs.exp: value foo<n> finished; return 1 structs-td @@ -8507,11 +8757,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 7 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun<n>(); call 8 structs-ts-tc PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 8 structs-ts-tc PASS: gdb.base/structs.exp: p/c L<n>; call 8 structs-ts-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ts-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ts-tc PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-ts-tc PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-ts-tc PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-ts-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ts-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ts-tc PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-ts-tc PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-ts-tc PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-ts-tc @@ -8647,11 +8897,11 @@ PASS: gdb.base/structs.exp: p/c L<n>; call 5 structs-tc-ts PASS: gdb.base/structs.exp: p/c fun<n>(); call 6 structs-tc-ts PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 6 structs-tc-ts PASS: gdb.base/structs.exp: p/c L<n>; call 6 structs-tc-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tc-ts +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tc-ts PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-tc-ts PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-tc-ts PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tc-ts -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tc-ts +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tc-ts PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-tc-ts PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-tc-ts PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-tc-ts @@ -8748,11 +8998,11 @@ PASS: gdb.base/structs.exp: ptype foo2; structs-td-tf PASS: gdb.base/structs.exp: p/c fun<n>(); call 2 structs-td-tf PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 2 structs-td-tf PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-td-tf -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-td-tf +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-td-tf PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-td-tf PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-td-tf PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-td-tf -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-td-tf +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-td-tf PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-td-tf PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-td-tf PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-td-tf @@ -8765,11 +9015,11 @@ PASS: gdb.base/structs.exp: ptype foo2; structs-tf-td PASS: gdb.base/structs.exp: p/c fun<n>(); call 2 structs-tf-td PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 2 structs-tf-td PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-tf-td -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tf-td +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-tf-td PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-tf-td PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-tf-td PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-tf-td -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tf-td +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-tf-td PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-tf-td PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-tf-td PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-tf-td @@ -8844,14 +9094,14 @@ PASS: gdb.base/ui-redirect.exp: set logging off PASS: gdb.base/ui-redirect.exp: help Running ./gdb.base/unload.exp ... PASS: gdb.base/unload.exp: pending breakpoint info before run -FAIL: gdb.base/unload.exp: running program +PASS: gdb.base/unload.exp: running program PASS: gdb.base/unload.exp: pending breakpoint info on first run at shrfunc1 PASS: gdb.base/unload.exp: continuing to unloaded libfile PASS: gdb.base/unload.exp: print y from libfile -FAIL: gdb.base/unload.exp: rerun to shared library breakpoint +PASS: gdb.base/unload.exp: rerun to shared library breakpoint PASS: gdb.base/unload.exp: pending breakpoint info on second run at shrfunc1 PASS: gdb.base/unload.exp: continuing to unloaded libfile -FAIL: gdb.base/unload.exp: continue to shrfunc2 +PASS: gdb.base/unload.exp: continue to shrfunc2 PASS: gdb.base/unload.exp: pending breakpoint info on second run at shrfunc2 PASS: gdb.base/unload.exp: continuing to unloaded libfile2 PASS: gdb.base/unload.exp: print y from libfile2 @@ -8862,7 +9112,6 @@ PASS: gdb.base/until.exp: until factorial, recursive function PASS: gdb.base/until.exp: until func, not called by current frame Running ./gdb.base/unwindonsignal.exp ... Running ./gdb.base/valgrind-db-attach.exp ... -UNSUPPORTED: gdb.base/valgrind-db-attach.exp: spawn valgrind Running ./gdb.base/valgrind-infcall.exp ... Running ./gdb.base/value-double-free.exp ... PASS: gdb.base/value-double-free.exp: watch var @@ -8952,6 +9201,8 @@ PASS: gdb.base/watchpoint.exp: show disable fast watches PASS: gdb.base/watchpoint.exp: set slow conditional watch PASS: gdb.base/watchpoint.exp: trigger slow conditional watch PASS: gdb.base/watchpoint.exp: delete watch ival3 +PASS: gdb.base/watchpoint.exp: set slow condition watch w/thread +PASS: gdb.base/watchpoint.exp: delete watch w/condition and thread PASS: gdb.base/watchpoint.exp: rwatch disallowed when can-set-hw-watchpoints cleared PASS: gdb.base/watchpoint.exp: set breakpoint at marker1 PASS: gdb.base/watchpoint.exp: set breakpoint at marker2 @@ -9023,17 +9274,17 @@ PASS: gdb.base/watchpoint.exp: continue after trigger static local watch PASS: gdb.base/watchpoint.exp: static local watch did not self-delete PASS: gdb.base/watchpoint.exp: tbreak recurser PASS: gdb.base/watchpoint.exp: cont -FAIL: gdb.base/watchpoint.exp: next past local_x initialization +PASS: gdb.base/watchpoint.exp: next past local_x initialization PASS: gdb.base/watchpoint.exp: set local watch in recursive call PASS: gdb.base/watchpoint.exp: trigger local watch in recursive call PASS: gdb.base/watchpoint.exp: self-delete local watch in recursive call PASS: gdb.base/watchpoint.exp: cont PASS: gdb.base/watchpoint.exp: tbreak recurser PASS: gdb.base/watchpoint.exp: cont -FAIL: gdb.base/watchpoint.exp: next past local_x initialization +PASS: gdb.base/watchpoint.exp: next past local_x initialization PASS: gdb.base/watchpoint.exp: set local watch in recursive call with explicit scope -FAIL: gdb.base/watchpoint.exp: trigger local watch with explicit scope in recursive call -FAIL: gdb.base/watchpoint.exp: self-delete local watch with explicit scope in recursive call (2) +PASS: gdb.base/watchpoint.exp: trigger local watch with explicit scope in recursive call +PASS: gdb.base/watchpoint.exp: self-delete local watch with explicit scope in recursive call (2) PASS: gdb.base/watchpoint.exp: disable in test_complex_watchpoint FAIL: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint (the program exited) PASS: gdb.base/watchpoint.exp: watchpoint refused to insert on nonexistent struct member @@ -9120,6 +9371,13 @@ PASS: gdb.base/wchar.exp: print simple PASS: gdb.base/wchar.exp: print difficile PASS: gdb.base/wchar.exp: print simple[2] PASS: gdb.base/wchar.exp: print difficile[2] +PASS: gdb.base/wchar.exp: print repeat +PASS: gdb.base/wchar.exp: print repeat_p +PASS: gdb.base/wchar.exp: set print null on +PASS: gdb.base/wchar.exp: print repeat (print null on) +PASS: gdb.base/wchar.exp: set print elements 3 +PASS: gdb.base/wchar.exp: print repeat (print elements 3) +PASS: gdb.base/wchar.exp: print repeat_p (print elements 3) Running ./gdb.base/whatis.exp ... PASS: gdb.base/whatis.exp: whatis char PASS: gdb.base/whatis.exp: whatis signed char @@ -9233,6 +9491,9 @@ PASS: gdb.base/whatis-exp.exp: whatis value of ++x PASS: gdb.base/whatis-exp.exp: whatis value of --x PASS: gdb.base/whatis-exp.exp: whatis value of x++ PASS: gdb.base/whatis-exp.exp: whatis value of x-- +Running ./gdb.btrace/enable.exp ... +Running ./gdb.btrace/function_call_history.exp ... +Running ./gdb.btrace/instruction_history.exp ... Running ./gdb.cell/arch.exp ... Running ./gdb.cell/break.exp ... Running ./gdb.cell/bt.exp ... @@ -9349,35 +9610,40 @@ PASS: gdb.cp/anon-struct.exp: print type of X::t2::t2 PASS: gdb.cp/anon-struct.exp: print type of t3::~t3 Running ./gdb.cp/anon-union.exp ... PASS: gdb.cp/anon-union.exp: set width 0 -FAIL: gdb.cp/anon-union.exp: next 1 -FAIL: gdb.cp/anon-union.exp: print foo 1 -FAIL: gdb.cp/anon-union.exp: next 2 -FAIL: gdb.cp/anon-union.exp: print foo 2 +PASS: gdb.cp/anon-union.exp: next 1 +PASS: gdb.cp/anon-union.exp: print foo 1 +PASS: gdb.cp/anon-union.exp: next 2 +PASS: gdb.cp/anon-union.exp: print foo 2 PASS: gdb.cp/anon-union.exp: set var foo.cloth PASS: gdb.cp/anon-union.exp: print foo 3 -FAIL: gdb.cp/anon-union.exp: next 3 -FAIL: gdb.cp/anon-union.exp: print foo 4 +PASS: gdb.cp/anon-union.exp: next 3 +PASS: gdb.cp/anon-union.exp: print foo 4 PASS: gdb.cp/anon-union.exp: set var foo.pebble -FAIL: gdb.cp/anon-union.exp: print foo 5 +PASS: gdb.cp/anon-union.exp: print foo 5 PASS: gdb.cp/anon-union.exp: set var foo.qux -FAIL: gdb.cp/anon-union.exp: print foo 6 +PASS: gdb.cp/anon-union.exp: print foo 6 PASS: gdb.cp/anon-union.exp: set var foo.mux -FAIL: gdb.cp/anon-union.exp: print foo 7 +PASS: gdb.cp/anon-union.exp: print foo 7 PASS: gdb.cp/anon-union.exp: set var foo.x.rock -FAIL: gdb.cp/anon-union.exp: print foo 8 +PASS: gdb.cp/anon-union.exp: print foo 8 PASS: gdb.cp/anon-union.exp: set var foo.x.rock2 -FAIL: gdb.cp/anon-union.exp: print foo 9 -FAIL: gdb.cp/anon-union.exp: next 4 +PASS: gdb.cp/anon-union.exp: print foo 9 +PASS: gdb.cp/anon-union.exp: next 4 PASS: gdb.cp/anon-union.exp: print w 1 PASS: gdb.cp/anon-union.exp: print z 1 -FAIL: gdb.cp/anon-union.exp: next 5 -FAIL: gdb.cp/anon-union.exp: print w 2 -FAIL: gdb.cp/anon-union.exp: print z 2 +PASS: gdb.cp/anon-union.exp: next 5 +PASS: gdb.cp/anon-union.exp: print w 2 +PASS: gdb.cp/anon-union.exp: print z 2 PASS: gdb.cp/anon-union.exp: set var z PASS: gdb.cp/anon-union.exp: print w 3 PASS: gdb.cp/anon-union.exp: print z 3 Running ./gdb.cp/arg-reference.exp ... PASS: gdb.cp/arg-reference.exp: No false reference +Running ./gdb.cp/baseenum.exp ... +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 1 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 2 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A in namespace N Running ./gdb.cp/bool.exp ... PASS: gdb.cp/bool.exp: print return_true() PASS: gdb.cp/bool.exp: print return_false() @@ -9419,6 +9685,17 @@ PASS: gdb.cp/casts.exp: static_cast to reference type PASS: gdb.cp/casts.exp: basic test of reinterpret_cast PASS: gdb.cp/casts.exp: test invalid reinterpret_cast PASS: gdb.cp/casts.exp: reinterpret_cast to reference type +PASS: gdb.cp/casts.exp: whatis decltype(5) +PASS: gdb.cp/casts.exp: old-style cast using __typeof__ +PASS: gdb.cp/casts.exp: static_cast using __typeof__ +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof__ +PASS: gdb.cp/casts.exp: old-style cast using __typeof +PASS: gdb.cp/casts.exp: static_cast using __typeof +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof +PASS: gdb.cp/casts.exp: old-style cast using __decltype +PASS: gdb.cp/casts.exp: static_cast using __decltype +PASS: gdb.cp/casts.exp: reinterpret_cast using __decltype +PASS: gdb.cp/casts.exp: whatis __decltype(*a) PASS: gdb.cp/casts.exp: invalid dynamic_cast PASS: gdb.cp/casts.exp: dynamic_cast of 0 to void* PASS: gdb.cp/casts.exp: dynamic_cast simple upcast @@ -9571,6 +9848,42 @@ PASS: gdb.cp/converts.exp: p foo3_1 (0, 1) PASS: gdb.cp/converts.exp: p foo3_1 (0, (const char**) 1) PASS: gdb.cp/converts.exp: p foo3_2 (0, 0) PASS: gdb.cp/converts.exp: p foo3_2 (0, (char const**) 0) +PASS: gdb.cp/converts.exp: p foo1_7(0) +PASS: gdb.cp/converts.exp: p foo1_7(integer) +PASS: gdb.cp/converts.exp: p foo1_7(long_int) +PASS: gdb.cp/converts.exp: p foo1_7(*a) +PASS: gdb.cp/converts.exp: p foo1_7(MY_A) +PASS: gdb.cp/converts.exp: p foo1_7(&foo1_7) +PASS: gdb.cp/converts.exp: p foo1_7(&A::member_) +PASS: gdb.cp/converts.exp: p foo1_7(a) +PASS: gdb.cp/converts.exp: p foo1_7(fp) +PASS: gdb.cp/converts.exp: p foo1_7(dp) +PASS: gdb.cp/converts.exp: p foo1_7(-1.23) +PASS: gdb.cp/converts.exp: p foo1_7(ta) +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: set check type off +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_2 (1,1) Running ./gdb.cp/cpcompletion.exp ... PASS: gdb.cp/cpcompletion.exp: complete class methods PASS: gdb.cp/cpcompletion.exp: complete class methods beginning with F @@ -10119,6 +10432,12 @@ PASS: gdb.cp/ctti.exp: continue to breakpoint: marker add1 PASS: gdb.cp/ctti.exp: print c PASS: gdb.cp/ctti.exp: print f PASS: gdb.cp/ctti.exp: print i +Running ./gdb.cp/debug-expr.exp ... +PASS: gdb.cp/debug-expr.exp: set language c++ +PASS: gdb.cp/debug-expr.exp: set debug expression 1 +PASS: gdb.cp/debug-expr.exp: print static_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print reinterpret_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print dynamic_cast<void*>(0) Running ./gdb.cp/demangle.exp ... PASS: gdb.cp/demangle.exp: set language c++ PASS: gdb.cp/demangle.exp: set width 0 @@ -11002,6 +11321,42 @@ PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1 PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775 Running ./gdb.cp/derivation.exp ... +PASS: gdb.cp/derivation.exp: before run: ptype A::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A::value_type +PASS: gdb.cp/derivation.exp: before run: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D::value_type +PASS: gdb.cp/derivation.exp: before run: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype E::value_type +PASS: gdb.cp/derivation.exp: before run: whatis E::value_type +PASS: gdb.cp/derivation.exp: before run: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype F::value_type +PASS: gdb.cp/derivation.exp: before run: whatis F::value_type +PASS: gdb.cp/derivation.exp: before run: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype A2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A2::value_type +PASS: gdb.cp/derivation.exp: before run: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D2::value_type +PASS: gdb.cp/derivation.exp: before run: p (D2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype Z::value_type +PASS: gdb.cp/derivation.exp: before run: whatis Z::value_type +PASS: gdb.cp/derivation.exp: before run: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: whatis ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D2::value_type) 0 PASS: gdb.cp/derivation.exp: up from marker1 PASS: gdb.cp/derivation.exp: print value of a_instance PASS: gdb.cp/derivation.exp: ptype a_instance @@ -11011,6 +11366,7 @@ PASS: gdb.cp/derivation.exp: print value of e_instance PASS: gdb.cp/derivation.exp: ptype e_instance PASS: gdb.cp/derivation.exp: print value of f_instance PASS: gdb.cp/derivation.exp: ptype f_instance +PASS: gdb.cp/derivation.exp: ptype g_instance PASS: gdb.cp/derivation.exp: print value of d_instance.a PASS: gdb.cp/derivation.exp: print value of d_instance.aa PASS: gdb.cp/derivation.exp: print value of d_instance.b @@ -11026,6 +11382,35 @@ PASS: gdb.cp/derivation.exp: print value of g_instance.afoo() PASS: gdb.cp/derivation.exp: re-selected 'main' frame after inferior call PASS: gdb.cp/derivation.exp: print value of g_instance.bfoo() PASS: gdb.cp/derivation.exp: print value of g_instance.cfoo() +PASS: gdb.cp/derivation.exp: whatis c_instance.c +PASS: gdb.cp/derivation.exp: ptype c_instance.c +PASS: gdb.cp/derivation.exp: whatis g_instance.g +PASS: gdb.cp/derivation.exp: ptype g_instance.g +PASS: gdb.cp/derivation.exp: whatis a_instance.a +PASS: gdb.cp/derivation.exp: ptype a_instance.a +PASS: gdb.cp/derivation.exp: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis b_instance.b +PASS: gdb.cp/derivation.exp: ptype b_instance.b +PASS: gdb.cp/derivation.exp: whatis d_instance.d +PASS: gdb.cp/derivation.exp: ptype d_instance.d +PASS: gdb.cp/derivation.exp: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis e_instance.e +PASS: gdb.cp/derivation.exp: ptype e_instance.e +PASS: gdb.cp/derivation.exp: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis f_instance.f +PASS: gdb.cp/derivation.exp: ptype f_instance.f +PASS: gdb.cp/derivation.exp: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis z_instance.z +PASS: gdb.cp/derivation.exp: ptype z_instance.z +PASS: gdb.cp/derivation.exp: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis zz_instance.zz +PASS: gdb.cp/derivation.exp: ptype zz_instance.zz +PASS: gdb.cp/derivation.exp: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: ptype vderived +PASS: gdb.cp/derivation.exp: print vderived +PASS: gdb.cp/derivation.exp: ptype N::value_type +PASS: gdb.cp/derivation.exp: ptype N::Derived::value_type +PASS: gdb.cp/derivation.exp: ptype value_type Running ./gdb.cp/destrprint.exp ... PASS: gdb.cp/destrprint.exp: continue to breakpoint: Break here PASS: gdb.cp/destrprint.exp: go up to ~Derived @@ -11424,6 +11809,7 @@ PASS: gdb.cp/mb-ctor.exp: run to breakpoint 3 v2 PASS: gdb.cp/mb-ctor.exp: run to exit Running ./gdb.cp/mb-inline.exp ... PASS: gdb.cp/mb-inline.exp: set breakpoint +PASS: gdb.cp/mb-inline.exp: info break PASS: gdb.cp/mb-inline.exp: run to breakpoint PASS: gdb.cp/mb-inline.exp: run to breakpoint 2 PASS: gdb.cp/mb-inline.exp: disabling location: disable @@ -11471,6 +11857,17 @@ PASS: gdb.cp/m-data.exp: template object, derived enum PASS: gdb.cp/m-data.exp: continue to breakpoint: continue to shadow breakpoint PASS: gdb.cp/m-data.exp: shadowing member PASS: gdb.cp/m-data.exp: shadowed global variable +Running ./gdb.cp/member-name.exp ... +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to first breakpoint +PASS: gdb.cp/member-name.exp: print C::x from first breakpoint +PASS: gdb.cp/member-name.exp: print B::b from first breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from first breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to second breakpoint +PASS: gdb.cp/member-name.exp: print C::x from second breakpoint +PASS: gdb.cp/member-name.exp: print B::b from second breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from second breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to third breakpoint +PASS: gdb.cp/member-name.exp: print Templ::y from third breakpoint Running ./gdb.cp/member-ptr.exp ... PASS: gdb.cp/member-ptr.exp: continue to breakpoint: continue to pmi = NULL PASS: gdb.cp/member-ptr.exp: ptype pmi (A::j) @@ -11493,6 +11890,11 @@ PASS: gdb.cp/member-ptr.exp: print *pmi PASS: gdb.cp/member-ptr.exp: ptype *pmi PASS: gdb.cp/member-ptr.exp: print (int) pmi PASS: gdb.cp/member-ptr.exp: print ((int) pmi) == ((char *) &a.j - (char *) &a) +PASS: gdb.cp/member-ptr.exp: ptype diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: ptype diamond.*diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pfunc_ptr (20) +PASS: gdb.cp/member-ptr.exp: print (diamond.*diamond_pfunc_ptr) (20) +PASS: gdb.cp/member-ptr.exp: print diamond.func_ptr (20) PASS: gdb.cp/member-ptr.exp: ptype pmf PASS: gdb.cp/member-ptr.exp: print pmf PASS: gdb.cp/member-ptr.exp: ptype pmf_p @@ -11504,6 +11906,7 @@ PASS: gdb.cp/member-ptr.exp: print *pmf PASS: gdb.cp/member-ptr.exp: ptype *pmf PASS: gdb.cp/member-ptr.exp: print (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: ptype a.*pmf +PASS: gdb.cp/member-ptr.exp: ptype (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: print diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*left_pmf @@ -11533,12 +11936,12 @@ PASS: gdb.cp/method2.exp: setting language c++ PASS: gdb.cp/method2.exp: breaking in method (c++) FAIL: gdb.cp/method2.exp: continue until exit at continue to end (the program exited) Running ./gdb.cp/method.exp ... -FAIL: gdb.cp/method.exp: break A::foo -FAIL: gdb.cp/method.exp: continue to A::foo +PASS: gdb.cp/method.exp: break A::foo +PASS: gdb.cp/method.exp: continue to A::foo PASS: gdb.cp/method.exp: print x in A::foo PASS: gdb.cp/method.exp: print this in A::foo -FAIL: gdb.cp/method.exp: break A::bar -FAIL: gdb.cp/method.exp: continue to A::bar +PASS: gdb.cp/method.exp: break A::bar +PASS: gdb.cp/method.exp: continue to A::bar PASS: gdb.cp/method.exp: print x in A::bar PASS: gdb.cp/method.exp: print this in A::bar PASS: gdb.cp/method.exp: break 21 @@ -12376,10 +12779,13 @@ PASS: gdb.cp/misc.exp: (int)true PASS: gdb.cp/misc.exp: (int)false Running ./gdb.cp/m-static.exp ... PASS: gdb.cp/m-static.exp: continue to breakpoint: end of constructors +PASS: gdb.cp/m-static.exp: simple object, static const int, accessing via 'class::method::variable PASS: gdb.cp/m-static.exp: simple object, static const bool PASS: gdb.cp/m-static.exp: simple object, static const int PASS: gdb.cp/m-static.exp: simple object, static long PASS: gdb.cp/m-static.exp: simple object, static enum +PASS: gdb.cp/m-static.exp: simple object instance, print quoted destructor +PASS: gdb.cp/m-static.exp: simple object class, ptype quoted destructor PASS: gdb.cp/m-static.exp: derived template object, base static const bool PASS: gdb.cp/m-static.exp: derived template object, base static const int PASS: gdb.cp/m-static.exp: derived template object, base static long @@ -12411,15 +12817,15 @@ PASS: gdb.cp/namespace.exp: ptype ina PASS: gdb.cp/namespace.exp: info func xyzq PASS: gdb.cp/namespace.exp: print 'AAA::xyzq'('x') PASS: gdb.cp/namespace.exp: print AAA::xyzq('x') -FAIL: gdb.cp/namespace.exp: break AAA::xyzq +PASS: gdb.cp/namespace.exp: break AAA::xyzq PASS: gdb.cp/namespace.exp: break ::ensureOtherRefs PASS: gdb.cp/namespace.exp: print 'BBB::CCC::xyzq'('x') PASS: gdb.cp/namespace.exp: print BBB::CCC::xyzq('x') -FAIL: gdb.cp/namespace.exp: break BBB::CCC::xyzq -FAIL: gdb.cp/namespace.exp: break ::BBB::CCC::xyzq +PASS: gdb.cp/namespace.exp: break BBB::CCC::xyzq +PASS: gdb.cp/namespace.exp: break ::BBB::CCC::xyzq PASS: gdb.cp/namespace.exp: print 'BBB::Class::xyzq' PASS: gdb.cp/namespace.exp: print BBB::Class::xyzq -FAIL: gdb.cp/namespace.exp: break BBB::Class::xyzq +PASS: gdb.cp/namespace.exp: break BBB::Class::xyzq PASS: gdb.cp/namespace.exp: whatis C::cOtherFileType PASS: gdb.cp/namespace.exp: whatis ::C::cOtherFileType PASS: gdb.cp/namespace.exp: whatis C::cOtherFileVar @@ -12474,7 +12880,6 @@ PASS: gdb.cp/namespace.exp: whatis ::C::CClass::NestedClass * Running ./gdb.cp/namespace-nested-import.exp ... PASS: gdb.cp/namespace-nested-import.exp: print C::x Running ./gdb.cp/nextoverthrow.exp ... -PASS: gdb.cp/nextoverthrow.exp: check for unwinder hook UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_DebugHook Running ./gdb.cp/no-dmgl-verbose.exp ... PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off @@ -12720,16 +13125,11 @@ PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice all PASS: gdb.cp/ovldbreak.exp: set bp on overload1arg all PASS: gdb.cp/ovldbreak.exp: breakpoint info (after setting on all) PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : void -ERROR: Process no longer exists -UNRESOLVED: gdb.cp/ovldbreak.exp: continue to bp overloaded : char -ERROR: Process no longer exists -UNRESOLVED: gdb.cp/ovldbreak.exp: continue to bp overloaded : signed_char -ERROR: Process no longer exists -UNRESOLVED: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_char -ERROR: Process no longer exists -UNRESOLVED: gdb.cp/ovldbreak.exp: continue to bp overloaded : short_int -ERROR: Process no longer exists -UNRESOLVED: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_short_int +PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : char +PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : signed_char +PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_char +PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : short_int +PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_short_int PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : int PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_int PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : long_int @@ -12782,6 +13182,8 @@ Running ./gdb.cp/paren-type.exp ... PASS: gdb.cp/paren-type.exp: set breakpoint pending off PASS: gdb.cp/paren-type.exp: break C::f(long) PASS: gdb.cp/paren-type.exp: break C::f(short) +Running ./gdb.cp/parse-lang.exp ... +PASS: gdb.cp/parse-lang.exp: breakpoint hit Running ./gdb.cp/pass-by-ref.exp ... PASS: gdb.cp/pass-by-ref.exp: call function in obj PASS: gdb.cp/pass-by-ref.exp: call function in derived @@ -12834,6 +13236,25 @@ PASS: gdb.cp/ptype-cv-cp.exp: whatis v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: whatis v_volatile_const_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_volatile_const_my_int +Running ./gdb.cp/ptype-flags.exp ... +PASS: gdb.cp/ptype-flags.exp: basic test +PASS: gdb.cp/ptype-flags.exp: no methods +PASS: gdb.cp/ptype-flags.exp: no typedefs +PASS: gdb.cp/ptype-flags.exp: no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: raw +PASS: gdb.cp/ptype-flags.exp: raw no methods +PASS: gdb.cp/ptype-flags.exp: raw no typedefs +PASS: gdb.cp/ptype-flags.exp: raw no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: set print type methods off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, default methods off +PASS: gdb.cp/ptype-flags.exp: no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: set print type typedefs off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: typedefs, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods typedefs, default methods+typedefs off Running ./gdb.cp/punctuator.exp ... PASS: gdb.cp/punctuator.exp: set lang c++ PASS: gdb.cp/punctuator.exp: print (0x5a5a bitand 0xaaaa) == (0x5a5a & 0xaaaa) @@ -13039,8 +13460,8 @@ XFAIL: gdb.cp/temargs.exp: test type of F in k3_m (PRMS gcc/49546) XFAIL: gdb.cp/temargs.exp: test value of F in k3_m (PRMS gcc/49546) Running ./gdb.cp/templates.exp ... PASS: gdb.cp/templates.exp: set multiple-symbols ask -KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111) -KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111) +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) PASS: gdb.cp/templates.exp: constructor breakpoint PASS: gdb.cp/templates.exp: destructor breakpoint PASS: gdb.cp/templates.exp: value method breakpoint @@ -13130,6 +13551,8 @@ PASS: gdb.cp/userdef.exp: print &*c PASS: gdb.cp/userdef.exp: ptype &*c PASS: gdb.cp/userdef.exp: print operator== (mem1, mem2) PASS: gdb.cp/userdef.exp: print operator== (mem1, mem1) +Running ./gdb.cp/using-crash.exp ... +PASS: gdb.cp/using-crash.exp: reload file Running ./gdb.cp/virtbase.exp ... PASS: gdb.cp/virtbase.exp: continue to breakpoint: first breakpoint PASS: gdb.cp/virtbase.exp: print *this @@ -13240,6 +13663,10 @@ PASS: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to Running ./gdb.dwarf2/dw2-ada-ffffffff.exp ... PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: p sizeof (t) PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: ptype t +Running ./gdb.dwarf2/dw2-anon-mptr.exp ... +PASS: gdb.dwarf2/dw2-anon-mptr.exp: set cp-abi gnu-v3 +PASS: gdb.dwarf2/dw2-anon-mptr.exp: show cp-abi +PASS: gdb.dwarf2/dw2-anon-mptr.exp: ptype crash Running ./gdb.dwarf2/dw2-anonymous-func.exp ... PASS: gdb.dwarf2/dw2-anonymous-func.exp: list file1.txt Running ./gdb.dwarf2/dw2-bad-parameter-type.exp ... @@ -13250,6 +13677,8 @@ Running ./gdb.dwarf2/dw2-basic.exp ... PASS: gdb.dwarf2/dw2-basic.exp: set listsize 1 PASS: gdb.dwarf2/dw2-basic.exp: list func_cu1 PASS: gdb.dwarf2/dw2-basic.exp: ptype func_cu1 +Running ./gdb.dwarf2/dw2-canonicalize-type.exp ... +PASS: gdb.dwarf2/dw2-canonicalize-type.exp: ptype f Running ./gdb.dwarf2/dw2-case-insensitive.exp ... PASS: gdb.dwarf2/dw2-case-insensitive.exp: show case-sensitive PASS: gdb.dwarf2/dw2-case-insensitive.exp: regexp case-sensitive on @@ -13259,6 +13688,12 @@ PASS: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_symtab PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_symtab +Running ./gdb.dwarf2/dw2-common-block.exp ... +Running ./gdb.dwarf2/dw2-compdir-oldgcc.exp ... +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc43 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc43 Running ./gdb.dwarf2/dw2-compressed.exp ... PASS: gdb.dwarf2/dw2-compressed.exp: set listsize 1 PASS: gdb.dwarf2/dw2-compressed.exp: list func_cu1 @@ -13272,6 +13707,236 @@ collect2: error: ld returned 1 exit status UNTESTED: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: dw2-cp-infcall-ref-static.exp Running ./gdb.dwarf2/dw2-cu-size.exp ... PASS: gdb.dwarf2/dw2-cu-size.exp: ptype noloc +Running ./gdb.dwarf2/dw2-dir-file-name.exp ... +PASS: gdb.dwarf2/dw2-dir-file-name.exp: cd .../rdir +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: continue to breakpoint: compdir_missing__ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: continue to breakpoint: compdir_missing__ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: continue to breakpoint: compdir_missing__ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: continue to breakpoint: compdir_missing__ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: continue to breakpoint: compdir_missing__ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: continue to breakpoint: compdir_missing__ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: continue to breakpoint: compdir_missing__ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: continue to breakpoint: compdir_missing__ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: continue to breakpoint: compdir_relative_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: continue to breakpoint: compdir_relative_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: continue to breakpoint: compdir_relative_ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: continue to breakpoint: compdir_relative_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: continue to breakpoint: compdir_relative_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: continue to breakpoint: compdir_relative_ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: continue to breakpoint: compdir_relative_ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: continue to breakpoint: compdir_relative_ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: continue to breakpoint: compdir_absolute_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: continue to breakpoint: compdir_absolute_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: continue to breakpoint: compdir_absolute_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: continue to breakpoint: compdir_absolute_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_basename_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_relative_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: relative +Running ./gdb.dwarf2/dw2-dos-drive.exp ... +PASS: gdb.dwarf2/dw2-dos-drive.exp: set breakpoint pending off +PASS: gdb.dwarf2/dw2-dos-drive.exp: break 'z:file.c':func +UNSUPPORTED: gdb.dwarf2/dw2-dos-drive.exp: break file.c:func Running ./gdb.dwarf2/dw2-double-set-die-type.exp ... PASS: gdb.dwarf2/dw2-double-set-die-type.exp: ptype a Running ./gdb.dwarf2/dw2-empty-namespace.exp ... @@ -13285,6 +13950,12 @@ Running ./gdb.dwarf2/dw2-entry-value.exp ... gdb compile failed, /usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-i686-pc-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019 collect2: error: ld returned 1 exit status UNTESTED: gdb.dwarf2/dw2-entry-value.exp: dw2-entry-value.exp +Running ./gdb.dwarf2/dw2-error.exp ... +gdb compile failed, dw2-error.c: Assembler messages: +dw2-error.c:33: Error: bad register name `%rbp' +dw2-error.c:36: Error: bad register name `%rsp' +dw2-error.c:43: Error: bad register name `%rbp' +UNTESTED: gdb.dwarf2/dw2-error.exp: dw2-error.exp Running ./gdb.dwarf2/dw2-filename.exp ... PASS: gdb.dwarf2/dw2-filename.exp: interpreter-exec mi -file-list-exec-source-files PASS: gdb.dwarf2/dw2-filename.exp: info sources @@ -13336,6 +14007,7 @@ PASS: gdb.dwarf2/dw2-op-call.exp: array2 using DW_OP_call2 PASS: gdb.dwarf2/dw2-op-call.exp: array3 using DW_OP_call4 PASS: gdb.dwarf2/dw2-op-call.exp: p arraynoloc PASS: gdb.dwarf2/dw2-op-call.exp: p arraycallnoloc +Running ./gdb.dwarf2/dw2-op-out-param.exp ... Running ./gdb.dwarf2/dw2-op-stack-value.exp ... PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack2 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack8 @@ -13358,10 +14030,11 @@ PASS: gdb.dwarf2/dw2-ranges.exp: info line func2 KFAIL: gdb.dwarf2/dw2-ranges.exp: info line main3 (PRMS: symtab/12497) Running ./gdb.dwarf2/dw2-ref-missing-frame.exp ... PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb print -FAIL: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb backtrace +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 ./gdb.dwarf2/dw2-restore.exp ... +Running ./gdb.dwarf2/dw2-restrict.exp ... Running ./gdb.dwarf2/dw2-simple-locdesc.exp ... KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307) PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4 @@ -13392,15 +14065,20 @@ PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ./gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ./gdb.dwarf2/fission-base.exp ... +Running ./gdb.dwarf2/fission-loclists.exp ... Running ./gdb.dwarf2/fission-reread.exp ... -PASS: gdb.dwarf2/fission-reread.exp: set debug-file-directory gdb.dwarf2 PASS: gdb.dwarf2/fission-reread.exp: break main PASS: gdb.dwarf2/fission-reread.exp: fission-reread +PASS: gdb.dwarf2/fission-reread.exp: fission-reread - unload Running ./gdb.dwarf2/implptr-64bit.exp ... UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp +UNTESTED: gdb.dwarf2/implptr-64bit.exp: implptr-64bit.exp Running ./gdb.dwarf2/implptr.exp ... PASS: gdb.dwarf2/implptr.exp: maintenance set dwarf2 max-cache-age 0 PASS: gdb.dwarf2/implptr.exp: set bar breakpoint for implptr @@ -13435,6 +14113,8 @@ Running ./gdb.dwarf2/member-ptr-forwardref.exp ... PASS: gdb.dwarf2/member-ptr-forwardref.exp: set cp-abi gnu-v3 PASS: gdb.dwarf2/member-ptr-forwardref.exp: show cp-abi PASS: gdb.dwarf2/member-ptr-forwardref.exp: ptype c +Running ./gdb.dwarf2/method-ptr.exp ... +PASS: gdb.dwarf2/method-ptr.exp: ptype the_typedef Running ./gdb.dwarf2/pieces.exp ... PASS: gdb.dwarf2/pieces.exp: set f1 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: continue to breakpoint: continue to f1 breakpoint for pieces @@ -13464,6 +14144,10 @@ PASS: gdb.dwarf2/pr11465.exp: p N::c.C Running ./gdb.dwarf2/pr13961.exp ... PASS: gdb.dwarf2/pr13961.exp: break main PASS: gdb.dwarf2/pr13961.exp: pr13961 +Running ./gdb.dwarf2/subrange.exp ... +PASS: gdb.dwarf2/subrange.exp: set language pascal +PASS: gdb.dwarf2/subrange.exp: ptype TByteArray +Running ./gdb.dwarf2/trace-crash.exp ... Running ./gdb.dwarf2/typeddwarf.exp ... PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: continue to breakpoint: continue to typeddwarf.c:29 @@ -13517,6 +14201,8 @@ UNTESTED: gdb.fortran/array-element.exp: array-element.exp Running ./gdb.fortran/charset.exp ... gdb compile failed, default_target_compile: Can't find i686-pc-linux-gnu-gfortran. UNTESTED: gdb.fortran/charset.exp: charset.exp +Running ./gdb.fortran/common-block.exp ... +UNTESTED: gdb.fortran/common-block.exp: common-block.exp Running ./gdb.fortran/complex.exp ... UNTESTED: gdb.fortran/complex.exp: complex.exp UNTESTED: gdb.fortran/complex.exp: Couldn't compile complex.f @@ -13664,6 +14350,10 @@ 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 ./gdb.gdb/complaints.exp ... +Running ./gdb.gdb/observer.exp ... +Running ./gdb.gdb/selftest.exp ... +Running ./gdb.gdb/xfullpath.exp ... Running ./gdb.go/basic-types.exp ... PASS: gdb.go/basic-types.exp: set language go PASS: gdb.go/basic-types.exp: set language to "go" @@ -13812,6 +14502,22 @@ PASS: gdb.java/jv-print.exp: p 0x1.1 PASS: gdb.java/jv-print.exp: reject p 1.1x PASS: gdb.java/jv-print.exp: reject p 1.1ff PASS: gdb.java/jv-print.exp: reject p 1.1dd +Running ./gdb.linespec/break-ask.exp ... +PASS: gdb.linespec/break-ask.exp: set multiple-symbols ask +PASS: gdb.linespec/break-ask.exp: set filename-display absolute +PASS: gdb.linespec/break-ask.exp: break twodup absolute +PASS: gdb.linespec/break-ask.exp: 0 +PASS: gdb.linespec/break-ask.exp: set filename-display relative +PASS: gdb.linespec/break-ask.exp: break twodup relative +PASS: gdb.linespec/break-ask.exp: 2 +PASS: gdb.linespec/break-ask.exp: expect breakpoint +PASS: gdb.linespec/break-ask.exp: info source +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere +PASS: gdb.linespec/break-ask.exp: break twodup relative other +PASS: gdb.linespec/break-ask.exp: 3 +PASS: gdb.linespec/break-ask.exp: expect breakpoint other +PASS: gdb.linespec/break-ask.exp: info source other +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere other Running ./gdb.linespec/linespec.exp ... PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line @@ -13819,6 +14525,7 @@ PASS: gdb.linespec/linespec.exp: clear breakpoint using dir/file:line PASS: gdb.linespec/linespec.exp: multi-location break using file:line PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name and label +PASS: gdb.linespec/linespec.exp: complete condition PASS: gdb.linespec/linespec.exp: disable pending breakpoints for linespec tests PASS: gdb.linespec/linespec.exp: set breakpoint on non-existent function PASS: gdb.linespec/linespec.exp: set breakpoint at all instances of NameSpace::overload @@ -13846,8 +14553,8 @@ PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : -FAIL: gdb.linespec/ls-errs.exp: break -100 -FAIL: gdb.linespec/ls-errs.exp: break +500 +PASS: gdb.linespec/ls-errs.exp: break -100 +PASS: gdb.linespec/ls-errs.exp: break +500 PASS: gdb.linespec/ls-errs.exp: break 1000 PASS: gdb.linespec/ls-errs.exp: break 3: PASS: gdb.linespec/ls-errs.exp: break +10: @@ -13989,6 +14696,18 @@ PASS: gdb.linespec/ls-errs.exp: break 'main.c'3 PASS: gdb.linespec/ls-errs.exp: break 'main.c'+3 PASS: gdb.linespec/ls-errs.exp: break $zippo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo +Running ./gdb.linespec/macro-relative.exp ... +PASS: gdb.linespec/macro-relative.exp: info macro HEADER +Running ./gdb.linespec/skip-two.exp ... +PASS: gdb.linespec/skip-two.exp: skip function dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored from main +PASS: gdb.linespec/skip-two.exp: continue to breakpoint: n +PASS: gdb.linespec/skip-two.exp: dupname ignored from n +PASS: gdb.linespec/skip-two.exp: skip delete 1 +PASS: gdb.linespec/skip-two.exp: skip file thefile.cc +PASS: gdb.linespec/skip-two.exp: step into dupname +PASS: gdb.linespec/skip-two.exp: finish from dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored for thefile.cc Running ./gdb.linespec/thread.exp ... PASS: gdb.linespec/thread.exp: breakpoint line number in file PASS: gdb.linespec/thread.exp: continue to breakpoint: 29 @@ -14089,239 +14808,11 @@ PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private PASS: gdb.mi/gdb792.exp: create var for class C which has baseclass A PASS: gdb.mi/gdb792.exp: list children of class C Running ./gdb.mi/mi2-amd64-entry-value.exp ... -Running ./gdb.mi/mi2-basics.exp ... -PASS: gdb.mi/mi2-basics.exp: acceptance of MI operations -PASS: gdb.mi/mi2-basics.exp: file-exec-and-symbols operation -PASS: gdb.mi/mi2-basics.exp: file-exec-file operation -PASS: gdb.mi/mi2-basics.exp: file-symbol-file operation -PASS: gdb.mi/mi2-basics.exp: break-delete (all) operation -PASS: gdb.mi/mi2-basics.exp: all breakpoints removed -PASS: gdb.mi/mi2-basics.exp: environment-directory arg operation -PASS: gdb.mi/mi2-basics.exp: environment-directory empty-string operation -PASS: gdb.mi/mi2-basics.exp: environment-directory operation -PASS: gdb.mi/mi2-basics.exp: environment-cd arg operation -PASS: gdb.mi/mi2-basics.exp: environment-pwd operation -PASS: gdb.mi/mi2-basics.exp: -environment-path -PASS: gdb.mi/mi2-basics.exp: environment-path no-args operation -PASS: gdb.mi/mi2-basics.exp: environment-path dir1 dir2 operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r dir operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r operation -Running ./gdb.mi/mi2-break.exp ... -PASS: gdb.mi/mi2-break.exp: break-insert -t operation -FAIL: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -XFAIL: gdb.mi/mi2-break.exp: break-insert -r operation -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee2 -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp .*llee -XFAIL: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -Running ./gdb.mi/mi2-cli.exp ... -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with no arguments -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with one argument -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with bogus interpreter -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console bogus -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "file $binfile" -PASS: gdb.mi/mi2-cli.exp: breakpoint at main -PASS: gdb.mi/mi2-cli.exp: mi runto main -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set args foobar" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "show args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "break callee4" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "info break" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set listsize 1" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" -FAIL: gdb.mi/mi2-cli.exp: continue to callee4 (stopped at wrong place) -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "delete 2" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "up" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "down" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "frame 2" -PASS: gdb.mi/mi2-cli.exp: -stack-select-frame 0 -PASS: gdb.mi/mi2-cli.exp: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi2-cli.exp: -exec-continue to line 65 -PASS: gdb.mi/mi2-cli.exp: -exec-next to line 67 -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "help set args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set $pc=0x0" -Running ./gdb.mi/mi2-console.exp ... -PASS: gdb.mi/mi2-console.exp: breakpoint at main -PASS: gdb.mi/mi2-console.exp: mi runto main -PASS: gdb.mi/mi2-console.exp: Started step over hello -PASS: gdb.mi/mi2-console.exp: finished step over hello -Running ./gdb.mi/mi2-disassemble.exp ... -PASS: gdb.mi/mi2-disassemble.exp: breakpoint at main -PASS: gdb.mi/mi2-disassemble.exp: mi runto main -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus filename -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus address -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble mix different args -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble wrong mode arg -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed -Running ./gdb.mi/mi2-eval.exp ... -PASS: gdb.mi/mi2-eval.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-eval.exp: mi runto callee4 -FAIL: gdb.mi/mi2-eval.exp: next at callee4 (stopped at wrong place) -FAIL: gdb.mi/mi2-eval.exp: eval A -PASS: gdb.mi/mi2-eval.exp: eval &A -FAIL: gdb.mi/mi2-eval.exp: eval A+3 -FAIL: gdb.mi/mi2-eval.exp: eval A + 3 -Running ./gdb.mi/mi2-file.exp ... -PASS: gdb.mi/mi2-file.exp: request path info of current source file (basics.c) -Running ./gdb.mi/mi2-hack-cli.exp ... -PASS: gdb.mi/mi2-hack-cli.exp: show architecture -PASS: gdb.mi/mi2-hack-cli.exp: 47show architecture Running ./gdb.mi/mi2-prompt.exp ... PASS: gdb.mi/mi2-prompt.exp: console set prompt PASS: gdb.mi/mi2-prompt.exp: -break-list PASS: gdb.mi/mi2-prompt.exp: set prompt (banana) PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list -Running ./gdb.mi/mi2-pthreads.exp ... -PASS: gdb.mi/mi2-pthreads.exp: successfully compiled posix threads test case -PASS: gdb.mi/mi2-pthreads.exp: breakpoint at done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: mi runto done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 6 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 5 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 4 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 3 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 2 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 1 -Running ./gdb.mi/mi2-read-memory.exp ... -PASS: gdb.mi/mi2-read-memory.exp: breakpoint at main -PASS: gdb.mi/mi2-read-memory.exp: mi runto main -PASS: gdb.mi/mi2-read-memory.exp: next at main -PASS: gdb.mi/mi2-read-memory.exp: no arguments -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte offset by -6 -PASS: gdb.mi/mi2-read-memory.exp: expression in quotes -PASS: gdb.mi/mi2-read-memory.exp: ascii and data -PASS: gdb.mi/mi2-read-memory.exp: decimal -PASS: gdb.mi/mi2-read-memory.exp: octal -Running ./gdb.mi/mi2-regs.exp ... -Running ./gdb.mi/mi2-return.exp ... -PASS: gdb.mi/mi2-return.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-return.exp: mi runto callee4 -PASS: gdb.mi/mi2-return.exp: delete all breakpoints -PASS: gdb.mi/mi2-return.exp: return from callee4 now -Running ./gdb.mi/mi2-simplerun.exp ... -PASS: gdb.mi/mi2-simplerun.exp: break-insert operation -FAIL: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: disabling of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints, 16 disabled -PASS: gdb.mi/mi2-simplerun.exp: run to main -PASS: gdb.mi/mi2-simplerun.exp: next at main -FAIL: gdb.mi/mi2-simplerun.exp: step at main (stopped at wrong place) -FAIL: gdb.mi/mi2-simplerun.exp: step to callee4 (stopped at wrong place) -FAIL: gdb.mi/mi2-simplerun.exp: exec-finish (stopped at wrong place) -PASS: gdb.mi/mi2-simplerun.exp: continue to end -Running ./gdb.mi/mi2-stack.exp ... -PASS: gdb.mi/mi2-stack.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-stack.exp: mi runto callee4 -FAIL: gdb.mi/mi2-stack.exp: stack frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 1 -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 3 -PASS: gdb.mi/mi2-stack.exp: stack frame listing wrong -FAIL: gdb.mi/mi2-stack.exp: selected frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 300 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing wrong -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 300 -PASS: gdb.mi/mi2-stack.exp: stack locals listing of names -FAIL: gdb.mi/mi2-stack.exp: next's in callee4 (stopped at wrong place) -FAIL: gdb.mi/mi2-stack.exp: stack locals listing of names and values -FAIL: gdb.mi/mi2-stack.exp: stack locals listing, simple types: names and values, complex type: names and types -PASS: gdb.mi/mi2-stack.exp: stack locals listing wrong -PASS: gdb.mi/mi2-stack.exp: stack select frame 1 -PASS: gdb.mi/mi2-stack.exp: stack locals listing for new frame -PASS: gdb.mi/mi2-stack.exp: stack locals for same frame (level 1) -PASS: gdb.mi/mi2-stack.exp: stack info-depth -PASS: gdb.mi/mi2-stack.exp: stack info-depth 3 -PASS: gdb.mi/mi2-stack.exp: stack info-depth 99 -PASS: gdb.mi/mi2-stack.exp: stack info-depth wrong usage -Running ./gdb.mi/mi2-stepi.exp ... -PASS: gdb.mi/mi2-stepi.exp: breakpoint at main -PASS: gdb.mi/mi2-stepi.exp: mi runto main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 (line check) -Running ./gdb.mi/mi2-syn-frame.exp ... -PASS: gdb.mi/mi2-syn-frame.exp: breakpoint at main -PASS: gdb.mi/mi2-syn-frame.exp: mi runto main -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint foo -PASS: gdb.mi/mi2-syn-frame.exp: call inferior's function with a breakpoint set in it -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function stopped at bp, showing gdb dummy frame -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint subroutine -PASS: gdb.mi/mi2-syn-frame.exp: evaluate expression have_a_very_merry_interrupt -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: call inferior function which raises exception -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function at exception -Running ./gdb.mi/mi2-until.exp ... -PASS: gdb.mi/mi2-until.exp: break-insert operation -PASS: gdb.mi/mi2-until.exp: run to main -PASS: gdb.mi/mi2-until.exp: break-delete 1 -KFAIL: gdb.mi/mi2-until.exp: until after while loop (stopped at wrong place) (PRMS: gdb/2104) -PASS: gdb.mi/mi2-until.exp: until line number -PASS: gdb.mi/mi2-until.exp: until line number:file -PASS: gdb.mi/mi2-until.exp: until after current function -Running ./gdb.mi/mi2-var-block.exp ... -PASS: gdb.mi/mi2-var-block.exp: breakpoint at do_block_tests -PASS: gdb.mi/mi2-var-block.exp: mi runto do_block_tests -PASS: gdb.mi/mi2-var-block.exp: create local variable cb -PASS: gdb.mi/mi2-var-block.exp: create local variable foo -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -PASS: gdb.mi/mi2-var-block.exp: delete var foo -FAIL: gdb.mi/mi2-var-block.exp: create local variable foo -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -FAIL: gdb.mi/mi2-var-block.exp: update all vars: cb foo changed -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -PASS: gdb.mi/mi2-var-block.exp: create local variable inner_foo -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -PASS: gdb.mi/mi2-var-block.exp: create local variable foo2 -XFAIL: gdb.mi/mi2-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM -FAIL: gdb.mi/mi2-var-block.exp: update foo: did not change -PASS: gdb.mi/mi2-var-block.exp: delete var inner_foo -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -XFAIL: gdb.mi/mi2-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -FAIL: gdb.mi/mi2-var-block.exp: step at do_block_test (stopped at wrong place) -XFAIL: gdb.mi/mi2-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: update foo should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: update cb -FAIL: gdb.mi/mi2-var-block.exp: delete var foo -PASS: gdb.mi/mi2-var-block.exp: delete var foo2 -PASS: gdb.mi/mi2-var-block.exp: delete var cb Running ./gdb.mi/mi2-var-child.exp ... PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests @@ -14614,221 +15105,6 @@ PASS: gdb.mi/mi2-var-child.exp: path expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: path expression for v3.2_anonymous.b PASS: gdb.mi/mi2-var-child.exp: expression for v3.2_anonymous.b -Running ./gdb.mi/mi2-var-cmd.exp ... -PASS: gdb.mi/mi2-var-cmd.exp: create global variable -PASS: gdb.mi/mi2-var-cmd.exp: create non-existent variable -PASS: gdb.mi/mi2-var-cmd.exp: create out of scope variable -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: run to 148 (set breakpoint) -PASS: gdb.mi/mi2-var-cmd.exp: create local variable linteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable llong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lplong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable ldouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable func -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: create int -PASS: gdb.mi/mi2-var-cmd.exp: update all vars -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_test -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (2) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (3) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (4) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (5) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: many changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (6) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: func and lpsimple changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (7) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lsimple and others changed -PASS: gdb.mi/mi2-var-cmd.exp: assign to global_simple -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger again, same value -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger not changed after same assign -PASS: gdb.mi/mi2-var-cmd.exp: eval linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: no changes on second update -PASS: gdb.mi/mi2-var-cmd.exp: eval lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: eval lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: eval llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: eval lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: eval lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to ldouble -PASS: gdb.mi/mi2-var-cmd.exp: assign to func -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: mi runto subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: create i -PASS: gdb.mi/mi2-var-cmd.exp: create l -PASS: gdb.mi/mi2-var-cmd.exp: create linteger -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (stopped at wrong place) -XFAIL: gdb.mi/mi2-var-cmd.exp: update all vars: changed FIXME -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (2) (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: i changed -FAIL: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (3) (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: llong changed -FAIL: gdb.mi/mi2-var-cmd.exp: next out of subroutine1 (stopped at wrong place) -FAIL: gdb.mi/mi2-var-cmd.exp: update all vars: all now out of scope -PASS: gdb.mi/mi2-var-cmd.exp: delete var -PASS: gdb.mi/mi2-var-cmd.exp: delete var linteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var llong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lplong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var ldouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var func -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var i -PASS: gdb.mi/mi2-var-cmd.exp: delete var l -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: create selected_a -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-cmd.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-cmd.exp: update selected_a in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: step a line in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: return from incr_a to do_special_tests -FAIL: gdb.mi/mi2-var-cmd.exp: update selected_a in do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: floating varobj invalidation -Running ./gdb.mi/mi2-var-display.exp ... -PASS: gdb.mi/mi2-var-display.exp: break-insert operation -PASS: gdb.mi/mi2-var-display.exp: run to main -PASS: gdb.mi/mi2-var-display.exp: create local variable bar -PASS: gdb.mi/mi2-var-display.exp: info type variable bar -PASS: gdb.mi/mi2-var-display.exp: show format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new format -PASS: gdb.mi/mi2-var-display.exp: assing to variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new value -PASS: gdb.mi/mi2-var-display.exp: delete var bar -PASS: gdb.mi/mi2-var-display.exp: create local variable foo -PASS: gdb.mi/mi2-var-display.exp: info type variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: assing to variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in hex -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in hex -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in octal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in octal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in decimal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in decimal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in natural -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in natural -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in binary -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in binary -PASS: gdb.mi/mi2-var-display.exp: delete var foo -PASS: gdb.mi/mi2-var-display.exp: create local variable weird -PASS: gdb.mi/mi2-var-display.exp: get children local variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.integer -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.character -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.char_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_int -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.int_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_array -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_struct -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.u1 -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.s2 -PASS: gdb.mi/mi2-var-display.exp: delete var weird -PASS: gdb.mi/mi2-var-display.exp: break-insert operation 2 -PASS: gdb.mi/mi2-var-display.exp: continue to do_special_tests -PASS: gdb.mi/mi2-var-display.exp: create local variable u -PASS: gdb.mi/mi2-var-display.exp: eval variable u -PASS: gdb.mi/mi2-var-display.exp: info type variable u -PASS: gdb.mi/mi2-var-display.exp: is u editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of u -PASS: gdb.mi/mi2-var-display.exp: get children of u -PASS: gdb.mi/mi2-var-display.exp: create local variable anonu -PASS: gdb.mi/mi2-var-display.exp: eval variable anonu -PASS: gdb.mi/mi2-var-display.exp: info type variable anonu -PASS: gdb.mi/mi2-var-display.exp: is anonu editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anonu -PASS: gdb.mi/mi2-var-display.exp: get children of anonu -PASS: gdb.mi/mi2-var-display.exp: create local variable s -PASS: gdb.mi/mi2-var-display.exp: eval variable s -PASS: gdb.mi/mi2-var-display.exp: info type variable s -PASS: gdb.mi/mi2-var-display.exp: is s editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of s -PASS: gdb.mi/mi2-var-display.exp: get children of s -PASS: gdb.mi/mi2-var-display.exp: create local variable anons -PASS: gdb.mi/mi2-var-display.exp: eval variable anons -PASS: gdb.mi/mi2-var-display.exp: info type variable anons -PASS: gdb.mi/mi2-var-display.exp: is anons editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anons -PASS: gdb.mi/mi2-var-display.exp: get children of anons -PASS: gdb.mi/mi2-var-display.exp: create local variable e -PASS: gdb.mi/mi2-var-display.exp: eval variable e -PASS: gdb.mi/mi2-var-display.exp: info type variable e -PASS: gdb.mi/mi2-var-display.exp: is e editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of e -PASS: gdb.mi/mi2-var-display.exp: get children of e -PASS: gdb.mi/mi2-var-display.exp: create local variable anone -PASS: gdb.mi/mi2-var-display.exp: eval variable anone -PASS: gdb.mi/mi2-var-display.exp: create duplicate local variable anone -PASS: gdb.mi/mi2-var-display.exp: info type variable anone -PASS: gdb.mi/mi2-var-display.exp: is anone editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anone -PASS: gdb.mi/mi2-var-display.exp: get children of anone -PASS: gdb.mi/mi2-var-display.exp: print FP register -PASS: gdb.mi/mi2-var-display.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-display.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-display.exp: create local variable a1 -PASS: gdb.mi/mi2-var-display.exp: create variable a2 in different scope -Running ./gdb.mi/mi2-watch.exp ... -PASS: gdb.mi/mi2-watch.exp: hw watchpoints toggle (1) -PASS: gdb.mi/mi2-watch.exp: sw: breakpoint at callee4 -PASS: gdb.mi/mi2-watch.exp: sw: mi runto callee4 -PASS: gdb.mi/mi2-watch.exp: sw: break-watch operation -PASS: gdb.mi/mi2-watch.exp: sw: list of watchpoints -PASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger -XPASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-async.exp ... Running ./gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations @@ -14856,7 +15132,7 @@ PASS: gdb.mi/mi-basics.exp: set tty to mi_inferior_tty_name (the way it was) PASS: gdb.mi/mi-basics.exp: verify tty is correct Running ./gdb.mi/mi-break.exp ... PASS: gdb.mi/mi-break.exp: break-insert -t operation -FAIL: gdb.mi/mi-break.exp: insert temp breakpoint at basics.c:callee2 +PASS: gdb.mi/mi-break.exp: insert temp breakpoint at basics.c:callee2 PASS: gdb.mi/mi-break.exp: insert temp breakpoint at basics.c:$line_callee3_head PASS: gdb.mi/mi-break.exp: insert temp breakpoint at "<fullfilename>":$line_callee4_head PASS: gdb.mi/mi-break.exp: list of breakpoints @@ -14872,20 +15148,65 @@ PASS: gdb.mi/mi-break.exp: run to breakpoint with ignore count PASS: gdb.mi/mi-break.exp: breakpoint at nonexistent function PASS: gdb.mi/mi-break.exp: create varobj for function call PASS: gdb.mi/mi-break.exp: update varobj for function call -FAIL: gdb.mi/mi-break.exp: test disabled creation +PASS: gdb.mi/mi-break.exp: test disabled creation PASS: gdb.mi/mi-break.exp: test disabled creation: cleanup -FAIL: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2 +PASS: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2 PASS: gdb.mi/mi-break.exp: breakpoint commands: set commands -FAIL: gdb.mi/mi-break.exp: breakpoint commands: check that commands are set +PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are set PASS: gdb.mi/mi-break.exp: breakpoint commands: clear commands -FAIL: gdb.mi/mi-break.exp: breakpoint commands: check that commands are cleared -ERROR: couldn't load /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/gdb.mi/mi-break into /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb (timed out). +PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are cleared +ERROR: couldn't load /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.mi/mi-break into /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb (timed out). UNRESOLVED: gdb.mi/mi-break.exp: breakpoint at main PASS: gdb.mi/mi-break.exp: mi runto main -FAIL: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2, again +PASS: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2, again PASS: gdb.mi/mi-break.exp: breakpoint commands: set commands PASS: gdb.mi/mi-break.exp: intermediate stop and continue PASS: gdb.mi/mi-break.exp: test hitting breakpoint with commands +PASS: gdb.mi/mi-break.exp: create local variable tpnum +PASS: gdb.mi/mi-break.exp: eval tpnum before tracepoint +PASS: gdb.mi/mi-break.exp: break-insert -a operation +PASS: gdb.mi/mi-break.exp: update tpnum +PASS: gdb.mi/mi-break.exp: eval tpnum after tracepoint +Running ./gdb.mi/mi-breakpoint-changed.exp ... +PASS: gdb.mi/mi-breakpoint-changed.exp: breakpoint at main +FAIL: gdb.mi/mi-breakpoint-changed.exp: mi runto main (unknown output after running) +PASS: gdb.mi/mi-breakpoint-changed.exp: change command +PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch +PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker +PASS: gdb.mi/mi-breakpoint-changed.exp: catch syscall +PASS: gdb.mi/mi-breakpoint-changed.exp: dprintf marker, "arg" " +PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 +PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 6 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved: hit_count is updated +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to pendfunc1 breakpoint +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on marker +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc3 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: +Running ./gdb.mi/mi-catch-load.exp ... +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-load: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-load: catch load +FAIL: gdb.mi/mi-catch-load.exp: catch-load: solib-event stop +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-unload: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-unload: catch unload +FAIL: gdb.mi/mi-catch-load.exp: catch-unload: solib-event stop Running ./gdb.mi/mi-cli.exp ... PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument @@ -14900,20 +15221,49 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "break callee4" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "info break" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set listsize 1" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" -FAIL: gdb.mi/mi-cli.exp: continue to callee4 (stopped at wrong place) +PASS: gdb.mi/mi-cli.exp: continue to callee4 PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "delete 2" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "up" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "down" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "frame 2" PASS: gdb.mi/mi-cli.exp: -stack-select-frame 0 -FAIL: gdb.mi/mi-cli.exp: check *stopped from CLI command (stopped at wrong place) +PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi-cli.exp: -exec-continue to line 65 +PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_hello PASS: gdb.mi/mi-cli.exp: 34 next: run PASS: gdb.mi/mi-cli.exp: 34 next: stop PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +Running ./gdb.mi/mi-cmd-param-changed.exp ... +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" no event (requested by MI) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" no event (requested by MI interp) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking stepr" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes foo" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" +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 set profile on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint set profile off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" Running ./gdb.mi/mi-console.exp ... PASS: gdb.mi/mi-console.exp: breakpoint at main PASS: gdb.mi/mi-console.exp: mi runto main @@ -14944,11 +15294,11 @@ PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than Running ./gdb.mi/mi-eval.exp ... PASS: gdb.mi/mi-eval.exp: breakpoint at callee4 PASS: gdb.mi/mi-eval.exp: mi runto callee4 -FAIL: gdb.mi/mi-eval.exp: next at callee4 (stopped at wrong place) -FAIL: gdb.mi/mi-eval.exp: eval A +PASS: gdb.mi/mi-eval.exp: next at callee4 +PASS: gdb.mi/mi-eval.exp: eval A PASS: gdb.mi/mi-eval.exp: eval &A -FAIL: gdb.mi/mi-eval.exp: eval A+3 -FAIL: gdb.mi/mi-eval.exp: eval A + 3 +PASS: gdb.mi/mi-eval.exp: eval A+3 +PASS: gdb.mi/mi-eval.exp: eval A + 3 Running ./gdb.mi/mi-file.exp ... PASS: gdb.mi/mi-file.exp: request path info of current source file (basics.c) PASS: gdb.mi/mi-file.exp: Getting a list of source files. @@ -14957,6 +15307,21 @@ FAIL: gdb.mi/mi-file-transfer.exp: put binary file FAIL: gdb.mi/mi-file-transfer.exp: get binary file FAIL: gdb.mi/mi-file-transfer.exp: compare binary file FAIL: gdb.mi/mi-file-transfer.exp: deleted binary file +Running ./gdb.mi/mi-fill-memory.exp ... +PASS: gdb.mi/mi-fill-memory.exp: breakpoint at main +PASS: gdb.mi/mi-fill-memory.exp: mi runto main +PASS: gdb.mi/mi-fill-memory.exp: next at main +PASS: gdb.mi/mi-fill-memory.exp: no arguments +PASS: gdb.mi/mi-fill-memory.exp: one argument missing +PASS: gdb.mi/mi-fill-memory.exp: memory successfully written +PASS: gdb.mi/mi-fill-memory.exp: memory successfully filled (8 bytes) +PASS: gdb.mi/mi-fill-memory.exp: pattern correctly read from memory +Running ./gdb.mi/mi-fullname-deleted.exp ... +PASS: gdb.mi/mi-fullname-deleted.exp: set substitute-path +PASS: gdb.mi/mi-fullname-deleted.exp: fullname present +PASS: gdb.mi/mi-fullname-deleted.exp: substituted fullname +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does not match +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does match Running ./gdb.mi/mi-hack-cli.exp ... PASS: gdb.mi/mi-hack-cli.exp: show architecture PASS: gdb.mi/mi-hack-cli.exp: 47show architecture @@ -14980,6 +15345,14 @@ PASS: gdb.mi/mi-logging.exp: Log file contents PASS: gdb.mi/mi-logging.exp: redirect logging on PASS: gdb.mi/mi-logging.exp: redirect logging off PASS: gdb.mi/mi-logging.exp: Redirect log file contents +Running ./gdb.mi/mi-memory-changed.exp ... +PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint +PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 +PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 +PASS: gdb.mi/mi-memory-changed.exp: create objvar for C +PASS: gdb.mi/mi-memory-changed.exp: change C thru. varobj +PASS: gdb.mi/mi-memory-changed.exp: change C thru. -data-write-memory-bytes +PASS: gdb.mi/mi-memory-changed.exp: get address of main Running ./gdb.mi/mi-nonstop-exit.exp ... PASS: gdb.mi/mi-nonstop-exit.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-nonstop-exit.exp: breakpoint at main @@ -15081,7 +15454,10 @@ PASS: gdb.mi/mi-ns-stale-regcache.exp: main thread still running Running ./gdb.mi/mi-nsthrexec.exp ... Running ./gdb.mi/mi-pending.exp ... PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 Running ./gdb.mi/mi-pthreads.exp ... PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads @@ -15113,6 +15489,7 @@ PASS: gdb.mi/mi-read-memory.exp: expression in quotes PASS: gdb.mi/mi-read-memory.exp: ascii and data PASS: gdb.mi/mi-read-memory.exp: decimal PASS: gdb.mi/mi-read-memory.exp: octal +Running ./gdb.mi/mi-record-changed.exp ... Running ./gdb.mi/mi-regs.exp ... Running ./gdb.mi/mi-return.exp ... PASS: gdb.mi/mi-return.exp: breakpoint at callee4 @@ -15122,7 +15499,7 @@ PASS: gdb.mi/mi-return.exp: return from callee4 now Running ./gdb.mi/mi-reverse.exp ... Running ./gdb.mi/mi-simplerun.exp ... PASS: gdb.mi/mi-simplerun.exp: break-insert operation -FAIL: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:callee2 +PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:callee2 PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at "<fullfilename>":$line_callee4_head PASS: gdb.mi/mi-simplerun.exp: list of breakpoints @@ -15130,21 +15507,21 @@ PASS: gdb.mi/mi-simplerun.exp: disabling of breakpoints PASS: gdb.mi/mi-simplerun.exp: list of breakpoints, 16 disabled PASS: gdb.mi/mi-simplerun.exp: run to main PASS: gdb.mi/mi-simplerun.exp: next at main -FAIL: gdb.mi/mi-simplerun.exp: step at main (stopped at wrong place) -FAIL: gdb.mi/mi-simplerun.exp: step to callee4 (stopped at wrong place) -FAIL: gdb.mi/mi-simplerun.exp: exec-finish (stopped at wrong place) +PASS: gdb.mi/mi-simplerun.exp: step at main +PASS: gdb.mi/mi-simplerun.exp: step to callee4 +PASS: gdb.mi/mi-simplerun.exp: exec-finish PASS: gdb.mi/mi-simplerun.exp: continue to end Running ./gdb.mi/mi-solib.exp ... PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events -FAIL: gdb.mi/mi-solib.exp: check for solib event (unknown output after running) +PASS: gdb.mi/mi-solib.exp: check for solib event Running ./gdb.mi/mi-stack.exp ... PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 PASS: gdb.mi/mi-stack.exp: mi runto callee4 -FAIL: gdb.mi/mi-stack.exp: stack frame listing +PASS: gdb.mi/mi-stack.exp: stack frame listing PASS: gdb.mi/mi-stack.exp: stack frame listing 1 1 PASS: gdb.mi/mi-stack.exp: stack frame listing 1 3 PASS: gdb.mi/mi-stack.exp: stack frame listing wrong -FAIL: gdb.mi/mi-stack.exp: selected frame listing +PASS: gdb.mi/mi-stack.exp: selected frame listing PASS: gdb.mi/mi-stack.exp: stack frame listing 1 300 PASS: gdb.mi/mi-stack.exp: stack args listing 0 PASS: gdb.mi/mi-stack.exp: stack args listing 0 1 1 @@ -15155,9 +15532,9 @@ PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 3 PASS: gdb.mi/mi-stack.exp: stack args listing wrong PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 300 PASS: gdb.mi/mi-stack.exp: stack locals listing of names -FAIL: gdb.mi/mi-stack.exp: next's in callee4 (stopped at wrong place) -FAIL: gdb.mi/mi-stack.exp: stack locals listing of names and values -FAIL: gdb.mi/mi-stack.exp: stack locals listing, simple types: names and values, complex type: names and types +PASS: gdb.mi/mi-stack.exp: next's in callee4 +PASS: gdb.mi/mi-stack.exp: stack locals listing of names and values +PASS: gdb.mi/mi-stack.exp: stack locals listing, simple types: names and values, complex type: names and types PASS: gdb.mi/mi-stack.exp: stack locals listing wrong PASS: gdb.mi/mi-stack.exp: stack select frame 1 PASS: gdb.mi/mi-stack.exp: stack locals listing for new frame @@ -15208,26 +15585,26 @@ PASS: gdb.mi/mi-var-block.exp: breakpoint at do_block_tests PASS: gdb.mi/mi-var-block.exp: mi runto do_block_tests PASS: gdb.mi/mi-var-block.exp: create local variable cb PASS: gdb.mi/mi-var-block.exp: try to create local variable foo -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) -PASS: gdb.mi/mi-var-block.exp: delete var foo -FAIL: gdb.mi/mi-var-block.exp: create local variable foo -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) -FAIL: gdb.mi/mi-var-block.exp: update all vars: cb foo changed -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 1 +PASS: gdb.mi/mi-var-block.exp: delete var foo 1 +PASS: gdb.mi/mi-var-block.exp: create local variable foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 2 +PASS: gdb.mi/mi-var-block.exp: update all vars: cb foo changed +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 3 PASS: gdb.mi/mi-var-block.exp: create local variable inner_foo -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 4 PASS: gdb.mi/mi-var-block.exp: create local variable foo2 XFAIL: gdb.mi/mi-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM -FAIL: gdb.mi/mi-var-block.exp: update foo: did not change +PASS: gdb.mi/mi-var-block.exp: update foo: did not change PASS: gdb.mi/mi-var-block.exp: delete var inner_foo -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 5 XFAIL: gdb.mi/mi-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -FAIL: gdb.mi/mi-var-block.exp: step at do_block_test (stopped at wrong place) +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 6 XFAIL: gdb.mi/mi-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: update foo should be out of scope: KNOWN PROBLEM PASS: gdb.mi/mi-var-block.exp: update cb -FAIL: gdb.mi/mi-var-block.exp: delete var foo +PASS: gdb.mi/mi-var-block.exp: delete var foo 2 PASS: gdb.mi/mi-var-block.exp: delete var foo2 PASS: gdb.mi/mi-var-block.exp: delete var cb Running ./gdb.mi/mi-var-child.exp ... @@ -15513,14 +15890,14 @@ PASS: gdb.mi/mi-var-cmd.exp: mi runto subroutine1 PASS: gdb.mi/mi-var-cmd.exp: create i PASS: gdb.mi/mi-var-cmd.exp: create l PASS: gdb.mi/mi-var-cmd.exp: create linteger -FAIL: gdb.mi/mi-var-cmd.exp: step at subroutine1 (stopped at wrong place) +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 XFAIL: gdb.mi/mi-var-cmd.exp: update all vars: changed FIXME -FAIL: gdb.mi/mi-var-cmd.exp: step at subroutine1 (2) (stopped at wrong place) -FAIL: gdb.mi/mi-var-cmd.exp: update all vars: i changed -FAIL: gdb.mi/mi-var-cmd.exp: step at subroutine1 (3) (stopped at wrong place) -FAIL: gdb.mi/mi-var-cmd.exp: update all vars: llong changed -FAIL: gdb.mi/mi-var-cmd.exp: next out of subroutine1 (stopped at wrong place) -FAIL: gdb.mi/mi-var-cmd.exp: update all vars: all now out of scope +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 (2) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: i changed +PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 (3) +PASS: gdb.mi/mi-var-cmd.exp: update all vars: llong changed +PASS: gdb.mi/mi-var-cmd.exp: next out of subroutine1 +PASS: gdb.mi/mi-var-cmd.exp: update all vars: all now out of scope PASS: gdb.mi/mi-var-cmd.exp: delete var PASS: gdb.mi/mi-var-cmd.exp: delete var linteger PASS: gdb.mi/mi-var-cmd.exp: delete var lpinteger @@ -15548,7 +15925,7 @@ PASS: gdb.mi/mi-var-cmd.exp: mi runto incr_a PASS: gdb.mi/mi-var-cmd.exp: update selected_a in incr_a PASS: gdb.mi/mi-var-cmd.exp: step a line in incr_a PASS: gdb.mi/mi-var-cmd.exp: return from incr_a to do_special_tests -FAIL: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests +PASS: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests PASS: gdb.mi/mi-var-cmd.exp: floating varobj invalidation PASS: gdb.mi/mi-var-cmd.exp: delete selected_a PASS: gdb.mi/mi-var-cmd.exp: delete array_ptr @@ -15856,8 +16233,10 @@ PASS: gdb.mi/mi-var-invalidate.exp: create global variable PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: create local variable linteger +PASS: gdb.mi/mi-var-invalidate.exp: create floating variable PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at main PASS: gdb.mi/mi-var-invalidate.exp: mi runto main +PASS: gdb.mi/mi-var-invalidate.exp: set format variable float_simple PASS: gdb.mi/mi-var-invalidate.exp: linteger not anymore in scope due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (1) PASS: gdb.mi/mi-var-invalidate.exp: global_simple still alive @@ -16125,6 +16504,7 @@ PASS: gdb.mi/mi-watch.exp: sw: list of watchpoints PASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger XPASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-watch-nonstop.exp ... +Running ./gdb.mi/pr11022.exp ... Running ./gdb.modula2/unbounded-array.exp ... PASS: gdb.modula2/unbounded-array.exp: switch to modula-2 PASS: gdb.modula2/unbounded-array.exp: print the last legal element of array a @@ -16161,6 +16541,8 @@ PASS: gdb.multi/base.exp: continue PASS: gdb.multi/base.exp: remove-inferiors 2-3 PASS: gdb.multi/base.exp: check remove-inferiors Running ./gdb.multi/bkpt-multi-exec.exp ... +Running ./gdb.multi/multi-arch-exec.exp ... +Running ./gdb.multi/multi-arch.exp ... Running ./gdb.multi/watchpoint-multi.exp ... UNTESTED: gdb.multi/watchpoint-multi.exp: watchpoint-multi.exp Running ./gdb.objc/basicclass.exp ... @@ -16175,10 +16557,10 @@ PASS: gdb.objc/print.exp: set language to "objective-c" PASS: gdb.objc/print.exp: check fp + text PASS: gdb.objc/print.exp: p 1. PASS: gdb.objc/print.exp: p 1.5 -KFAIL: gdb.objc/print.exp: p 1.f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.l (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5l (PRMS: gdb/11925) +PASS: gdb.objc/print.exp: p 1.f +PASS: gdb.objc/print.exp: p 1.5f +PASS: gdb.objc/print.exp: p 1.l +PASS: gdb.objc/print.exp: p 1.5l PASS: gdb.objc/print.exp: p 0x1.1 PASS: gdb.objc/print.exp: reject p 1.1x PASS: gdb.objc/print.exp: reject p 1.1ff @@ -16329,45 +16711,53 @@ Running ./gdb.python/lib-types.exp ... PASS: gdb.python/lib-types.exp: python import gdb.types PASS: gdb.python/lib-types.exp: python const_class1_obj = gdb.parse_and_eval ('const_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_class1_obj = gdb.types.get_basic_type (const_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_class1_obj.type)) PASS: gdb.python/lib-types.exp: const stripping PASS: gdb.python/lib-types.exp: python volatile_class1_obj = gdb.parse_and_eval ('volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_volatile_class1_obj = gdb.types.get_basic_type (volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile stripping PASS: gdb.python/lib-types.exp: python const_volatile_class1_obj = gdb.parse_and_eval ('const_volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_volatile_class1_obj = gdb.types.get_basic_type (const_volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile+const stripping PASS: gdb.python/lib-types.exp: python typedef_class1_obj = gdb.parse_and_eval ('typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_class1_obj = gdb.types.get_basic_type (typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: typedef stripping PASS: gdb.python/lib-types.exp: python class1_ref_obj = gdb.parse_and_eval ('class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_class1_ref_obj = gdb.types.get_basic_type (class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: reference stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_ref_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_ref_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_const_typedef_class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef/ref stripping PASS: gdb.python/lib-types.exp: python class1_obj = gdb.parse_and_eval ('class1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'x') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'nope') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'x')) +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'nope')) PASS: gdb.python/lib-types.exp: python subclass1_obj = gdb.parse_and_eval ('subclass1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (subclass1_obj.type, 'x') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (subclass1_obj.type, 'x')) PASS: gdb.python/lib-types.exp: python enum1_obj = gdb.parse_and_eval ('enum1_obj') PASS: gdb.python/lib-types.exp: python enum1_dict = gdb.types.make_enum_dict (enum1_obj.type) -PASS: gdb.python/lib-types.exp: python enum1_list = enum1_dict.items () -PASS: gdb.python/lib-types.exp: python enum1_list.sort () -PASS: gdb.python/lib-types.exp: python print enum1_list +PASS: gdb.python/lib-types.exp: python enum1_list = sorted (enum1_dict.items ()) +PASS: gdb.python/lib-types.exp: python print (enum1_list) PASS: gdb.python/lib-types.exp: python struct_a = gdb.lookup_type ('struct A') -PASS: gdb.python/lib-types.exp: python print struct_a.keys () -PASS: gdb.python/lib-types.exp: python print [k for k,v in gdb.types.deep_items(struct_a)] +PASS: gdb.python/lib-types.exp: python print (struct_a.keys ()) +PASS: gdb.python/lib-types.exp: python print ([k for k,v in gdb.types.deep_items(struct_a)]) +Running ./gdb.python/py-arch.exp ... +PASS: gdb.python/py-arch.exp: test number of instructions 1 +PASS: gdb.python/py-arch.exp: test number of instructions 2 +PASS: gdb.python/py-arch.exp: test number of instructions 3 +PASS: gdb.python/py-arch.exp: test number of instructions 4 +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 exception Running ./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 @@ -16429,7 +16819,7 @@ PASS: gdb.python/py-breakpoint.exp: commands $bpnum PASS: gdb.python/py-breakpoint.exp: print "Command for breakpoint has been executed." PASS: gdb.python/py-breakpoint.exp: print result PASS: gdb.python/py-breakpoint.exp: end -PASS: gdb.python/py-breakpoint.exp: python print blist[len(blist)-1].commands +PASS: gdb.python/py-breakpoint.exp: python print (blist[len(blist)-1].commands) PASS: gdb.python/py-breakpoint.exp: Check invisible bp obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint visibility @@ -16497,7 +16887,7 @@ PASS: gdb.python/py-cmd.exp: input simple command - class test_cmd (gdb.Command) PASS: gdb.python/py-cmd.exp: input simple command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple command - super (test_cmd, self).__init__ ("test_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input simple command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple command - test_cmd () PASS: gdb.python/py-cmd.exp: input simple command - end PASS: gdb.python/py-cmd.exp: call simple command @@ -16506,7 +16896,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command - class prefix_cmd (gdb.Comman PASS: gdb.python/py-cmd.exp: input prefix command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command - super (prefix_cmd, self).__init__ ("prefix_cmd", gdb.COMMAND_OBSCURE, gdb.COMPLETE_NONE, True) PASS: gdb.python/py-cmd.exp: input prefix command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command - print "prefix_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command - print ("prefix_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command - prefix_cmd () PASS: gdb.python/py-cmd.exp: input prefix command - end PASS: gdb.python/py-cmd.exp: call prefix command @@ -16515,7 +16905,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand - class subcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand - super (subcmd, self).__init__ ("prefix_cmd subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand - end PASS: gdb.python/py-cmd.exp: call subcmd @@ -16524,7 +16914,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - class pre PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - super (prefix_cmd2, self).__init__ ("prefix_cmd2", gdb.COMMAND_OBSCURE, prefix = True, completer_class = gdb.COMPLETE_FILENAME) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print "prefix_cmd2 output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print ("prefix_cmd2 output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - prefix_cmd2 () PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - end PASS: gdb.python/py-cmd.exp: call prefix command, keyword arguments @@ -16533,7 +16923,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - class subcmd ( PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - super (subcmd, self).__init__ ("prefix_cmd2 subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - end PASS: gdb.python/py-cmd.exp: call subcmd under prefix_cmd2 @@ -16542,7 +16932,7 @@ PASS: gdb.python/py-cmd.exp: input new subcommand - class newsubcmd (gdb.Command PASS: gdb.python/py-cmd.exp: input new subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input new subcommand - super (newsubcmd, self).__init__ ("info newsubcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input new subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input new subcommand - print "newsubcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input new subcommand - print ("newsubcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input new subcommand - newsubcmd () PASS: gdb.python/py-cmd.exp: input new subcommand - end PASS: gdb.python/py-cmd.exp: call newsubcmd @@ -16565,7 +16955,7 @@ PASS: gdb.python/py-cmd.exp: input simple user-defined command - """Docstring" PASS: gdb.python/py-cmd.exp: input simple user-defined command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple user-defined command - super (test_help, self).__init__ ("test_help", gdb.COMMAND_USER) PASS: gdb.python/py-cmd.exp: input simple user-defined command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple user-defined command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple user-defined command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple user-defined command - test_help () PASS: gdb.python/py-cmd.exp: input simple user-defined command - end PASS: gdb.python/py-cmd.exp: call simple user-defined command @@ -16623,6 +17013,8 @@ PASS: gdb.python/py-explore.exp: end su exploration PASS: gdb.python/py-explore.exp: explore cs PASS: gdb.python/py-explore.exp: explore cs.s PASS: gdb.python/py-explore.exp: end cs.s exploration +PASS: gdb.python/py-explore.exp: explore cs.u +PASS: gdb.python/py-explore.exp: end cs.u exploration PASS: gdb.python/py-explore.exp: end cs exploration PASS: gdb.python/py-explore.exp: explore cu PASS: gdb.python/py-explore.exp: explore cu.sa @@ -16732,6 +17124,7 @@ PASS: gdb.python/py-finish-breakpoint.exp: catch exec PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec Running ./gdb.python/py-frame.exp ... PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here. +PASS: gdb.python/py-frame.exp: test Frame.architecture() PASS: gdb.python/py-frame.exp: test i PASS: gdb.python/py-frame.exp: test f PASS: gdb.python/py-frame.exp: test b @@ -16763,7 +17156,7 @@ Running ./gdb.python/py-frame-inline.exp ... PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: info frame PASS: gdb.python/py-frame-inline.exp: up -PASS: gdb.python/py-frame-inline.exp: python print gdb.selected_frame().read_var('l') +PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_var('l')) Running ./gdb.python/py-function.exp ... PASS: gdb.python/py-function.exp: input convenience function - python PASS: gdb.python/py-function.exp: input convenience function - class test_func (gdb.Function): @@ -16823,6 +17216,7 @@ PASS: gdb.python/py-function.exp: input command-calling function - end PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command. PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command, again. Running ./gdb.python/py-inferior.exp ... +PASS: gdb.python/py-inferior.exp: successfully compiled posix threads test case PASS: gdb.python/py-inferior.exp: get inferiors list PASS: gdb.python/py-inferior.exp: verify inferiors list PASS: gdb.python/py-inferior.exp: test equality comparison (true) @@ -16830,6 +17224,9 @@ PASS: gdb.python/py-inferior.exp: test Inferior.num PASS: gdb.python/py-inferior.exp: test Inferior.pid PASS: gdb.python/py-inferior.exp: test Inferior.was_attached PASS: gdb.python/py-inferior.exp: test Inferior.threads +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads +PASS: gdb.python/py-inferior.exp: test Inferior.threads 2 +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to Break here. PASS: gdb.python/py-inferior.exp: read str contents PASS: gdb.python/py-inferior.exp: write str PASS: gdb.python/py-inferior.exp: ensure str was changed in the inferior @@ -16918,7 +17315,7 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid Running ./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 312 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 328 (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 @@ -16963,9 +17360,9 @@ 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 215 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 222 (set breakpoint) PASS: gdb.python/py-mi.exp: update after type change -PASS: gdb.python/py-mi.exp: run to 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -16976,9 +17373,15 @@ 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: 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 +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 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -16996,7 +17399,7 @@ PASS: gdb.python/py-objfile-script.exp: b 38 PASS: gdb.python/py-objfile-script.exp: continue PASS: gdb.python/py-objfile-script.exp: print ss Running ./gdb.python/py-parameter.exp ... -PASS: gdb.python/py-parameter.exp: python print gdb.parameter ('directories') +PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories')) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - class TestParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - """When enabled, test param does something useful. When disabled, does nothing.""" @@ -17146,9 +17549,9 @@ PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | FLAG_3 PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | 8 Running ./gdb.python/py-prettyprint.exp ... PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17167,9 +17570,9 @@ PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17201,10 +17604,10 @@ PASS: gdb.python/py-prettyprint.exp: print nstype PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +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 335 +PASS: gdb.python/py-prettyprint.exp: b 351 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 () @@ -17213,7 +17616,7 @@ PASS: gdb.python/py-prettyprint.exp: python enable_lookup_function () PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running ./gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) -PASS: gdb.python/py-progspace.exp: python print gdb.progspaces() +PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) Running ./gdb.python/py-prompt.exp ... Running ./gdb.python/py-section-script.exp ... @@ -17231,6 +17634,25 @@ PASS: gdb.python/py-shared.exp: test func1 solib location PASS: gdb.python/py-shared.exp: main address PASS: gdb.python/py-shared.exp: Aquire main address PASS: gdb.python/py-shared.exp: test main solib location +Running ./gdb.python/py-strfns.exp ... +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str2) +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str3) +PASS: gdb.python/py-strfns.exp: p $_strlen (str1) +PASS: gdb.python/py-strfns.exp: p $_strlen (buf1) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf2, 4) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf3, 4) +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Help") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello.$") +PASS: gdb.python/py-strfns.exp: condition $bpnum $_streq (arg, "Goodbye.") +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break func here. +PASS: gdb.python/py-strfns.exp: p arg +PASS: gdb.python/py-strfns.exp: condition $bpnum $_memeq (arg, buf3, 4) +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break bfunc here. +PASS: gdb.python/py-strfns.exp: p /d {char[4]} arg +PASS: gdb.python/py-strfns.exp: save a corefile +FAIL: gdb.python/py-strfns.exp: re-load generated corefile Running ./gdb.python/py-symbol.exp ... PASS: gdb.python/py-symbol.exp: Lookup main PASS: gdb.python/py-symbol.exp: Test main_func.is_function @@ -17280,6 +17702,7 @@ PASS: gdb.python/py-symbol.exp: Test func.addr_class PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break at end. PASS: gdb.python/py-symbol.exp: Test symbol validity PASS: gdb.python/py-symbol.exp: Test symbol validity +PASS: gdb.python/py-symbol.exp: Test symbol destructor Running ./gdb.python/py-symtab.exp ... PASS: gdb.python/py-symtab.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-symtab.exp: Test symtab @@ -17299,53 +17722,55 @@ PASS: gdb.python/py-symtab.exp: Test char in static symbols PASS: gdb.python/py-symtab.exp: Test simple_struct in static symbols PASS: gdb.python/py-symtab.exp: Test sal.is_valid PASS: gdb.python/py-symtab.exp: Test symtab.is_valid() +PASS: gdb.python/py-symtab.exp: Test sal destructor +PASS: gdb.python/py-symtab.exp: Test symtab destructor Running ./gdb.python/py-template.exp ... -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const * -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ./gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python -PASS: gdb.python/python.exp: multi-line python command - print 23 +PASS: gdb.python/python.exp: multi-line python command - print (23) PASS: gdb.python/python.exp: multi-line python command - end PASS: gdb.python/python.exp: show python command - define zzq PASS: gdb.python/python.exp: show python command - python -PASS: gdb.python/python.exp: show python command - print 23 +PASS: gdb.python/python.exp: show python command - print (23) PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - show user zzq PASS: gdb.python/python.exp: indented multi-line python command - python PASS: gdb.python/python.exp: indented multi-line python command - def foo (): -PASS: gdb.python/python.exp: indented multi-line python command - print 'hello, world!' +PASS: gdb.python/python.exp: indented multi-line python command - print ('hello, world!') 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: python print gdb.current_objfile() -PASS: gdb.python/python.exp: python print gdb.objfiles() +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 PASS: gdb.python/python.exp: python x = gdb.execute('printf "%d", 23', to_string = True) -PASS: gdb.python/python.exp: python print x +PASS: gdb.python/python.exp: python print (x) PASS: gdb.python/python.exp: post event insertion - python PASS: gdb.python/python.exp: post event insertion - someVal = 0 PASS: gdb.python/python.exp: post event insertion - class Foo(object): @@ -17368,6 +17793,13 @@ PASS: gdb.python/python.exp: collect help from uiout PASS: gdb.python/python.exp: verify help to uiout PASS: gdb.python/python.exp: Attempt to aquire thread with no inferior PASS: gdb.python/python.exp: Ensure that no threads are returned +PASS: gdb.python/python.exp: register atexit function - python +PASS: gdb.python/python.exp: register atexit function - import atexit +PASS: gdb.python/python.exp: register atexit function - def printit(arg): +PASS: gdb.python/python.exp: register atexit function - print (arg) +PASS: gdb.python/python.exp: register atexit function - atexit.register(printit, 'good bye world') +PASS: gdb.python/python.exp: register atexit function - end +PASS: gdb.python/python.exp: atexit handling PASS: gdb.python/python.exp: test decode_line no source named main PASS: gdb.python/python.exp: test decode_line current location PASS: gdb.python/python.exp: Test decode_line current location @@ -17453,130 +17885,162 @@ 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 ./gdb.python/py-type.exp ... -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c++ typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check class field c name -PASS: gdb.python/py-type.exp: Check class field d name -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type.fields()[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check correct tuple length -PASS: gdb.python/py-type.exp: Check low range -PASS: gdb.python/py-type.exp: Check high range -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check range type low bound -PASS: gdb.python/py-type.exp: Check range type high bound -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check range for non ranged type. -PASS: gdb.python/py-type.exp: get type of temvar -PASS: gdb.python/py-type.exp: python print ttype.template_argument(0) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(0), gdb.Type) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(1) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(1), gdb.Value) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(2) -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list +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) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (st) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from st.type +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_c: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum fields items list +PASS: gdb.python/py-type.exp: lang_cpp: continue to breakpoint: break to inspect struct and array. +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: c++ typedef field list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (c) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (c) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from c.type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (c) +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: 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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[0]) +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[1]) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check correct tuple length +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get fields +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: print value (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: get value (st) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: Check range for non ranged type. +PASS: gdb.python/py-type.exp: lang_cpp: get type of temvar +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(0)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(0), gdb.Type)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(1)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(1), gdb.Value)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(2)) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: print value (e) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: get value (e) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: extract type fields from e +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum fields items list +Running ./gdb.python/py-typeprint.exp ... +PASS: gdb.python/py-typeprint.exp: python exec (open ('py-typeprint.py').read ()) +PASS: gdb.python/py-typeprint.exp: basic test +PASS: gdb.python/py-typeprint.exp: raw test +PASS: gdb.python/py-typeprint.exp: disable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with disabled printer +PASS: gdb.python/py-typeprint.exp: info type-printers +PASS: gdb.python/py-typeprint.exp: enable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with enabled printer +PASS: gdb.python/py-typeprint.exp: whatis s Running ./gdb.python/py-value-cc.exp ... PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").dereference().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value()) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").dereference().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value())) Running ./gdb.python/py-value.exp ... PASS: gdb.python/py-value.exp: create boolean value PASS: gdb.python/py-value.exp: create integer value @@ -17614,7 +18078,7 @@ PASS: gdb.python/py-value.exp: subtract python integer from integer value PASS: gdb.python/py-value.exp: add python float with double value PASS: gdb.python/py-value.exp: print evalue PASS: gdb.python/py-value.exp: python evalue = gdb.history (0) -PASS: gdb.python/py-value.exp: python print int (evalue) +PASS: gdb.python/py-value.exp: python print (int (evalue)) PASS: gdb.python/py-value.exp: add pointer value with python integer PASS: gdb.python/py-value.exp: subtract python integer from pointer value PASS: gdb.python/py-value.exp: subtract two pointer values @@ -17623,9 +18087,9 @@ PASS: gdb.python/py-value.exp: catch throw of GDB error PASS: gdb.python/py-value.exp: define function to test booleans - python PASS: gdb.python/py-value.exp: define function to test booleans - def test_bool (val): PASS: gdb.python/py-value.exp: define function to test booleans - if val: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'yay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('yay') PASS: gdb.python/py-value.exp: define function to test booleans - else: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'nay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('nay') PASS: gdb.python/py-value.exp: define function to test booleans - end PASS: gdb.python/py-value.exp: check evaluation of true boolean value in expression PASS: gdb.python/py-value.exp: check evaluation of false boolean value in expression @@ -17658,7 +18122,7 @@ PASS: gdb.python/py-value.exp: greater or equal, less PASS: gdb.python/py-value.exp: greater or equal, greater PASS: gdb.python/py-value.exp: greater or equal, None PASS: gdb.python/py-value.exp: py-value in file.filename -PASS: gdb.python/py-value.exp: python print gdb.objfiles()[0].pretty_printers +PASS: gdb.python/py-value.exp: python print (gdb.objfiles()[0].pretty_printers) PASS: gdb.python/py-value.exp: python gdb.objfiles()[0].pretty_printers = 0 PASS: gdb.python/py-value.exp: parse_and_eval constant test PASS: gdb.python/py-value.exp: parse_and_eval simple expression test @@ -17682,42 +18146,42 @@ PASS: gdb.python/py-value.exp: Test is_optimized_out attribute PASS: gdb.python/py-value.exp: Test address attribute PASS: gdb.python/py-value.exp: parse_and_eval with memory error PASS: gdb.python/py-value.exp: python inval = gdb.parse_and_eval('*(int*)0') -PASS: gdb.python/py-value.exp: python print inval.is_lazy +PASS: gdb.python/py-value.exp: python print (inval.is_lazy) PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: python argc_lazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy.fetch_lazy() -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy -PASS: gdb.python/py-value.exp: python print argc_notlazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) +PASS: gdb.python/py-value.exp: python print (argc_notlazy.is_lazy) PASS: gdb.python/py-value.exp: sanity check argc -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: set argc=2 -PASS: gdb.python/py-value.exp: python print argc_notlazy -PASS: gdb.python/py-value.exp: python print argc_lazy -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_notlazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: print st PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string with no length PASS: gdb.python/py-value.exp: Test string (length = -1) is all of the string -PASS: gdb.python/py-value.exp: python print st.string (length = 6) +PASS: gdb.python/py-value.exp: python print (st.string (length = 6)) PASS: gdb.python/py-value.exp: Test string (length = 0) is empty PASS: gdb.python/py-value.exp: Test length is 0 PASS: gdb.python/py-value.exp: print nullst PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string to first null PASS: gdb.python/py-value.exp: get string beyond null -PASS: gdb.python/py-value.exp: python print repr(nullst) +PASS: gdb.python/py-value.exp: python print (repr(nullst)) PASS: gdb.python/py-value.exp: p/x fp1 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp1 = fp1.dereference() PASS: gdb.python/py-value.exp: python result = fp1() -PASS: gdb.python/py-value.exp: python print result +PASS: gdb.python/py-value.exp: python print (result) PASS: gdb.python/py-value.exp: p/x fp2 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp2 = fp2.dereference() PASS: gdb.python/py-value.exp: python result2 = fp2(10,20) -PASS: gdb.python/py-value.exp: python print result2 +PASS: gdb.python/py-value.exp: python print (result2) PASS: gdb.python/py-value.exp: p i PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python result3 = i() @@ -17761,9 +18225,9 @@ PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect pointer PASS: gdb.python/py-value.exp: Obtain address PASS: gdb.python/py-value.exp: Obtains value from GDB PASS: gdb.python/py-value.exp: Check pointer passed as reference -PASS: gdb.python/py-value.exp: python print bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer())) -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('base').dynamic_type -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('5').dynamic_type +PASS: gdb.python/py-value.exp: python print (bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer()))) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('base').dynamic_type) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('5').dynamic_type) PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.python/py-value.exp: Create a value for subscript test PASS: gdb.python/py-value.exp: Create a value for subscript test @@ -17793,12 +18257,12 @@ Running ./gdb.reverse/i386-sse-reverse.exp ... Running ./gdb.reverse/i387-env-reverse.exp ... PASS: gdb.reverse/i387-env-reverse.exp: Turn on process record FAIL: gdb.reverse/i387-env-reverse.exp: record to end of main (timeout) -FAIL: gdb.reverse/i387-env-reverse.exp: set reverse direction -PASS: gdb.reverse/i387-env-reverse.exp: rewind to beginning of main -PASS: gdb.reverse/i387-env-reverse.exp: set forward direction -PASS: gdb.reverse/i387-env-reverse.exp: begin testing fpu env -PASS: gdb.reverse/i387-env-reverse.exp: save FPU env in memory -PASS: gdb.reverse/i387-env-reverse.exp: restore FPU env +FAIL: gdb.reverse/i387-env-reverse.exp: set reverse direction (timeout) +FAIL: gdb.reverse/i387-env-reverse.exp: rewind to beginning of main (timeout) +FAIL: gdb.reverse/i387-env-reverse.exp: set forward direction (timeout) +FAIL: gdb.reverse/i387-env-reverse.exp: begin testing fpu env (timeout) +FAIL: gdb.reverse/i387-env-reverse.exp: save FPU env in memory +FAIL: gdb.reverse/i387-env-reverse.exp: restore FPU env PASS: gdb.reverse/i387-env-reverse.exp: store status word in EAX PASS: gdb.reverse/i387-env-reverse.exp: push st0 FAIL: gdb.reverse/i387-env-reverse.exp: verify eax == 0x8040000 @@ -17965,10 +18429,19 @@ FAIL: gdb.server/file-transfer.exp: put text file FAIL: gdb.server/file-transfer.exp: get text file FAIL: gdb.server/file-transfer.exp: compare text file FAIL: gdb.server/file-transfer.exp: deleted text file +Running ./gdb.server/no-thread-db.exp ... +PASS: gdb.server/no-thread-db.exp: successfully compiled posix threads test case +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 ./gdb.server/server-exec-info.exp ... PASS: gdb.server/server-exec-info.exp: file PASS: gdb.server/server-exec-info.exp: set sysroot remote: PASS: gdb.server/server-exec-info.exp: info files +Running ./gdb.server/server-kill.exp ... +PASS: gdb.server/server-kill.exp: disconnect +FAIL: gdb.server/server-kill.exp: tstatus Running ./gdb.server/server-mon.exp ... PASS: gdb.server/server-mon.exp: disconnect PASS: gdb.server/server-mon.exp: monitor help @@ -18213,6 +18686,18 @@ PASS: gdb.threads/bp_in_thread.exp: run to noreturn Running ./gdb.threads/clone-new-thread-event.exp ... PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1 Running ./gdb.threads/corethreads.exp ... +Running ./gdb.threads/create-fail.exp ... +PASS: gdb.threads/create-fail.exp: successfully compiled posix threads test case +PASS: gdb.threads/create-fail.exp: iteration 1: run till end +PASS: gdb.threads/create-fail.exp: iteration 2: run till end +PASS: gdb.threads/create-fail.exp: iteration 3: run till end +PASS: gdb.threads/create-fail.exp: iteration 4: run till end +PASS: gdb.threads/create-fail.exp: iteration 5: run till end +PASS: gdb.threads/create-fail.exp: iteration 6: run till end +PASS: gdb.threads/create-fail.exp: iteration 7: run till end +PASS: gdb.threads/create-fail.exp: iteration 8: run till end +PASS: gdb.threads/create-fail.exp: iteration 9: run till end +PASS: gdb.threads/create-fail.exp: iteration 10: run till end Running ./gdb.threads/current-lwp-dead.exp ... PASS: gdb.threads/current-lwp-dead.exp: continue to breakpoint: fn_return Running ./gdb.threads/execl.exp ... @@ -18224,7 +18709,12 @@ PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test cas PASS: gdb.threads/gcore-thread.exp: help gcore PASS: gdb.threads/gcore-thread.exp: thread 1 is running PASS: gdb.threads/gcore-thread.exp: thread 2 is running -FAIL: gdb.threads/gcore-thread.exp: save a corefile +PASS: gdb.threads/gcore-thread.exp: save a corefile +PASS: gdb.threads/gcore-thread.exp: clear __stack_user.next +PASS: gdb.threads/gcore-thread.exp: clear stack_used.next +PASS: gdb.threads/gcore-thread.exp: save a zeroed-threads corefile +FAIL: gdb.threads/gcore-thread.exp: corefile: re-load generated corefile (bad file format) +FAIL: gdb.threads/gcore-thread.exp: core0file: re-load generated corefile (bad file format) Running ./gdb.threads/hand-call-in-threads.exp ... PASS: gdb.threads/hand-call-in-threads.exp: successfully compiled posix threads test case PASS: gdb.threads/hand-call-in-threads.exp: breakpoint on all_threads_running @@ -18295,42 +18785,50 @@ Running ./gdb.threads/linux-dp.exp ... PASS: gdb.threads/linux-dp.exp: successfully compiled posix threads test case PASS: gdb.threads/linux-dp.exp: set print sevenbit-strings PASS: gdb.threads/linux-dp.exp: info threads 1 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 0 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 0 -FAIL: gdb.threads/linux-dp.exp: info threads after: 0 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 1 +PASS: gdb.threads/linux-dp.exp: info threads after: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 1 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 1 -FAIL: gdb.threads/linux-dp.exp: info threads after: 1 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 2 +PASS: gdb.threads/linux-dp.exp: info threads after: 1 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 2 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 2 -FAIL: gdb.threads/linux-dp.exp: info threads after: 2 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 3 +PASS: gdb.threads/linux-dp.exp: info threads after: 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 3 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 3 -FAIL: gdb.threads/linux-dp.exp: info threads after: 3 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 4 +PASS: gdb.threads/linux-dp.exp: info threads after: 3 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: about to create philosopher: 4 UNSUPPORTED: gdb.threads/linux-dp.exp: create philosopher: 4 -FAIL: gdb.threads/linux-dp.exp: info threads after: 4 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: main thread's sleep -FAIL: gdb.threads/linux-dp.exp: info threads 2 -FAIL: gdb.threads/linux-dp.exp: setting breakpoint at print_philosopher thread 5 -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print -FAIL: gdb.threads/linux-dp.exp: first thread-specific breakpoint hit -FAIL: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 0 -FAIL: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific -FAIL: gdb.threads/linux-dp.exp: selected thread: 1 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 1 -FAIL: gdb.threads/linux-dp.exp: selected thread: 2 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 2 -FAIL: gdb.threads/linux-dp.exp: selected thread: 3 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 3 -FAIL: gdb.threads/linux-dp.exp: selected thread: 4 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 4 -FAIL: gdb.threads/linux-dp.exp: selected thread: 5 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 5 -FAIL: gdb.threads/linux-dp.exp: selected thread: 6 -FAIL: gdb.threads/linux-dp.exp: philosopher is distinct: 6 -FAIL: gdb.threads/linux-dp.exp: found an interesting thread -FAIL: gdb.threads/linux-dp.exp: manager thread found (not found) when expected +PASS: gdb.threads/linux-dp.exp: info threads after: 4 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: main thread's sleep +PASS: gdb.threads/linux-dp.exp: info threads 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print +PASS: gdb.threads/linux-dp.exp: first thread-specific breakpoint hit +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 0 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 1 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 2 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 3 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 4 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 5 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 6 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 7 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 8 +PASS: gdb.threads/linux-dp.exp: continue to breakpoint: thread 5's print, pass: 9 +PASS: gdb.threads/linux-dp.exp: thread-specific breakpoint is thread-specific +PASS: gdb.threads/linux-dp.exp: selected thread: 1 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 1 +PASS: gdb.threads/linux-dp.exp: selected thread: 2 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 2 +PASS: gdb.threads/linux-dp.exp: selected thread: 3 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 3 +PASS: gdb.threads/linux-dp.exp: selected thread: 4 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 4 +PASS: gdb.threads/linux-dp.exp: selected thread: 5 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 5 +PASS: gdb.threads/linux-dp.exp: selected thread: 6 +PASS: gdb.threads/linux-dp.exp: philosopher is distinct: 6 +PASS: gdb.threads/linux-dp.exp: found an interesting thread +PASS: gdb.threads/linux-dp.exp: manager thread found (not found) when expected Running ./gdb.threads/local-watch-wrong-thread.exp ... Running ./gdb.threads/manythreads.exp ... PASS: gdb.threads/manythreads.exp: successfully compiled posix threads test case @@ -18562,7 +19060,7 @@ PASS: gdb.threads/staticthreads.exp: GDB exits with static thread program Running ./gdb.threads/switch-threads.exp ... PASS: gdb.threads/switch-threads.exp: successfully compiled posix threads test case PASS: gdb.threads/switch-threads.exp: continue to breakpoint: continue to thread_func -FAIL: gdb.threads/switch-threads.exp: next +PASS: gdb.threads/switch-threads.exp: next Running ./gdb.threads/threadapply.exp ... PASS: gdb.threads/threadapply.exp: successfully compiled posix threads test case PASS: gdb.threads/threadapply.exp: b 62 @@ -18740,7 +19238,7 @@ PASS: gdb.trace/actions.exp: 5.1c: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.1d: set actions for second tracepoint PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.2a: set actions for last (default) tracepoint -PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint +PASS: gdb.trace/actions.exp: 5.2b: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.3a: reset actions for first tracepoint PASS: gdb.trace/actions.exp: 5.3b: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.4: 'end' command out of context @@ -18914,13 +19412,13 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 17259 -# of unexpected failures 457 -# of unexpected successes 2 -# of expected failures 42 -# of known failures 67 -# of untested testcases 47 -# of unresolved testcases 13 -# of unsupported tests 100 -/var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb version 7.5.1 -nw -nx -data-directory /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../data-directory +# of expected passes 18013 +# of unexpected failures 161 +# of unexpected successes 1 +# of expected failures 30 +# of known failures 60 +# of untested testcases 54 +# of unresolved testcases 4 +# of unsupported tests 106 +/var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version 7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-i686-pc-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory diff --git a/dejagnu/gdb_baseline/x86_64-cros-linux-gnu b/dejagnu/gdb_baseline/x86_64-cros-linux-gnu index 80360ed1..7ae9b372 100644 --- a/dejagnu/gdb_baseline/x86_64-cros-linux-gnu +++ b/dejagnu/gdb_baseline/x86_64-cros-linux-gnu @@ -1,4 +1,4 @@ -Test Run By yunlian on Wed Oct 2 16:58:18 2013 +Test Run By yunlian on Tue Oct 8 10:56:21 2013 Target is x86_64-cros-linux-gnu === gdb tests === @@ -38,6 +38,8 @@ Running ./gdb.ada/bp_on_var.exp ... UNSUPPORTED: gdb.ada/bp_on_var.exp: compilation foo.adb Running ./gdb.ada/bp_range_type.exp ... UNSUPPORTED: gdb.ada/bp_range_type.exp: compilation foo.adb +Running ./gdb.ada/bp_reset.exp ... +UNSUPPORTED: gdb.ada/bp_reset.exp: compilation foo.adb Running ./gdb.ada/call_pn.exp ... UNSUPPORTED: gdb.ada/call_pn.exp: compilation foo.adb Running ./gdb.ada/catch_ex.exp ... @@ -56,6 +58,8 @@ Running ./gdb.ada/enum_idx_packed.exp ... UNSUPPORTED: gdb.ada/enum_idx_packed.exp: compilation foo.adb Running ./gdb.ada/exec_changed.exp ... UNTESTED: gdb.ada/exec_changed.exp: exec_changed.exp +Running ./gdb.ada/expr_delims.exp ... +UNSUPPORTED: gdb.ada/expr_delims.exp: compilation foo.adb Running ./gdb.ada/exprs.exp ... UNSUPPORTED: gdb.ada/exprs.exp: compilation p.adb Running ./gdb.ada/fixed_cmp.exp ... @@ -86,6 +90,8 @@ Running ./gdb.ada/int_deref.exp ... UNSUPPORTED: gdb.ada/int_deref.exp: compilation foo.adb Running ./gdb.ada/interface.exp ... UNSUPPORTED: gdb.ada/interface.exp: compilation foo.adb +Running ./gdb.ada/iwide.exp ... +UNSUPPORTED: gdb.ada/iwide.exp: compilation p.adb Running ./gdb.ada/lang_switch.exp ... UNSUPPORTED: gdb.ada/lang_switch.exp: compilation lang_switch.adb Running ./gdb.ada/mi_catch_ex.exp ... @@ -104,6 +110,8 @@ Running ./gdb.ada/null_record.exp ... UNSUPPORTED: gdb.ada/null_record.exp: compilation null_record.adb Running ./gdb.ada/operator_bp.exp ... UNSUPPORTED: gdb.ada/operator_bp.exp: compilation ops_test.adb +Running ./gdb.ada/optim_drec.exp ... +UNSUPPORTED: gdb.ada/optim_drec.exp: compilation foo.adb Running ./gdb.ada/packed_array.exp ... UNSUPPORTED: gdb.ada/packed_array.exp: compilation pa.adb Running ./gdb.ada/packed_tagged.exp ... @@ -122,6 +130,8 @@ Running ./gdb.ada/ptype_field.exp ... UNSUPPORTED: gdb.ada/ptype_field.exp: compilation foo.adb Running ./gdb.ada/ptype_tagged_param.exp ... UNSUPPORTED: gdb.ada/ptype_tagged_param.exp: compilation foo.adb +Running ./gdb.ada/rdv_wait.exp ... +UNSUPPORTED: gdb.ada/rdv_wait.exp: compilation foo.adb Running ./gdb.ada/rec_return.exp ... UNSUPPORTED: gdb.ada/rec_return.exp: compilation foo.adb Running ./gdb.ada/ref_param.exp ... @@ -132,6 +142,8 @@ Running ./gdb.ada/same_enum.exp ... UNSUPPORTED: gdb.ada/same_enum.exp: compilation a.adb Running ./gdb.ada/set_pckd_arr_elt.exp ... UNSUPPORTED: gdb.ada/set_pckd_arr_elt.exp: compilation foo.adb +Running ./gdb.ada/set_wstr.exp ... +UNSUPPORTED: gdb.ada/set_wstr.exp: compilation a.adb Running ./gdb.ada/small_reg_param.exp ... UNSUPPORTED: gdb.ada/small_reg_param.exp: compilation foo.adb Running ./gdb.ada/start.exp ... @@ -154,6 +166,8 @@ Running ./gdb.ada/tick_last_segv.exp ... UNSUPPORTED: gdb.ada/tick_last_segv.exp: compilation foo.adb Running ./gdb.ada/type_coercion.exp ... UNSUPPORTED: gdb.ada/type_coercion.exp: compilation assign.adb +Running ./gdb.ada/unc_arr_ptr_in_var_rec.exp ... +UNSUPPORTED: gdb.ada/unc_arr_ptr_in_var_rec.exp: compilation foo.adb Running ./gdb.ada/uninitialized_vars.exp ... UNSUPPORTED: gdb.ada/uninitialized_vars.exp: compilation parse.adb Running ./gdb.ada/variant_record_packed_array.exp ... @@ -231,7 +245,7 @@ PASS: gdb.arch/amd64-byte.exp: check contents of %r13l PASS: gdb.arch/amd64-byte.exp: check contents of %r14l PASS: gdb.arch/amd64-byte.exp: check contents of %r15l Running ./gdb.arch/amd64-disp-step.exp ... -gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/ccnRrZb3.o: requires unsupported dynamic reloc 11; recompile with -fPIC +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/cc9AWAbA.o: requires unsupported dynamic reloc 11; recompile with -fPIC collect2: error: ld returned 1 exit status UNTESTED: gdb.arch/amd64-disp-step.exp: amd64-disp-step.exp Running ./gdb.arch/amd64-dword.exp ... @@ -286,9 +300,12 @@ PASS: gdb.arch/amd64-dword.exp: check contents of %r13d PASS: gdb.arch/amd64-dword.exp: check contents of %r14d PASS: gdb.arch/amd64-dword.exp: check contents of %r15d Running ./gdb.arch/amd64-entry-value.exp ... -gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/gdb.arch/amd64-entry-value0.o: requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.arch/amd64-entry-value0.o: requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC collect2: error: ld returned 1 exit status UNTESTED: gdb.arch/amd64-entry-value.exp: amd64-entry-value.exp +Running ./gdb.arch/amd64-entry-value-inline.exp ... +PASS: gdb.arch/amd64-entry-value-inline.exp: continue to breakpoint: break-here +FAIL: gdb.arch/amd64-entry-value-inline.exp: p y Running ./gdb.arch/amd64-entry-value-param.exp ... PASS: gdb.arch/amd64-entry-value-param.exp: continue to breakpoint: break-here FAIL: gdb.arch/amd64-entry-value-param.exp: p y @@ -306,6 +323,12 @@ UNTESTED: gdb.arch/amd64-i386-address.exp: amd64-i386-address.exp Running ./gdb.arch/amd64-prologue-xmm.exp ... PASS: gdb.arch/amd64-prologue-xmm.exp: continue to breakpoint: func PASS: gdb.arch/amd64-prologue-xmm.exp: stopped at func +Running ./gdb.arch/amd64-tailcall-cxx.exp ... +FAIL: gdb.arch/amd64-tailcall-cxx.exp: bt +Running ./gdb.arch/amd64-tailcall-noret.exp ... +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.arch/amd64-tailcall-noret0.o: requires dynamic R_X86_64_PC32 reloc against 'abort' which may overflow at runtime; recompile with -fPIC +collect2: error: ld returned 1 exit status +UNTESTED: gdb.arch/amd64-tailcall-noret.exp: amd64-tailcall-noret.exp Running ./gdb.arch/amd64-tailcall-ret.exp ... PASS: gdb.arch/amd64-tailcall-ret.exp: continue to breakpoint: g PASS: gdb.arch/amd64-tailcall-ret.exp: return @@ -362,6 +385,7 @@ PASS: gdb.arch/amd64-word.exp: check contents of %r12w PASS: gdb.arch/amd64-word.exp: check contents of %r13w PASS: gdb.arch/amd64-word.exp: check contents of %r14w PASS: gdb.arch/amd64-word.exp: check contents of %r15w +Running ./gdb.arch/arm-bl-branch-dest.exp ... Running ./gdb.arch/arm-disp-step.exp ... Running ./gdb.arch/e500-abi.exp ... Running ./gdb.arch/e500-prologue.exp ... @@ -372,6 +396,35 @@ Running ./gdb.arch/gdb1558.exp ... Running ./gdb.arch/i386-avx.exp ... Running ./gdb.arch/i386-bp_permanent.exp ... Running ./gdb.arch/i386-byte.exp ... +PASS: gdb.arch/i386-byte.exp: set first breakpoint in main +PASS: gdb.arch/i386-byte.exp: continue to breakpoint: continue to first breakpoint in main +PASS: gdb.arch/i386-byte.exp: check contents of %al +PASS: gdb.arch/i386-byte.exp: check contents of %ah +PASS: gdb.arch/i386-byte.exp: check contents of %bl +PASS: gdb.arch/i386-byte.exp: check contents of %bh +PASS: gdb.arch/i386-byte.exp: check contents of %cl +PASS: gdb.arch/i386-byte.exp: check contents of %ch +PASS: gdb.arch/i386-byte.exp: check contents of %dl +PASS: gdb.arch/i386-byte.exp: check contents of %dh +PASS: gdb.arch/i386-byte.exp: set %al +PASS: gdb.arch/i386-byte.exp: set %ah +PASS: gdb.arch/i386-byte.exp: set %bl +PASS: gdb.arch/i386-byte.exp: set %bh +PASS: gdb.arch/i386-byte.exp: set %cl +PASS: gdb.arch/i386-byte.exp: set %ch +PASS: gdb.arch/i386-byte.exp: set %dl +PASS: gdb.arch/i386-byte.exp: set %dh +PASS: gdb.arch/i386-byte.exp: set second breakpoint in main +PASS: gdb.arch/i386-byte.exp: continue to breakpoint: continue to second breakpoint in main +PASS: gdb.arch/i386-byte.exp: check contents of %al +PASS: gdb.arch/i386-byte.exp: check contents of %ah +PASS: gdb.arch/i386-byte.exp: check contents of %bl +PASS: gdb.arch/i386-byte.exp: check contents of %bh +PASS: gdb.arch/i386-byte.exp: check contents of %cl +PASS: gdb.arch/i386-byte.exp: check contents of %ch +PASS: gdb.arch/i386-byte.exp: check contents of %dl +PASS: gdb.arch/i386-byte.exp: check contents of %dh +Running ./gdb.arch/i386-cfi-notcurrent.exp ... Running ./gdb.arch/i386-disp-step.exp ... Running ./gdb.arch/i386-dr3-watch.exp ... PASS: gdb.arch/i386-dr3-watch.exp: set breakpoint always-inserted on @@ -390,13 +443,17 @@ PASS: gdb.arch/i386-dr3-watch.exp: watch i1 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i2 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i3 still fits PASS: gdb.arch/i386-dr3-watch.exp: watch i4 still fits +Running ./gdb.arch/i386-float.exp ... +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.arch/i386-float0.o: requires unsupported dynamic reloc 11; recompile with -fPIC +collect2: error: ld returned 1 exit status +UNTESTED: gdb.arch/i386-float.exp: break.exp Running ./gdb.arch/i386-gnu-cfi.exp ... Running ./gdb.arch/i386-permbkpt.exp ... PASS: gdb.arch/i386-permbkpt.exp: First permanent break PASS: gdb.arch/i386-permbkpt.exp: Second permanent break Running ./gdb.arch/i386-prologue.exp ... Running ./gdb.arch/i386-signal.exp ... -gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/ccLxwxdf.o: requires unsupported dynamic reloc 11; recompile with -fPIC +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /tmp/cc104kAN.o: requires unsupported dynamic reloc 11; recompile with -fPIC collect2: error: ld returned 1 exit status UNTESTED: gdb.arch/i386-signal.exp: i386-signal.exp Running ./gdb.arch/i386-size.exp ... @@ -474,9 +531,26 @@ PASS: gdb.arch/i386-sse.exp: check contents of data[15] Running ./gdb.arch/i386-sse-stack-align.exp ... Running ./gdb.arch/i386-unwind.exp ... Running ./gdb.arch/i386-word.exp ... +PASS: gdb.arch/i386-word.exp: set first breakpoint in main +PASS: gdb.arch/i386-word.exp: continue to breakpoint: continue to first breakpoint in main +PASS: gdb.arch/i386-word.exp: check contents of %ax +PASS: gdb.arch/i386-word.exp: check contents of %bx +PASS: gdb.arch/i386-word.exp: check contents of %cx +PASS: gdb.arch/i386-word.exp: check contents of %dx +PASS: gdb.arch/i386-word.exp: set %ax +PASS: gdb.arch/i386-word.exp: set %bx +PASS: gdb.arch/i386-word.exp: set %cx +PASS: gdb.arch/i386-word.exp: set %dx +PASS: gdb.arch/i386-word.exp: set second breakpoint in main +PASS: gdb.arch/i386-word.exp: continue to breakpoint: continue to second breakpoint in main +PASS: gdb.arch/i386-word.exp: check contents of %ax +PASS: gdb.arch/i386-word.exp: check contents of %bx +PASS: gdb.arch/i386-word.exp: check contents of %cx +PASS: gdb.arch/i386-word.exp: check contents of %dx Running ./gdb.arch/ia64-breakpoint-shadow.exp ... Running ./gdb.arch/iwmmxt-regs.exp ... Running ./gdb.arch/mips16-thunks.exp ... +Running ./gdb.arch/mips-octeon-bbit.exp ... Running ./gdb.arch/pa-nullify.exp ... Running ./gdb.arch/powerpc-aix-prologue.exp ... Running ./gdb.arch/powerpc-d128-regs.exp ... @@ -490,8 +564,10 @@ Running ./gdb.arch/system-gcore.exp ... PASS: gdb.arch/system-gcore.exp: help gcore PASS: gdb.arch/system-gcore.exp: set breakpoint at terminal_func PASS: gdb.arch/system-gcore.exp: continue to terminal_func -FAIL: gdb.arch/system-gcore.exp: save a corefile +PASS: gdb.arch/system-gcore.exp: save a corefile +FAIL: gdb.arch/system-gcore.exp: re-load generated corefile (bad file format) Running ./gdb.arch/thumb2-it.exp ... +Running ./gdb.arch/thumb-bx-pc.exp ... Running ./gdb.arch/thumb-prologue.exp ... Running ./gdb.arch/thumb-singlestep.exp ... Running ./gdb.arch/vsx-regs.exp ... @@ -619,6 +695,9 @@ PASS: gdb.base/anon.exp: set breakpoint in anon.c PASS: gdb.base/anon.exp: continue to breakpoint: continue to breakpoint in anon.c PASS: gdb.base/anon.exp: print val.data.six Running ./gdb.base/args.exp ... +Running ./gdb.base/argv0-symlink.exp ... +PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name +FAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name Running ./gdb.base/arithmet.exp ... PASS: gdb.base/arithmet.exp: set variable x=14 PASS: gdb.base/arithmet.exp: set variable y=2 @@ -707,17 +786,18 @@ Running ./gdb.base/attach-twice.exp ... Running ./gdb.base/auxv.exp ... PASS: gdb.base/auxv.exp: set print sevenbit-strings PASS: gdb.base/auxv.exp: set width 0 -PASS: gdb.base/auxv.exp: tbreak 79 +PASS: gdb.base/auxv.exp: tbreak 78 PASS: gdb.base/auxv.exp: continue PASS: gdb.base/auxv.exp: info auxv on live process -FAIL: gdb.base/auxv.exp: gcore +PASS: gdb.base/auxv.exp: gcore PASS: gdb.base/auxv.exp: continue PASS: gdb.base/auxv.exp: continue UNSUPPORTED: gdb.base/auxv.exp: generate native core dump UNSUPPORTED: gdb.base/auxv.exp: info auxv on native core dump UNSUPPORTED: gdb.base/auxv.exp: matching auxv data from live and core -UNSUPPORTED: gdb.base/auxv.exp: info auxv on gcore-created dump -UNSUPPORTED: gdb.base/auxv.exp: matching auxv data from live and gcore +FAIL: gdb.base/auxv.exp: load core file for info auxv on gcore-created dump +FAIL: gdb.base/auxv.exp: info auxv on gcore-created dump +FAIL: gdb.base/auxv.exp: matching auxv data from live and gcore Running ./gdb.base/bang.exp ... PASS: gdb.base/bang.exp: run program Running ./gdb.base/bfp-test.exp ... @@ -818,6 +898,19 @@ PASS: gdb.base/bitfields.exp: continuing to break5 PASS: gdb.base/bitfields.exp: distinct bitfields in container PASS: gdb.base/bitfields.exp: print container.one.u3 PASS: gdb.base/bitfields.exp: print container.two.u3 +PASS: gdb.base/bitfields.exp: set internal var +PASS: gdb.base/bitfields.exp: set $myvar.a = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.b = 1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.c = 0 +PASS: gdb.base/bitfields.exp: set $myvar.inner.deep.d = -1 +PASS: gdb.base/bitfields.exp: set $myvar.inner.e = 1 +PASS: gdb.base/bitfields.exp: set $myvar.f = 1 +PASS: gdb.base/bitfields.exp: print $myvar.a +PASS: gdb.base/bitfields.exp: print $myvar.inner.b +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.c +PASS: gdb.base/bitfields.exp: print $myvar.inner.deep.d +PASS: gdb.base/bitfields.exp: print $myvar.inner.e +PASS: gdb.base/bitfields.exp: print $myvar.f Running ./gdb.base/bitops.exp ... PASS: gdb.base/bitops.exp: print value of !1 PASS: gdb.base/bitops.exp: print value of !0 @@ -881,6 +974,10 @@ PASS: gdb.base/break-always.exp: write 1 to breakpoint's address PASS: gdb.base/break-always.exp: read back 1 from the breakpoint's address PASS: gdb.base/break-always.exp: p /x *(char *) 0x5555555546f4 = $shadow PASS: gdb.base/break-always.exp: continue to breakpoint: bar +Running ./gdb.base/break-caller-line.exp ... +PASS: gdb.base/break-caller-line.exp: up +PASS: gdb.base/break-caller-line.exp: info line *$pc +PASS: gdb.base/break-caller-line.exp: break Running ./gdb.base/break-entry.exp ... UNTESTED: gdb.base/break-entry.exp: break-entry.exp Running ./gdb.base/break.exp ... @@ -1030,6 +1127,7 @@ PASS: gdb.base/callfuncs.exp: set language c PASS: gdb.base/callfuncs.exp: next to t_double_values PASS: gdb.base/callfuncs.exp: next to t_structs_c PASS: gdb.base/callfuncs.exp: retrieve original register contents +PASS: gdb.base/callfuncs.exp: set unwindonsignal on PASS: gdb.base/callfuncs.exp: p t_char_values(0,0) PASS: gdb.base/callfuncs.exp: p t_char_values('a','b') PASS: gdb.base/callfuncs.exp: p t_char_values(char_val1,char_val2) @@ -1069,13 +1167,13 @@ PASS: gdb.base/callfuncs.exp: p t_double_int(99.0, 1) PASS: gdb.base/callfuncs.exp: p t_double_int(99.0, 99) PASS: gdb.base/callfuncs.exp: p t_int_double(99, 1.0) PASS: gdb.base/callfuncs.exp: p t_int_double(99, 99.0) -KFAIL: gdb.base/callfuncs.exp: p t_float_complex_values(fc1, fc2) (PRMS: gdb/12798) +PASS: gdb.base/callfuncs.exp: p t_float_complex_values(fc1, fc2) PASS: gdb.base/callfuncs.exp: p t_float_complex_values(fc3, fc4) -KFAIL: gdb.base/callfuncs.exp: p t_float_complex_many_args(fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4) (PRMS: gdb/12800) +PASS: gdb.base/callfuncs.exp: p t_float_complex_many_args(fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4) PASS: gdb.base/callfuncs.exp: p t_float_complex_many_args(fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1) -KFAIL: gdb.base/callfuncs.exp: p t_double_complex_values(dc1, dc2) (PRMS: gdb/12798) +PASS: gdb.base/callfuncs.exp: p t_double_complex_values(dc1, dc2) PASS: gdb.base/callfuncs.exp: p t_double_complex_values(dc3, dc4) -KFAIL: gdb.base/callfuncs.exp: p t_double_complex_many_args(dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4) (PRMS: gdb/12800) +PASS: gdb.base/callfuncs.exp: p t_double_complex_many_args(dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4) PASS: gdb.base/callfuncs.exp: p t_double_complex_many_args(dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1) PASS: gdb.base/callfuncs.exp: p t_long_double_complex_values(ldc1, ldc2) PASS: gdb.base/callfuncs.exp: p t_long_double_complex_values(ldc3, ldc4) @@ -1119,10 +1217,11 @@ PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns int PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns long PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns float PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns double -KFAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns float _Complex (PRMS: gdb/12796) -KFAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns double _Complex (PRMS: gdb/12796) -KFAIL: gdb.base/callfuncs.exp: call inferior func with struct - returns long double _Complex (GDB internal error) (PRMS: gdb/12796) +PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns float _Complex +PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns double _Complex +PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns long double _Complex PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns char * +PASS: gdb.base/callfuncs.exp: set unwindonsignal off PASS: gdb.base/callfuncs.exp: register contents after gdb function calls PASS: gdb.base/callfuncs.exp: gdb function calls preserve register contents PASS: gdb.base/callfuncs.exp: set language c @@ -1410,6 +1509,66 @@ PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: se PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: catch unload zardoz PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: continue +Running ./gdb.base/catch-signal.exp ... +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGHUP +PASS: gdb.base/catch-signal.exp: SIGHUP: continue +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: 1: catch signal 1 +PASS: gdb.base/catch-signal.exp: 1: continue +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: 1: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: 1: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: 1: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: 1: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: first HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: handle marker +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: second HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGHUP SIGUSR2 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: third HUP +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGUSR1 nostop noprint pass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGUSR1 +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: handle SIGHUP nostop noprint nopass +PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue to breakpoint: fourth HUP +PASS: gdb.base/catch-signal.exp: catch signal SIGZARDOZ +PASS: gdb.base/catch-signal.exp: catch signal all +PASS: gdb.base/catch-signal.exp: catch signal all SIGHUP +PASS: gdb.base/catch-signal.exp: catch signal SIGHUP all +PASS: gdb.base/catch-signal.exp: set catchpoint '' for printing +PASS: gdb.base/catch-signal.exp: info break for '' +PASS: gdb.base/catch-signal.exp: save breakpoints for '' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for '' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP' +PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing +PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'SIGHUP SIGUSR2' +PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing +PASS: gdb.base/catch-signal.exp: info break for 'all' +PASS: gdb.base/catch-signal.exp: save breakpoints for 'all' +PASS: gdb.base/catch-signal.exp: results of save breakpoints for 'all' Running ./gdb.base/catch-syscall.exp ... Running ./gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset @@ -1902,20 +2061,21 @@ PASS: gdb.base/completion.exp: complete 'p "break1' XFAIL: gdb.base/completion.exp: complete 'p "break1.' PASS: gdb.base/completion.exp: complete 'p 'arg' PASS: gdb.base/completion.exp: complete (2) 'p 'arg' +PASS: gdb.base/completion.exp: complete 'handle signal' +PASS: gdb.base/completion.exp: complete 'handle keyword' +PASS: gdb.base/completion.exp: complete help aliases PASS: gdb.base/completion.exp: complete 'p no_var_named_this-arg' PASS: gdb.base/completion.exp: complete (2) 'p no_var_named_this-arg' ERROR: internal buffer is full. UNRESOLVED: gdb.base/completion.exp: complete (2) 'p no_var_named_this-' ERROR: internal buffer is full. UNRESOLVED: gdb.base/completion.exp: complete 'p values[0].a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: complete 'p values[0] . a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: complete 'p &values[0] -> a' -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: completion of field in anonymous union -ERROR: internal buffer is full. -UNRESOLVED: gdb.base/completion.exp: cd to ${srcdir} +FAIL: gdb.base/completion.exp: complete 'p values[0] . a' (timeout) +FAIL: gdb.base/completion.exp: complete 'p &values[0] -> a' (timeout) +FAIL: gdb.base/completion.exp: completion of field in anonymous union +PASS: gdb.base/completion.exp: ptype completion of field in anonymous union +PASS: gdb.base/completion.exp: whatis completion of field in anonymous union +PASS: gdb.base/completion.exp: cd to ${srcdir} PASS: gdb.base/completion.exp: directory completion PASS: gdb.base/completion.exp: directory completion 2 PASS: gdb.base/completion.exp: Glob remaining of directory test @@ -1926,17 +2086,24 @@ PASS: gdb.base/completion.exp: complete 'set follow-fork-mode' PASS: gdb.base/completion.exp: field completion with invalid field PASS: gdb.base/completion.exp: test non-deprecated completion PASS: gdb.base/completion.exp: test deprecated completion +PASS: gdb.base/completion.exp: complete ptype struct some_ +PASS: gdb.base/completion.exp: complete ptype enum some_ +PASS: gdb.base/completion.exp: complete ptype union some_ +PASS: gdb.base/completion.exp: complete set gnutarget aut +PASS: gdb.base/completion.exp: complete set cp-abi aut Running ./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 +Running ./gdb.base/comprdebug.exp ... +PASS: gdb.base/comprdebug.exp: file comprdebug0.o Running ./gdb.base/condbreak.exp ... PASS: gdb.base/condbreak.exp: breakpoint function PASS: gdb.base/condbreak.exp: break marker1 if 1==1 PASS: gdb.base/condbreak.exp: delete 2 -PASS: gdb.base/condbreak.exp: break break.c:93 if 1==1 +PASS: gdb.base/condbreak.exp: break break.c:92 if 1==1 PASS: gdb.base/condbreak.exp: delete 3 PASS: gdb.base/condbreak.exp: break marker1 if (1==1) -PASS: gdb.base/condbreak.exp: break break.c:93 if (1==1) +PASS: gdb.base/condbreak.exp: break break.c:92 if (1==1) PASS: gdb.base/condbreak.exp: break marker2 if (a==43) PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0) PASS: gdb.base/condbreak.exp: break marker4 @@ -2241,6 +2408,13 @@ XFAIL: 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 +Running ./gdb.base/debug-expr.exp ... +PASS: gdb.base/debug-expr.exp: set variable array[0] = 0 +PASS: gdb.base/debug-expr.exp: set variable array[1] = 1 +PASS: gdb.base/debug-expr.exp: set variable array[2] = 2 +PASS: gdb.base/debug-expr.exp: set variable array[3] = 3 +PASS: gdb.base/debug-expr.exp: set debug expression 1 +PASS: gdb.base/debug-expr.exp: print /x {char[4]} array Running ./gdb.base/default.exp ... PASS: gdb.base/default.exp: add-symbol-file PASS: gdb.base/default.exp: append @@ -2383,7 +2557,7 @@ PASS: gdb.base/default.exp: set annotate PASS: gdb.base/default.exp: set args PASS: gdb.base/default.exp: set check "c" abbreviation PASS: gdb.base/default.exp: set check "ch" abbreviation -PASS: gdb.base/default.exp: set check +PASS: gdb.base/default.exp: set check "check" abbreviation PASS: gdb.base/default.exp: set check range PASS: gdb.base/default.exp: set check type PASS: gdb.base/default.exp: set complaints @@ -2421,7 +2595,7 @@ PASS: gdb.base/default.exp: show annotate PASS: gdb.base/default.exp: show args PASS: gdb.base/default.exp: show check "c" abbreviation PASS: gdb.base/default.exp: show check "ch" abbreviation -PASS: gdb.base/default.exp: show check +PASS: gdb.base/default.exp: show check "check" abbreviation PASS: gdb.base/default.exp: show check range PASS: gdb.base/default.exp: show check type PASS: gdb.base/default.exp: show commands @@ -2784,6 +2958,10 @@ PASS: gdb.base/dfp-test.exp: print ds.dec128 = -ds.double8 PASS: gdb.base/dfp-test.exp: print ds.dec128 = ds.dec32 PASS: gdb.base/dfp-test.exp: print ds.dec32 = ds.int4 PASS: gdb.base/dfp-test.exp: print ds.int4 = 7.3dl +Running ./gdb.base/disabled-location.exp ... +PASS: gdb.base/disabled-location.exp: setting breakpoint on function +PASS: gdb.base/disabled-location.exp: disable location +PASS: gdb.base/disabled-location.exp: step doesn't trip on disabled location Running ./gdb.base/disasm-end-cu.exp ... PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&main" PASS: gdb.base/disasm-end-cu.exp: get hexadecimal valueof "&dummy_3" @@ -2876,14 +3054,32 @@ PASS: gdb.base/dprintf.exp: dprintf PASS: gdb.base/dprintf.exp: dprintf foo PASS: gdb.base/dprintf.exp: dprintf 29 PASS: gdb.base/dprintf.exp: dprintf foo,"At foo entry\n" +PASS: gdb.base/dprintf.exp: ignore $bpnum 1 PASS: gdb.base/dprintf.exp: dprintf 26,"arg=%d, g=%d\n", arg, g +PASS: gdb.base/dprintf.exp: dprintf info 1 PASS: gdb.base/dprintf.exp: break 27 PASS: gdb.base/dprintf.exp: 1st dprintf, gdb PASS: gdb.base/dprintf.exp: 2nd dprintf, gdb PASS: gdb.base/dprintf.exp: Set dprintf style to agent - can do PASS: gdb.base/dprintf.exp: 1st dprintf, agent PASS: gdb.base/dprintf.exp: 2nd dprintf, agent +PASS: gdb.base/dprintf.exp: dprintf info 2 PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type +Running ./gdb.base/dprintf-next.exp ... +PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x +PASS: gdb.base/dprintf-next.exp: next 1 +PASS: gdb.base/dprintf-next.exp: next 2 +Running ./gdb.base/dprintf-non-stop.exp ... +UNSUPPORTED: gdb.base/dprintf-non-stop.exp: Testing dprintf with remote/non-stop is not supported. +Running ./gdb.base/dprintf-pending.exp ... +PASS: gdb.base/dprintf-pending.exp: without format: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: without format: resolved dprintf fails to be re-set +PASS: gdb.base/dprintf-pending.exp: without symbols: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: without symbols: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: without symbols: run to resolved dprintf +PASS: gdb.base/dprintf-pending.exp: set pending dprintf +PASS: gdb.base/dprintf-pending.exp: single pending dprintf info +PASS: gdb.base/dprintf-pending.exp: run to resolved dprintf Running ./gdb.base/dump.exp ... PASS: gdb.base/dump.exp: inaccessible memory is reported PASS: gdb.base/dump.exp: endianness: little @@ -2893,8 +3089,8 @@ PASS: gdb.base/dump.exp: dump array as value, binary PASS: gdb.base/dump.exp: dump struct as value, binary PASS: gdb.base/dump.exp: dump array as value, srec PASS: gdb.base/dump.exp: dump struct as value, srec -PASS: gdb.base/dump.exp: dump array as value, intel hex -PASS: gdb.base/dump.exp: dump struct as value, intel hex +FAIL: gdb.base/dump.exp: dump array as value, intel hex +FAIL: 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: capture /x &intarray[0] @@ -2911,8 +3107,8 @@ PASS: gdb.base/dump.exp: dump array as memory, binary PASS: gdb.base/dump.exp: dump struct as memory, binary PASS: gdb.base/dump.exp: dump array as memory, srec PASS: gdb.base/dump.exp: dump struct as memory, srec -PASS: gdb.base/dump.exp: dump array as memory, ihex -PASS: gdb.base/dump.exp: dump struct as memory, ihex +FAIL: gdb.base/dump.exp: dump array as memory, ihex +FAIL: 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 mem, srec, expressions @@ -3050,16 +3246,16 @@ PASS: gdb.base/dump.exp: reload array as memory, srec; capture * (int (*)[32]) 0 FAIL: gdb.base/dump.exp: reload array as memory, srec; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, srec; capture * (struct teststruct *) 0x555555556140 FAIL: gdb.base/dump.exp: reload struct as memory, srec; value restored ok -ERROR: couldn't load intarr1.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb. +ERROR: Couldn't load intarr1.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb. UNRESOLVED: gdb.base/dump.exp: reload array as value, intel hex; capture * (int (*)[32]) 0x555555556040 FAIL: gdb.base/dump.exp: reload array as value, intel hex; value restored ok -ERROR: couldn't load intstr1.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb. +ERROR: Couldn't load intstr1.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb. UNRESOLVED: gdb.base/dump.exp: reload struct as value, intel hex; capture * (struct teststruct *) 0x555555556140 FAIL: gdb.base/dump.exp: reload struct as value, intel hex; value restored ok -ERROR: couldn't load intarr2.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb. +ERROR: Couldn't load intarr2.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb. UNRESOLVED: gdb.base/dump.exp: reload array as memory, intel hex; capture * (int (*)[32]) 0x555555556040 FAIL: gdb.base/dump.exp: reload array as memory, intel hex; value restored ok -ERROR: couldn't load intstr2.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb. +ERROR: Couldn't load intstr2.ihex into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb. UNRESOLVED: gdb.base/dump.exp: reload struct as memory, intel hex; capture * (struct teststruct *) 0x555555556140 FAIL: gdb.base/dump.exp: reload struct as memory, intel hex; value restored ok PASS: gdb.base/dump.exp: reload array as value, tekhex; capture * (int (*)[32]) 0x555555556040 @@ -3070,6 +3266,65 @@ PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture * (int (*)[32]) FAIL: gdb.base/dump.exp: reload array as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture * (struct teststruct *) 0x555555556140 FAIL: gdb.base/dump.exp: reload struct as memory, tekhex; value restored ok +Running ./gdb.base/duplicate-bp.exp ... +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: del_1_stop_2: delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: del_2_stop_1: delete #2, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_2_stop_3: disable #1, delete #2, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_1_stop_3: disable #2, delete #1, stop at #3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_1_del_3_stop_1: disable #1, delete #3, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: delete $bp_num_1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_1_stop_2: disable #3, delete #1, stop at #2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: delete $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_2_del_3_stop_1: disable #2, delete #3, stop at #1 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_1 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_2 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: set $bp_num_3 = $bpnum +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step to place breakpoints +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable $bp_num_3 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: step +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: delete $bp_num_2 +PASS: gdb.base/duplicate-bp.exp: dis_3_del_2_stop_1: disable #3, delete #2, stop at #1 Running ./gdb.base/dup-sect.exp ... PASS: gdb.base/dup-sect.exp: rename section PASS: gdb.base/dup-sect.exp: split @@ -3078,6 +3333,9 @@ PASS: gdb.base/dup-sect.exp: var1 after strip PASS: gdb.base/dup-sect.exp: var2 after strip Running ./gdb.base/echo.exp ... PASS: gdb.base/echo.exp: Echo test +Running ./gdb.base/empty_exe.exp ... +PASS: gdb.base/empty_exe.exp: file '' +PASS: gdb.base/empty_exe.exp: print 1 Running ./gdb.base/ena-dis-br.exp ... PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: enable break marker1 @@ -3100,7 +3358,7 @@ PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker3 PASS: gdb.base/ena-dis-br.exp: break marker4 PASS: gdb.base/ena-dis-br.exp: disable break marker4 PASS: gdb.base/ena-dis-br.exp: info break marker4 -PASS: gdb.base/ena-dis-br.exp: break 114 +PASS: gdb.base/ena-dis-br.exp: break 113 PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: disable break with count PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time @@ -3521,6 +3779,10 @@ PASS: gdb.base/exprs.exp: print *v_int_array_init@2 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@1 PASS: gdb.base/exprs.exp: print v_int_array_init[0]@2 PASS: gdb.base/exprs.exp: print v_int_array_init[1]@1 +PASS: gdb.base/exprs.exp: set variable v_short_array[0] = 42 +PASS: gdb.base/exprs.exp: print {short} v_short_array +PASS: gdb.base/exprs.exp: print (void) v_int_pointer +PASS: gdb.base/exprs.exp: print & (void) v_char Running ./gdb.base/fileio.exp ... Running ./gdb.base/find.exp ... PASS: gdb.base/find.exp: breakpoint function in file @@ -3545,6 +3807,7 @@ PASS: gdb.base/find.exp: find 64-bit pattern PASS: gdb.base/find.exp: find mixed-sized pattern PASS: gdb.base/find.exp: search spanning large range PASS: gdb.base/find.exp: find int64_search_buf, +64/8*100, int64_search_buf +Running ./gdb.base/find-unmapped.exp ... Running ./gdb.base/finish.exp ... PASS: gdb.base/finish.exp: set break on void_func PASS: gdb.base/finish.exp: continue to void_func @@ -3604,6 +3867,10 @@ PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - PASS: gdb.base/fullname.exp: set breakpoint by full path before loading symbols - built other PASS: gdb.base/fullname.exp: set breakpoint at main - built other PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - built other +Running ./gdb.base/fullpath-expand.exp ... +PASS: gdb.base/fullpath-expand.exp: rbreak XXX/fullpath-expand-func.c:func +PASS: gdb.base/fullpath-expand.exp: list func +PASS: gdb.base/fullpath-expand.exp: info source Running ./gdb.base/funcargs.exp ... PASS: gdb.base/funcargs.exp: set print frame-arguments all PASS: gdb.base/funcargs.exp: run to call0a @@ -3749,12 +4016,18 @@ PASS: gdb.base/funcargs.exp: stepping back to main from function called with tra Running ./gdb.base/gcore-buffer-overflow.exp ... PASS: gdb.base/gcore-buffer-overflow.exp: help gcore PASS: gdb.base/gcore-buffer-overflow.exp: Set buffer exceeding arguments -FAIL: gdb.base/gcore-buffer-overflow.exp: save a corefile +PASS: gdb.base/gcore-buffer-overflow.exp: save a corefile Running ./gdb.base/gcore.exp ... PASS: gdb.base/gcore.exp: help gcore PASS: gdb.base/gcore.exp: set breakpoint at terminal_func PASS: gdb.base/gcore.exp: continue to terminal_func -FAIL: gdb.base/gcore.exp: save a corefile +PASS: gdb.base/gcore.exp: save a corefile +FAIL: gdb.base/gcore.exp: re-load generated corefile (bad file format) +Running ./gdb.base/gcore-relro.exp ... +PASS: gdb.base/gcore-relro.exp: help gcore +PASS: gdb.base/gcore-relro.exp: save a corefile +FAIL: gdb.base/gcore-relro.exp: re-load generated corefile +FAIL: gdb.base/gcore-relro.exp: library got loaded Running ./gdb.base/gdb1056.exp ... PASS: gdb.base/gdb1056.exp: print 1/0 PASS: gdb.base/gdb1056.exp: Test unsigned division by zero @@ -3805,6 +4078,23 @@ PASS: gdb.base/gdbvars.exp: Use convenience variable assignment in arithmetic ex PASS: gdb.base/gdbvars.exp: Print contents of uninitialized convenience variable PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable +Running ./gdb.base/gnu-debugdata.exp ... +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke x86_64-cros-linux-gnu-nm +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke sort +PASS: gdb.base/gnu-debugdata.exp: nm - invoke x86_64-cros-linux-gnu-nm +PASS: gdb.base/gnu-debugdata.exp: nm - invoke awk +PASS: gdb.base/gnu-debugdata.exp: nm - invoke sort +PASS: gdb.base/gnu-debugdata.exp: comm +PASS: gdb.base/gnu-debugdata.exp: objcopy 1 +PASS: gdb.base/gnu-debugdata.exp: strip +PASS: gdb.base/gnu-debugdata.exp: copydebug +PASS: gdb.base/gnu-debugdata.exp: addlink +PASS: gdb.base/gnu-debugdata.exp: xz +PASS: gdb.base/gnu-debugdata.exp: objcopy 2 +PASS: gdb.base/gnu-debugdata.exp: no symtab +UNSUPPORTED: gdb.base/gnu-debugdata.exp: LZMA support not available in this gdb +PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo Running ./gdb.base/gnu-ifunc.exp ... PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call FAIL: gdb.base/gnu-ifunc.exp: p gnu_ifunc (3) @@ -3847,28 +4137,46 @@ 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 (char4) ia +PASS: gdb.base/gnu_vector.exp: print (int2) lla 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 (char4) 12 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 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 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 @@ -3887,6 +4195,17 @@ 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 Running ./gdb.base/hashline1.exp ... PASS: gdb.base/hashline1.exp: set breakpoint Running ./gdb.base/hashline2.exp ... @@ -3895,285 +4214,113 @@ Running ./gdb.base/hashline3.exp ... PASS: gdb.base/hashline3.exp: set breakpoint Running ./gdb.base/hbreak2.exp ... PASS: gdb.base/hbreak2.exp: hardware breakpoint support -UNSUPPORTED: gdb.base/hbreak2.exp: hardware breakpoint insertion +PASS: gdb.base/hbreak2.exp: hardware breakpoint insertion +PASS: gdb.base/hbreak2.exp: hardware breakpoint function +PASS: gdb.base/hbreak2.exp: hardware breakpoint quoted function +PASS: gdb.base/hbreak2.exp: hardware breakpoint function in file +PASS: gdb.base/hbreak2.exp: use `list' to establish default source file +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number in file +PASS: gdb.base/hbreak2.exp: hardware breakpoint at start of multi line if conditional +PASS: gdb.base/hbreak2.exp: hardware breakpoint at start of multi line while conditional +PASS: gdb.base/hbreak2.exp: hardware breakpoint info +PASS: gdb.base/hbreak2.exp: hardware breakpoint function (2) +PASS: gdb.base/hbreak2.exp: run until function breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number (2) +PASS: gdb.base/hbreak2.exp: run until breakpoint set at a line number +PASS: gdb.base/hbreak2.exp: hardware breakpoint function in file (2) +PASS: gdb.base/hbreak2.exp: run until file:function(6) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(5) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(4) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(3) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(2) breakpoint +PASS: gdb.base/hbreak2.exp: run until file:function(1) breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint quoted function (2) +PASS: gdb.base/hbreak2.exp: run until quoted breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint line number in file (2) +PASS: gdb.base/hbreak2.exp: run until file:linenum breakpoint +PASS: gdb.base/hbreak2.exp: hardware breakpoint offset +1 +PASS: gdb.base/hbreak2.exp: step onto hardware breakpoint +PASS: gdb.base/hbreak2.exp: setting hardware breakpoint at } +PASS: gdb.base/hbreak2.exp: continue to hardware breakpoint at } +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint function +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint function in file +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number #1 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number #2 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number in file #1 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint line number in file #2 +PASS: gdb.base/hbreak2.exp: temporary hardware breakpoint info +PASS: gdb.base/hbreak2.exp: set breakpoint pending off +PASS: gdb.base/hbreak2.exp: hardware break on non-existent source line +PASS: gdb.base/hbreak2.exp: until bp_location1 +PASS: gdb.base/hbreak2.exp: hardware break on default location +PASS: gdb.base/hbreak2.exp: set to-be-silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: set silent break bp_location1 +PASS: gdb.base/hbreak2.exp: info silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: hit silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: stopped for silent hardware break bp_location1 +PASS: gdb.base/hbreak2.exp: thread-specific hardware breakpoint on non-existent thread disallowed +PASS: gdb.base/hbreak2.exp: thread-specific hardware breakpoint on bogus thread ID disallowed +PASS: gdb.base/hbreak2.exp: hardware breakpoint with trailing garbage disallowed +PASS: gdb.base/hbreak2.exp: step over hardware breakpoint +PASS: gdb.base/hbreak2.exp: clear line has no breakpoint disallowed +PASS: gdb.base/hbreak2.exp: clear current line has no breakpoint disallowed +PASS: gdb.base/hbreak2.exp: set convenience variable $foo to bp_location11 +PASS: gdb.base/hbreak2.exp: set hardware breakpoint via convenience variable +PASS: gdb.base/hbreak2.exp: set convenience variable $foo to 81.5 +PASS: gdb.base/hbreak2.exp: set hardware breakpoint via non-integer convenience variable disallowed +PASS: gdb.base/hbreak2.exp: set hardware breakpoint on to-be-called function +PASS: gdb.base/hbreak2.exp: hit hardware breakpoint on called function +PASS: gdb.base/hbreak2.exp: backtrace while in called function +PASS: gdb.base/hbreak2.exp: finish from called function +PASS: gdb.base/hbreak2.exp: hardware break at factorial +PASS: gdb.base/hbreak2.exp: kill program +PASS: gdb.base/hbreak2.exp: run to factorial(6) +PASS: gdb.base/hbreak2.exp: continue to factorial(5) +PASS: gdb.base/hbreak2.exp: backtrace from factorial(5) +PASS: gdb.base/hbreak2.exp: next to recursive call +PASS: gdb.base/hbreak2.exp: next over recursive call +PASS: gdb.base/hbreak2.exp: backtrace from factorial(5.1) +FAIL: gdb.base/hbreak2.exp: continue until exit at recursive next test (the program exited) +PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file +PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion) +PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file +PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file Running ./gdb.base/hbreak.exp ... Running ./gdb.base/help.exp ... -PASS: gdb.base/help.exp: test set height -PASS: gdb.base/help.exp: help add-symbol-file -PASS: gdb.base/help.exp: help advance +PASS: gdb.base/help.exp: disable pagination PASS: gdb.base/help.exp: help aliases -PASS: gdb.base/help.exp: help append -PASS: gdb.base/help.exp: help append binary -PASS: gdb.base/help.exp: help append memory -PASS: gdb.base/help.exp: help append value -PASS: gdb.base/help.exp: help append binary memory -PASS: gdb.base/help.exp: help append binary value -PASS: gdb.base/help.exp: help attach +PASS: gdb.base/help.exp: help breakpoints +PASS: gdb.base/help.exp: help data +PASS: gdb.base/help.exp: help files +PASS: gdb.base/help.exp: help internals +PASS: gdb.base/help.exp: help obscure +PASS: gdb.base/help.exp: help running +PASS: gdb.base/help.exp: help stack +PASS: gdb.base/help.exp: help status +PASS: gdb.base/help.exp: help support +PASS: gdb.base/help.exp: help tracepoints +PASS: gdb.base/help.exp: help user-defined PASS: gdb.base/help.exp: help breakpoint "b" abbreviation PASS: gdb.base/help.exp: help breakpoint "br" abbreviation PASS: gdb.base/help.exp: help breakpoint "bre" abbreviation PASS: gdb.base/help.exp: help breakpoint "brea" abbreviation PASS: gdb.base/help.exp: help breakpoint "break" abbreviation -PASS: gdb.base/help.exp: help breakpoints PASS: gdb.base/help.exp: help backtrace "bt" abbreviation PASS: gdb.base/help.exp: help backtrace -PASS: gdb.base/help.exp: help continue "c" abbreviation -PASS: gdb.base/help.exp: help continue -PASS: gdb.base/help.exp: help call -PASS: gdb.base/help.exp: help catch -PASS: gdb.base/help.exp: help cd -PASS: gdb.base/help.exp: help clear PASS: gdb.base/help.exp: help commands -PASS: gdb.base/help.exp: help condition -PASS: gdb.base/help.exp: help core-file PASS: gdb.base/help.exp: help delete "d" abbreviation PASS: gdb.base/help.exp: help delete -PASS: gdb.base/help.exp: help data -PASS: gdb.base/help.exp: help define -PASS: gdb.base/help.exp: help delete breakpoints -PASS: gdb.base/help.exp: help delete display -PASS: gdb.base/help.exp: help detach -PASS: gdb.base/help.exp: help directory -PASS: gdb.base/help.exp: help disable "dis" abbreviation -PASS: gdb.base/help.exp: help disable "disa" abbreviation -PASS: gdb.base/help.exp: help disable -PASS: gdb.base/help.exp: help disable breakpoints -PASS: gdb.base/help.exp: help disable display -PASS: gdb.base/help.exp: help disassemble -PASS: gdb.base/help.exp: help display -PASS: gdb.base/help.exp: help do -PASS: gdb.base/help.exp: help document -PASS: gdb.base/help.exp: help down -PASS: gdb.base/help.exp: help down-silently -PASS: gdb.base/help.exp: help dump -PASS: gdb.base/help.exp: help dump binary -PASS: gdb.base/help.exp: help dump ihex -PASS: gdb.base/help.exp: help dump memory -PASS: gdb.base/help.exp: help dump srec -PASS: gdb.base/help.exp: help dump tekhex -PASS: gdb.base/help.exp: help dump value -PASS: gdb.base/help.exp: help dump binary memory -PASS: gdb.base/help.exp: help dump binary value -PASS: gdb.base/help.exp: help dump ihex memory -PASS: gdb.base/help.exp: help dump ihex value -PASS: gdb.base/help.exp: help dump srec memory -PASS: gdb.base/help.exp: help dump srec value -PASS: gdb.base/help.exp: help dump tekhex memory -PASS: gdb.base/help.exp: help dump tekhex value -PASS: gdb.base/help.exp: help echo -PASS: gdb.base/help.exp: help enable breakpoints delete -PASS: gdb.base/help.exp: help enable breakpoints once -PASS: gdb.base/help.exp: help enable breakpoints -PASS: gdb.base/help.exp: help enable delete -PASS: gdb.base/help.exp: help enable display -PASS: gdb.base/help.exp: help enable once -PASS: gdb.base/help.exp: help enable -PASS: gdb.base/help.exp: help exec-file -PASS: gdb.base/help.exp: help frame "f" abbreviation -PASS: gdb.base/help.exp: help frame -PASS: gdb.base/help.exp: help fg -PASS: gdb.base/help.exp: help file -PASS: gdb.base/help.exp: help files -PASS: gdb.base/help.exp: help finish -PASS: gdb.base/help.exp: help forward-search -PASS: gdb.base/help.exp: help gcore -PASS: gdb.base/help.exp: help gcore PASS: gdb.base/help.exp: help help "h" abbreviation PASS: gdb.base/help.exp: help help -PASS: gdb.base/help.exp: help handle -PASS: gdb.base/help.exp: help info "i" abbreviation -PASS: gdb.base/help.exp: help info -PASS: gdb.base/help.exp: help ignore -PASS: gdb.base/help.exp: help info address -PASS: gdb.base/help.exp: help info all-registers -PASS: gdb.base/help.exp: help info args -PASS: gdb.base/help.exp: help info breakpoints -PASS: gdb.base/help.exp: help info copying -PASS: gdb.base/help.exp: help info display -PASS: gdb.base/help.exp: help info frame "f" abbreviation -PASS: gdb.base/help.exp: help info frame -PASS: gdb.base/help.exp: help info files -PASS: gdb.base/help.exp: help info float -PASS: gdb.base/help.exp: help info functions -PASS: gdb.base/help.exp: help info line -PASS: gdb.base/help.exp: help info locals -PASS: gdb.base/help.exp: help info program -PASS: gdb.base/help.exp: help info registers -PASS: gdb.base/help.exp: help info stack "s" abbreviation -PASS: gdb.base/help.exp: help info stack -PASS: gdb.base/help.exp: help info set -PASS: gdb.base/help.exp: help info signals -PASS: gdb.base/help.exp: help info source -PASS: gdb.base/help.exp: help info sources -PASS: gdb.base/help.exp: help info symbol -PASS: gdb.base/help.exp: help info target -PASS: gdb.base/help.exp: help info terminal -PASS: gdb.base/help.exp: help info threads -PASS: gdb.base/help.exp: help info types -PASS: gdb.base/help.exp: help info variables -PASS: gdb.base/help.exp: help info warranty -PASS: gdb.base/help.exp: help info watchpoints -PASS: gdb.base/help.exp: help inspect -PASS: gdb.base/help.exp: help jump -PASS: gdb.base/help.exp: help kill -PASS: gdb.base/help.exp: help list "l" abbreviation -PASS: gdb.base/help.exp: help list -PASS: gdb.base/help.exp: help load -PASS: gdb.base/help.exp: help make -PASS: gdb.base/help.exp: help next "n" abbreviation -PASS: gdb.base/help.exp: help next -PASS: gdb.base/help.exp: help nexti -PASS: gdb.base/help.exp: help obscure -PASS: gdb.base/help.exp: help output -PASS: gdb.base/help.exp: help overlay -PASS: gdb.base/help.exp: help overlay off -PASS: gdb.base/help.exp: help overlay manual -PASS: gdb.base/help.exp: help overlay auto -PASS: gdb.base/help.exp: help overlay list -PASS: gdb.base/help.exp: help overlay map -PASS: gdb.base/help.exp: help overlay unmap -PASS: gdb.base/help.exp: help overlay load -PASS: gdb.base/help.exp: help print "p" abbreviation -PASS: gdb.base/help.exp: help print -PASS: gdb.base/help.exp: help path -PASS: gdb.base/help.exp: help printcmds -PASS: gdb.base/help.exp: help printf -PASS: gdb.base/help.exp: help ptype -PASS: gdb.base/help.exp: help pwd -PASS: gdb.base/help.exp: help quit "q" abbreviation -PASS: gdb.base/help.exp: help quit -PASS: gdb.base/help.exp: help run "r" abbreviation -PASS: gdb.base/help.exp: help run -PASS: gdb.base/help.exp: help rbreak -PASS: gdb.base/help.exp: help restore -PASS: gdb.base/help.exp: help return -PASS: gdb.base/help.exp: help reverse-search -PASS: gdb.base/help.exp: help running -PASS: gdb.base/help.exp: help step "s" abbreviation -PASS: gdb.base/help.exp: help step #1 -PASS: gdb.base/help.exp: help search -PASS: gdb.base/help.exp: help section -PASS: gdb.base/help.exp: help set annotate -PASS: gdb.base/help.exp: help set args -PASS: gdb.base/help.exp: help set check "c" abbreviation -PASS: gdb.base/help.exp: help set check "ch" abbreviation -PASS: gdb.base/help.exp: help set check -PASS: gdb.base/help.exp: help set check range -PASS: gdb.base/help.exp: help set check type -PASS: gdb.base/help.exp: help set complaints -PASS: gdb.base/help.exp: help set confirm -PASS: gdb.base/help.exp: help set editing -PASS: gdb.base/help.exp: help set environment -PASS: gdb.base/help.exp: help set height -PASS: gdb.base/help.exp: help set history expansion -PASS: gdb.base/help.exp: help set history filename -PASS: gdb.base/help.exp: help set history save -PASS: gdb.base/help.exp: help set history size -PASS: gdb.base/help.exp: help set history -PASS: gdb.base/help.exp: help set language -PASS: gdb.base/help.exp: help set listsize -PASS: gdb.base/help.exp: help set print "p" abbreviation -PASS: gdb.base/help.exp: help set print "pr" abbreviation -PASS: gdb.base/help.exp: help set print -PASS: gdb.base/help.exp: help set print address -PASS: gdb.base/help.exp: help set print array -PASS: gdb.base/help.exp: help set print asm-demangle -PASS: gdb.base/help.exp: help set print demangle -PASS: gdb.base/help.exp: help set print elements -PASS: gdb.base/help.exp: help set print object -PASS: gdb.base/help.exp: help set print pretty -PASS: gdb.base/help.exp: help set print sevenbit-strings -PASS: gdb.base/help.exp: help set print union -PASS: gdb.base/help.exp: help set print vtbl -PASS: gdb.base/help.exp: help set prompt -PASS: gdb.base/help.exp: help set radix -PASS: gdb.base/help.exp: help set variable -PASS: gdb.base/help.exp: help set verbose -PASS: gdb.base/help.exp: help set width -PASS: gdb.base/help.exp: help set write -PASS: gdb.base/help.exp: help set -PASS: gdb.base/help.exp: help shell -PASS: gdb.base/help.exp: help show annotate -PASS: gdb.base/help.exp: help show args -PASS: gdb.base/help.exp: help show check "c" abbreviation -PASS: gdb.base/help.exp: help show check -PASS: gdb.base/help.exp: help show check range -PASS: gdb.base/help.exp: help show check type +PASS: gdb.base/help.exp: help show copying +PASS: gdb.base/help.exp: help show warranty PASS: gdb.base/help.exp: help show commands -PASS: gdb.base/help.exp: help show complaints PASS: gdb.base/help.exp: help show confirm -PASS: gdb.base/help.exp: help show convenience -PASS: gdb.base/help.exp: help show directories -PASS: gdb.base/help.exp: help show editing -PASS: gdb.base/help.exp: help show environment -PASS: gdb.base/help.exp: help show height -PASS: gdb.base/help.exp: help show history expansion -PASS: gdb.base/help.exp: help show history filename -PASS: gdb.base/help.exp: help show history save -PASS: gdb.base/help.exp: help show history size -PASS: gdb.base/help.exp: help show history -PASS: gdb.base/help.exp: help show language -PASS: gdb.base/help.exp: help show listsize -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show print "pr" abbreviation -PASS: gdb.base/help.exp: help show print "p" abbreviation -PASS: gdb.base/help.exp: help show paths -PASS: gdb.base/help.exp: help show print address -PASS: gdb.base/help.exp: help show print array -PASS: gdb.base/help.exp: help show print asm-demangle -PASS: gdb.base/help.exp: help show print demangle -PASS: gdb.base/help.exp: help show print elements -PASS: gdb.base/help.exp: help show print object -PASS: gdb.base/help.exp: help show print pretty -PASS: gdb.base/help.exp: help show print sevenbit-strings -PASS: gdb.base/help.exp: help show print union -PASS: gdb.base/help.exp: help show print vtbl -PASS: gdb.base/help.exp: help show prompt -PASS: gdb.base/help.exp: help show radix -PASS: gdb.base/help.exp: help show user -PASS: gdb.base/help.exp: help show values -PASS: gdb.base/help.exp: help show verbose -PASS: gdb.base/help.exp: help show version -PASS: gdb.base/help.exp: help show width -PASS: gdb.base/help.exp: help show write -PASS: gdb.base/help.exp: help show -PASS: gdb.base/help.exp: help step #2 -PASS: gdb.base/help.exp: help stepi "si" abbreviation -PASS: gdb.base/help.exp: help stepi -PASS: gdb.base/help.exp: help signal -PASS: gdb.base/help.exp: help source -PASS: gdb.base/help.exp: help stack -PASS: gdb.base/help.exp: help status -PASS: gdb.base/help.exp: help support -PASS: gdb.base/help.exp: help symbol-file -PASS: gdb.base/help.exp: help target child -PASS: gdb.base/help.exp: help target procfs (procfs version) -PASS: gdb.base/help.exp: help target core -PASS: gdb.base/help.exp: help target exec -PASS: gdb.base/help.exp: help target remote -PASS: gdb.base/help.exp: help target -PASS: gdb.base/help.exp: help tbreak -PASS: gdb.base/help.exp: help thread -PASS: gdb.base/help.exp: help thread apply -PASS: gdb.base/help.exp: help thread find -PASS: gdb.base/help.exp: help thread name -PASS: gdb.base/help.exp: help tty -PASS: gdb.base/help.exp: help until "u" abbreviation -PASS: gdb.base/help.exp: help until -PASS: gdb.base/help.exp: help undisplay -PASS: gdb.base/help.exp: help unset environment -PASS: gdb.base/help.exp: help unset -PASS: gdb.base/help.exp: help up -PASS: gdb.base/help.exp: help up-silently -PASS: gdb.base/help.exp: help user-defined -PASS: gdb.base/help.exp: help watch -PASS: gdb.base/help.exp: help whatis -PASS: gdb.base/help.exp: help where -PASS: gdb.base/help.exp: help x PASS: gdb.base/help.exp: help info bogus-gdb-command PASS: gdb.base/help.exp: help gotcha PASS: gdb.base/help.exp: apropos \(print[^ bsiedf\".-]\) -PASS: gdb.base/help.exp: apropos handle a signal +PASS: gdb.base/help.exp: apropos handle signal PASS: gdb.base/help.exp: apropos apropos Running ./gdb.base/hook-stop-continue.exp ... PASS: gdb.base/hook-stop-continue.exp: breakpoint line number @@ -4262,11 +4409,15 @@ FAIL: gdb.base/info-os.exp: get internet-domain sockets FAIL: gdb.base/info-os.exp: get shared-memory regions FAIL: gdb.base/info-os.exp: get semaphores FAIL: gdb.base/info-os.exp: get message queues +FAIL: gdb.base/info-os.exp: continue (the program is no longer running) Running ./gdb.base/info-proc.exp ... PASS: gdb.base/info-proc.exp: help info proc PASS: gdb.base/info-proc.exp: info proc without a process PASS: gdb.base/info-proc.exp: info proc with process PASS: gdb.base/info-proc.exp: info proc mapping +PASS: gdb.base/info-proc.exp: save a core file +FAIL: gdb.base/info-proc.exp: core break.gcore +FAIL: gdb.base/info-proc.exp: info proc mapping with core file Running ./gdb.base/info-target.exp ... PASS: gdb.base/info-target.exp: info target Running ./gdb.base/interact.exp ... @@ -4293,8 +4444,30 @@ PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main" PASS: gdb.base/interp.exp: can list sources Running ./gdb.base/interrupt.exp ... Running ./gdb.base/jit.exp ... -FAIL: gdb.base/jit.exp: one_jit_test-1: Can't run to main -FAIL: gdb.base/jit.exp: one_jit_test-2: Can't run to main +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: one_jit_test-2: set var argc = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: one_jit_test-2: set var count = 2 +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: one_jit_test-2: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: one_jit_test-2: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 0 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var argc = 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: set var count = 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 1 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: continue to breakpoint: break here 2 +PASS: gdb.base/jit.exp: PIE: one_jit_test-1: info function jit_function Running ./gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c @@ -4356,6 +4529,9 @@ PASS: gdb.base/langs.exp: show language at main in langs.exp FAIL: gdb.base/langs.exp: continue until exit at langs.exp (the program exited) PASS: gdb.base/langs.exp: set lang to minimal PASS: gdb.base/langs.exp: print parameter value +Running ./gdb.base/ldbl_e308.exp ... +PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l +PASS: gdb.base/ldbl_e308.exp: print ldbl_308 Running ./gdb.base/lineinc.exp ... PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line Running ./gdb.base/linespecs.exp ... @@ -4393,12 +4569,9 @@ PASS: gdb.base/list.exp: list line 1 with listsize 100 PASS: gdb.base/list.exp: list line 10 with listsize 100 PASS: gdb.base/list.exp: setting listsize to 0 #6 PASS: gdb.base/list.exp: show listsize unlimited #6 -PASS: gdb.base/list.exp: listsize of 0 suppresses output -PASS: gdb.base/list.exp: setting listsize to -1 #7 -PASS: gdb.base/list.exp: show listsize unlimited #7 -XFAIL: gdb.base/list.exp: list line 1 with unlimited listsize -PASS: gdb.base/list.exp: setting listsize to 10 #8 -PASS: gdb.base/list.exp: show listsize 10 #8 +PASS: gdb.base/list.exp: list line 1 with unlimited listsize +PASS: gdb.base/list.exp: setting listsize to 10 #7 +PASS: gdb.base/list.exp: show listsize 10 #7 PASS: gdb.base/list.exp: list line 1 in include file PASS: gdb.base/list.exp: list message for lines past EOF PASS: gdb.base/list.exp: list filename:number (4 tests) @@ -4554,6 +4727,8 @@ PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 1, y = 2, w PASS: gdb.base/logical.exp: evaluate x > y || w == z; variables x = 2, y = 2, w = 2, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y && w != z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 2, y = 2, w = 2, z = 3; expecting 1 +Running ./gdb.base/longest-types.exp ... +PASS: gdb.base/longest-types.exp: print &f->buf Running ./gdb.base/longjmp.exp ... PASS: gdb.base/longjmp.exp: breakpoint at pattern 1 start PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 1 start @@ -5103,6 +5278,29 @@ PASS: gdb.base/memattr.exp: mem 2 and 4 were deleted PASS: gdb.base/memattr.exp: delete mem 2-4 PASS: gdb.base/memattr.exp: mem 2-4 were deleted PASS: gdb.base/memattr.exp: delete non-existant region +PASS: gdb.base/memattr.exp: mem 0x30 0x60 ro +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x40: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x50 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x60: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x70: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x60 0x70: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x60: 0x80 0x0: no-overlap +PASS: gdb.base/memattr.exp: mem 0x30 0x0 ro +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x50: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x30 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x40 0x0: overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x20 0x30: no-overlap +PASS: gdb.base/memattr.exp: 0x30 0x0: 0x00 0x10: no-overlap Running ./gdb.base/mips_pro.exp ... PASS: gdb.base/mips_pro.exp: backtrace Running ./gdb.base/miscexprs.exp ... @@ -5202,6 +5400,7 @@ PASS: gdb.base/pc-fp.exp: info register $fp PASS: gdb.base/pc-fp.exp: info register pc fp Running ./gdb.base/pending.exp ... PASS: gdb.base/pending.exp: set pending breakpoint (without symbols) +PASS: gdb.base/pending.exp: complete condition PASS: gdb.base/pending.exp: single pending breakpoint info (without symbols) PASS: gdb.base/pending.exp: run to resolved breakpoint 1 (without symbols) PASS: gdb.base/pending.exp: set pending breakpoint @@ -6039,10 +6238,56 @@ PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E1dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E-10dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2E6144dl +PASS: gdb.base/printcmds.exp: printf "%Hf %Hf\n",1.2df,1.3df PASS: gdb.base/printcmds.exp: set print symbol on PASS: gdb.base/printcmds.exp: print &three PASS: gdb.base/printcmds.exp: print parrays PASS: gdb.base/printcmds.exp: set print symbol off +PASS: gdb.base/printcmds.exp: print invalid_LLL +PASS: gdb.base/printcmds.exp: print invalid_LLE +PASS: gdb.base/printcmds.exp: print invalid_LLR +PASS: gdb.base/printcmds.exp: print invalid_LLS +PASS: gdb.base/printcmds.exp: print invalid_ELL +PASS: gdb.base/printcmds.exp: print invalid_ELR +PASS: gdb.base/printcmds.exp: print invalid_ELS +PASS: gdb.base/printcmds.exp: print invalid_RLL +PASS: gdb.base/printcmds.exp: print invalid_RLE +PASS: gdb.base/printcmds.exp: print invalid_RLR +PASS: gdb.base/printcmds.exp: print invalid_RLS +PASS: gdb.base/printcmds.exp: print invalid_SLL +PASS: gdb.base/printcmds.exp: print invalid_SLE +PASS: gdb.base/printcmds.exp: print invalid_SLR +PASS: gdb.base/printcmds.exp: print invalid_SLS +PASS: gdb.base/printcmds.exp: print invalid_LRL +PASS: gdb.base/printcmds.exp: print invalid_LRE +PASS: gdb.base/printcmds.exp: print invalid_LRR +PASS: gdb.base/printcmds.exp: print invalid_LRS +PASS: gdb.base/printcmds.exp: print invalid_ERL +PASS: gdb.base/printcmds.exp: print invalid_ERR +PASS: gdb.base/printcmds.exp: print invalid_ERS +PASS: gdb.base/printcmds.exp: print invalid_RRL +PASS: gdb.base/printcmds.exp: print invalid_RRE +PASS: gdb.base/printcmds.exp: print invalid_RRR +PASS: gdb.base/printcmds.exp: print invalid_RRS +PASS: gdb.base/printcmds.exp: print invalid_SRL +PASS: gdb.base/printcmds.exp: print invalid_SRE +PASS: gdb.base/printcmds.exp: print invalid_SRR +PASS: gdb.base/printcmds.exp: print invalid_SRS +PASS: gdb.base/printcmds.exp: print invalid_LSL +PASS: gdb.base/printcmds.exp: print invalid_LSE +PASS: gdb.base/printcmds.exp: print invalid_LSR +PASS: gdb.base/printcmds.exp: print invalid_LSS +PASS: gdb.base/printcmds.exp: print invalid_ESL +PASS: gdb.base/printcmds.exp: print invalid_ESR +PASS: gdb.base/printcmds.exp: print invalid_ESS +PASS: gdb.base/printcmds.exp: print invalid_RSL +PASS: gdb.base/printcmds.exp: print invalid_RSE +PASS: gdb.base/printcmds.exp: print invalid_RSR +PASS: gdb.base/printcmds.exp: print invalid_RSS +PASS: gdb.base/printcmds.exp: print invalid_SSL +PASS: gdb.base/printcmds.exp: print invalid_SSE +PASS: gdb.base/printcmds.exp: print invalid_SSR +PASS: gdb.base/printcmds.exp: print invalid_SSS Running ./gdb.base/print-file-var.exp ... PASS: gdb.base/print-file-var.exp: breapoint past v1 & v2 initialization PASS: gdb.base/print-file-var.exp: continue to STOP marker @@ -6056,6 +6301,8 @@ PASS: gdb.base/prologue.exp: setting breakpoint at other PASS: gdb.base/prologue.exp: continue to other PASS: gdb.base/prologue.exp: reading $pc: other PASS: gdb.base/prologue.exp: same pc from minimal symbol +Running ./gdb.base/prologue-include.exp ... +PASS: gdb.base/prologue-include.exp: breakpoint main Running ./gdb.base/psymtab.exp ... PASS: gdb.base/psymtab.exp: psymtab pending setup PASS: gdb.base/psymtab.exp: Don't search past end of psymtab. @@ -6086,6 +6333,7 @@ PASS: gdb.base/ptype.exp: ptype unnamed enumeration member #2 PASS: gdb.base/ptype.exp: ptype short PASS: gdb.base/ptype.exp: ptype int PASS: gdb.base/ptype.exp: ptype t_char_array +PASS: gdb.base/ptype.exp: ptype pv_char_array PASS: gdb.base/ptype.exp: ptype outer structure PASS: gdb.base/ptype.exp: ptype inner structure PASS: gdb.base/ptype.exp: ptype inner union @@ -6268,6 +6516,11 @@ PASS: gdb.base/radix.exp: set radix 7 rejected PASS: gdb.base/radix.exp: Output radix unchanged after rejection through set radix command Running ./gdb.base/randomize.exp ... UNTESTED: gdb.base/randomize.exp: Disabling randomization is not supported on this Linux GDB +Running ./gdb.base/random-signal.exp ... +PASS: gdb.base/random-signal.exp: set can-use-hw-watchpoints 0 +PASS: gdb.base/random-signal.exp: watch v +PASS: gdb.base/random-signal.exp: continue +FAIL: gdb.base/random-signal.exp: stop with control-c (timeout) Running ./gdb.base/readline-ask.exp ... PASS: gdb.base/readline-ask.exp: set width 50 PASS: gdb.base/readline-ask.exp: set height 3 @@ -6312,6 +6565,11 @@ PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 7 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 8 PASS: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 9 PASS: gdb.base/readline.exp: Simple operate-and-get-next - final prompt +Running ./gdb.base/realname-expand.exp ... +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: rbreak realname-expand-real.c:func +PASS: gdb.base/realname-expand.exp: set basenames-may-differ on +PASS: gdb.base/realname-expand.exp: break realname-expand-real.c:func Running ./gdb.base/recpar.exp ... PASS: gdb.base/recpar.exp: break recpar.c:26 if n == 3 PASS: gdb.base/recpar.exp: continue @@ -6449,6 +6707,10 @@ PASS: gdb.base/remote.exp: x/8ub random_data + 16384 - 4 PASS: gdb.base/remote.exp: set remote memory-read-packet-size 16 PASS: gdb.base/remote.exp: show remote memory-read-packet-size PASS: gdb.base/remote.exp: x/17ub random_data +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit -1 +PASS: gdb.base/remote.exp: set remote hardware-watchpoint-limit 2147483647 +PASS: gdb.base/remote.exp: set remote hardware-breakpoint-limit 2147483647 Running ./gdb.base/remotetimeout.exp ... Running ./gdb.base/reread.exp ... PASS: gdb.base/reread.exp: breakpoint foo in first file @@ -6697,6 +6959,7 @@ PASS: gdb.base/return-nodebug.exp: double: advance to marker PASS: gdb.base/return-nodebug.exp: double: full width of the returned result Running ./gdb.base/save-bp.exp ... PASS: gdb.base/save-bp.exp: add breakpoint commands +PASS: gdb.base/save-bp.exp: dprintf save-bp.c:33,"At foo entry\n" PASS: gdb.base/save-bp.exp: save breakpoint bps PASS: gdb.base/save-bp.exp: source bps PASS: gdb.base/save-bp.exp: info break @@ -6922,6 +7185,8 @@ PASS: gdb.base/setshow.exp: annotation_level 1 PASS: gdb.base/setshow.exp: set annotate 0 PASS: gdb.base/setshow.exp: show annotate (0) PASS: gdb.base/setshow.exp: annotation_level 0 +PASS: gdb.base/setshow.exp: set args ~ +PASS: gdb.base/setshow.exp: show args ~ PASS: gdb.base/setshow.exp: set args PASS: gdb.base/setshow.exp: show args PASS: gdb.base/setshow.exp: set check range on @@ -6934,8 +7199,6 @@ PASS: gdb.base/setshow.exp: set check type on PASS: gdb.base/setshow.exp: show check type (on) PASS: gdb.base/setshow.exp: set check type off PASS: gdb.base/setshow.exp: show check type (off) -PASS: gdb.base/setshow.exp: set check type auto -PASS: gdb.base/setshow.exp: show check type (auto) PASS: gdb.base/setshow.exp: set complaints 100 PASS: gdb.base/setshow.exp: show complaints (100) PASS: gdb.base/setshow.exp: set complaints 0 @@ -7104,6 +7367,7 @@ PASS: gdb.base/setvar.exp: set variable structure double member PASS: gdb.base/setvar.exp: set print structure #1 PASS: gdb.base/setvar.exp: set print structure #2 PASS: gdb.base/setvar.exp: set print structure #3 +PASS: gdb.base/setvar.exp: set print structure #4 PASS: gdb.base/setvar.exp: print sef.field=sm1 PASS: gdb.base/setvar.exp: print sef.field (sm1) PASS: gdb.base/setvar.exp: print sef.field=s1 @@ -7629,6 +7893,7 @@ PASS: gdb.base/siginfo-infcall.exp: p callme () PASS: gdb.base/siginfo-infcall.exp: continue to the handler Running ./gdb.base/siginfo-obj.exp ... PASS: gdb.base/siginfo-obj.exp: continue to signal +PASS: gdb.base/siginfo-obj.exp: save a core file PASS: gdb.base/siginfo-obj.exp: Extract si_addr PASS: gdb.base/siginfo-obj.exp: Extract si_errno PASS: gdb.base/siginfo-obj.exp: Extract si_code @@ -7650,6 +7915,38 @@ PASS: gdb.base/siginfo-obj.exp: p ssi_addr PASS: gdb.base/siginfo-obj.exp: p ssi_errno PASS: gdb.base/siginfo-obj.exp: p ssi_code PASS: gdb.base/siginfo-obj.exp: p ssi_signo +FAIL: gdb.base/siginfo-obj.exp: core siginfo-obj.gcore +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_signo from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_errno from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo.si_code from core file +FAIL: gdb.base/siginfo-obj.exp: p $_siginfo._sifields._sigfault.si_addr from core file +Running ./gdb.base/siginfo-thread.exp ... +PASS: gdb.base/siginfo-thread.exp: successfully compiled posix threads test case +PASS: gdb.base/siginfo-thread.exp: continue to signal +PASS: gdb.base/siginfo-thread.exp: save a core file +PASS: gdb.base/siginfo-thread.exp: Extract si_addr +PASS: gdb.base/siginfo-thread.exp: Extract si_errno +PASS: gdb.base/siginfo-thread.exp: Extract si_code +PASS: gdb.base/siginfo-thread.exp: Extract si_signo +PASS: gdb.base/siginfo-thread.exp: break 39 +PASS: gdb.base/siginfo-thread.exp: continue to handler +PASS: gdb.base/siginfo-thread.exp: p ssi_addr +PASS: gdb.base/siginfo-thread.exp: p ssi_errno +PASS: gdb.base/siginfo-thread.exp: p ssi_code +PASS: gdb.base/siginfo-thread.exp: p ssi_signo +PASS: gdb.base/siginfo-thread.exp: thread 1 +PASS: gdb.base/siginfo-thread.exp: test signal in main thread +FAIL: gdb.base/siginfo-thread.exp: core siginfo-thread.gcore +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_signo from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_errno from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo.si_code from core file +FAIL: gdb.base/siginfo-thread.exp: p $_siginfo._sifields._sigfault.si_addr from core file +PASS: gdb.base/siginfo-thread.exp: set variable $count = 0 +PASS: gdb.base/siginfo-thread.exp: select thread 1 with core file +FAIL: gdb.base/siginfo-thread.exp: update counter in thread 1 +PASS: gdb.base/siginfo-thread.exp: select thread 2 with core file +FAIL: gdb.base/siginfo-thread.exp: update counter in thread 2 +FAIL: gdb.base/siginfo-thread.exp: print $count Running ./gdb.base/signals.exp ... PASS: gdb.base/signals.exp: handle all print PASS: gdb.base/signals.exp: set variable count = 0 @@ -7928,13 +8225,13 @@ PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib1 first PASS: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 debug, lib2 first Running ./gdb.base/source.exp ... -FAIL: gdb.base/source.exp: script contains error -FAIL: gdb.base/source.exp: source -v -FAIL: gdb.base/source.exp: source after -v +PASS: gdb.base/source.exp: script contains error +PASS: gdb.base/source.exp: source -v +PASS: gdb.base/source.exp: source after -v PASS: gdb.base/source.exp: set search directories -FAIL: gdb.base/source.exp: source -s -FAIL: gdb.base/source.exp: source -s -v -FAIL: gdb.base/source.exp: source -v -s +PASS: gdb.base/source.exp: source -s +PASS: gdb.base/source.exp: source -s -v +PASS: gdb.base/source.exp: source -v -s Running ./gdb.base/stack-checking.exp ... PASS: gdb.base/stack-checking.exp: continue to breakpoint: breakpoint for small frame PASS: gdb.base/stack-checking.exp: bt @@ -8651,31 +8948,30 @@ PASS: gdb.base/structs.exp: set print sevenbit-strings PASS: gdb.base/structs.exp: set print address off PASS: gdb.base/structs.exp: set width 0 PASS: gdb.base/structs.exp: set print elements 300 -ERROR: get_debug_format used when no current source file -UNRESOLVED: gdb.base/structs.exp: ptype foo2; structs-ti-tc -FAIL: gdb.base/structs.exp: p/c fun<n>(); call 2 structs-ti-tc -FAIL: gdb.base/structs.exp: call Fun<n>(foo<n>); call 2 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c L<n>; call 2 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c fun<n>(); call 3 structs-ti-tc -FAIL: gdb.base/structs.exp: call Fun<n>(foo<n>); call 3 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c L<n>; call 3 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c fun<n>(); call 4 structs-ti-tc -FAIL: gdb.base/structs.exp: call Fun<n>(foo<n>); call 4 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c L<n>; call 4 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c fun<n>(); call 5 structs-ti-tc -FAIL: gdb.base/structs.exp: call Fun<n>(foo<n>); call 5 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c L<n>; call 5 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c fun<n>(); call 6 structs-ti-tc -FAIL: gdb.base/structs.exp: call Fun<n>(foo<n>); call 6 structs-ti-tc -FAIL: gdb.base/structs.exp: p/c L<n>; call 6 structs-ti-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ti-tc (the program is no longer running) -FAIL: gdb.base/structs.exp: zed L<n> for return; return 2 structs-ti-tc -FAIL: gdb.base/structs.exp: return foo<n>; return 2 structs-ti-tc -FAIL: gdb.base/structs.exp: value foo<n> returned; return 2 structs-ti-tc -FAIL: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ti-tc (the program is no longer running) -FAIL: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-ti-tc -FAIL: gdb.base/structs.exp: finish foo<n>; return 2 structs-ti-tc (the program is no longer running) -FAIL: gdb.base/structs.exp: value foo<n> finished; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: ptype foo2; structs-ti-tc +PASS: gdb.base/structs.exp: p/c fun<n>(); call 2 structs-ti-tc +PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 2 structs-ti-tc +PASS: gdb.base/structs.exp: p/c L<n>; call 2 structs-ti-tc +PASS: gdb.base/structs.exp: p/c fun<n>(); call 3 structs-ti-tc +PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 3 structs-ti-tc +PASS: gdb.base/structs.exp: p/c L<n>; call 3 structs-ti-tc +PASS: gdb.base/structs.exp: p/c fun<n>(); call 4 structs-ti-tc +PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 4 structs-ti-tc +PASS: gdb.base/structs.exp: p/c L<n>; call 4 structs-ti-tc +PASS: gdb.base/structs.exp: p/c fun<n>(); call 5 structs-ti-tc +PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 5 structs-ti-tc +PASS: gdb.base/structs.exp: p/c L<n>; call 5 structs-ti-tc +PASS: gdb.base/structs.exp: p/c fun<n>(); call 6 structs-ti-tc +PASS: gdb.base/structs.exp: call Fun<n>(foo<n>); call 6 structs-ti-tc +PASS: gdb.base/structs.exp: p/c L<n>; call 6 structs-ti-tc +PASS: gdb.base/structs.exp: advance to fun<n> for return; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: zed L<n> for return; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: return foo<n>; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: value foo<n> returned; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: advance to fun<n> for finish; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: zed L<n> for finish; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: finish foo<n>; return 2 structs-ti-tc +PASS: gdb.base/structs.exp: value foo<n> finished; return 2 structs-ti-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-ti-tc PASS: gdb.base/structs.exp: set print sevenbit-strings PASS: gdb.base/structs.exp: set print address off @@ -8994,7 +9290,6 @@ PASS: gdb.base/until.exp: until factorial, recursive function PASS: gdb.base/until.exp: until func, not called by current frame Running ./gdb.base/unwindonsignal.exp ... Running ./gdb.base/valgrind-db-attach.exp ... -UNSUPPORTED: gdb.base/valgrind-db-attach.exp: spawn valgrind Running ./gdb.base/valgrind-infcall.exp ... Running ./gdb.base/value-double-free.exp ... PASS: gdb.base/value-double-free.exp: watch var @@ -9084,6 +9379,8 @@ PASS: gdb.base/watchpoint.exp: show disable fast watches PASS: gdb.base/watchpoint.exp: set slow conditional watch PASS: gdb.base/watchpoint.exp: trigger slow conditional watch PASS: gdb.base/watchpoint.exp: delete watch ival3 +PASS: gdb.base/watchpoint.exp: set slow condition watch w/thread +PASS: gdb.base/watchpoint.exp: delete watch w/condition and thread PASS: gdb.base/watchpoint.exp: rwatch disallowed when can-set-hw-watchpoints cleared PASS: gdb.base/watchpoint.exp: set breakpoint at marker1 PASS: gdb.base/watchpoint.exp: set breakpoint at marker2 @@ -9252,6 +9549,13 @@ PASS: gdb.base/wchar.exp: print simple PASS: gdb.base/wchar.exp: print difficile PASS: gdb.base/wchar.exp: print simple[2] PASS: gdb.base/wchar.exp: print difficile[2] +PASS: gdb.base/wchar.exp: print repeat +PASS: gdb.base/wchar.exp: print repeat_p +PASS: gdb.base/wchar.exp: set print null on +PASS: gdb.base/wchar.exp: print repeat (print null on) +PASS: gdb.base/wchar.exp: set print elements 3 +PASS: gdb.base/wchar.exp: print repeat (print elements 3) +PASS: gdb.base/wchar.exp: print repeat_p (print elements 3) Running ./gdb.base/whatis.exp ... PASS: gdb.base/whatis.exp: whatis char PASS: gdb.base/whatis.exp: whatis signed char @@ -9365,6 +9669,9 @@ PASS: gdb.base/whatis-exp.exp: whatis value of ++x PASS: gdb.base/whatis-exp.exp: whatis value of --x PASS: gdb.base/whatis-exp.exp: whatis value of x++ PASS: gdb.base/whatis-exp.exp: whatis value of x-- +Running ./gdb.btrace/enable.exp ... +Running ./gdb.btrace/function_call_history.exp ... +Running ./gdb.btrace/instruction_history.exp ... Running ./gdb.cell/arch.exp ... Running ./gdb.cell/break.exp ... Running ./gdb.cell/bt.exp ... @@ -9510,6 +9817,11 @@ PASS: gdb.cp/anon-union.exp: print w 3 PASS: gdb.cp/anon-union.exp: print z 3 Running ./gdb.cp/arg-reference.exp ... PASS: gdb.cp/arg-reference.exp: No false reference +Running ./gdb.cp/baseenum.exp ... +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 1 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A +PASS: gdb.cp/baseenum.exp: continue to breakpoint: breakpoint 2 +PASS: gdb.cp/baseenum.exp: Print enum constant X of class A in namespace N Running ./gdb.cp/bool.exp ... PASS: gdb.cp/bool.exp: print return_true() PASS: gdb.cp/bool.exp: print return_false() @@ -9551,6 +9863,17 @@ PASS: gdb.cp/casts.exp: static_cast to reference type PASS: gdb.cp/casts.exp: basic test of reinterpret_cast PASS: gdb.cp/casts.exp: test invalid reinterpret_cast PASS: gdb.cp/casts.exp: reinterpret_cast to reference type +PASS: gdb.cp/casts.exp: whatis decltype(5) +PASS: gdb.cp/casts.exp: old-style cast using __typeof__ +PASS: gdb.cp/casts.exp: static_cast using __typeof__ +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof__ +PASS: gdb.cp/casts.exp: old-style cast using __typeof +PASS: gdb.cp/casts.exp: static_cast using __typeof +PASS: gdb.cp/casts.exp: reinterpret_cast using __typeof +PASS: gdb.cp/casts.exp: old-style cast using __decltype +PASS: gdb.cp/casts.exp: static_cast using __decltype +PASS: gdb.cp/casts.exp: reinterpret_cast using __decltype +PASS: gdb.cp/casts.exp: whatis __decltype(*a) PASS: gdb.cp/casts.exp: invalid dynamic_cast PASS: gdb.cp/casts.exp: dynamic_cast of 0 to void* PASS: gdb.cp/casts.exp: dynamic_cast simple upcast @@ -9703,6 +10026,42 @@ PASS: gdb.cp/converts.exp: p foo3_1 (0, 1) PASS: gdb.cp/converts.exp: p foo3_1 (0, (const char**) 1) PASS: gdb.cp/converts.exp: p foo3_2 (0, 0) PASS: gdb.cp/converts.exp: p foo3_2 (0, (char const**) 0) +PASS: gdb.cp/converts.exp: p foo1_7(0) +PASS: gdb.cp/converts.exp: p foo1_7(integer) +PASS: gdb.cp/converts.exp: p foo1_7(long_int) +PASS: gdb.cp/converts.exp: p foo1_7(*a) +PASS: gdb.cp/converts.exp: p foo1_7(MY_A) +PASS: gdb.cp/converts.exp: p foo1_7(&foo1_7) +PASS: gdb.cp/converts.exp: p foo1_7(&A::member_) +PASS: gdb.cp/converts.exp: p foo1_7(a) +PASS: gdb.cp/converts.exp: p foo1_7(fp) +PASS: gdb.cp/converts.exp: p foo1_7(dp) +PASS: gdb.cp/converts.exp: p foo1_7(-1.23) +PASS: gdb.cp/converts.exp: p foo1_7(ta) +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: set check type off +PASS: gdb.cp/converts.exp: show check type +PASS: gdb.cp/converts.exp: p foo1_type_check (123) +PASS: gdb.cp/converts.exp: p foo2_type_check (0, 1) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 0) +PASS: gdb.cp/converts.exp: p foo2_type_check (1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 0, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 0, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (0, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 0) +PASS: gdb.cp/converts.exp: p foo3_type_check (1, 1, 1) +PASS: gdb.cp/converts.exp: p foo3_2 (1,1) Running ./gdb.cp/cpcompletion.exp ... PASS: gdb.cp/cpcompletion.exp: complete class methods PASS: gdb.cp/cpcompletion.exp: complete class methods beginning with F @@ -10251,6 +10610,12 @@ PASS: gdb.cp/ctti.exp: continue to breakpoint: marker add1 PASS: gdb.cp/ctti.exp: print c PASS: gdb.cp/ctti.exp: print f PASS: gdb.cp/ctti.exp: print i +Running ./gdb.cp/debug-expr.exp ... +PASS: gdb.cp/debug-expr.exp: set language c++ +PASS: gdb.cp/debug-expr.exp: set debug expression 1 +PASS: gdb.cp/debug-expr.exp: print static_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print reinterpret_cast<void*>(0) +PASS: gdb.cp/debug-expr.exp: print dynamic_cast<void*>(0) Running ./gdb.cp/demangle.exp ... PASS: gdb.cp/demangle.exp: set language c++ PASS: gdb.cp/demangle.exp: set width 0 @@ -11134,6 +11499,42 @@ PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1 PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775 Running ./gdb.cp/derivation.exp ... +PASS: gdb.cp/derivation.exp: before run: ptype A::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A::value_type +PASS: gdb.cp/derivation.exp: before run: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D::value_type +PASS: gdb.cp/derivation.exp: before run: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype E::value_type +PASS: gdb.cp/derivation.exp: before run: whatis E::value_type +PASS: gdb.cp/derivation.exp: before run: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype F::value_type +PASS: gdb.cp/derivation.exp: before run: whatis F::value_type +PASS: gdb.cp/derivation.exp: before run: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype A2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis A2::value_type +PASS: gdb.cp/derivation.exp: before run: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype D2::value_type +PASS: gdb.cp/derivation.exp: before run: whatis D2::value_type +PASS: gdb.cp/derivation.exp: before run: p (D2::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype Z::value_type +PASS: gdb.cp/derivation.exp: before run: whatis Z::value_type +PASS: gdb.cp/derivation.exp: before run: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: before run: ptype ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: whatis ZZ::value_type +PASS: gdb.cp/derivation.exp: before run: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis A2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (A2::value_type) 0 +PASS: gdb.cp/derivation.exp: at marker1: ptype D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: whatis D2::value_type +PASS: gdb.cp/derivation.exp: at marker1: p (D2::value_type) 0 PASS: gdb.cp/derivation.exp: up from marker1 PASS: gdb.cp/derivation.exp: print value of a_instance PASS: gdb.cp/derivation.exp: ptype a_instance @@ -11143,6 +11544,7 @@ PASS: gdb.cp/derivation.exp: print value of e_instance PASS: gdb.cp/derivation.exp: ptype e_instance PASS: gdb.cp/derivation.exp: print value of f_instance PASS: gdb.cp/derivation.exp: ptype f_instance +PASS: gdb.cp/derivation.exp: ptype g_instance PASS: gdb.cp/derivation.exp: print value of d_instance.a PASS: gdb.cp/derivation.exp: print value of d_instance.aa PASS: gdb.cp/derivation.exp: print value of d_instance.b @@ -11158,6 +11560,35 @@ PASS: gdb.cp/derivation.exp: print value of g_instance.afoo() PASS: gdb.cp/derivation.exp: re-selected 'main' frame after inferior call PASS: gdb.cp/derivation.exp: print value of g_instance.bfoo() PASS: gdb.cp/derivation.exp: print value of g_instance.cfoo() +PASS: gdb.cp/derivation.exp: whatis c_instance.c +PASS: gdb.cp/derivation.exp: ptype c_instance.c +PASS: gdb.cp/derivation.exp: whatis g_instance.g +PASS: gdb.cp/derivation.exp: ptype g_instance.g +PASS: gdb.cp/derivation.exp: whatis a_instance.a +PASS: gdb.cp/derivation.exp: ptype a_instance.a +PASS: gdb.cp/derivation.exp: p (A::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis b_instance.b +PASS: gdb.cp/derivation.exp: ptype b_instance.b +PASS: gdb.cp/derivation.exp: whatis d_instance.d +PASS: gdb.cp/derivation.exp: ptype d_instance.d +PASS: gdb.cp/derivation.exp: p (D::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis e_instance.e +PASS: gdb.cp/derivation.exp: ptype e_instance.e +PASS: gdb.cp/derivation.exp: p (E::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis f_instance.f +PASS: gdb.cp/derivation.exp: ptype f_instance.f +PASS: gdb.cp/derivation.exp: p (F::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis z_instance.z +PASS: gdb.cp/derivation.exp: ptype z_instance.z +PASS: gdb.cp/derivation.exp: p (Z::value_type) 0 +PASS: gdb.cp/derivation.exp: whatis zz_instance.zz +PASS: gdb.cp/derivation.exp: ptype zz_instance.zz +PASS: gdb.cp/derivation.exp: p (ZZ::value_type) 0 +PASS: gdb.cp/derivation.exp: ptype vderived +PASS: gdb.cp/derivation.exp: print vderived +PASS: gdb.cp/derivation.exp: ptype N::value_type +PASS: gdb.cp/derivation.exp: ptype N::Derived::value_type +PASS: gdb.cp/derivation.exp: ptype value_type Running ./gdb.cp/destrprint.exp ... PASS: gdb.cp/destrprint.exp: continue to breakpoint: Break here PASS: gdb.cp/destrprint.exp: go up to ~Derived @@ -11556,6 +11987,7 @@ PASS: gdb.cp/mb-ctor.exp: run to breakpoint 3 v2 PASS: gdb.cp/mb-ctor.exp: run to exit Running ./gdb.cp/mb-inline.exp ... PASS: gdb.cp/mb-inline.exp: set breakpoint +PASS: gdb.cp/mb-inline.exp: info break PASS: gdb.cp/mb-inline.exp: run to breakpoint PASS: gdb.cp/mb-inline.exp: run to breakpoint 2 PASS: gdb.cp/mb-inline.exp: disabling location: disable @@ -11603,6 +12035,17 @@ PASS: gdb.cp/m-data.exp: template object, derived enum PASS: gdb.cp/m-data.exp: continue to breakpoint: continue to shadow breakpoint PASS: gdb.cp/m-data.exp: shadowing member PASS: gdb.cp/m-data.exp: shadowed global variable +Running ./gdb.cp/member-name.exp ... +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to first breakpoint +PASS: gdb.cp/member-name.exp: print C::x from first breakpoint +PASS: gdb.cp/member-name.exp: print B::b from first breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from first breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to second breakpoint +PASS: gdb.cp/member-name.exp: print C::x from second breakpoint +PASS: gdb.cp/member-name.exp: print B::b from second breakpoint +PASS: gdb.cp/member-name.exp: print inner::z from second breakpoint +PASS: gdb.cp/member-name.exp: continue to breakpoint: continue to third breakpoint +PASS: gdb.cp/member-name.exp: print Templ::y from third breakpoint Running ./gdb.cp/member-ptr.exp ... PASS: gdb.cp/member-ptr.exp: continue to breakpoint: continue to pmi = NULL PASS: gdb.cp/member-ptr.exp: ptype pmi (A::j) @@ -11625,6 +12068,11 @@ PASS: gdb.cp/member-ptr.exp: print *pmi PASS: gdb.cp/member-ptr.exp: ptype *pmi PASS: gdb.cp/member-ptr.exp: print (int) pmi PASS: gdb.cp/member-ptr.exp: print ((int) pmi) == ((char *) &a.j - (char *) &a) +PASS: gdb.cp/member-ptr.exp: ptype diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: ptype diamond.*diamond_pfunc_ptr +PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pfunc_ptr (20) +PASS: gdb.cp/member-ptr.exp: print (diamond.*diamond_pfunc_ptr) (20) +PASS: gdb.cp/member-ptr.exp: print diamond.func_ptr (20) PASS: gdb.cp/member-ptr.exp: ptype pmf PASS: gdb.cp/member-ptr.exp: print pmf PASS: gdb.cp/member-ptr.exp: ptype pmf_p @@ -11636,6 +12084,7 @@ PASS: gdb.cp/member-ptr.exp: print *pmf PASS: gdb.cp/member-ptr.exp: ptype *pmf PASS: gdb.cp/member-ptr.exp: print (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: ptype a.*pmf +PASS: gdb.cp/member-ptr.exp: ptype (a.*pmf)(3) PASS: gdb.cp/member-ptr.exp: print diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*diamond_pmi PASS: gdb.cp/member-ptr.exp: print diamond.*left_pmf @@ -12508,10 +12957,13 @@ PASS: gdb.cp/misc.exp: (int)true PASS: gdb.cp/misc.exp: (int)false Running ./gdb.cp/m-static.exp ... PASS: gdb.cp/m-static.exp: continue to breakpoint: end of constructors +PASS: gdb.cp/m-static.exp: simple object, static const int, accessing via 'class::method::variable PASS: gdb.cp/m-static.exp: simple object, static const bool PASS: gdb.cp/m-static.exp: simple object, static const int PASS: gdb.cp/m-static.exp: simple object, static long PASS: gdb.cp/m-static.exp: simple object, static enum +PASS: gdb.cp/m-static.exp: simple object instance, print quoted destructor +PASS: gdb.cp/m-static.exp: simple object class, ptype quoted destructor PASS: gdb.cp/m-static.exp: derived template object, base static const bool PASS: gdb.cp/m-static.exp: derived template object, base static const int PASS: gdb.cp/m-static.exp: derived template object, base static long @@ -12606,7 +13058,6 @@ PASS: gdb.cp/namespace.exp: whatis ::C::CClass::NestedClass * Running ./gdb.cp/namespace-nested-import.exp ... PASS: gdb.cp/namespace-nested-import.exp: print C::x Running ./gdb.cp/nextoverthrow.exp ... -PASS: gdb.cp/nextoverthrow.exp: check for unwinder hook UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_DebugHook Running ./gdb.cp/no-dmgl-verbose.exp ... PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off @@ -12909,6 +13360,8 @@ Running ./gdb.cp/paren-type.exp ... PASS: gdb.cp/paren-type.exp: set breakpoint pending off PASS: gdb.cp/paren-type.exp: break C::f(long) PASS: gdb.cp/paren-type.exp: break C::f(short) +Running ./gdb.cp/parse-lang.exp ... +PASS: gdb.cp/parse-lang.exp: breakpoint hit Running ./gdb.cp/pass-by-ref.exp ... PASS: gdb.cp/pass-by-ref.exp: call function in obj PASS: gdb.cp/pass-by-ref.exp: call function in derived @@ -12961,6 +13414,25 @@ PASS: gdb.cp/ptype-cv-cp.exp: whatis v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_const_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: whatis v_volatile_const_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_volatile_const_my_int +Running ./gdb.cp/ptype-flags.exp ... +PASS: gdb.cp/ptype-flags.exp: basic test +PASS: gdb.cp/ptype-flags.exp: no methods +PASS: gdb.cp/ptype-flags.exp: no typedefs +PASS: gdb.cp/ptype-flags.exp: no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: raw +PASS: gdb.cp/ptype-flags.exp: raw no methods +PASS: gdb.cp/ptype-flags.exp: raw no typedefs +PASS: gdb.cp/ptype-flags.exp: raw no methods or typedefs +PASS: gdb.cp/ptype-flags.exp: set print type methods off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, default methods off +PASS: gdb.cp/ptype-flags.exp: no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: methods, no typedefs, default methods off +PASS: gdb.cp/ptype-flags.exp: set print type typedefs off +PASS: gdb.cp/ptype-flags.exp: basic test, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: typedefs, default methods+typedefs off +PASS: gdb.cp/ptype-flags.exp: methods typedefs, default methods+typedefs off Running ./gdb.cp/punctuator.exp ... PASS: gdb.cp/punctuator.exp: set lang c++ PASS: gdb.cp/punctuator.exp: print (0x5a5a bitand 0xaaaa) == (0x5a5a & 0xaaaa) @@ -13166,8 +13638,8 @@ XFAIL: gdb.cp/temargs.exp: test type of F in k3_m (PRMS gcc/49546) XFAIL: gdb.cp/temargs.exp: test value of F in k3_m (PRMS gcc/49546) Running ./gdb.cp/templates.exp ... PASS: gdb.cp/templates.exp: set multiple-symbols ask -KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111) -KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111) +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) +KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/8218) PASS: gdb.cp/templates.exp: constructor breakpoint PASS: gdb.cp/templates.exp: destructor breakpoint PASS: gdb.cp/templates.exp: value method breakpoint @@ -13257,6 +13729,8 @@ PASS: gdb.cp/userdef.exp: print &*c PASS: gdb.cp/userdef.exp: ptype &*c PASS: gdb.cp/userdef.exp: print operator== (mem1, mem2) PASS: gdb.cp/userdef.exp: print operator== (mem1, mem1) +Running ./gdb.cp/using-crash.exp ... +PASS: gdb.cp/using-crash.exp: reload file Running ./gdb.cp/virtbase.exp ... PASS: gdb.cp/virtbase.exp: continue to breakpoint: first breakpoint PASS: gdb.cp/virtbase.exp: print *this @@ -13368,6 +13842,10 @@ PASS: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to Running ./gdb.dwarf2/dw2-ada-ffffffff.exp ... PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: p sizeof (t) PASS: gdb.dwarf2/dw2-ada-ffffffff.exp: ptype t +Running ./gdb.dwarf2/dw2-anon-mptr.exp ... +PASS: gdb.dwarf2/dw2-anon-mptr.exp: set cp-abi gnu-v3 +PASS: gdb.dwarf2/dw2-anon-mptr.exp: show cp-abi +PASS: gdb.dwarf2/dw2-anon-mptr.exp: ptype crash Running ./gdb.dwarf2/dw2-anonymous-func.exp ... PASS: gdb.dwarf2/dw2-anonymous-func.exp: list file1.txt Running ./gdb.dwarf2/dw2-bad-parameter-type.exp ... @@ -13378,6 +13856,8 @@ Running ./gdb.dwarf2/dw2-basic.exp ... PASS: gdb.dwarf2/dw2-basic.exp: set listsize 1 PASS: gdb.dwarf2/dw2-basic.exp: list func_cu1 PASS: gdb.dwarf2/dw2-basic.exp: ptype func_cu1 +Running ./gdb.dwarf2/dw2-canonicalize-type.exp ... +PASS: gdb.dwarf2/dw2-canonicalize-type.exp: ptype f Running ./gdb.dwarf2/dw2-case-insensitive.exp ... PASS: gdb.dwarf2/dw2-case-insensitive.exp: show case-sensitive PASS: gdb.dwarf2/dw2-case-insensitive.exp: regexp case-sensitive on @@ -13387,6 +13867,14 @@ PASS: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: p fuNC_symtab PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_lang PASS: gdb.dwarf2/dw2-case-insensitive.exp: setting breakpoint at fuNC_symtab +Running ./gdb.dwarf2/dw2-common-block.exp ... +gdb compile failed, default_target_compile: Can't find x86_64-cros-linux-gnu-gfortran. +UNTESTED: gdb.dwarf2/dw2-common-block.exp: dw2-common-block.exp +Running ./gdb.dwarf2/dw2-compdir-oldgcc.exp ... +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc42 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: list gcc43 +PASS: gdb.dwarf2/dw2-compdir-oldgcc.exp: info source gcc43 Running ./gdb.dwarf2/dw2-compressed.exp ... PASS: gdb.dwarf2/dw2-compressed.exp: set listsize 1 PASS: gdb.dwarf2/dw2-compressed.exp: list func_cu1 @@ -13400,6 +13888,236 @@ collect2: error: ld returned 1 exit status UNTESTED: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: dw2-cp-infcall-ref-static.exp Running ./gdb.dwarf2/dw2-cu-size.exp ... PASS: gdb.dwarf2/dw2-cu-size.exp: ptype noloc +Running ./gdb.dwarf2/dw2-dir-file-name.exp ... +PASS: gdb.dwarf2/dw2-dir-file-name.exp: cd .../rdir +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: continue to breakpoint: compdir_missing__ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: continue to breakpoint: compdir_missing__ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: continue to breakpoint: compdir_missing__ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: continue to breakpoint: compdir_missing__ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: continue to breakpoint: compdir_missing__ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: continue to breakpoint: compdir_missing__ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: continue to breakpoint: compdir_missing__ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: continue to breakpoint: compdir_missing__ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: continue to breakpoint: compdir_missing__ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_missing__ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: continue to breakpoint: compdir_relative_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: continue to breakpoint: compdir_relative_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: continue to breakpoint: compdir_relative_ldir_missing__file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_missing__file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: continue to breakpoint: compdir_relative_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: continue to breakpoint: compdir_relative_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: continue to breakpoint: compdir_relative_ldir_relative_file_absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_relative_file_absolute: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: continue to breakpoint: compdir_relative_ldir_absolute_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: continue to breakpoint: compdir_relative_ldir_absolute_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_relative_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_relative_ldir_absolute_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: continue to breakpoint: compdir_absolute_ldir_missing__file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: continue to breakpoint: compdir_absolute_ldir_missing__file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: continue to breakpoint: compdir_absolute_ldir_missing__file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_missing__file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: continue to breakpoint: compdir_absolute_ldir_relative_file_basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_basename: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: continue to breakpoint: compdir_absolute_ldir_relative_file_relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_relative: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_relative_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_relative_file_absolute_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_basename_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_basename_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_relative_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_relative_different: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_same +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_same: relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: continue to breakpoint: compdir_absolute_ldir_absolute_file_absolute_different +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: absolute +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: basename +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: set filename-display relative +PASS: gdb.dwarf2/dw2-dir-file-name.exp: compdir_absolute_ldir_absolute_file_absolute_different: relative +Running ./gdb.dwarf2/dw2-dos-drive.exp ... +PASS: gdb.dwarf2/dw2-dos-drive.exp: set breakpoint pending off +PASS: gdb.dwarf2/dw2-dos-drive.exp: break 'z:file.c':func +UNSUPPORTED: gdb.dwarf2/dw2-dos-drive.exp: break file.c:func Running ./gdb.dwarf2/dw2-double-set-die-type.exp ... PASS: gdb.dwarf2/dw2-double-set-die-type.exp: ptype a Running ./gdb.dwarf2/dw2-empty-namespace.exp ... @@ -13413,6 +14131,10 @@ Running ./gdb.dwarf2/dw2-entry-value.exp ... gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: internal error in output_address, at /var/tmp/portage/cross-x86_64-cros-linux-gnu/binutils-2.22-r17/work/binutils-2.22/gold/output.cc:3019 collect2: error: ld returned 1 exit status UNTESTED: gdb.dwarf2/dw2-entry-value.exp: dw2-entry-value.exp +Running ./gdb.dwarf2/dw2-error.exp ... +PASS: gdb.dwarf2/dw2-error.exp: set breakpoint pending off +PASS: gdb.dwarf2/dw2-error.exp: file dw2-error +PASS: gdb.dwarf2/dw2-error.exp: break main Running ./gdb.dwarf2/dw2-filename.exp ... PASS: gdb.dwarf2/dw2-filename.exp: interpreter-exec mi -file-list-exec-source-files PASS: gdb.dwarf2/dw2-filename.exp: info sources @@ -13474,6 +14196,17 @@ PASS: gdb.dwarf2/dw2-op-call.exp: array2 using DW_OP_call2 PASS: gdb.dwarf2/dw2-op-call.exp: array3 using DW_OP_call4 PASS: gdb.dwarf2/dw2-op-call.exp: p arraynoloc PASS: gdb.dwarf2/dw2-op-call.exp: p arraycallnoloc +Running ./gdb.dwarf2/dw2-op-out-param.exp ... +PASS: gdb.dwarf2/dw2-op-out-param.exp: set output-radix 16 +PASS: gdb.dwarf2/dw2-op-out-param.exp: set print frame-arguments all +PASS: gdb.dwarf2/dw2-op-out-param.exp: continue to breakpoint: Stop in breakpt for test int_param_single_reg_loc +PASS: gdb.dwarf2/dw2-op-out-param.exp: Backtrace for test int_param_single_reg_loc +PASS: gdb.dwarf2/dw2-op-out-param.exp: continue to breakpoint: Stop in breakpt for struct_param_single_reg_loc +KFAIL: gdb.dwarf2/dw2-op-out-param.exp: Backtrace for test struct_param_single_reg_loc (PRMS: symtab/14604) +PASS: gdb.dwarf2/dw2-op-out-param.exp: continue to breakpoint: Stop in breakpt for struct_param_two_reg_pieces +KFAIL: gdb.dwarf2/dw2-op-out-param.exp: Backtrace for test struct_param_two_reg_pieces (PRMS: symtab/14605) +PASS: gdb.dwarf2/dw2-op-out-param.exp: continue to breakpoint: Stop in breakpt for int_param_two_reg_pieces +KFAIL: gdb.dwarf2/dw2-op-out-param.exp: Backtrace for test int_param_two_reg_pieces (PRMS: symtab/14605) Running ./gdb.dwarf2/dw2-op-stack-value.exp ... PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack2 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x stack8 @@ -13500,6 +14233,11 @@ PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb backtrace Running ./gdb.dwarf2/dw2-restore.exp ... PASS: gdb.dwarf2/dw2-restore.exp: continue PASS: gdb.dwarf2/dw2-restore.exp: where +Running ./gdb.dwarf2/dw2-restrict.exp ... +gdb compile failed, /usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.dwarf2/dw2-restrict0.o: requires unsupported dynamic reloc 11; recompile with -fPIC +/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.22/ld.gold.real: error: /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.dwarf2/dw2-restrict0.o: requires dynamic R_X86_64_32 reloc which may overflow at runtime; recompile with -fPIC +collect2: error: ld returned 1 exit status +UNTESTED: gdb.dwarf2/dw2-restrict.exp: dw2-restrict.exp Running ./gdb.dwarf2/dw2-simple-locdesc.exp ... KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307) PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4 @@ -13530,22 +14268,27 @@ PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ./gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ./gdb.dwarf2/fission-base.exp ... -PASS: gdb.dwarf2/fission-base.exp: set debug-file-directory gdb.dwarf2 PASS: gdb.dwarf2/fission-base.exp: ptype main PASS: gdb.dwarf2/fission-base.exp: ptype func PASS: gdb.dwarf2/fission-base.exp: frame in main PASS: gdb.dwarf2/fission-base.exp: break func PASS: gdb.dwarf2/fission-base.exp: continue to func PASS: gdb.dwarf2/fission-base.exp: frame in func +Running ./gdb.dwarf2/fission-loclists.exp ... +FAIL: gdb.dwarf2/fission-loclists.exp: p argc Running ./gdb.dwarf2/fission-reread.exp ... -PASS: gdb.dwarf2/fission-reread.exp: set debug-file-directory gdb.dwarf2 PASS: gdb.dwarf2/fission-reread.exp: break main PASS: gdb.dwarf2/fission-reread.exp: fission-reread +PASS: gdb.dwarf2/fission-reread.exp: fission-reread - unload Running ./gdb.dwarf2/implptr-64bit.exp ... -PASS: gdb.dwarf2/implptr-64bit.exp: d2o8a4r4 -PASS: gdb.dwarf2/implptr-64bit.exp: d2o4a8r8 -PASS: gdb.dwarf2/implptr-64bit.exp: d3o8a4r8 -PASS: gdb.dwarf2/implptr-64bit.exp: d3o4a8r4 +PASS: gdb.dwarf2/implptr-64bit.exp: d2o8a4r4t0 +PASS: gdb.dwarf2/implptr-64bit.exp: d2o4a8r8t0 +PASS: gdb.dwarf2/implptr-64bit.exp: d3o8a4r8t0 +PASS: gdb.dwarf2/implptr-64bit.exp: d3o4a8r4t0 +PASS: gdb.dwarf2/implptr-64bit.exp: d2o8a4r4t1 +PASS: gdb.dwarf2/implptr-64bit.exp: d2o4a8r8t1 +PASS: gdb.dwarf2/implptr-64bit.exp: d3o8a4r8t1 +PASS: gdb.dwarf2/implptr-64bit.exp: d3o4a8r4t1 Running ./gdb.dwarf2/implptr.exp ... Running ./gdb.dwarf2/implptr-optimized-out.exp ... PASS: gdb.dwarf2/implptr-optimized-out.exp: p p->f @@ -13557,6 +14300,8 @@ Running ./gdb.dwarf2/member-ptr-forwardref.exp ... PASS: gdb.dwarf2/member-ptr-forwardref.exp: set cp-abi gnu-v3 PASS: gdb.dwarf2/member-ptr-forwardref.exp: show cp-abi PASS: gdb.dwarf2/member-ptr-forwardref.exp: ptype c +Running ./gdb.dwarf2/method-ptr.exp ... +PASS: gdb.dwarf2/method-ptr.exp: ptype the_typedef Running ./gdb.dwarf2/pieces.exp ... Running ./gdb.dwarf2/pr10770.exp ... PASS: gdb.dwarf2/pr10770.exp: set breakpoint for pr10770 @@ -13567,6 +14312,12 @@ PASS: gdb.dwarf2/pr11465.exp: p N::c.C Running ./gdb.dwarf2/pr13961.exp ... PASS: gdb.dwarf2/pr13961.exp: break main PASS: gdb.dwarf2/pr13961.exp: pr13961 +Running ./gdb.dwarf2/subrange.exp ... +PASS: gdb.dwarf2/subrange.exp: set language pascal +PASS: gdb.dwarf2/subrange.exp: ptype TByteArray +Running ./gdb.dwarf2/trace-crash.exp ... +PASS: gdb.dwarf2/trace-crash.exp: set tracepoint +PASS: gdb.dwarf2/trace-crash.exp: set tracepoint actions Running ./gdb.dwarf2/typeddwarf.exp ... PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: continue to breakpoint: continue to typeddwarf.c:29 @@ -13615,6 +14366,8 @@ UNTESTED: gdb.fortran/array-element.exp: array-element.exp Running ./gdb.fortran/charset.exp ... gdb compile failed, default_target_compile: Can't find x86_64-cros-linux-gnu-gfortran. UNTESTED: gdb.fortran/charset.exp: charset.exp +Running ./gdb.fortran/common-block.exp ... +UNTESTED: gdb.fortran/common-block.exp: common-block.exp Running ./gdb.fortran/complex.exp ... UNTESTED: gdb.fortran/complex.exp: complex.exp UNTESTED: gdb.fortran/complex.exp: Couldn't compile complex.f @@ -13762,6 +14515,10 @@ 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 ./gdb.gdb/complaints.exp ... +Running ./gdb.gdb/observer.exp ... +Running ./gdb.gdb/selftest.exp ... +Running ./gdb.gdb/xfullpath.exp ... Running ./gdb.go/basic-types.exp ... PASS: gdb.go/basic-types.exp: set language go PASS: gdb.go/basic-types.exp: set language to "go" @@ -13910,6 +14667,22 @@ PASS: gdb.java/jv-print.exp: p 0x1.1 PASS: gdb.java/jv-print.exp: reject p 1.1x PASS: gdb.java/jv-print.exp: reject p 1.1ff PASS: gdb.java/jv-print.exp: reject p 1.1dd +Running ./gdb.linespec/break-ask.exp ... +PASS: gdb.linespec/break-ask.exp: set multiple-symbols ask +PASS: gdb.linespec/break-ask.exp: set filename-display absolute +PASS: gdb.linespec/break-ask.exp: break twodup absolute +PASS: gdb.linespec/break-ask.exp: 0 +PASS: gdb.linespec/break-ask.exp: set filename-display relative +PASS: gdb.linespec/break-ask.exp: break twodup relative +PASS: gdb.linespec/break-ask.exp: 2 +PASS: gdb.linespec/break-ask.exp: expect breakpoint +PASS: gdb.linespec/break-ask.exp: info source +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere +PASS: gdb.linespec/break-ask.exp: break twodup relative other +PASS: gdb.linespec/break-ask.exp: 3 +PASS: gdb.linespec/break-ask.exp: expect breakpoint other +PASS: gdb.linespec/break-ask.exp: info source other +PASS: gdb.linespec/break-ask.exp: continue to breakpoint: body_elsewhere other Running ./gdb.linespec/linespec.exp ... PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line @@ -13917,6 +14690,7 @@ PASS: gdb.linespec/linespec.exp: clear breakpoint using dir/file:line PASS: gdb.linespec/linespec.exp: multi-location break using file:line PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name PASS: gdb.linespec/linespec.exp: multi-location break using duplicate function name and label +PASS: gdb.linespec/linespec.exp: complete condition PASS: gdb.linespec/linespec.exp: disable pending breakpoints for linespec tests PASS: gdb.linespec/linespec.exp: set breakpoint on non-existent function PASS: gdb.linespec/linespec.exp: set breakpoint at all instances of NameSpace::overload @@ -14087,6 +14861,18 @@ PASS: gdb.linespec/ls-errs.exp: break 'main.c'3 PASS: gdb.linespec/ls-errs.exp: break 'main.c'+3 PASS: gdb.linespec/ls-errs.exp: break $zippo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:$zippo +Running ./gdb.linespec/macro-relative.exp ... +PASS: gdb.linespec/macro-relative.exp: info macro HEADER +Running ./gdb.linespec/skip-two.exp ... +PASS: gdb.linespec/skip-two.exp: skip function dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored from main +PASS: gdb.linespec/skip-two.exp: continue to breakpoint: n +PASS: gdb.linespec/skip-two.exp: dupname ignored from n +PASS: gdb.linespec/skip-two.exp: skip delete 1 +PASS: gdb.linespec/skip-two.exp: skip file thefile.cc +PASS: gdb.linespec/skip-two.exp: step into dupname +PASS: gdb.linespec/skip-two.exp: finish from dupname +PASS: gdb.linespec/skip-two.exp: dupname ignored for thefile.cc Running ./gdb.linespec/thread.exp ... PASS: gdb.linespec/thread.exp: breakpoint line number in file PASS: gdb.linespec/thread.exp: continue to breakpoint: 29 @@ -14268,239 +15054,11 @@ FAIL: gdb.mi/mi2-amd64-entry-value.exp: default: validity: stop (stopped at wron FAIL: gdb.mi/mi2-amd64-entry-value.exp: default: validity: -stack-list-variables PASS: gdb.mi/mi2-amd64-entry-value.exp: default: invalid: stop PASS: gdb.mi/mi2-amd64-entry-value.exp: default: invalid: -stack-list-variables -Running ./gdb.mi/mi2-basics.exp ... -PASS: gdb.mi/mi2-basics.exp: acceptance of MI operations -PASS: gdb.mi/mi2-basics.exp: file-exec-and-symbols operation -PASS: gdb.mi/mi2-basics.exp: file-exec-file operation -PASS: gdb.mi/mi2-basics.exp: file-symbol-file operation -PASS: gdb.mi/mi2-basics.exp: break-delete (all) operation -PASS: gdb.mi/mi2-basics.exp: all breakpoints removed -PASS: gdb.mi/mi2-basics.exp: environment-directory arg operation -PASS: gdb.mi/mi2-basics.exp: environment-directory empty-string operation -PASS: gdb.mi/mi2-basics.exp: environment-directory operation -PASS: gdb.mi/mi2-basics.exp: environment-cd arg operation -PASS: gdb.mi/mi2-basics.exp: environment-pwd operation -PASS: gdb.mi/mi2-basics.exp: -environment-path -PASS: gdb.mi/mi2-basics.exp: environment-path no-args operation -PASS: gdb.mi/mi2-basics.exp: environment-path dir1 dir2 operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r dir operation -PASS: gdb.mi/mi2-basics.exp: environment-path -r operation -Running ./gdb.mi/mi2-break.exp ... -PASS: gdb.mi/mi2-break.exp: break-insert -t operation -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-break.exp: insert temp breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -XFAIL: gdb.mi/mi2-break.exp: break-insert -r operation -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee2 -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee -XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp .*llee -XFAIL: gdb.mi/mi2-break.exp: list of breakpoints -PASS: gdb.mi/mi2-break.exp: delete temp breakpoints -Running ./gdb.mi/mi2-cli.exp ... -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with no arguments -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with one argument -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec with bogus interpreter -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console bogus -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "file $binfile" -PASS: gdb.mi/mi2-cli.exp: breakpoint at main -PASS: gdb.mi/mi2-cli.exp: mi runto main -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set args foobar" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "show args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "break callee4" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "info break" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set listsize 1" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" -PASS: gdb.mi/mi2-cli.exp: continue to callee4 -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "delete 2" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "up" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "down" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "frame 2" -PASS: gdb.mi/mi2-cli.exp: -stack-select-frame 0 -PASS: gdb.mi/mi2-cli.exp: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi2-cli.exp: -exec-continue to line 65 -PASS: gdb.mi/mi2-cli.exp: -exec-next to line 67 -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "help set args" -PASS: gdb.mi/mi2-cli.exp: -interpreter-exec console "set $pc=0x0" -Running ./gdb.mi/mi2-console.exp ... -PASS: gdb.mi/mi2-console.exp: breakpoint at main -PASS: gdb.mi/mi2-console.exp: mi runto main -PASS: gdb.mi/mi2-console.exp: Started step over hello -PASS: gdb.mi/mi2-console.exp: finished step over hello -Running ./gdb.mi/mi2-disassemble.exp ... -PASS: gdb.mi/mi2-disassemble.exp: breakpoint at main -PASS: gdb.mi/mi2-disassemble.exp: mi runto main -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble from pc to pc+12 assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file & line, assembly with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble range assembly mixed with opcodes -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus filename -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble bogus address -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble mix different args -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble wrong mode arg -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly only -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed -PASS: gdb.mi/mi2-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed -Running ./gdb.mi/mi2-eval.exp ... -PASS: gdb.mi/mi2-eval.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-eval.exp: mi runto callee4 -PASS: gdb.mi/mi2-eval.exp: next at callee4 -PASS: gdb.mi/mi2-eval.exp: eval A -PASS: gdb.mi/mi2-eval.exp: eval &A -PASS: gdb.mi/mi2-eval.exp: eval A+3 -PASS: gdb.mi/mi2-eval.exp: eval A + 3 -Running ./gdb.mi/mi2-file.exp ... -PASS: gdb.mi/mi2-file.exp: request path info of current source file (basics.c) -Running ./gdb.mi/mi2-hack-cli.exp ... -PASS: gdb.mi/mi2-hack-cli.exp: show architecture -PASS: gdb.mi/mi2-hack-cli.exp: 47show architecture Running ./gdb.mi/mi2-prompt.exp ... PASS: gdb.mi/mi2-prompt.exp: console set prompt PASS: gdb.mi/mi2-prompt.exp: -break-list PASS: gdb.mi/mi2-prompt.exp: set prompt (banana) PASS: gdb.mi/mi2-prompt.exp: interpreter-exec mi -break-list -Running ./gdb.mi/mi2-pthreads.exp ... -PASS: gdb.mi/mi2-pthreads.exp: successfully compiled posix threads test case -PASS: gdb.mi/mi2-pthreads.exp: breakpoint at done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: mi runto done_making_threads -PASS: gdb.mi/mi2-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set) -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 6 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 5 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 4 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 3 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 2 -PASS: gdb.mi/mi2-pthreads.exp: check_mi_thread_command_set: -thread-select 1 -Running ./gdb.mi/mi2-read-memory.exp ... -PASS: gdb.mi/mi2-read-memory.exp: breakpoint at main -PASS: gdb.mi/mi2-read-memory.exp: mi runto main -PASS: gdb.mi/mi2-read-memory.exp: next at main -PASS: gdb.mi/mi2-read-memory.exp: no arguments -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte -PASS: gdb.mi/mi2-read-memory.exp: 3x2, one byte offset by -6 -PASS: gdb.mi/mi2-read-memory.exp: expression in quotes -PASS: gdb.mi/mi2-read-memory.exp: ascii and data -PASS: gdb.mi/mi2-read-memory.exp: decimal -PASS: gdb.mi/mi2-read-memory.exp: octal -Running ./gdb.mi/mi2-regs.exp ... -Running ./gdb.mi/mi2-return.exp ... -PASS: gdb.mi/mi2-return.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-return.exp: mi runto callee4 -PASS: gdb.mi/mi2-return.exp: delete all breakpoints -PASS: gdb.mi/mi2-return.exp: return from callee4 now -Running ./gdb.mi/mi2-simplerun.exp ... -PASS: gdb.mi/mi2-simplerun.exp: break-insert operation -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:callee2 -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head -PASS: gdb.mi/mi2-simplerun.exp: insert breakpoint at "<fullfilename>":$line_callee4_head -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: disabling of breakpoints -PASS: gdb.mi/mi2-simplerun.exp: list of breakpoints, 16 disabled -PASS: gdb.mi/mi2-simplerun.exp: run to main -PASS: gdb.mi/mi2-simplerun.exp: next at main -PASS: gdb.mi/mi2-simplerun.exp: step at main -PASS: gdb.mi/mi2-simplerun.exp: step to callee4 -PASS: gdb.mi/mi2-simplerun.exp: exec-finish -PASS: gdb.mi/mi2-simplerun.exp: continue to end -Running ./gdb.mi/mi2-stack.exp ... -PASS: gdb.mi/mi2-stack.exp: breakpoint at callee4 -PASS: gdb.mi/mi2-stack.exp: mi runto callee4 -PASS: gdb.mi/mi2-stack.exp: stack frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 1 -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 3 -PASS: gdb.mi/mi2-stack.exp: stack frame listing wrong -PASS: gdb.mi/mi2-stack.exp: selected frame listing -PASS: gdb.mi/mi2-stack.exp: stack frame listing 1 300 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 0 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 1 -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 3 -PASS: gdb.mi/mi2-stack.exp: stack args listing wrong -PASS: gdb.mi/mi2-stack.exp: stack args listing 1 1 300 -PASS: gdb.mi/mi2-stack.exp: stack locals listing of names -PASS: gdb.mi/mi2-stack.exp: next's in callee4 -PASS: gdb.mi/mi2-stack.exp: stack locals listing of names and values -PASS: gdb.mi/mi2-stack.exp: stack locals listing, simple types: names and values, complex type: names and types -PASS: gdb.mi/mi2-stack.exp: stack locals listing wrong -PASS: gdb.mi/mi2-stack.exp: stack select frame 1 -PASS: gdb.mi/mi2-stack.exp: stack locals listing for new frame -PASS: gdb.mi/mi2-stack.exp: stack locals for same frame (level 1) -PASS: gdb.mi/mi2-stack.exp: stack info-depth -PASS: gdb.mi/mi2-stack.exp: stack info-depth 3 -PASS: gdb.mi/mi2-stack.exp: stack info-depth 99 -PASS: gdb.mi/mi2-stack.exp: stack info-depth wrong usage -Running ./gdb.mi/mi2-stepi.exp ... -PASS: gdb.mi/mi2-stepi.exp: breakpoint at main -PASS: gdb.mi/mi2-stepi.exp: mi runto main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main -PASS: gdb.mi/mi2-stepi.exp: step-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main (line check) -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 -PASS: gdb.mi/mi2-stepi.exp: next-instruction at main 2 (line check) -Running ./gdb.mi/mi2-syn-frame.exp ... -PASS: gdb.mi/mi2-syn-frame.exp: breakpoint at main -PASS: gdb.mi/mi2-syn-frame.exp: mi runto main -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint foo -PASS: gdb.mi/mi2-syn-frame.exp: call inferior's function with a breakpoint set in it -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function stopped at bp, showing gdb dummy frame -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: insert breakpoint subroutine -PASS: gdb.mi/mi2-syn-frame.exp: evaluate expression have_a_very_merry_interrupt -FAIL: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: finished exec continue -PASS: gdb.mi/mi2-syn-frame.exp: list stack frames -PASS: gdb.mi/mi2-syn-frame.exp: call inferior function which raises exception -PASS: gdb.mi/mi2-syn-frame.exp: backtrace from inferior function at exception -Running ./gdb.mi/mi2-until.exp ... -PASS: gdb.mi/mi2-until.exp: break-insert operation -PASS: gdb.mi/mi2-until.exp: run to main -PASS: gdb.mi/mi2-until.exp: break-delete 1 -KFAIL: gdb.mi/mi2-until.exp: until after while loop (stopped at wrong place) (PRMS: gdb/2104) -PASS: gdb.mi/mi2-until.exp: until line number -PASS: gdb.mi/mi2-until.exp: until line number:file -PASS: gdb.mi/mi2-until.exp: until after current function -Running ./gdb.mi/mi2-var-block.exp ... -PASS: gdb.mi/mi2-var-block.exp: breakpoint at do_block_tests -PASS: gdb.mi/mi2-var-block.exp: mi runto do_block_tests -PASS: gdb.mi/mi2-var-block.exp: create local variable cb -PASS: gdb.mi/mi2-var-block.exp: create local variable foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: delete var foo -PASS: gdb.mi/mi2-var-block.exp: create local variable foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: update all vars: cb foo changed -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: create local variable inner_foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -PASS: gdb.mi/mi2-var-block.exp: create local variable foo2 -XFAIL: gdb.mi/mi2-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: update foo: did not change -PASS: gdb.mi/mi2-var-block.exp: delete var inner_foo -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -XFAIL: gdb.mi/mi2-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: step at do_block_test -XFAIL: gdb.mi/mi2-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM -XFAIL: gdb.mi/mi2-var-block.exp: update foo should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi2-var-block.exp: update cb -PASS: gdb.mi/mi2-var-block.exp: delete var foo -PASS: gdb.mi/mi2-var-block.exp: delete var foo2 -PASS: gdb.mi/mi2-var-block.exp: delete var cb Running ./gdb.mi/mi2-var-child.exp ... PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests @@ -14793,221 +15351,6 @@ PASS: gdb.mi/mi2-var-child.exp: path expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: expression for v3.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: path expression for v3.2_anonymous.b PASS: gdb.mi/mi2-var-child.exp: expression for v3.2_anonymous.b -Running ./gdb.mi/mi2-var-cmd.exp ... -PASS: gdb.mi/mi2-var-cmd.exp: create global variable -PASS: gdb.mi/mi2-var-cmd.exp: create non-existent variable -PASS: gdb.mi/mi2-var-cmd.exp: create out of scope variable -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_locals_tests -PASS: gdb.mi/mi2-var-cmd.exp: run to 148 (set breakpoint) -PASS: gdb.mi/mi2-var-cmd.exp: create local variable linteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: create local variable llong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lplong -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: create local variable ldouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: create local variable func -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: create lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: create int -PASS: gdb.mi/mi2-var-cmd.exp: update all vars -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_test -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (2) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (3) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (4) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpcharacter changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (5) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: many changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (6) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: func and lpsimple changed -PASS: gdb.mi/mi2-var-cmd.exp: step at do_locals_tests (7) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lsimple and others changed -PASS: gdb.mi/mi2-var-cmd.exp: assign to global_simple -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger again, same value -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: linteger not changed after same assign -PASS: gdb.mi/mi2-var-cmd.exp: eval linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: lpinteger changed after assign -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: no changes on second update -PASS: gdb.mi/mi2-var-cmd.exp: eval lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to linteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: assign to lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: eval lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: eval llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to llong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: eval lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lplong -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: eval lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: assign to ldouble -PASS: gdb.mi/mi2-var-cmd.exp: assign to func -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: assign to lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: mi runto subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: create i -PASS: gdb.mi/mi2-var-cmd.exp: create l -PASS: gdb.mi/mi2-var-cmd.exp: create linteger -PASS: gdb.mi/mi2-var-cmd.exp: step at subroutine1 -XFAIL: gdb.mi/mi2-var-cmd.exp: update all vars: changed FIXME -PASS: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (2) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: i changed -PASS: gdb.mi/mi2-var-cmd.exp: step at subroutine1 (3) -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: llong changed -PASS: gdb.mi/mi2-var-cmd.exp: next out of subroutine1 -PASS: gdb.mi/mi2-var-cmd.exp: update all vars: all now out of scope -PASS: gdb.mi/mi2-var-cmd.exp: delete var -PASS: gdb.mi/mi2-var-cmd.exp: delete var linteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpinteger -PASS: gdb.mi/mi2-var-cmd.exp: delete var lcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpcharacter -PASS: gdb.mi/mi2-var-cmd.exp: delete var llong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lplong -PASS: gdb.mi/mi2-var-cmd.exp: delete var lfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpfloat -PASS: gdb.mi/mi2-var-cmd.exp: delete var ldouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpdouble -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var lpsimple -PASS: gdb.mi/mi2-var-cmd.exp: delete var func -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.character -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple->integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var lsimple.integer -PASS: gdb.mi/mi2-var-cmd.exp: delete var i -PASS: gdb.mi/mi2-var-cmd.exp: delete var l -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: mi runto do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: create selected_a -PASS: gdb.mi/mi2-var-cmd.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-cmd.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-cmd.exp: update selected_a in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: step a line in incr_a -PASS: gdb.mi/mi2-var-cmd.exp: return from incr_a to do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: update selected_a in do_special_tests -PASS: gdb.mi/mi2-var-cmd.exp: floating varobj invalidation -Running ./gdb.mi/mi2-var-display.exp ... -PASS: gdb.mi/mi2-var-display.exp: break-insert operation -PASS: gdb.mi/mi2-var-display.exp: run to main -PASS: gdb.mi/mi2-var-display.exp: create local variable bar -PASS: gdb.mi/mi2-var-display.exp: info type variable bar -PASS: gdb.mi/mi2-var-display.exp: show format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new format -PASS: gdb.mi/mi2-var-display.exp: assing to variable bar -PASS: gdb.mi/mi2-var-display.exp: set format variable bar -PASS: gdb.mi/mi2-var-display.exp: eval variable bar with new value -PASS: gdb.mi/mi2-var-display.exp: delete var bar -PASS: gdb.mi/mi2-var-display.exp: create local variable foo -PASS: gdb.mi/mi2-var-display.exp: info type variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: show format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: assing to variable foo -PASS: gdb.mi/mi2-var-display.exp: set format variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in hex -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in hex -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in octal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in octal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in decimal -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in decimal -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in natural -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in natural -PASS: gdb.mi/mi2-var-display.exp: eval variable foo in binary -PASS: gdb.mi/mi2-var-display.exp: show format variable foo after eval in binary -PASS: gdb.mi/mi2-var-display.exp: delete var foo -PASS: gdb.mi/mi2-var-display.exp: create local variable weird -PASS: gdb.mi/mi2-var-display.exp: get children local variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: show format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.integer -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.character -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.char_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_int -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.int_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.long_array -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_struct -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.func_ptr_ptr -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.u1 -PASS: gdb.mi/mi2-var-display.exp: set format variable weird.s2 -PASS: gdb.mi/mi2-var-display.exp: delete var weird -PASS: gdb.mi/mi2-var-display.exp: break-insert operation 2 -PASS: gdb.mi/mi2-var-display.exp: continue to do_special_tests -PASS: gdb.mi/mi2-var-display.exp: create local variable u -PASS: gdb.mi/mi2-var-display.exp: eval variable u -PASS: gdb.mi/mi2-var-display.exp: info type variable u -PASS: gdb.mi/mi2-var-display.exp: is u editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of u -PASS: gdb.mi/mi2-var-display.exp: get children of u -PASS: gdb.mi/mi2-var-display.exp: create local variable anonu -PASS: gdb.mi/mi2-var-display.exp: eval variable anonu -PASS: gdb.mi/mi2-var-display.exp: info type variable anonu -PASS: gdb.mi/mi2-var-display.exp: is anonu editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anonu -PASS: gdb.mi/mi2-var-display.exp: get children of anonu -PASS: gdb.mi/mi2-var-display.exp: create local variable s -PASS: gdb.mi/mi2-var-display.exp: eval variable s -PASS: gdb.mi/mi2-var-display.exp: info type variable s -PASS: gdb.mi/mi2-var-display.exp: is s editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of s -PASS: gdb.mi/mi2-var-display.exp: get children of s -PASS: gdb.mi/mi2-var-display.exp: create local variable anons -PASS: gdb.mi/mi2-var-display.exp: eval variable anons -PASS: gdb.mi/mi2-var-display.exp: info type variable anons -PASS: gdb.mi/mi2-var-display.exp: is anons editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anons -PASS: gdb.mi/mi2-var-display.exp: get children of anons -PASS: gdb.mi/mi2-var-display.exp: create local variable e -PASS: gdb.mi/mi2-var-display.exp: eval variable e -PASS: gdb.mi/mi2-var-display.exp: info type variable e -PASS: gdb.mi/mi2-var-display.exp: is e editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of e -PASS: gdb.mi/mi2-var-display.exp: get children of e -PASS: gdb.mi/mi2-var-display.exp: create local variable anone -PASS: gdb.mi/mi2-var-display.exp: eval variable anone -PASS: gdb.mi/mi2-var-display.exp: create duplicate local variable anone -PASS: gdb.mi/mi2-var-display.exp: info type variable anone -PASS: gdb.mi/mi2-var-display.exp: is anone editable -PASS: gdb.mi/mi2-var-display.exp: get number of children of anone -PASS: gdb.mi/mi2-var-display.exp: get children of anone -PASS: gdb.mi/mi2-var-display.exp: print FP register -PASS: gdb.mi/mi2-var-display.exp: breakpoint at incr_a -PASS: gdb.mi/mi2-var-display.exp: mi runto incr_a -PASS: gdb.mi/mi2-var-display.exp: create local variable a1 -PASS: gdb.mi/mi2-var-display.exp: create variable a2 in different scope -Running ./gdb.mi/mi2-watch.exp ... -PASS: gdb.mi/mi2-watch.exp: hw watchpoints toggle (1) -PASS: gdb.mi/mi2-watch.exp: sw: breakpoint at callee4 -PASS: gdb.mi/mi2-watch.exp: sw: mi runto callee4 -PASS: gdb.mi/mi2-watch.exp: sw: break-watch operation -PASS: gdb.mi/mi2-watch.exp: sw: list of watchpoints -PASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger -XPASS: gdb.mi/mi2-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-async.exp ... Running ./gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations @@ -15058,7 +15401,7 @@ PASS: gdb.mi/mi-break.exp: breakpoint commands: set commands PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are set PASS: gdb.mi/mi-break.exp: breakpoint commands: clear commands PASS: gdb.mi/mi-break.exp: breakpoint commands: check that commands are cleared -ERROR: couldn't load /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/gdb.mi/mi-break into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb (timed out). +ERROR: couldn't load /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/gdb.mi/mi-break into /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb (timed out). UNRESOLVED: gdb.mi/mi-break.exp: breakpoint at main FAIL: gdb.mi/mi-break.exp: mi runto main (unknown output after running) FAIL: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2, again @@ -15066,6 +15409,51 @@ FAIL: gdb.mi/mi-break.exp: breakpoint commands: set commands FAIL: gdb.mi/mi-break.exp: breakpoint commands: continue (MI error) FAIL: gdb.mi/mi-break.exp: intermediate stop and continue FAIL: gdb.mi/mi-break.exp: test hitting breakpoint with commands (unknown output after running) +PASS: gdb.mi/mi-break.exp: create local variable tpnum +PASS: gdb.mi/mi-break.exp: eval tpnum before tracepoint +FAIL: gdb.mi/mi-break.exp: break-insert -a operation +PASS: gdb.mi/mi-break.exp: update tpnum +FAIL: gdb.mi/mi-break.exp: eval tpnum after tracepoint +Running ./gdb.mi/mi-breakpoint-changed.exp ... +PASS: gdb.mi/mi-breakpoint-changed.exp: breakpoint at main +FAIL: gdb.mi/mi-breakpoint-changed.exp: mi runto main (unknown output after running) +PASS: gdb.mi/mi-breakpoint-changed.exp: change command +PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch +PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker +PASS: gdb.mi/mi-breakpoint-changed.exp: catch syscall +PASS: gdb.mi/mi-breakpoint-changed.exp: dprintf marker, "arg" " +PASS: gdb.mi/mi-breakpoint-changed.exp: condition 2 main > 0x0 +PASS: gdb.mi/mi-breakpoint-changed.exp: disable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: enable 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 +PASS: gdb.mi/mi-breakpoint-changed.exp: delete 6 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc1 resolved: hit_count is updated +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to pendfunc1 breakpoint +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: delete breakpoint on pendfunc1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on marker +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: insert breakpoint on pendfunc3 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 1 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 resolved +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again +PASS: gdb.mi/mi-breakpoint-changed.exp: pending resolved: +Running ./gdb.mi/mi-catch-load.exp ... +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-load: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-load: catch load +FAIL: gdb.mi/mi-catch-load.exp: catch-load: solib-event stop +PASS: gdb.mi/mi-catch-load.exp: breakpoint at main +PASS: gdb.mi/mi-catch-load.exp: mi runto main +PASS: gdb.mi/mi-catch-load.exp: catch-unload: auto-solib-add on +PASS: gdb.mi/mi-catch-load.exp: catch-unload: catch unload +FAIL: gdb.mi/mi-catch-load.exp: catch-unload: solib-event stop Running ./gdb.mi/mi-cli.exp ... PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument @@ -15088,12 +15476,41 @@ PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "frame 2" 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: -break-insert -t basics.c:$line_main_hello -PASS: gdb.mi/mi-cli.exp: -exec-continue to line 65 +PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_hello PASS: gdb.mi/mi-cli.exp: 34 next: run PASS: gdb.mi/mi-cli.exp: 34 next: stop PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_return PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "help set args" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set $pc=0x0" +Running ./gdb.mi/mi-cmd-param-changed.exp ... +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking step" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" no event (requested by MI) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" no event (requested by MI interp) +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking stepr" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set remotecache" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" warmup +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set check type" no event +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes foo" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set trace-notes bar" +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 set profile on" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint set profile off" +PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" Running ./gdb.mi/mi-console.exp ... PASS: gdb.mi/mi-console.exp: breakpoint at main PASS: gdb.mi/mi-console.exp: mi runto main @@ -15137,6 +15554,21 @@ FAIL: gdb.mi/mi-file-transfer.exp: put binary file FAIL: gdb.mi/mi-file-transfer.exp: get binary file FAIL: gdb.mi/mi-file-transfer.exp: compare binary file FAIL: gdb.mi/mi-file-transfer.exp: deleted binary file +Running ./gdb.mi/mi-fill-memory.exp ... +PASS: gdb.mi/mi-fill-memory.exp: breakpoint at main +PASS: gdb.mi/mi-fill-memory.exp: mi runto main +PASS: gdb.mi/mi-fill-memory.exp: next at main +PASS: gdb.mi/mi-fill-memory.exp: no arguments +PASS: gdb.mi/mi-fill-memory.exp: one argument missing +PASS: gdb.mi/mi-fill-memory.exp: memory successfully written +PASS: gdb.mi/mi-fill-memory.exp: memory successfully filled (8 bytes) +PASS: gdb.mi/mi-fill-memory.exp: pattern correctly read from memory +Running ./gdb.mi/mi-fullname-deleted.exp ... +PASS: gdb.mi/mi-fullname-deleted.exp: set substitute-path +PASS: gdb.mi/mi-fullname-deleted.exp: fullname present +PASS: gdb.mi/mi-fullname-deleted.exp: substituted fullname +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does not match +PASS: gdb.mi/mi-fullname-deleted.exp: compare_filenames_for_search does match Running ./gdb.mi/mi-hack-cli.exp ... PASS: gdb.mi/mi-hack-cli.exp: show architecture PASS: gdb.mi/mi-hack-cli.exp: 47show architecture @@ -15160,6 +15592,14 @@ PASS: gdb.mi/mi-logging.exp: Log file contents PASS: gdb.mi/mi-logging.exp: redirect logging on PASS: gdb.mi/mi-logging.exp: redirect logging off PASS: gdb.mi/mi-logging.exp: Redirect log file contents +Running ./gdb.mi/mi-memory-changed.exp ... +PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint +PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 +PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 +PASS: gdb.mi/mi-memory-changed.exp: create objvar for C +PASS: gdb.mi/mi-memory-changed.exp: change C thru. varobj +PASS: gdb.mi/mi-memory-changed.exp: change C thru. -data-write-memory-bytes +PASS: gdb.mi/mi-memory-changed.exp: get address of main Running ./gdb.mi/mi-nonstop-exit.exp ... PASS: gdb.mi/mi-nonstop-exit.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-nonstop-exit.exp: breakpoint at main @@ -15261,7 +15701,10 @@ PASS: gdb.mi/mi-ns-stale-regcache.exp: main thread still running Running ./gdb.mi/mi-nsthrexec.exp ... Running ./gdb.mi/mi-pending.exp ... PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time +PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 Running ./gdb.mi/mi-pthreads.exp ... PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads @@ -15293,6 +15736,7 @@ PASS: gdb.mi/mi-read-memory.exp: expression in quotes PASS: gdb.mi/mi-read-memory.exp: ascii and data PASS: gdb.mi/mi-read-memory.exp: decimal PASS: gdb.mi/mi-read-memory.exp: octal +Running ./gdb.mi/mi-record-changed.exp ... Running ./gdb.mi/mi-regs.exp ... Running ./gdb.mi/mi-return.exp ... PASS: gdb.mi/mi-return.exp: breakpoint at callee4 @@ -15316,7 +15760,7 @@ PASS: gdb.mi/mi-simplerun.exp: exec-finish PASS: gdb.mi/mi-simplerun.exp: continue to end Running ./gdb.mi/mi-solib.exp ... PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events -FAIL: gdb.mi/mi-solib.exp: check for solib event (unknown output after running) +PASS: gdb.mi/mi-solib.exp: check for solib event Running ./gdb.mi/mi-stack.exp ... PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 PASS: gdb.mi/mi-stack.exp: mi runto callee4 @@ -15388,26 +15832,26 @@ PASS: gdb.mi/mi-var-block.exp: breakpoint at do_block_tests PASS: gdb.mi/mi-var-block.exp: mi runto do_block_tests PASS: gdb.mi/mi-var-block.exp: create local variable cb PASS: gdb.mi/mi-var-block.exp: try to create local variable foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test -PASS: gdb.mi/mi-var-block.exp: delete var foo +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 1 +PASS: gdb.mi/mi-var-block.exp: delete var foo 1 PASS: gdb.mi/mi-var-block.exp: create local variable foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 2 PASS: gdb.mi/mi-var-block.exp: update all vars: cb foo changed -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 3 PASS: gdb.mi/mi-var-block.exp: create local variable inner_foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 4 PASS: gdb.mi/mi-var-block.exp: create local variable foo2 XFAIL: gdb.mi/mi-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM PASS: gdb.mi/mi-var-block.exp: update foo: did not change PASS: gdb.mi/mi-var-block.exp: delete var inner_foo -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 5 XFAIL: gdb.mi/mi-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM -PASS: gdb.mi/mi-var-block.exp: step at do_block_test +PASS: gdb.mi/mi-var-block.exp: step at do_block_test 6 XFAIL: gdb.mi/mi-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM XFAIL: gdb.mi/mi-var-block.exp: update foo should be out of scope: KNOWN PROBLEM PASS: gdb.mi/mi-var-block.exp: update cb -PASS: gdb.mi/mi-var-block.exp: delete var foo +PASS: gdb.mi/mi-var-block.exp: delete var foo 2 PASS: gdb.mi/mi-var-block.exp: delete var foo2 PASS: gdb.mi/mi-var-block.exp: delete var cb Running ./gdb.mi/mi-var-child.exp ... @@ -16000,8 +16444,10 @@ PASS: gdb.mi/mi-var-invalidate.exp: create global variable PASS: gdb.mi/mi-var-invalidate.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-invalidate.exp: create local variable linteger +PASS: gdb.mi/mi-var-invalidate.exp: create floating variable FAIL: gdb.mi/mi-var-invalidate.exp: breakpoint at main FAIL: gdb.mi/mi-var-invalidate.exp: mi runto main (unknown output after running) +PASS: gdb.mi/mi-var-invalidate.exp: set format variable float_simple PASS: gdb.mi/mi-var-invalidate.exp: linteger not anymore in scope due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (1) PASS: gdb.mi/mi-var-invalidate.exp: global_simple still alive @@ -16269,6 +16715,7 @@ PASS: gdb.mi/mi-watch.exp: sw: list of watchpoints PASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger XPASS: gdb.mi/mi-watch.exp: sw: watchpoint trigger Running ./gdb.mi/mi-watch-nonstop.exp ... +Running ./gdb.mi/pr11022.exp ... Running ./gdb.modula2/unbounded-array.exp ... PASS: gdb.modula2/unbounded-array.exp: switch to modula-2 PASS: gdb.modula2/unbounded-array.exp: print the last legal element of array a @@ -16305,6 +16752,8 @@ PASS: gdb.multi/base.exp: continue PASS: gdb.multi/base.exp: remove-inferiors 2-3 PASS: gdb.multi/base.exp: check remove-inferiors Running ./gdb.multi/bkpt-multi-exec.exp ... +Running ./gdb.multi/multi-arch-exec.exp ... +Running ./gdb.multi/multi-arch.exp ... Running ./gdb.multi/watchpoint-multi.exp ... UNTESTED: gdb.multi/watchpoint-multi.exp: watchpoint-multi.exp Running ./gdb.objc/basicclass.exp ... @@ -16319,10 +16768,10 @@ PASS: gdb.objc/print.exp: set language to "objective-c" PASS: gdb.objc/print.exp: check fp + text PASS: gdb.objc/print.exp: p 1. PASS: gdb.objc/print.exp: p 1.5 -KFAIL: gdb.objc/print.exp: p 1.f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5f (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.l (PRMS: gdb/11925) -KFAIL: gdb.objc/print.exp: p 1.5l (PRMS: gdb/11925) +PASS: gdb.objc/print.exp: p 1.f +PASS: gdb.objc/print.exp: p 1.5f +PASS: gdb.objc/print.exp: p 1.l +PASS: gdb.objc/print.exp: p 1.5l PASS: gdb.objc/print.exp: p 0x1.1 PASS: gdb.objc/print.exp: reject p 1.1x PASS: gdb.objc/print.exp: reject p 1.1ff @@ -16473,45 +16922,53 @@ Running ./gdb.python/lib-types.exp ... PASS: gdb.python/lib-types.exp: python import gdb.types PASS: gdb.python/lib-types.exp: python const_class1_obj = gdb.parse_and_eval ('const_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_class1_obj = gdb.types.get_basic_type (const_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_class1_obj.type)) PASS: gdb.python/lib-types.exp: const stripping PASS: gdb.python/lib-types.exp: python volatile_class1_obj = gdb.parse_and_eval ('volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_volatile_class1_obj = gdb.types.get_basic_type (volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile stripping PASS: gdb.python/lib-types.exp: python const_volatile_class1_obj = gdb.parse_and_eval ('const_volatile_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_const_volatile_class1_obj = gdb.types.get_basic_type (const_volatile_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (const_volatile_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (const_volatile_class1_obj.type)) PASS: gdb.python/lib-types.exp: volatile+const stripping PASS: gdb.python/lib-types.exp: python typedef_class1_obj = gdb.parse_and_eval ('typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_class1_obj = gdb.types.get_basic_type (typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: typedef stripping PASS: gdb.python/lib-types.exp: python class1_ref_obj = gdb.parse_and_eval ('class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_class1_ref_obj = gdb.types.get_basic_type (class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: reference stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_class1_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_class1_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef stripping PASS: gdb.python/lib-types.exp: python typedef_const_typedef_class1_ref_obj = gdb.parse_and_eval ('typedef_const_typedef_class1_ref_obj') PASS: gdb.python/lib-types.exp: python basic_type_typedef_const_typedef_class1_ref_obj = gdb.types.get_basic_type (typedef_const_typedef_class1_ref_obj.type) -PASS: gdb.python/lib-types.exp: python print str (typedef_const_typedef_class1_ref_obj.type) +PASS: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) PASS: gdb.python/lib-types.exp: nested typedef/ref stripping PASS: gdb.python/lib-types.exp: python class1_obj = gdb.parse_and_eval ('class1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'x') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (class1_obj.type, 'nope') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'x')) +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (class1_obj.type, 'nope')) PASS: gdb.python/lib-types.exp: python subclass1_obj = gdb.parse_and_eval ('subclass1_obj') -PASS: gdb.python/lib-types.exp: python print gdb.types.has_field (subclass1_obj.type, 'x') +PASS: gdb.python/lib-types.exp: python print (gdb.types.has_field (subclass1_obj.type, 'x')) PASS: gdb.python/lib-types.exp: python enum1_obj = gdb.parse_and_eval ('enum1_obj') PASS: gdb.python/lib-types.exp: python enum1_dict = gdb.types.make_enum_dict (enum1_obj.type) -PASS: gdb.python/lib-types.exp: python enum1_list = enum1_dict.items () -PASS: gdb.python/lib-types.exp: python enum1_list.sort () -PASS: gdb.python/lib-types.exp: python print enum1_list +PASS: gdb.python/lib-types.exp: python enum1_list = sorted (enum1_dict.items ()) +PASS: gdb.python/lib-types.exp: python print (enum1_list) PASS: gdb.python/lib-types.exp: python struct_a = gdb.lookup_type ('struct A') -PASS: gdb.python/lib-types.exp: python print struct_a.keys () -PASS: gdb.python/lib-types.exp: python print [k for k,v in gdb.types.deep_items(struct_a)] +PASS: gdb.python/lib-types.exp: python print (struct_a.keys ()) +PASS: gdb.python/lib-types.exp: python print ([k for k,v in gdb.types.deep_items(struct_a)]) +Running ./gdb.python/py-arch.exp ... +PASS: gdb.python/py-arch.exp: test number of instructions 1 +PASS: gdb.python/py-arch.exp: test number of instructions 2 +PASS: gdb.python/py-arch.exp: test number of instructions 3 +PASS: gdb.python/py-arch.exp: test number of instructions 4 +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 exception Running ./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 @@ -16573,7 +17030,7 @@ PASS: gdb.python/py-breakpoint.exp: commands $bpnum PASS: gdb.python/py-breakpoint.exp: print "Command for breakpoint has been executed." PASS: gdb.python/py-breakpoint.exp: print result PASS: gdb.python/py-breakpoint.exp: end -PASS: gdb.python/py-breakpoint.exp: python print blist[len(blist)-1].commands +PASS: gdb.python/py-breakpoint.exp: python print (blist[len(blist)-1].commands) PASS: gdb.python/py-breakpoint.exp: Check invisible bp obj exists PASS: gdb.python/py-breakpoint.exp: Check breakpoint location PASS: gdb.python/py-breakpoint.exp: Check breakpoint visibility @@ -16641,7 +17098,7 @@ PASS: gdb.python/py-cmd.exp: input simple command - class test_cmd (gdb.Command) PASS: gdb.python/py-cmd.exp: input simple command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple command - super (test_cmd, self).__init__ ("test_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input simple command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple command - test_cmd () PASS: gdb.python/py-cmd.exp: input simple command - end PASS: gdb.python/py-cmd.exp: call simple command @@ -16650,7 +17107,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command - class prefix_cmd (gdb.Comman PASS: gdb.python/py-cmd.exp: input prefix command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command - super (prefix_cmd, self).__init__ ("prefix_cmd", gdb.COMMAND_OBSCURE, gdb.COMPLETE_NONE, True) PASS: gdb.python/py-cmd.exp: input prefix command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command - print "prefix_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command - print ("prefix_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command - prefix_cmd () PASS: gdb.python/py-cmd.exp: input prefix command - end PASS: gdb.python/py-cmd.exp: call prefix command @@ -16659,7 +17116,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand - class subcmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand - super (subcmd, self).__init__ ("prefix_cmd subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand - end PASS: gdb.python/py-cmd.exp: call subcmd @@ -16668,7 +17125,7 @@ PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - class pre PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def __init__ (self): PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - super (prefix_cmd2, self).__init__ ("prefix_cmd2", gdb.COMMAND_OBSCURE, prefix = True, completer_class = gdb.COMPLETE_FILENAME) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print "prefix_cmd2 output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - print ("prefix_cmd2 output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - prefix_cmd2 () PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - end PASS: gdb.python/py-cmd.exp: call prefix command, keyword arguments @@ -16677,7 +17134,7 @@ PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - class subcmd ( PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def __init__ (self): PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - super (subcmd, self).__init__ ("prefix_cmd2 subcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print "subcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - print ("subcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - end PASS: gdb.python/py-cmd.exp: call subcmd under prefix_cmd2 @@ -16686,7 +17143,7 @@ PASS: gdb.python/py-cmd.exp: input new subcommand - class newsubcmd (gdb.Command PASS: gdb.python/py-cmd.exp: input new subcommand - def __init__ (self): PASS: gdb.python/py-cmd.exp: input new subcommand - super (newsubcmd, self).__init__ ("info newsubcmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input new subcommand - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input new subcommand - print "newsubcmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input new subcommand - print ("newsubcmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input new subcommand - newsubcmd () PASS: gdb.python/py-cmd.exp: input new subcommand - end PASS: gdb.python/py-cmd.exp: call newsubcmd @@ -16709,7 +17166,7 @@ PASS: gdb.python/py-cmd.exp: input simple user-defined command - """Docstring" PASS: gdb.python/py-cmd.exp: input simple user-defined command - def __init__ (self): PASS: gdb.python/py-cmd.exp: input simple user-defined command - super (test_help, self).__init__ ("test_help", gdb.COMMAND_USER) PASS: gdb.python/py-cmd.exp: input simple user-defined command - def invoke (self, arg, from_tty): -PASS: gdb.python/py-cmd.exp: input simple user-defined command - print "test_cmd output, arg = %s" % arg +PASS: gdb.python/py-cmd.exp: input simple user-defined command - print ("test_cmd output, arg = %s" % arg) PASS: gdb.python/py-cmd.exp: input simple user-defined command - test_help () PASS: gdb.python/py-cmd.exp: input simple user-defined command - end PASS: gdb.python/py-cmd.exp: call simple user-defined command @@ -16767,6 +17224,8 @@ PASS: gdb.python/py-explore.exp: end su exploration PASS: gdb.python/py-explore.exp: explore cs PASS: gdb.python/py-explore.exp: explore cs.s PASS: gdb.python/py-explore.exp: end cs.s exploration +PASS: gdb.python/py-explore.exp: explore cs.u +PASS: gdb.python/py-explore.exp: end cs.u exploration PASS: gdb.python/py-explore.exp: end cs exploration PASS: gdb.python/py-explore.exp: explore cu PASS: gdb.python/py-explore.exp: explore cu.sa @@ -16876,6 +17335,7 @@ PASS: gdb.python/py-finish-breakpoint.exp: catch exec PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec Running ./gdb.python/py-frame.exp ... PASS: gdb.python/py-frame.exp: continue to breakpoint: Block break here. +PASS: gdb.python/py-frame.exp: test Frame.architecture() PASS: gdb.python/py-frame.exp: test i PASS: gdb.python/py-frame.exp: test f PASS: gdb.python/py-frame.exp: test b @@ -16907,7 +17367,7 @@ Running ./gdb.python/py-frame-inline.exp ... PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: info frame PASS: gdb.python/py-frame-inline.exp: up -PASS: gdb.python/py-frame-inline.exp: python print gdb.selected_frame().read_var('l') +PASS: gdb.python/py-frame-inline.exp: python print (gdb.selected_frame().read_var('l')) Running ./gdb.python/py-function.exp ... PASS: gdb.python/py-function.exp: input convenience function - python PASS: gdb.python/py-function.exp: input convenience function - class test_func (gdb.Function): @@ -16967,6 +17427,7 @@ PASS: gdb.python/py-function.exp: input command-calling function - end PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command. PASS: gdb.python/py-function.exp: Setting a value from a function which executes a command, again. Running ./gdb.python/py-inferior.exp ... +PASS: gdb.python/py-inferior.exp: successfully compiled posix threads test case PASS: gdb.python/py-inferior.exp: get inferiors list PASS: gdb.python/py-inferior.exp: verify inferiors list PASS: gdb.python/py-inferior.exp: test equality comparison (true) @@ -16974,6 +17435,9 @@ PASS: gdb.python/py-inferior.exp: test Inferior.num PASS: gdb.python/py-inferior.exp: test Inferior.pid PASS: gdb.python/py-inferior.exp: test Inferior.was_attached PASS: gdb.python/py-inferior.exp: test Inferior.threads +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads +PASS: gdb.python/py-inferior.exp: test Inferior.threads 2 +PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to Break here. PASS: gdb.python/py-inferior.exp: read str contents PASS: gdb.python/py-inferior.exp: write str PASS: gdb.python/py-inferior.exp: ensure str was changed in the inferior @@ -17062,7 +17526,7 @@ PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid Running ./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 312 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 328 (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 @@ -17107,9 +17571,9 @@ 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 215 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 222 (set breakpoint) PASS: gdb.python/py-mi.exp: update after type change -PASS: gdb.python/py-mi.exp: run to 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -17120,9 +17584,15 @@ 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: 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 +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 335 (set breakpoint) +PASS: gdb.python/py-mi.exp: run to 351 (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 @@ -17140,7 +17610,7 @@ PASS: gdb.python/py-objfile-script.exp: b 38 PASS: gdb.python/py-objfile-script.exp: continue PASS: gdb.python/py-objfile-script.exp: print ss Running ./gdb.python/py-parameter.exp ... -PASS: gdb.python/py-parameter.exp: python print gdb.parameter ('directories') +PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories')) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - class TestParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - """When enabled, test param does something useful. When disabled, does nothing.""" @@ -17290,9 +17760,9 @@ PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | FLAG_3 PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | 8 Running ./gdb.python/py-prettyprint.exp ... PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17311,9 +17781,9 @@ PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) PASS: gdb.python/py-prettyprint.exp: set print pretty on -PASS: gdb.python/py-prettyprint.exp: b 335 +PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: print ss PASS: gdb.python/py-prettyprint.exp: print ssa[1] PASS: gdb.python/py-prettyprint.exp: print ssa @@ -17345,10 +17815,10 @@ PASS: gdb.python/py-prettyprint.exp: print nstype PASS: gdb.python/py-prettyprint.exp: set print pretty off PASS: gdb.python/py-prettyprint.exp: print nstype on one line FAIL: gdb.python/py-prettyprint.exp: continue until exit (the program exited) -PASS: gdb.python/py-prettyprint.exp: python execfile ('py-prettyprint.py') +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 335 +PASS: gdb.python/py-prettyprint.exp: b 351 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 () @@ -17357,7 +17827,7 @@ PASS: gdb.python/py-prettyprint.exp: python enable_lookup_function () PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running ./gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) -PASS: gdb.python/py-progspace.exp: python print gdb.progspaces() +PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) Running ./gdb.python/py-prompt.exp ... Running ./gdb.python/py-section-script.exp ... @@ -17375,6 +17845,25 @@ PASS: gdb.python/py-shared.exp: test func1 solib location PASS: gdb.python/py-shared.exp: main address PASS: gdb.python/py-shared.exp: Aquire main address PASS: gdb.python/py-shared.exp: test main solib location +Running ./gdb.python/py-strfns.exp ... +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str2) +PASS: gdb.python/py-strfns.exp: p $_streq (str1, str3) +PASS: gdb.python/py-strfns.exp: p $_strlen (str1) +PASS: gdb.python/py-strfns.exp: p $_strlen (buf1) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf2, 4) +PASS: gdb.python/py-strfns.exp: p $_memeq (buf1, buf3, 4) +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "Help") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello") +PASS: gdb.python/py-strfns.exp: p $_regex (str1, "^Hello.$") +PASS: gdb.python/py-strfns.exp: condition $bpnum $_streq (arg, "Goodbye.") +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break func here. +PASS: gdb.python/py-strfns.exp: p arg +PASS: gdb.python/py-strfns.exp: condition $bpnum $_memeq (arg, buf3, 4) +PASS: gdb.python/py-strfns.exp: continue to breakpoint: Break bfunc here. +PASS: gdb.python/py-strfns.exp: p /d {char[4]} arg +PASS: gdb.python/py-strfns.exp: save a corefile +FAIL: gdb.python/py-strfns.exp: re-load generated corefile Running ./gdb.python/py-symbol.exp ... PASS: gdb.python/py-symbol.exp: Lookup main PASS: gdb.python/py-symbol.exp: Test main_func.is_function @@ -17424,6 +17913,7 @@ PASS: gdb.python/py-symbol.exp: Test func.addr_class PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break at end. PASS: gdb.python/py-symbol.exp: Test symbol validity PASS: gdb.python/py-symbol.exp: Test symbol validity +PASS: gdb.python/py-symbol.exp: Test symbol destructor Running ./gdb.python/py-symtab.exp ... PASS: gdb.python/py-symtab.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-symtab.exp: Test symtab @@ -17443,53 +17933,55 @@ PASS: gdb.python/py-symtab.exp: Test char in static symbols PASS: gdb.python/py-symtab.exp: Test simple_struct in static symbols PASS: gdb.python/py-symtab.exp: Test sal.is_valid PASS: gdb.python/py-symtab.exp: Test symtab.is_valid() +PASS: gdb.python/py-symtab.exp: Test sal destructor +PASS: gdb.python/py-symtab.exp: Test symtab destructor Running ./gdb.python/py-template.exp ... -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int & -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: volatile int * const * -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile -PASS: gdb.python/py-template.exp: print foo +PASS: gdb.python/py-template.exp: print (foo) PASS: gdb.python/py-template.exp: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ./gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python -PASS: gdb.python/python.exp: multi-line python command - print 23 +PASS: gdb.python/python.exp: multi-line python command - print (23) PASS: gdb.python/python.exp: multi-line python command - end PASS: gdb.python/python.exp: show python command - define zzq PASS: gdb.python/python.exp: show python command - python -PASS: gdb.python/python.exp: show python command - print 23 +PASS: gdb.python/python.exp: show python command - print (23) PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - end PASS: gdb.python/python.exp: show python command - show user zzq PASS: gdb.python/python.exp: indented multi-line python command - python PASS: gdb.python/python.exp: indented multi-line python command - def foo (): -PASS: gdb.python/python.exp: indented multi-line python command - print 'hello, world!' +PASS: gdb.python/python.exp: indented multi-line python command - print ('hello, world!') 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: python print gdb.current_objfile() -PASS: gdb.python/python.exp: python print gdb.objfiles() +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 PASS: gdb.python/python.exp: python x = gdb.execute('printf "%d", 23', to_string = True) -PASS: gdb.python/python.exp: python print x +PASS: gdb.python/python.exp: python print (x) PASS: gdb.python/python.exp: post event insertion - python PASS: gdb.python/python.exp: post event insertion - someVal = 0 PASS: gdb.python/python.exp: post event insertion - class Foo(object): @@ -17512,6 +18004,13 @@ PASS: gdb.python/python.exp: collect help from uiout PASS: gdb.python/python.exp: verify help to uiout PASS: gdb.python/python.exp: Attempt to aquire thread with no inferior PASS: gdb.python/python.exp: Ensure that no threads are returned +PASS: gdb.python/python.exp: register atexit function - python +PASS: gdb.python/python.exp: register atexit function - import atexit +PASS: gdb.python/python.exp: register atexit function - def printit(arg): +PASS: gdb.python/python.exp: register atexit function - print (arg) +PASS: gdb.python/python.exp: register atexit function - atexit.register(printit, 'good bye world') +PASS: gdb.python/python.exp: register atexit function - end +PASS: gdb.python/python.exp: atexit handling PASS: gdb.python/python.exp: test decode_line no source named main PASS: gdb.python/python.exp: test decode_line current location PASS: gdb.python/python.exp: Test decode_line current location @@ -17597,130 +18096,162 @@ 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 ./gdb.python/py-type.exp ... -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list -PASS: gdb.python/py-type.exp: continue to breakpoint: break to inspect struct and array. -PASS: gdb.python/py-type.exp: c++ typedef field list -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check class field c name -PASS: gdb.python/py-type.exp: Check class field d name -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type -PASS: gdb.python/py-type.exp: python print c.type == gdb.parse_and_eval('d').type.fields()[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check structure field a name -PASS: gdb.python/py-type.exp: Check structure field b name -PASS: gdb.python/py-type.exp: Check that dir includes name -PASS: gdb.python/py-type.exp: Check number of fields -PASS: gdb.python/py-type.exp: Check fields lookup by name -PASS: gdb.python/py-type.exp: Check fields iteration over values -PASS: gdb.python/py-type.exp: Check fields items list -PASS: gdb.python/py-type.exp: Check field name exists test -PASS: gdb.python/py-type.exp: Check field name nonexists test -PASS: gdb.python/py-type.exp: Check conversion to bool -PASS: gdb.python/py-type.exp: python print len (st.type['a'].type) -PASS: gdb.python/py-type.exp: python print st.type['a'].type.has_key ('x') -PASS: gdb.python/py-type.exp: python print st.type['a'].type.keys () -PASS: gdb.python/py-type.exp: python print st.type['a'].type['x'] -PASS: gdb.python/py-type.exp: python print not not st.type['a'].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: python fields = ar.type.fields() -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check array field type -PASS: gdb.python/py-type.exp: cast to array with one argument -PASS: gdb.python/py-type.exp: cast to array with two arguments -PASS: gdb.python/py-type.exp: python print ar[0].type == ar[0].type -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of fields -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: Check base class -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check correct tuple length -PASS: gdb.python/py-type.exp: Check low range -PASS: gdb.python/py-type.exp: Check high range -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get fields -PASS: gdb.python/py-type.exp: Check range type low bound -PASS: gdb.python/py-type.exp: Check range type high bound -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check range for non ranged type. -PASS: gdb.python/py-type.exp: get type of temvar -PASS: gdb.python/py-type.exp: python print ttype.template_argument(0) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(0), gdb.Type) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(1) -PASS: gdb.python/py-type.exp: python print isinstance(ttype.template_argument(1), gdb.Value) -PASS: gdb.python/py-type.exp: python print ttype.template_argument(2) -PASS: gdb.python/py-type.exp: print value -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: get value from history -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check enum field name -PASS: gdb.python/py-type.exp: Check the number of enum fields -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check enum field lookup by name -PASS: gdb.python/py-type.exp: Check num fields iteration over values -PASS: gdb.python/py-type.exp: Check enum fields items list +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) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (st) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from st.type +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_c: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_c: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_c: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_c: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_c: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_c: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_c: test_enum: Check enum fields items list +PASS: gdb.python/py-type.exp: lang_cpp: continue to breakpoint: break to inspect struct and array. +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: c++ typedef field list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (c) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (c) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from c.type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (c) +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: 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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field a name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check structure field b name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check that dir includes name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check number of fields (st.type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields lookup by name +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check fields items list +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name exists test +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check field name nonexists test +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 (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 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python fields = ar.type.fields() +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check array field type +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to array with two arguments +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: python print (ar[0].type == ar[0].type) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_1) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_1) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: print value (vec_data_2) +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get value (vec_data_2) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec1 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with one argument +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: set vec2 +PASS: gdb.python/py-type.exp: lang_cpp: test_fields: cast to vector with two arguments +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_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 +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check the number of fields +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[0]) +PASS: gdb.python/py-type.exp: lang_cpp: test_base_class: Check base class (fields[1]) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check correct tuple length +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged value: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: print value (ar) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get value (ar) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: get fields +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range low bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on ranged type: Check range high bound +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: print value (st) +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: get value (st) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_range: on unranged value: Check range for non ranged type. +PASS: gdb.python/py-type.exp: lang_cpp: get type of temvar +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(0)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(0), gdb.Type)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(1)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (isinstance(ttype.template_argument(1), gdb.Value)) +PASS: gdb.python/py-type.exp: lang_cpp: python print (ttype.template_argument(2)) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: print value (e) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: get value (e) from history +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: extract type fields from e +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of enum fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[0] name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field[1]name +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check the number of type fields +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v1) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum field lookup by name (v2) +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check num fields iteration over values +PASS: gdb.python/py-type.exp: lang_cpp: test_enum: Check enum fields items list +Running ./gdb.python/py-typeprint.exp ... +PASS: gdb.python/py-typeprint.exp: python exec (open ('py-typeprint.py').read ()) +PASS: gdb.python/py-typeprint.exp: basic test +PASS: gdb.python/py-typeprint.exp: raw test +PASS: gdb.python/py-typeprint.exp: disable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with disabled printer +PASS: gdb.python/py-typeprint.exp: info type-printers +PASS: gdb.python/py-typeprint.exp: enable type-printer string +PASS: gdb.python/py-typeprint.exp: whatis with enabled printer +PASS: gdb.python/py-typeprint.exp: whatis s Running ./gdb.python/py-value-cc.exp ... PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("a").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ref").referenced_value()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").dereference().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference()) -PASS: gdb.python/py-value-cc.exp: python print str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value()) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ref").referenced_value())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").dereference().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().type)) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().dereference())) +PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("int_ptr_ref").referenced_value().referenced_value())) Running ./gdb.python/py-value.exp ... PASS: gdb.python/py-value.exp: create boolean value PASS: gdb.python/py-value.exp: create integer value @@ -17758,7 +18289,7 @@ PASS: gdb.python/py-value.exp: subtract python integer from integer value PASS: gdb.python/py-value.exp: add python float with double value PASS: gdb.python/py-value.exp: print evalue PASS: gdb.python/py-value.exp: python evalue = gdb.history (0) -PASS: gdb.python/py-value.exp: python print int (evalue) +PASS: gdb.python/py-value.exp: python print (int (evalue)) PASS: gdb.python/py-value.exp: add pointer value with python integer PASS: gdb.python/py-value.exp: subtract python integer from pointer value PASS: gdb.python/py-value.exp: subtract two pointer values @@ -17767,9 +18298,9 @@ PASS: gdb.python/py-value.exp: catch throw of GDB error PASS: gdb.python/py-value.exp: define function to test booleans - python PASS: gdb.python/py-value.exp: define function to test booleans - def test_bool (val): PASS: gdb.python/py-value.exp: define function to test booleans - if val: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'yay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('yay') PASS: gdb.python/py-value.exp: define function to test booleans - else: -PASS: gdb.python/py-value.exp: define function to test booleans - print 'nay' +PASS: gdb.python/py-value.exp: define function to test booleans - print ('nay') PASS: gdb.python/py-value.exp: define function to test booleans - end PASS: gdb.python/py-value.exp: check evaluation of true boolean value in expression PASS: gdb.python/py-value.exp: check evaluation of false boolean value in expression @@ -17802,7 +18333,7 @@ PASS: gdb.python/py-value.exp: greater or equal, less PASS: gdb.python/py-value.exp: greater or equal, greater PASS: gdb.python/py-value.exp: greater or equal, None PASS: gdb.python/py-value.exp: py-value in file.filename -PASS: gdb.python/py-value.exp: python print gdb.objfiles()[0].pretty_printers +PASS: gdb.python/py-value.exp: python print (gdb.objfiles()[0].pretty_printers) PASS: gdb.python/py-value.exp: python gdb.objfiles()[0].pretty_printers = 0 PASS: gdb.python/py-value.exp: parse_and_eval constant test PASS: gdb.python/py-value.exp: parse_and_eval simple expression test @@ -17826,42 +18357,42 @@ PASS: gdb.python/py-value.exp: Test is_optimized_out attribute PASS: gdb.python/py-value.exp: Test address attribute PASS: gdb.python/py-value.exp: parse_and_eval with memory error PASS: gdb.python/py-value.exp: python inval = gdb.parse_and_eval('*(int*)0') -PASS: gdb.python/py-value.exp: python print inval.is_lazy +PASS: gdb.python/py-value.exp: python print (inval.is_lazy) PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: memory error and lazy values PASS: gdb.python/py-value.exp: python argc_lazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy = gdb.parse_and_eval('argc') PASS: gdb.python/py-value.exp: python argc_notlazy.fetch_lazy() -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy -PASS: gdb.python/py-value.exp: python print argc_notlazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) +PASS: gdb.python/py-value.exp: python print (argc_notlazy.is_lazy) PASS: gdb.python/py-value.exp: sanity check argc -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: set argc=2 -PASS: gdb.python/py-value.exp: python print argc_notlazy -PASS: gdb.python/py-value.exp: python print argc_lazy -PASS: gdb.python/py-value.exp: python print argc_lazy.is_lazy +PASS: gdb.python/py-value.exp: python print (argc_notlazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy) +PASS: gdb.python/py-value.exp: python print (argc_lazy.is_lazy) PASS: gdb.python/py-value.exp: print st PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string with no length PASS: gdb.python/py-value.exp: Test string (length = -1) is all of the string -PASS: gdb.python/py-value.exp: python print st.string (length = 6) +PASS: gdb.python/py-value.exp: python print (st.string (length = 6)) PASS: gdb.python/py-value.exp: Test string (length = 0) is empty PASS: gdb.python/py-value.exp: Test length is 0 PASS: gdb.python/py-value.exp: print nullst PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: Test string to first null PASS: gdb.python/py-value.exp: get string beyond null -PASS: gdb.python/py-value.exp: python print repr(nullst) +PASS: gdb.python/py-value.exp: python print (repr(nullst)) PASS: gdb.python/py-value.exp: p/x fp1 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp1 = fp1.dereference() PASS: gdb.python/py-value.exp: python result = fp1() -PASS: gdb.python/py-value.exp: python print result +PASS: gdb.python/py-value.exp: python print (result) PASS: gdb.python/py-value.exp: p/x fp2 PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python fp2 = fp2.dereference() PASS: gdb.python/py-value.exp: python result2 = fp2(10,20) -PASS: gdb.python/py-value.exp: python print result2 +PASS: gdb.python/py-value.exp: python print (result2) PASS: gdb.python/py-value.exp: p i PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python result3 = i() @@ -17905,9 +18436,9 @@ PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect pointer PASS: gdb.python/py-value.exp: Obtain address PASS: gdb.python/py-value.exp: Obtains value from GDB PASS: gdb.python/py-value.exp: Check pointer passed as reference -PASS: gdb.python/py-value.exp: python print bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer())) -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('base').dynamic_type -PASS: gdb.python/py-value.exp: python print gdb.parse_and_eval('5').dynamic_type +PASS: gdb.python/py-value.exp: python print (bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer()))) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('base').dynamic_type) +PASS: gdb.python/py-value.exp: python print (gdb.parse_and_eval('5').dynamic_type) PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.python/py-value.exp: Create a value for subscript test PASS: gdb.python/py-value.exp: Create a value for subscript test @@ -17969,10 +18500,19 @@ FAIL: gdb.server/file-transfer.exp: put text file FAIL: gdb.server/file-transfer.exp: get text file FAIL: gdb.server/file-transfer.exp: compare text file FAIL: gdb.server/file-transfer.exp: deleted text file +Running ./gdb.server/no-thread-db.exp ... +PASS: gdb.server/no-thread-db.exp: successfully compiled posix threads test case +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 ./gdb.server/server-exec-info.exp ... PASS: gdb.server/server-exec-info.exp: file PASS: gdb.server/server-exec-info.exp: set sysroot remote: PASS: gdb.server/server-exec-info.exp: info files +Running ./gdb.server/server-kill.exp ... +PASS: gdb.server/server-kill.exp: disconnect +FAIL: gdb.server/server-kill.exp: tstatus Running ./gdb.server/server-mon.exp ... PASS: gdb.server/server-mon.exp: disconnect PASS: gdb.server/server-mon.exp: monitor help @@ -18217,6 +18757,18 @@ PASS: gdb.threads/bp_in_thread.exp: run to noreturn Running ./gdb.threads/clone-new-thread-event.exp ... PASS: gdb.threads/clone-new-thread-event.exp: catch SIGUSR1 Running ./gdb.threads/corethreads.exp ... +Running ./gdb.threads/create-fail.exp ... +PASS: gdb.threads/create-fail.exp: successfully compiled posix threads test case +PASS: gdb.threads/create-fail.exp: iteration 1: run till end +PASS: gdb.threads/create-fail.exp: iteration 2: run till end +PASS: gdb.threads/create-fail.exp: iteration 3: run till end +PASS: gdb.threads/create-fail.exp: iteration 4: run till end +PASS: gdb.threads/create-fail.exp: iteration 5: run till end +PASS: gdb.threads/create-fail.exp: iteration 6: run till end +PASS: gdb.threads/create-fail.exp: iteration 7: run till end +PASS: gdb.threads/create-fail.exp: iteration 8: run till end +PASS: gdb.threads/create-fail.exp: iteration 9: run till end +PASS: gdb.threads/create-fail.exp: iteration 10: run till end Running ./gdb.threads/current-lwp-dead.exp ... PASS: gdb.threads/current-lwp-dead.exp: continue to breakpoint: fn_return Running ./gdb.threads/execl.exp ... @@ -18228,7 +18780,12 @@ PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test cas PASS: gdb.threads/gcore-thread.exp: help gcore PASS: gdb.threads/gcore-thread.exp: thread 1 is running PASS: gdb.threads/gcore-thread.exp: thread 2 is running -FAIL: gdb.threads/gcore-thread.exp: save a corefile +PASS: gdb.threads/gcore-thread.exp: save a corefile +PASS: gdb.threads/gcore-thread.exp: clear __stack_user.next +PASS: gdb.threads/gcore-thread.exp: clear stack_used.next +PASS: gdb.threads/gcore-thread.exp: save a zeroed-threads corefile +FAIL: gdb.threads/gcore-thread.exp: corefile: re-load generated corefile (bad file format) +FAIL: gdb.threads/gcore-thread.exp: core0file: re-load generated corefile (bad file format) Running ./gdb.threads/hand-call-in-threads.exp ... PASS: gdb.threads/hand-call-in-threads.exp: successfully compiled posix threads test case PASS: gdb.threads/hand-call-in-threads.exp: breakpoint on all_threads_running @@ -18752,7 +19309,7 @@ PASS: gdb.trace/actions.exp: 5.1c: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.1d: set actions for second tracepoint PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.2a: set actions for last (default) tracepoint -PASS: gdb.trace/actions.exp: 5.1e: verify actions set for second tracepoint +PASS: gdb.trace/actions.exp: 5.2b: verify actions set for second tracepoint PASS: gdb.trace/actions.exp: 5.3a: reset actions for first tracepoint PASS: gdb.trace/actions.exp: 5.3b: verify actions set for first tracepoint PASS: gdb.trace/actions.exp: 5.4: 'end' command out of context @@ -18926,13 +19483,13 @@ PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === -# of expected passes 17360 -# of unexpected failures 366 -# of unexpected successes 2 -# of expected failures 44 -# of known failures 67 -# of untested testcases 45 -# of unresolved testcases 13 -# of unsupported tests 100 -/var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../../gdb/gdb version 7.5.1 -nw -nx -data-directory /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.5.1-r5/work/gdb-7.5.1/gdb/testsuite/../data-directory +# of expected passes 17862 +# of unexpected failures 373 +# of unexpected successes 1 +# of expected failures 32 +# of known failures 58 +# of untested testcases 50 +# of unresolved testcases 8 +# of unsupported tests 106 +/var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../../gdb/gdb version 7.6.1 -nw -nx -data-directory /var/tmp/portage/cross-x86_64-cros-linux-gnu/gdb-7.6.1/work/gdb-7.6.1/gdb/testsuite/../data-directory |