Test Run By thomas on Sun Apr 19 15:03:28 2015 Native configuration is i686-unknown-gnu0.5 === gdb tests === Schedule of variations: unix Running target unix Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/O2_float_param.exp ... PASS: gdb.ada/O2_float_param.exp: compilation foo.adb PASS: gdb.ada/O2_float_param.exp: frame Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/addr_arith.exp ... PASS: gdb.ada/addr_arith.exp: compilation foo_na07_019.adb PASS: gdb.ada/addr_arith.exp: print something'address + 0 PASS: gdb.ada/addr_arith.exp: print 0 + something'address PASS: gdb.ada/addr_arith.exp: print something'address - 0 PASS: gdb.ada/addr_arith.exp: print 0 - something'address Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/aliased_array.exp ... PASS: gdb.ada/aliased_array.exp: compilation foo.adb PASS: gdb.ada/aliased_array.exp: print bt Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arr_arr.exp ... PASS: gdb.ada/arr_arr.exp: compilation foo.adb PASS: gdb.ada/arr_arr.exp: ptype a2 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_bounds.exp ... PASS: gdb.ada/array_bounds.exp: compilation bar.adb PASS: gdb.ada/array_bounds.exp: print itable'first PASS: gdb.ada/array_bounds.exp: print itable'last PASS: gdb.ada/array_bounds.exp: print table'first PASS: gdb.ada/array_bounds.exp: print table'last Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_char_idx.exp ... PASS: gdb.ada/array_char_idx.exp: compilation foo.adb PASS: gdb.ada/array_char_idx.exp: ptype char_table PASS: gdb.ada/array_char_idx.exp: ptype global_char_table Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_return.exp ... PASS: gdb.ada/array_return.exp: compilation p.adb PASS: gdb.ada/array_return.exp: insert breakpoint in create_small PASS: gdb.ada/array_return.exp: insert breakpoint in create_large PASS: gdb.ada/array_return.exp: insert breakpoint in create_small_float_vector PASS: gdb.ada/array_return.exp: Continuing to Create_Small PASS: gdb.ada/array_return.exp: value printed by finish of Create_Small PASS: gdb.ada/array_return.exp: Continuing to Create_Large PASS: gdb.ada/array_return.exp: value printed by finish of Create_Large PASS: gdb.ada/array_return.exp: Continuing to Create_Small_Float_Vector PASS: gdb.ada/array_return.exp: value printed by finish of Create_Small_Float_Vector Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/array_subscript_addr.exp ... PASS: gdb.ada/array_subscript_addr.exp: compilation p.adb PASS: gdb.ada/array_subscript_addr.exp: print a(2)'Address Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arraydim.exp ... PASS: gdb.ada/arraydim.exp: compilation foo.adb PASS: gdb.ada/arraydim.exp: ptype m PASS: gdb.ada/arraydim.exp: print m'first PASS: gdb.ada/arraydim.exp: print m'last PASS: gdb.ada/arraydim.exp: print m'length PASS: gdb.ada/arraydim.exp: print m'first(1) PASS: gdb.ada/arraydim.exp: print m'last(1) PASS: gdb.ada/arraydim.exp: print m'length(1) PASS: gdb.ada/arraydim.exp: print m'first(2) PASS: gdb.ada/arraydim.exp: print m'last(2) PASS: gdb.ada/arraydim.exp: print m'length(2) PASS: gdb.ada/arraydim.exp: print m'first(3) PASS: gdb.ada/arraydim.exp: print m'last(3) PASS: gdb.ada/arraydim.exp: print m'length(3) PASS: gdb.ada/arraydim.exp: ptype global_3dim_for_gdb_testing PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'first PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'last PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'length PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'first(1) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'last(1) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'length(1) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'first(2) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'last(2) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'length(2) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'first(3) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'last(3) PASS: gdb.ada/arraydim.exp: print global_3dim_for_gdb_testing'length(3) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arrayidx.exp ... PASS: gdb.ada/arrayidx.exp: compilation p.adb PASS: gdb.ada/arrayidx.exp: set print array-indexes off PASS: gdb.ada/arrayidx.exp: print one_two_three, indexes off PASS: gdb.ada/arrayidx.exp: print e_one_two_three, indexes off PASS: gdb.ada/arrayidx.exp: print r_two_three, indexes off PASS: gdb.ada/arrayidx.exp: print u_one_two_three, indexes off PASS: gdb.ada/arrayidx.exp: print p_one_two_three, indexes off PASS: gdb.ada/arrayidx.exp: print few_reps, indexes off PASS: gdb.ada/arrayidx.exp: print many_reps, indexes off PASS: gdb.ada/arrayidx.exp: print empty, indexes off PASS: gdb.ada/arrayidx.exp: set print array-indexes on PASS: gdb.ada/arrayidx.exp: print one_two_three PASS: gdb.ada/arrayidx.exp: print e_one_two_three PASS: gdb.ada/arrayidx.exp: print r_two_three PASS: gdb.ada/arrayidx.exp: print u_one_two_three PASS: gdb.ada/arrayidx.exp: print p_one_two_three PASS: gdb.ada/arrayidx.exp: print few_reps PASS: gdb.ada/arrayidx.exp: print many_reps PASS: gdb.ada/arrayidx.exp: print empty Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arrayparam.exp ... PASS: gdb.ada/arrayparam.exp: compilation foo.adb PASS: gdb.ada/arrayparam.exp: print call_me ("bonjour") PASS: gdb.ada/arrayparam.exp: print first after function call PASS: gdb.ada/arrayparam.exp: print last after function call PASS: gdb.ada/arrayparam.exp: print length after function call Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/arrayptr.exp ... PASS: gdb.ada/arrayptr.exp: compilation foo.adb PASS: gdb.ada/arrayptr.exp: print string_p PASS: gdb.ada/arrayptr.exp: print string_p (3..4) PASS: gdb.ada/arrayptr.exp: print null_string PASS: gdb.ada/arrayptr.exp: print arr_ptr PASS: gdb.ada/arrayptr.exp: print arr_ptr (2) PASS: gdb.ada/arrayptr.exp: print arr_ptr (3..4) PASS: gdb.ada/arrayptr.exp: ptype string_access PASS: gdb.ada/arrayptr.exp: print pa_ptr.all PASS: gdb.ada/arrayptr.exp: print pa_ptr(3) PASS: gdb.ada/arrayptr.exp: print pa_ptr.all(3) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/assign_1.exp ... PASS: gdb.ada/assign_1.exp: Changing the language to ada PASS: gdb.ada/assign_1.exp: set convenience variable $xxx to 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/atomic_enum.exp ... PASS: gdb.ada/atomic_enum.exp: compilation foo.adb PASS: gdb.ada/atomic_enum.exp: ptype pck.data_flag Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp ... PASS: gdb.ada/bad-task-bp-keyword.exp: compilation foo.adb PASS: gdb.ada/bad-task-bp-keyword.exp: break *break_me'address TASK 2 KFAIL: gdb.ada/bad-task-bp-keyword.exp: break *break_me'address TASK Task TaSK 2 (PRMS: gdb/14111) PASS: gdb.ada/bad-task-bp-keyword.exp: break *break_me'address TASK if Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/boolean_expr.exp ... PASS: gdb.ada/boolean_expr.exp: Changing the language to ada PASS: gdb.ada/boolean_expr.exp: print 1 = 2 PASS: gdb.ada/boolean_expr.exp: print 3 = 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bp_enum_homonym.exp ... PASS: gdb.ada/bp_enum_homonym.exp: compilation p.adb PASS: gdb.ada/bp_enum_homonym.exp: list pck.adb:1 PASS: gdb.ada/bp_enum_homonym.exp: break archive PASS: gdb.ada/bp_enum_homonym.exp: run to pck.archive breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bp_on_var.exp ... PASS: gdb.ada/bp_on_var.exp: compilation foo.adb PASS: gdb.ada/bp_on_var.exp: set breakpoint pending off PASS: gdb.ada/bp_on_var.exp: break pck.my_global_variable PASS: gdb.ada/bp_on_var.exp: set breakpoint pending off PASS: gdb.ada/bp_on_var.exp: break pck.my_hidden_variable Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bp_range_type.exp ... PASS: gdb.ada/bp_range_type.exp: compilation foo.adb PASS: gdb.ada/bp_range_type.exp: break foo.adb:24 if small_value > 20 PASS: gdb.ada/bp_range_type.exp: run to breakpoint PASS: gdb.ada/bp_range_type.exp: print small_value Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/bp_reset.exp ... PASS: gdb.ada/bp_reset.exp: compilation foo.adb PASS: gdb.ada/bp_reset.exp: break nested_sub PASS: gdb.ada/bp_reset.exp: break do_nothing Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/call_pn.exp ... PASS: gdb.ada/call_pn.exp: compilation foo.adb PASS: gdb.ada/call_pn.exp: print last_node_id before calling pn PASS: gdb.ada/call_pn.exp: print pn (4321) PASS: gdb.ada/call_pn.exp: print last_node_id after calling pn Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/catch_ex.exp ... PASS: gdb.ada/catch_ex.exp: compilation foo.adb UNSUPPORTED: gdb.ada/catch_ex.exp: insert catchpoint on all Ada exceptions Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/char_enum.exp ... PASS: gdb.ada/char_enum.exp: compilation foo.adb PASS: gdb.ada/char_enum.exp: print Char_Enum_Type'('B') Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/char_param.exp ... PASS: gdb.ada/char_param.exp: compilation foo.adb PASS: gdb.ada/char_param.exp: print procedure_result before calling same PASS: gdb.ada/char_param.exp: call same PASS: gdb.ada/char_param.exp: print procedure_result after calling same PASS: gdb.ada/char_param.exp: call next PASS: gdb.ada/char_param.exp: print procedure_result after calling next Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/complete.exp ... PASS: gdb.ada/complete.exp: compilation foo.adb PASS: gdb.ada/complete.exp: complete p my_glob PASS: gdb.ada/complete.exp: complete p insi PASS: gdb.ada/complete.exp: complete p inner.insi PASS: gdb.ada/complete.exp: complete p pck.inne PASS: gdb.ada/complete.exp: complete p pck__inner__ins PASS: gdb.ada/complete.exp: complete p pck.inner.ins PASS: gdb.ada/complete.exp: complete p side PASS: gdb.ada/complete.exp: complete p exported PASS: gdb.ada/complete.exp: complete p 10.0 PASS: gdb.ada/fixed_cmp.exp: print My_Var > 20.0 PASS: gdb.ada/fixed_cmp.exp: print My_Var > 10 PASS: gdb.ada/fixed_cmp.exp: print My_Var > 20 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/fixed_points.exp ... PASS: gdb.ada/fixed_points.exp: compilation fixed_points.adb PASS: gdb.ada/fixed_points.exp: p on a fixed point type PASS: gdb.ada/fixed_points.exp: p on a subtype fixed point type PASS: gdb.ada/fixed_points.exp: p on a new fixed point type PASS: gdb.ada/fixed_points.exp: print Overprecise_Object PASS: gdb.ada/fixed_points.exp: ptype Overprecise_Object Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/float_param.exp ... PASS: gdb.ada/float_param.exp: compilation foo.adb PASS: gdb.ada/float_param.exp: call set_float(2.0) PASS: gdb.ada/float_param.exp: print global_float PASS: gdb.ada/float_param.exp: call set_double(1, 3.0) PASS: gdb.ada/float_param.exp: print global_double PASS: gdb.ada/float_param.exp: call set_long_double(1, global_small_struct, 4.0) PASS: gdb.ada/float_param.exp: print global_long_double Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/formatted_ref.exp ... PASS: gdb.ada/formatted_ref.exp: compilation formatted_ref.adb PASS: gdb.ada/formatted_ref.exp: print/x s PASS: gdb.ada/formatted_ref.exp: print/x s'access PASS: gdb.ada/formatted_ref.exp: print s.x = 13 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/frame_args.exp ... PASS: gdb.ada/frame_args.exp: compilation foo.adb PASS: gdb.ada/frame_args.exp: set print frame-arguments scalars PASS: gdb.ada/frame_args.exp: display frame 1 with frame-arguments set to scalars Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/fullname_bp.exp ... PASS: gdb.ada/fullname_bp.exp: compilation foo.adb PASS: gdb.ada/fullname_bp.exp: break pck.hello PASS: gdb.ada/fullname_bp.exp: break pck.adb:pck.hello PASS: gdb.ada/fullname_bp.exp: break Pck.Hello PASS: gdb.ada/fullname_bp.exp: break pck.adb:Pck.Hello Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/fun_addr.exp ... PASS: gdb.ada/fun_addr.exp: compilation foo.adb PASS: gdb.ada/fun_addr.exp: print foo'address Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/fun_in_declare.exp ... PASS: gdb.ada/fun_in_declare.exp: compilation foo.adb PASS: gdb.ada/fun_in_declare.exp: insert breakpoint inside foo.call_me PASS: gdb.ada/fun_in_declare.exp: decoding of function name Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_param.exp ... PASS: gdb.ada/funcall_param.exp: compilation foo.adb PASS: gdb.ada/funcall_param.exp: p ident (ident (my_parameter)) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/funcall_ref.exp ... PASS: gdb.ada/funcall_ref.exp: compilation foo.adb XFAIL: gdb.ada/funcall_ref.exp: p get ("Hello world!") XFAIL: gdb.ada/funcall_ref.exp: ptype get ("Hello world!") Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/homonym.exp ... PASS: gdb.ada/homonym.exp: compilation homonym_main.adb PASS: gdb.ada/homonym.exp: set breakpoint at Get_Value PASS: gdb.ada/homonym.exp: set breakpoint at homonym.adb:Get_Value PASS: gdb.ada/homonym.exp: set breakpoint at PASS: gdb.ada/homonym.exp: ptype local_type at BREAK_1 PASS: gdb.ada/homonym.exp: ptype local_type_subtype at BREAK_1 PASS: gdb.ada/homonym.exp: ptype int_type at BREAK_1 PASS: gdb.ada/homonym.exp: ptype lcl at BREAK_1 PASS: gdb.ada/homonym.exp: print lcl at BREAK_1 PASS: gdb.ada/homonym.exp: break at BREAK_2 PASS: gdb.ada/homonym.exp: continue until BREAK_2 PASS: gdb.ada/homonym.exp: ptype local_type at BREAK_2 PASS: gdb.ada/homonym.exp: ptype local_type_subtype at BREAK_2 PASS: gdb.ada/homonym.exp: ptype lcl at BREAK_2 PASS: gdb.ada/homonym.exp: print lcl at BREAK_2 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/info_exc.exp ... PASS: gdb.ada/info_exc.exp: compilation foo.adb FAIL: gdb.ada/info_exc.exp: info exceptions PASS: gdb.ada/info_exc.exp: info exceptions task PASS: gdb.ada/info_exc.exp: info exceptions global_gdb PASS: gdb.ada/info_exc.exp: info exceptions const.aint Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/info_locals_renaming.exp ... PASS: gdb.ada/info_locals_renaming.exp: compilation foo.adb PASS: gdb.ada/info_locals_renaming.exp: info locals Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/info_types.exp ... PASS: gdb.ada/info_types.exp: set lang ada PASS: gdb.ada/info_types.exp: info types new_integer_type Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/int_deref.exp ... PASS: gdb.ada/int_deref.exp: compilation foo.adb PASS: gdb.ada/int_deref.exp: print watch'address PASS: gdb.ada/int_deref.exp: print *long_integer(watch'address) PASS: gdb.ada/int_deref.exp: print long_integer(watch'address).all Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/interface.exp ... PASS: gdb.ada/interface.exp: compilation foo.adb PASS: gdb.ada/interface.exp: print r FAIL: gdb.ada/interface.exp: print s Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/iwide.exp ... PASS: gdb.ada/iwide.exp: compilation p.adb FAIL: gdb.ada/iwide.exp: print My_Drawable FAIL: gdb.ada/iwide.exp: print s_access.all FAIL: gdb.ada/iwide.exp: print sp_access.all FAIL: gdb.ada/iwide.exp: print d_access.all FAIL: gdb.ada/iwide.exp: print dp_access.all Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/lang_switch.exp ... PASS: gdb.ada/lang_switch.exp: compilation lang_switch.adb PASS: gdb.ada/lang_switch.exp: set print frame-arguments all PASS: gdb.ada/lang_switch.exp: backtrace PASS: gdb.ada/lang_switch.exp: set lang c PASS: gdb.ada/lang_switch.exp: backtrace with lang set to C Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_catch_ex.exp ... PASS: gdb.ada/mi_catch_ex.exp: compilation foo.adb UNSUPPORTED: gdb.ada/mi_catch_ex.exp: insert catchpoint on all Ada exceptions Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_dyn_arr.exp ... PASS: gdb.ada/mi_dyn_arr.exp: compilation foo.adb PASS: gdb.ada/mi_dyn_arr.exp: breakpoint at main PASS: gdb.ada/mi_dyn_arr.exp: mi runto main PASS: gdb.ada/mi_dyn_arr.exp: run to foo.adb:22 (set breakpoint) PASS: gdb.ada/mi_dyn_arr.exp: Create bt varobj PASS: gdb.ada/mi_dyn_arr.exp: list ggg1's children Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_ex_cond.exp ... PASS: gdb.ada/mi_ex_cond.exp: compilation foo.adb UNSUPPORTED: gdb.ada/mi_ex_cond.exp: insert catchpoint on all Ada exceptions Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_exc_info.exp ... PASS: gdb.ada/mi_exc_info.exp: compilation foo.adb PASS: gdb.ada/mi_exc_info.exp: breakpoint at main PASS: gdb.ada/mi_exc_info.exp: mi runto main PASS: gdb.ada/mi_exc_info.exp: -info-ada-exceptions PASS: gdb.ada/mi_exc_info.exp: -info-ada-exceptions task PASS: gdb.ada/mi_exc_info.exp: -info-ada-exceptions global_gdb PASS: gdb.ada/mi_exc_info.exp: -info-ada-exceptions const.aint Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_interface.exp ... PASS: gdb.ada/mi_interface.exp: compilation foo.adb PASS: gdb.ada/mi_interface.exp: breakpoint at main PASS: gdb.ada/mi_interface.exp: mi runto main PASS: gdb.ada/mi_interface.exp: run to foo.adb:22 (set breakpoint) FAIL: gdb.ada/mi_interface.exp: Create ggg1 varobj FAIL: gdb.ada/mi_interface.exp: list ggg1's children Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_task_arg.exp ... PASS: gdb.ada/mi_task_arg.exp: compilation task_switch.adb PASS: gdb.ada/mi_task_arg.exp: breakpoint at task_switch.break_me FAIL: gdb.ada/mi_task_arg.exp: mi runto task_switch.break_me (unknown output after running) FAIL: gdb.ada/mi_task_arg.exp: -stack-list-arguments 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_task_info.exp ... PASS: gdb.ada/mi_task_info.exp: compilation task_switch.adb PASS: gdb.ada/mi_task_info.exp: breakpoint at task_switch.break_me FAIL: gdb.ada/mi_task_info.exp: mi runto task_switch.break_me (unknown output after running) FAIL: gdb.ada/mi_task_info.exp: -ada-task-info with no argument FAIL: gdb.ada/mi_task_info.exp: -ada-task-info 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mi_var_array.exp ... PASS: gdb.ada/mi_var_array.exp: compilation bar.adb PASS: gdb.ada/mi_var_array.exp: breakpoint at main PASS: gdb.ada/mi_var_array.exp: mi runto main PASS: gdb.ada/mi_var_array.exp: run to bar.adb:28 (set breakpoint) PASS: gdb.ada/mi_var_array.exp: Create bt varobj PASS: gdb.ada/mi_var_array.exp: list vta's children Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/mod_from_name.exp ... PASS: gdb.ada/mod_from_name.exp: compilation foo.adb PASS: gdb.ada/mod_from_name.exp: print xp Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/n_arr_bound.exp ... PASS: gdb.ada/n_arr_bound.exp: compilation foo.adb PASS: gdb.ada/n_arr_bound.exp: ptype var Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/nested.exp ... PASS: gdb.ada/nested.exp: compilation hello.adb PASS: gdb.ada/nested.exp: break on nested function First Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/null_array.exp ... PASS: gdb.ada/null_array.exp: compilation foo.adb PASS: gdb.ada/null_array.exp: print my_table PASS: gdb.ada/null_array.exp: ptype my_table PASS: gdb.ada/null_array.exp: print my_matrix Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/null_record.exp ... PASS: gdb.ada/null_record.exp: compilation null_record.adb PASS: gdb.ada/null_record.exp: ptype on null record Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/operator_bp.exp ... PASS: gdb.ada/operator_bp.exp: compilation ops_test.adb PASS: gdb.ada/operator_bp.exp: set debug-file-directory PASS: gdb.ada/operator_bp.exp: break "+" PASS: gdb.ada/operator_bp.exp: break "-" PASS: gdb.ada/operator_bp.exp: break "*" PASS: gdb.ada/operator_bp.exp: break "/" PASS: gdb.ada/operator_bp.exp: break "mod" PASS: gdb.ada/operator_bp.exp: break "rem" PASS: gdb.ada/operator_bp.exp: break "**" PASS: gdb.ada/operator_bp.exp: break "<" PASS: gdb.ada/operator_bp.exp: break "<=" PASS: gdb.ada/operator_bp.exp: break ">" PASS: gdb.ada/operator_bp.exp: break ">=" PASS: gdb.ada/operator_bp.exp: break "=" PASS: gdb.ada/operator_bp.exp: break "and" PASS: gdb.ada/operator_bp.exp: break "or" PASS: gdb.ada/operator_bp.exp: break "xor" PASS: gdb.ada/operator_bp.exp: break "&" PASS: gdb.ada/operator_bp.exp: break "abs" PASS: gdb.ada/operator_bp.exp: break "not" PASS: gdb.ada/operator_bp.exp: continue to "+" PASS: gdb.ada/operator_bp.exp: continue to "-" PASS: gdb.ada/operator_bp.exp: continue to "*" PASS: gdb.ada/operator_bp.exp: continue to "/" PASS: gdb.ada/operator_bp.exp: continue to "mod" PASS: gdb.ada/operator_bp.exp: continue to "rem" PASS: gdb.ada/operator_bp.exp: continue to "**" PASS: gdb.ada/operator_bp.exp: continue to "<" PASS: gdb.ada/operator_bp.exp: continue to "<=" PASS: gdb.ada/operator_bp.exp: continue to ">" PASS: gdb.ada/operator_bp.exp: continue to ">=" PASS: gdb.ada/operator_bp.exp: continue to "=" PASS: gdb.ada/operator_bp.exp: continue to "and" PASS: gdb.ada/operator_bp.exp: continue to "or" PASS: gdb.ada/operator_bp.exp: continue to "xor" PASS: gdb.ada/operator_bp.exp: continue to "&" PASS: gdb.ada/operator_bp.exp: continue to "abs" PASS: gdb.ada/operator_bp.exp: continue to "not" PASS: gdb.ada/operator_bp.exp: break ops."+" PASS: gdb.ada/operator_bp.exp: break ops."-" PASS: gdb.ada/operator_bp.exp: break ops."*" PASS: gdb.ada/operator_bp.exp: break ops."/" PASS: gdb.ada/operator_bp.exp: break ops."mod" PASS: gdb.ada/operator_bp.exp: break ops."rem" PASS: gdb.ada/operator_bp.exp: break ops."**" PASS: gdb.ada/operator_bp.exp: break ops."<" PASS: gdb.ada/operator_bp.exp: break ops."<=" PASS: gdb.ada/operator_bp.exp: break ops.">" PASS: gdb.ada/operator_bp.exp: break ops.">=" PASS: gdb.ada/operator_bp.exp: break ops."=" PASS: gdb.ada/operator_bp.exp: break ops."and" PASS: gdb.ada/operator_bp.exp: break ops."or" PASS: gdb.ada/operator_bp.exp: break ops."xor" PASS: gdb.ada/operator_bp.exp: break ops."&" PASS: gdb.ada/operator_bp.exp: break ops."abs" PASS: gdb.ada/operator_bp.exp: break ops."not" PASS: gdb.ada/operator_bp.exp: continue to ops."+" PASS: gdb.ada/operator_bp.exp: continue to ops."-" PASS: gdb.ada/operator_bp.exp: continue to ops."*" PASS: gdb.ada/operator_bp.exp: continue to ops."/" PASS: gdb.ada/operator_bp.exp: continue to ops."mod" PASS: gdb.ada/operator_bp.exp: continue to ops."rem" PASS: gdb.ada/operator_bp.exp: continue to ops."**" PASS: gdb.ada/operator_bp.exp: continue to ops."<" PASS: gdb.ada/operator_bp.exp: continue to ops."<=" PASS: gdb.ada/operator_bp.exp: continue to ops.">" PASS: gdb.ada/operator_bp.exp: continue to ops.">=" PASS: gdb.ada/operator_bp.exp: continue to ops."=" PASS: gdb.ada/operator_bp.exp: continue to ops."and" PASS: gdb.ada/operator_bp.exp: continue to ops."or" PASS: gdb.ada/operator_bp.exp: continue to ops."xor" PASS: gdb.ada/operator_bp.exp: continue to ops."&" PASS: gdb.ada/operator_bp.exp: continue to ops."abs" PASS: gdb.ada/operator_bp.exp: continue to ops."not" Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/optim_drec.exp ... PASS: gdb.ada/optim_drec.exp: compilation foo.adb PASS: gdb.ada/optim_drec.exp: print z Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/packed_array.exp ... PASS: gdb.ada/packed_array.exp: compilation pa.adb PASS: gdb.ada/packed_array.exp: print var PASS: gdb.ada/packed_array.exp: ptype &var PASS: gdb.ada/packed_array.exp: print &var PASS: gdb.ada/packed_array.exp: print u_var Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/packed_tagged.exp ... PASS: gdb.ada/packed_tagged.exp: compilation comp_bug.adb PASS: gdb.ada/packed_tagged.exp: print x PASS: gdb.ada/packed_tagged.exp: ptype x Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pckd_arr_ren.exp ... PASS: gdb.ada/pckd_arr_ren.exp: compilation foo.adb PASS: gdb.ada/pckd_arr_ren.exp: print var Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pkd_arr_elem.exp ... PASS: gdb.ada/pkd_arr_elem.exp: compilation failure.adb PASS: gdb.ada/pkd_arr_elem.exp: print test PASS: gdb.ada/pkd_arr_elem.exp: print test.str PASS: gdb.ada/pkd_arr_elem.exp: print test.str(1) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/pp-rec-component.exp ... PASS: gdb.ada/pp-rec-component.exp: compilation foo.adb PASS: gdb.ada/pp-rec-component.exp: source pp-rec-component.py PASS: gdb.ada/pp-rec-component.exp: print before PASS: gdb.ada/pp-rec-component.exp: print /r before Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/print_chars.exp ... PASS: gdb.ada/print_chars.exp: compilation foo.adb PASS: gdb.ada/print_chars.exp: print C PASS: gdb.ada/print_chars.exp: print WC PASS: gdb.ada/print_chars.exp: print WWC Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/print_pc.exp ... PASS: gdb.ada/print_pc.exp: compilation dummy.adb PASS: gdb.ada/print_pc.exp: p /x $pc Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ptr_typedef.exp ... PASS: gdb.ada/ptr_typedef.exp: compilation foo.adb PASS: gdb.ada/ptr_typedef.exp: print my_blob.bees(1) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ptype_arith_binop.exp ... PASS: gdb.ada/ptype_arith_binop.exp: set lang ada PASS: gdb.ada/ptype_arith_binop.exp: ptype 3 * 2.0 PASS: gdb.ada/ptype_arith_binop.exp: ptype 3 / 2.0 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ptype_field.exp ... PASS: gdb.ada/ptype_field.exp: compilation foo.adb PASS: gdb.ada/ptype_field.exp: ptype circle PASS: gdb.ada/ptype_field.exp: ptype circle.pos PASS: gdb.ada/ptype_field.exp: ptype circle.pos.x Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ptype_tagged_param.exp ... PASS: gdb.ada/ptype_tagged_param.exp: compilation foo.adb FAIL: gdb.ada/ptype_tagged_param.exp: ptype s Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/py_range.exp ... PASS: gdb.ada/py_range.exp: compilation foo.adb PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('sr'))) PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('si'))) PASS: gdb.ada/py_range.exp: python print(int(gdb.parse_and_eval('ir'))) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rdv_wait.exp ... PASS: gdb.ada/rdv_wait.exp: compilation foo.adb PASS: gdb.ada/rdv_wait.exp: set debug-file-directory FAIL: gdb.ada/rdv_wait.exp: task 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/rec_return.exp ... PASS: gdb.ada/rec_return.exp: compilation foo.adb PASS: gdb.ada/rec_return.exp: print bar Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ref_param.exp ... PASS: gdb.ada/ref_param.exp: compilation foo.adb PASS: gdb.ada/ref_param.exp: set print frame-arguments all PASS: gdb.ada/ref_param.exp: frame argument value printed Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/ref_tick_size.exp ... PASS: gdb.ada/ref_tick_size.exp: compilation p.adb PASS: gdb.ada/ref_tick_size.exp: print d1'size = d2'size Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/same_enum.exp ... PASS: gdb.ada/same_enum.exp: compilation a.adb PASS: gdb.ada/same_enum.exp: print red Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp ... PASS: gdb.ada/set_pckd_arr_elt.exp: compilation foo.adb PASS: gdb.ada/set_pckd_arr_elt.exp: print sa(3) := 9 PASS: gdb.ada/set_pckd_arr_elt.exp: continue to update_small Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/set_wstr.exp ... PASS: gdb.ada/set_wstr.exp: compilation a.adb PASS: gdb.ada/set_wstr.exp: print nnn before assignment PASS: gdb.ada/set_wstr.exp: set variable nnn := "qcyom" PASS: gdb.ada/set_wstr.exp: print nnn after assignment PASS: gdb.ada/set_wstr.exp: print www before assignment PASS: gdb.ada/set_wstr.exp: set variable www := "zenrk" PASS: gdb.ada/set_wstr.exp: print www after assignment PASS: gdb.ada/set_wstr.exp: print rws before assignment PASS: gdb.ada/set_wstr.exp: set variable rws := "ndhci" PASS: gdb.ada/set_wstr.exp: print rws after assignment PASS: gdb.ada/set_wstr.exp: set variable www := "1#2#3#4#5#" Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/small_reg_param.exp ... PASS: gdb.ada/small_reg_param.exp: compilation foo.adb PASS: gdb.ada/small_reg_param.exp: continue to call_me PASS: gdb.ada/small_reg_param.exp: print w Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/start.exp ... PASS: gdb.ada/start.exp: compilation dummy.adb PASS: gdb.ada/start.exp: start Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/str_ref_cmp.exp ... PASS: gdb.ada/str_ref_cmp.exp: compilation foo.adb PASS: gdb.ada/str_ref_cmp.exp: operator = works for strings PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "Hel" PASS: gdb.ada/str_ref_cmp.exp: print String_Var (1 .. 3) = "hel" Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/str_uninit.exp ... PASS: gdb.ada/str_uninit.exp: compilation parse.adb PASS: gdb.ada/str_uninit.exp: print my_str PASS: gdb.ada/str_uninit.exp: print 1235813 Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/sym_print_name.exp ... PASS: gdb.ada/sym_print_name.exp: compilation foo.adb PASS: gdb.ada/sym_print_name.exp: multiple matches for symbol integervar PASS: gdb.ada/sym_print_name.exp: select first choice from multiple-choice menu Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/taft_type.exp ... PASS: gdb.ada/taft_type.exp: compilation p.adb PASS: gdb.ada/taft_type.exp: print w.e.all Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tagged.exp ... PASS: gdb.ada/tagged.exp: compilation foo.adb PASS: gdb.ada/tagged.exp: ptype segm PASS: gdb.ada/tagged.exp: print segm FAIL: gdb.ada/tagged.exp: ptype obj FAIL: gdb.ada/tagged.exp: print obj Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tagged_access.exp ... PASS: gdb.ada/tagged_access.exp: compilation p.adb FAIL: gdb.ada/tagged_access.exp: ptype c.all FAIL: gdb.ada/tagged_access.exp: ptype c.menu_name Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tagged_not_init.exp ... PASS: gdb.ada/tagged_not_init.exp: compilation foo.adb PASS: gdb.ada/tagged_not_init.exp: print obj Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/task_bp.exp ... PASS: gdb.ada/task_bp.exp: compilation foo.adb PASS: gdb.ada/task_bp.exp: break pck.dummy_task - from psymtab FAIL: gdb.ada/task_bp.exp: run to pck.dummy_task - from psymtab PASS: gdb.ada/task_bp.exp: break dummy_task - from psymtab FAIL: gdb.ada/task_bp.exp: run to dummy_task - from psymtab PASS: gdb.ada/task_bp.exp: break pck.adb:pck.dummy_task - from psymtab FAIL: gdb.ada/task_bp.exp: run to pck.adb:pck.dummy_task - from psymtab PASS: gdb.ada/task_bp.exp: break pck.adb:dummy_task - from psymtab FAIL: gdb.ada/task_bp.exp: run to pck.adb:dummy_task - from psymtab PASS: gdb.ada/task_bp.exp: expanding symtab for pck.dummy_task PASS: gdb.ada/task_bp.exp: break pck.dummy_task - from full symtab FAIL: gdb.ada/task_bp.exp: run to pck.dummy_task - from full symtab PASS: gdb.ada/task_bp.exp: expanding symtab for dummy_task PASS: gdb.ada/task_bp.exp: break dummy_task - from full symtab FAIL: gdb.ada/task_bp.exp: run to dummy_task - from full symtab PASS: gdb.ada/task_bp.exp: expanding symtab for pck.adb:pck.dummy_task PASS: gdb.ada/task_bp.exp: break pck.adb:pck.dummy_task - from full symtab FAIL: gdb.ada/task_bp.exp: run to pck.adb:pck.dummy_task - from full symtab PASS: gdb.ada/task_bp.exp: expanding symtab for pck.adb:dummy_task PASS: gdb.ada/task_bp.exp: break pck.adb:dummy_task - from full symtab FAIL: gdb.ada/task_bp.exp: run to pck.adb:dummy_task - from full symtab Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tasks.exp ... PASS: gdb.ada/tasks.exp: compilation foo.adb FAIL: gdb.ada/tasks.exp: info tasks before inserting breakpoint PASS: gdb.ada/tasks.exp: break break_me task 1 PASS: gdb.ada/tasks.exp: break break_me task 3 FAIL: gdb.ada/tasks.exp: continue to breakpoint FAIL: gdb.ada/tasks.exp: info tasks after hitting breakpoint FAIL: gdb.ada/tasks.exp: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tick_last_segv.exp ... PASS: gdb.ada/tick_last_segv.exp: compilation foo.adb PASS: gdb.ada/tick_last_segv.exp: print short-integer'first PASS: gdb.ada/tick_last_segv.exp: print short-integer'last Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/tick_length_array_enum_idx.exp ... PASS: gdb.ada/tick_length_array_enum_idx.exp: compilation foo_n207_004.adb PASS: gdb.ada/tick_length_array_enum_idx.exp: print full'length PASS: gdb.ada/tick_length_array_enum_idx.exp: print prim'length PASS: gdb.ada/tick_length_array_enum_idx.exp: print cold'length PASS: gdb.ada/tick_length_array_enum_idx.exp: print vars'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype full'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype prim'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype cold'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype vars'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype full_table'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype primary_table'length PASS: gdb.ada/tick_length_array_enum_idx.exp: ptype variable_table'length Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/type_coercion.exp ... PASS: gdb.ada/type_coercion.exp: compilation assign.adb PASS: gdb.ada/type_coercion.exp: p q PASS: gdb.ada/type_coercion.exp: save q'address in convenience variable PASS: gdb.ada/type_coercion.exp: print {Integer} $addr PASS: gdb.ada/type_coercion.exp: set {Integer} $addr := 19 PASS: gdb.ada/type_coercion.exp: p q Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp ... PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: compilation foo.adb PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_Object with null Ptr PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_Object.Ptr when null PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object with null Ptr PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object.Ptr when null PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: continue to STOP2 PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_object after setting Ptr PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object.Ptr when no longer null PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_object.ptr.all PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object after setting Ptr PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object.Ptr when no longer null PASS: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object.ptr.all Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/uninitialized_vars.exp ... PASS: gdb.ada/uninitialized_vars.exp: compilation parse.adb PASS: gdb.ada/uninitialized_vars.exp: info locals Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/var_arr_attrs.exp ... PASS: gdb.ada/var_arr_attrs.exp: compilation foo_o115_002.adb PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'first PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'last PASS: gdb.ada/var_arr_attrs.exp: print my_object.data'length PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'first PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'last PASS: gdb.ada/var_arr_attrs.exp: print my_small_object.data'length Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/variant_record_packed_array.exp ... PASS: gdb.ada/variant_record_packed_array.exp: compilation foo.adb PASS: gdb.ada/variant_record_packed_array.exp: print empty PASS: gdb.ada/variant_record_packed_array.exp: print address PASS: gdb.ada/variant_record_packed_array.exp: print adress content Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/watch_arg.exp ... PASS: gdb.ada/watch_arg.exp: compilation watch.adb PASS: gdb.ada/watch_arg.exp: Set watchpoint on function argument X PASS: gdb.ada/watch_arg.exp: insert second breakpoint in watch.adb PASS: gdb.ada/watch_arg.exp: Continuing to second breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/whatis_array_val.exp ... PASS: gdb.ada/whatis_array_val.exp: compilation foo.adb PASS: gdb.ada/whatis_array_val.exp: whatis full PASS: gdb.ada/whatis_array_val.exp: print full PASS: gdb.ada/whatis_array_val.exp: whatis $ Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/widewide.exp ... PASS: gdb.ada/widewide.exp: compilation foo.adb PASS: gdb.ada/widewide.exp: print some_easy PASS: gdb.ada/widewide.exp: print some_larger PASS: gdb.ada/widewide.exp: print some_big PASS: gdb.ada/widewide.exp: print my_wws PASS: gdb.ada/widewide.exp: print my_wws(1) PASS: gdb.ada/widewide.exp: print my_wws(2) Running ../../../W._C._Handy/gdb/testsuite/gdb.ada/win_fu_syms.exp ... PASS: gdb.ada/win_fu_syms.exp: compilation foo.adb PASS: gdb.ada/win_fu_syms.exp: info line on variable declaration PASS: gdb.ada/win_fu_syms.exp: info line on Do_Nothing call Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/aarch64-fp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/alpha-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-abi.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/altivec-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-byte.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-disp-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-dword.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-inline.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-param.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value-paramref.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-entry-value.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-i386-address.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-invalid-stack-middle.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-optional-prefix.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-special-operands.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/amd64-word.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/arm-disp-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/avr-flash-qualifier.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-abi.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/e500-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1291.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1431.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/gdb1558.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-avx512.exp ... PASS: gdb.arch/i386-avx512.exp: probe AVX512 support UNSUPPORTED: gdb.arch/i386-avx512.exp: processor does not support AVX512 Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-biarch-core.exp ... FAIL: gdb.arch/i386-biarch-core.exp: core-file FAIL: gdb.arch/i386-biarch-core.exp: .text is readable Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-bp_permanent.exp ... PASS: gdb.arch/i386-bp_permanent.exp: stop at permanent breakpoint PASS: gdb.arch/i386-bp_permanent.exp: single-step past permanent breakpoint PASS: gdb.arch/i386-bp_permanent.exp: stack pointer value matches Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-byte.exp ... PASS: gdb.arch/i386-byte.exp: set first breakpoint in main PASS: gdb.arch/i386-byte.exp: continue to breakpoint: continue to first breakpoint in main 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 ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp ... PASS: gdb.arch/i386-cfi-notcurrent.exp: backtrace Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.arch/i386-disp-step.exp: break test_call PASS: gdb.arch/i386-disp-step.exp: break test_call_end PASS: gdb.arch/i386-disp-step.exp: break test_ret PASS: gdb.arch/i386-disp-step.exp: break test_ret_end PASS: gdb.arch/i386-disp-step.exp: continue to test_call PASS: gdb.arch/i386-disp-step.exp: continue to test_call_end PASS: gdb.arch/i386-disp-step.exp: continue to test_ret PASS: gdb.arch/i386-disp-step.exp: continue to test_ret_end PASS: gdb.arch/i386-disp-step.exp: break test_prefixed_abs_jump PASS: gdb.arch/i386-disp-step.exp: break test_prefixed_abs_jump_end PASS: gdb.arch/i386-disp-step.exp: continue to test_prefixed_abs_jump PASS: gdb.arch/i386-disp-step.exp: continue to test_prefixed_abs_jump_end PASS: gdb.arch/i386-disp-step.exp: break test_syscall PASS: gdb.arch/i386-disp-step.exp: break test_syscall_end PASS: gdb.arch/i386-disp-step.exp: continue to test_syscall FAIL: gdb.arch/i386-disp-step.exp: continue to test_syscall_end PASS: gdb.arch/i386-disp-step.exp: break test_prefixed_syscall PASS: gdb.arch/i386-disp-step.exp: break test_prefixed_syscall_end FAIL: gdb.arch/i386-disp-step.exp: continue to test_prefixed_syscall FAIL: gdb.arch/i386-disp-step.exp: continue to test_prefixed_syscall_end (the program is no longer running) PASS: gdb.arch/i386-disp-step.exp: break test_int3 PASS: gdb.arch/i386-disp-step.exp: break test_int3_end FAIL: gdb.arch/i386-disp-step.exp: continue to test_int3 (the program is no longer running) FAIL: gdb.arch/i386-disp-step.exp: continue to test_int3_end (the program is no longer running) FAIL: gdb.arch/i386-disp-step.exp: continue until exit at i386-disp-step (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-dr3-watch.exp ... PASS: gdb.arch/i386-dr3-watch.exp: set breakpoint always-inserted on PASS: gdb.arch/i386-dr3-watch.exp: watch i1 PASS: gdb.arch/i386-dr3-watch.exp: watch i2 PASS: gdb.arch/i386-dr3-watch.exp: watch i3 PASS: gdb.arch/i386-dr3-watch.exp: watch i4 PASS: gdb.arch/i386-dr3-watch.exp: continue to i1 watchpoint PASS: gdb.arch/i386-dr3-watch.exp: continue to i2 watchpoint PASS: gdb.arch/i386-dr3-watch.exp: continue to i3 watchpoint PASS: gdb.arch/i386-dr3-watch.exp: continue to i4 watchpoint PASS: gdb.arch/i386-dr3-watch.exp: set watchpoint occuping one debug register PASS: gdb.arch/i386-dr3-watch.exp: watchpoint on gap1 does not fit debug registers (gdb figured out itself the watchpoint does not fit) Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-gnu-cfi.exp ... PASS: gdb.arch/i386-gnu-cfi.exp: continue to abort() PASS: gdb.arch/i386-gnu-cfi.exp: backtrace FAIL: gdb.arch/i386-gnu-cfi.exp: shift up to the modified frame FAIL: gdb.arch/i386-gnu-cfi.exp: Existence of the CFI inserted register Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-mpx.exp ... gdb compile failed, gcc: error: unrecognized command line option '-fmpx' UNTESTED: gdb.arch/i386-mpx.exp: i386-mpx.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-permbkpt.exp ... PASS: gdb.arch/i386-permbkpt.exp: First permanent break PASS: gdb.arch/i386-permbkpt.exp: Second permanent break Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-prologue.exp ... PASS: gdb.arch/i386-prologue.exp: continue to standard PASS: gdb.arch/i386-prologue.exp: skip breakpoint in standard PASS: gdb.arch/i386-prologue.exp: backtrace in standard PASS: gdb.arch/i386-prologue.exp: saved registers in standard PASS: gdb.arch/i386-prologue.exp: break *(stack_align_ecx + 7) PASS: gdb.arch/i386-prologue.exp: continue to stack_align_ecx + 7 PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_ecx PASS: gdb.arch/i386-prologue.exp: continue in stack_align_ecx PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_ecx PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_ecx PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_ecx PASS: gdb.arch/i386-prologue.exp: break *(stack_align_edx + 7) PASS: gdb.arch/i386-prologue.exp: continue to stack_align_edx + 7 PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_edx PASS: gdb.arch/i386-prologue.exp: continue in stack_align_edx PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_edx PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_edx PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_edx PASS: gdb.arch/i386-prologue.exp: break *(stack_align_eax + 7) PASS: gdb.arch/i386-prologue.exp: continue to stack_align_eax + 7 PASS: gdb.arch/i386-prologue.exp: first backtrace in stack_align_eax PASS: gdb.arch/i386-prologue.exp: continue in stack_align_eax PASS: gdb.arch/i386-prologue.exp: skip breakpoint in stack_align_eax PASS: gdb.arch/i386-prologue.exp: second backtrace in stack_align_eax PASS: gdb.arch/i386-prologue.exp: saved registers in stack_align_eax PASS: gdb.arch/i386-prologue.exp: continue to gdb1253 PASS: gdb.arch/i386-prologue.exp: skip breakpoint in gdb1253 PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1253 PASS: gdb.arch/i386-prologue.exp: saved registers in gdb1253 PASS: gdb.arch/i386-prologue.exp: continue to gdb1718 PASS: gdb.arch/i386-prologue.exp: skip breakpoint in gdb1718 PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1718 KFAIL: gdb.arch/i386-prologue.exp: saved registers in gdb1718 (PRMS: gdb/1718) PASS: gdb.arch/i386-prologue.exp: continue to gdb1338 PASS: gdb.arch/i386-prologue.exp: skip breakpoint in gdb1338 PASS: gdb.arch/i386-prologue.exp: backtrace in gdb1338 PASS: gdb.arch/i386-prologue.exp: saved registers in gdb1338 PASS: gdb.arch/i386-prologue.exp: check jump_at_beginning prologue end Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-signal.exp ... PASS: gdb.arch/i386-signal.exp: backtrace 10 PASS: gdb.arch/i386-signal.exp: finish Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-size-overlap.exp ... PASS: gdb.arch/i386-size-overlap.exp: run past main PASS: gdb.arch/i386-size-overlap.exp: backtrace shows the outer function Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-size.exp ... PASS: gdb.arch/i386-size.exp: run past main PASS: gdb.arch/i386-size.exp: backtrace shows no function PASS: gdb.arch/i386-size.exp: disassemble stops at end of main Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-sse-stack-align.exp ... PASS: gdb.arch/i386-sse-stack-align.exp: print g0 () PASS: gdb.arch/i386-sse-stack-align.exp: print g1 (1) PASS: gdb.arch/i386-sse-stack-align.exp: print g2 (1, 2) PASS: gdb.arch/i386-sse-stack-align.exp: print g3 (1, 2, 3) PASS: gdb.arch/i386-sse-stack-align.exp: print g4 (1, 2, 3, 4) Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-sse.exp ... PASS: gdb.arch/i386-sse.exp: check whether processor supports SSE PASS: gdb.arch/i386-sse.exp: set first breakpoint in main PASS: gdb.arch/i386-sse.exp: continue to breakpoint: continue to first breakpoint in main FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm0 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm0 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm1 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm1 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm2 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm2 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm3 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm3 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm4 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm4 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm5 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm5 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm6 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm6 FAIL: gdb.arch/i386-sse.exp: check float contents of %xmm7 FAIL: gdb.arch/i386-sse.exp: check int8 contents of %xmm7 PASS: gdb.arch/i386-sse.exp: set %xmm0 PASS: gdb.arch/i386-sse.exp: set %xmm1 PASS: gdb.arch/i386-sse.exp: set %xmm2 PASS: gdb.arch/i386-sse.exp: set %xmm3 PASS: gdb.arch/i386-sse.exp: set %xmm4 PASS: gdb.arch/i386-sse.exp: set %xmm5 PASS: gdb.arch/i386-sse.exp: set %xmm6 PASS: gdb.arch/i386-sse.exp: set %xmm7 PASS: gdb.arch/i386-sse.exp: set second breakpoint in main PASS: gdb.arch/i386-sse.exp: continue to breakpoint: continue to second breakpoint in main FAIL: gdb.arch/i386-sse.exp: check contents of data[0] FAIL: gdb.arch/i386-sse.exp: check contents of data[1] FAIL: gdb.arch/i386-sse.exp: check contents of data[2] FAIL: gdb.arch/i386-sse.exp: check contents of data[3] FAIL: gdb.arch/i386-sse.exp: check contents of data[4] FAIL: gdb.arch/i386-sse.exp: check contents of data[5] FAIL: gdb.arch/i386-sse.exp: check contents of data[6] FAIL: gdb.arch/i386-sse.exp: check contents of data[7] Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp ... PASS: gdb.arch/i386-stap-eval-lang-ada.exp: set language ada PASS: gdb.arch/i386-stap-eval-lang-ada.exp: printing $_probe_arg0 Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/i386-unwind.exp ... PASS: gdb.arch/i386-unwind.exp: run past gdb1435 PASS: gdb.arch/i386-unwind.exp: backtrace past gdb1435 Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/iwmmxt-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/mips-octeon-bbit.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/mips16-thunks.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/pa-nullify.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-d128-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-power.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/powerpc-stackless.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-dfp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc-fp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp ... ERROR: Couldn't load [...]/tschwinge/W._C._Handy.build/gdb/testsuite/gdb.arch/cordic.ko into [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb. UNRESOLVED: gdb.arch/ppc64-symtab-cordic.exp: powerpc:common64 is not supported Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-multiarch.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-tdbregs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/s390-vregs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/sparc-sysstep.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-info.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/spu-ls.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/thumb-bx-pc.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/thumb-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/thumb-singlestep.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/thumb2-it.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.arch/vsx-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.asm/asm-source.exp ... PASS: gdb.asm/asm-source.exp: f at main PASS: gdb.asm/asm-source.exp: next over macro PASS: gdb.asm/asm-source.exp: step into foo2 PASS: gdb.asm/asm-source.exp: info target PASS: gdb.asm/asm-source.exp: info symbol PASS: gdb.asm/asm-source.exp: list PASS: gdb.asm/asm-source.exp: search PASS: gdb.asm/asm-source.exp: f in foo2 PASS: gdb.asm/asm-source.exp: n in foo2 PASS: gdb.asm/asm-source.exp: bt ALL in foo2 PASS: gdb.asm/asm-source.exp: bt 2 in foo2 PASS: gdb.asm/asm-source.exp: s 2 PASS: gdb.asm/asm-source.exp: n 2 PASS: gdb.asm/asm-source.exp: bt 3 in foo3 PASS: gdb.asm/asm-source.exp: info source asmsrc1.s PASS: gdb.asm/asm-source.exp: finish from foo3 PASS: gdb.asm/asm-source.exp: info source asmsrc2.s PASS: gdb.asm/asm-source.exp: info sources PASS: gdb.asm/asm-source.exp: info line PASS: gdb.asm/asm-source.exp: next over foo3 PASS: gdb.asm/asm-source.exp: return from foo2 PASS: gdb.asm/asm-source.exp: look at global variable PASS: gdb.asm/asm-source.exp: x/i &globalvar PASS: gdb.asm/asm-source.exp: disassem &globalvar, &globalvar+1 PASS: gdb.asm/asm-source.exp: look at static variable PASS: gdb.asm/asm-source.exp: x/i &staticvar PASS: gdb.asm/asm-source.exp: disassem &staticvar, &staticvar+1 PASS: gdb.asm/asm-source.exp: look at static function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/a2-run.exp ... PASS: gdb.base/a2-run.exp: run "a2-run" with no args PASS: gdb.base/a2-run.exp: no spurious messages at program exit PASS: gdb.base/a2-run.exp: run "a2-run" with arg PASS: gdb.base/a2-run.exp: run "a2-run" again with same args PASS: gdb.base/a2-run.exp: set args PASS: gdb.base/a2-run.exp: run after setting args to nil PASS: gdb.base/a2-run.exp: set args 6 PASS: gdb.base/a2-run.exp: run "a2-run" again after setting args PASS: gdb.base/a2-run.exp: run "a2-run" with shell Running ../../../W._C._Handy/gdb/testsuite/gdb.base/advance.exp ... PASS: gdb.base/advance.exp: advance line number PASS: gdb.base/advance.exp: malformed advance 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 PASS: gdb.base/advance.exp: advance function called as param PASS: gdb.base/advance.exp: advance with no argument Running ../../../W._C._Handy/gdb/testsuite/gdb.base/alias.exp ... PASS: gdb.base/alias.exp: alias -a set2=set PASS: gdb.base/alias.exp: set2 print elements 42 PASS: gdb.base/alias.exp: verify set2 PASS: gdb.base/alias.exp: abbrev set2 not present in help command list PASS: gdb.base/alias.exp: alias -a set3= set PASS: gdb.base/alias.exp: set3 print elements 43 PASS: gdb.base/alias.exp: verify set3 PASS: gdb.base/alias.exp: abbrev set3 not present in help command list PASS: gdb.base/alias.exp: alias -a set4 =set PASS: gdb.base/alias.exp: set4 print elements 44 PASS: gdb.base/alias.exp: verify set4 PASS: gdb.base/alias.exp: abbrev set4 not present in help command list PASS: gdb.base/alias.exp: alias -a set5 = set PASS: gdb.base/alias.exp: set5 print elements 45 PASS: gdb.base/alias.exp: verify set5 PASS: gdb.base/alias.exp: abbrev set5 not present in help command list PASS: gdb.base/alias.exp: alias -a -- set6 = set PASS: gdb.base/alias.exp: set6 print elements 46 PASS: gdb.base/alias.exp: verify set6 PASS: gdb.base/alias.exp: abbrev set6 not present in help command list PASS: gdb.base/alias.exp: alias -a -- -a = set PASS: gdb.base/alias.exp: -a print elements 47 PASS: gdb.base/alias.exp: verify -a PASS: gdb.base/alias.exp: abbrev -a not present in help command list PASS: gdb.base/alias.exp: alias set2=set PASS: gdb.base/alias.exp: alias foo=bar PASS: gdb.base/alias.exp: alias spe = set p elem PASS: gdb.base/alias.exp: spe 50 PASS: gdb.base/alias.exp: verify spe PASS: gdb.base/alias.exp: alias set pr elms = set p elem PASS: gdb.base/alias.exp: set pr elms 51 PASS: gdb.base/alias.exp: verify set pr elms PASS: gdb.base/alias.exp: help set print Running ../../../W._C._Handy/gdb/testsuite/gdb.base/all-bin.exp ... PASS: gdb.base/all-bin.exp: continuing after dummy() PASS: gdb.base/all-bin.exp: print value of v_int+v_char PASS: gdb.base/all-bin.exp: print value of v_int+v_short PASS: gdb.base/all-bin.exp: print value of v_int+v_signed_char PASS: gdb.base/all-bin.exp: print value of v_int+v_unsigned_char PASS: gdb.base/all-bin.exp: print value of v_int+v_signed_short PASS: gdb.base/all-bin.exp: print value of v_int+v_unsigned_short PASS: gdb.base/all-bin.exp: print value of v_int+v_signed_int PASS: gdb.base/all-bin.exp: print value of v_int+v_unsigned_int PASS: gdb.base/all-bin.exp: print value of v_int+v_long PASS: gdb.base/all-bin.exp: print value of v_int+v_signed_long PASS: gdb.base/all-bin.exp: print value of v_int+v_unsigned_long PASS: gdb.base/all-bin.exp: print value of v_int+v_float PASS: gdb.base/all-bin.exp: print value of v_int+v_double PASS: gdb.base/all-bin.exp: print value of v_int<=v_char PASS: gdb.base/all-bin.exp: print value of v_int<=v_short PASS: gdb.base/all-bin.exp: print value of v_int<=v_signed_char PASS: gdb.base/all-bin.exp: print value of v_int<=v_unsigned_char PASS: gdb.base/all-bin.exp: print value of v_int<=v_signed_short PASS: gdb.base/all-bin.exp: print value of v_int<=v_unsigned_short PASS: gdb.base/all-bin.exp: print value of v_int<=v_signed_int PASS: gdb.base/all-bin.exp: print value of v_int<=v_unsigned_int PASS: gdb.base/all-bin.exp: print value of v_int<=v_long PASS: gdb.base/all-bin.exp: print value of v_int<=v_signed_long PASS: gdb.base/all-bin.exp: print value of v_int<=v_unsigned_long PASS: gdb.base/all-bin.exp: print value of v_int<=v_float PASS: gdb.base/all-bin.exp: print value of v_int<=v_double PASS: gdb.base/all-bin.exp: set v_char=0 PASS: gdb.base/all-bin.exp: set v_double=0 PASS: gdb.base/all-bin.exp: set v_unsigned_long=0 PASS: gdb.base/all-bin.exp: print value of v_int&&v_char PASS: gdb.base/all-bin.exp: print value of v_int&&v_short PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_char PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_char PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_short PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_short PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_int PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_int PASS: gdb.base/all-bin.exp: print value of v_int&&v_long PASS: gdb.base/all-bin.exp: print value of v_int&&v_signed_long PASS: gdb.base/all-bin.exp: print value of v_int&&v_unsigned_long PASS: gdb.base/all-bin.exp: print value of v_int&&v_float PASS: gdb.base/all-bin.exp: print value of v_int&&v_double Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota-input-while-running.exp ... PASS: gdb.base/annota-input-while-running.exp: breakpoint main PASS: gdb.base/annota-input-while-running.exp: annotation set at level 2 PASS: gdb.base/annota-input-while-running.exp: run until main breakpoint PASS: gdb.base/annota-input-while-running.exp: delete breakpoints PASS: gdb.base/annota-input-while-running.exp: break after sleep PASS: gdb.base/annota-input-while-running.exp: continue PASS: gdb.base/annota-input-while-running.exp: breakpoint hit PASS: gdb.base/annota-input-while-running.exp: print command result Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota1.exp ... PASS: gdb.base/annota1.exp: set height 0 PASS: gdb.base/annota1.exp: breakpoint main PASS: gdb.base/annota1.exp: annotation set at level 2 PASS: gdb.base/annota1.exp: breakpoint info FAIL: gdb.base/annota1.exp: run until main breakpoint (timeout) PASS: gdb.base/annota1.exp: go after array init line PASS: gdb.base/annota1.exp: print array PASS: gdb.base/annota1.exp: print non_existent_value PASS: gdb.base/annota1.exp: break handle_USR1 PASS: gdb.base/annota1.exp: break printf PASS: gdb.base/annota1.exp: continue to printf PASS: gdb.base/annota1.exp: backtrace from shlibrary PASS: gdb.base/annota1.exp: send SIGUSR1 FAIL: gdb.base/annota1.exp: backtrace @ signal handler (timeout) PASS: gdb.base/annota1.exp: delete bp 1 PASS: gdb.base/annota1.exp: delete bp 2 PASS: gdb.base/annota1.exp: delete bp 3 PASS: gdb.base/annota1.exp: break at main PASS: gdb.base/annota1.exp: set up display PASS: gdb.base/annota1.exp: re-run PASS: gdb.base/annota1.exp: break at value++ PASS: gdb.base/annota1.exp: ignore 5 4 PASS: gdb.base/annota1.exp: annotate ignore count change PASS: gdb.base/annota1.exp: breakpoint ignore count FAIL: gdb.base/annota1.exp: get inferior pid (timeout) PASS: gdb.base/annota1.exp: signal sent PASS: gdb.base/annota1.exp: cleanup core file (not dumped) PASS: gdb.base/annota1.exp: successfully compiled posix threads test case PASS: gdb.base/annota1.exp: new thread FAIL: gdb.base/annota1.exp: thread switch (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/annota3.exp ... PASS: gdb.base/annota3.exp: set height 0 PASS: gdb.base/annota3.exp: breakpoint main PASS: gdb.base/annota3.exp: annotation set at level 3 PASS: gdb.base/annota3.exp: start if construct PASS: gdb.base/annota3.exp: end if construct PASS: gdb.base/annota3.exp: breakpoint info PASS: gdb.base/annota3.exp: run until main breakpoint PASS: gdb.base/annota3.exp: go after array init line PASS: gdb.base/annota3.exp: print array PASS: gdb.base/annota3.exp: print non_existent_value PASS: gdb.base/annota3.exp: breakpoint handle_USR1 PASS: gdb.base/annota3.exp: breakpoint printf PASS: gdb.base/annota3.exp: continue to printf PASS: gdb.base/annota3.exp: backtrace from shlibrary PASS: gdb.base/annota3.exp: send SIGUSR1 FAIL: gdb.base/annota3.exp: backtrace @ signal handler (pattern 2) PASS: gdb.base/annota3.exp: delete bp 1 PASS: gdb.base/annota3.exp: delete bp 2 PASS: gdb.base/annota3.exp: delete bp 3 PASS: gdb.base/annota3.exp: break at main PASS: gdb.base/annota3.exp: set up display PASS: gdb.base/annota3.exp: re-run PASS: gdb.base/annota3.exp: break at value++ PASS: gdb.base/annota3.exp: ignore 5 4 PASS: gdb.base/annota3.exp: annotate ignore count change PASS: gdb.base/annota3.exp: next to exit loop PASS: gdb.base/annota3.exp: breakpoint ignore count FAIL: gdb.base/annota3.exp: get inferior pid (timeout) FAIL: gdb.base/annota3.exp: signal sent (pattern 2) PASS: gdb.base/annota3.exp: cleanup core file (not dumped) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/anon.exp ... PASS: gdb.base/anon.exp: set breakpoint in anon.c PASS: gdb.base/anon.exp: continue to breakpoint: continue to breakpoint in anon.c PASS: gdb.base/anon.exp: print val.data.six Running ../../../W._C._Handy/gdb/testsuite/gdb.base/args.exp ... PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for basic PASS: gdb.base/args.exp: argc for basic PASS: gdb.base/args.exp: argv[1] for basic PASS: gdb.base/args.exp: argv[2] for basic PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for one empty PASS: gdb.base/args.exp: argc for one empty PASS: gdb.base/args.exp: argv[1] for one empty PASS: gdb.base/args.exp: argv[2] for one empty PASS: gdb.base/args.exp: argv[3] for one empty PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for two empty PASS: gdb.base/args.exp: argc for two empty PASS: gdb.base/args.exp: argv[1] for two empty PASS: gdb.base/args.exp: argv[2] for two empty PASS: gdb.base/args.exp: argv[3] for two empty PASS: gdb.base/args.exp: argv[4] for two empty PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for one empty (with single quotes) PASS: gdb.base/args.exp: argc for one empty (with single quotes) PASS: gdb.base/args.exp: argv[1] for one empty (with single quotes) PASS: gdb.base/args.exp: argv[2] for one empty (with single quotes) PASS: gdb.base/args.exp: argv[3] for one empty (with single quotes) PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for two empty (with single quotes) PASS: gdb.base/args.exp: argc for two empty (with single quotes) PASS: gdb.base/args.exp: argv[1] for two empty (with single quotes) PASS: gdb.base/args.exp: argv[2] for two empty (with single quotes) PASS: gdb.base/args.exp: argv[3] for two empty (with single quotes) PASS: gdb.base/args.exp: argv[4] for two empty (with single quotes) PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for one newline PASS: gdb.base/args.exp: argc for one newline PASS: gdb.base/args.exp: argv[1] for one newline PASS: gdb.base/args.exp: argv[2] for one newline PASS: gdb.base/args.exp: argv[3] for one newline PASS: gdb.base/args.exp: continue to breakpoint: breakpoint for two newlines PASS: gdb.base/args.exp: argc for two newlines PASS: gdb.base/args.exp: argv[1] for two newlines PASS: gdb.base/args.exp: argv[2] for two newlines PASS: gdb.base/args.exp: argv[3] for two newlines PASS: gdb.base/args.exp: argv[4] for two newlines Running ../../../W._C._Handy/gdb/testsuite/gdb.base/argv0-symlink.exp ... PASS: gdb.base/argv0-symlink.exp: set print repeats 10000 PASS: gdb.base/argv0-symlink.exp: set print elements 10000 PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name PASS: gdb.base/argv0-symlink.exp: kept file symbolic link name for info inferiors PASS: gdb.base/argv0-symlink.exp: set print repeats 10000 PASS: gdb.base/argv0-symlink.exp: set print elements 10000 KFAIL: gdb.base/argv0-symlink.exp: kept directory symbolic link name (PRMS: gdb/15934) PASS: gdb.base/argv0-symlink.exp: kept directory symbolic link name for info inferiors Running ../../../W._C._Handy/gdb/testsuite/gdb.base/arithmet.exp ... PASS: gdb.base/arithmet.exp: set variable x=14 PASS: gdb.base/arithmet.exp: set variable y=2 PASS: gdb.base/arithmet.exp: set variable z=2 PASS: gdb.base/arithmet.exp: set variable w=3 PASS: gdb.base/arithmet.exp: print x PASS: gdb.base/arithmet.exp: print y PASS: gdb.base/arithmet.exp: print z PASS: gdb.base/arithmet.exp: print w PASS: gdb.base/arithmet.exp: print x+y PASS: gdb.base/arithmet.exp: print x-y PASS: gdb.base/arithmet.exp: print x*y PASS: gdb.base/arithmet.exp: print x/y PASS: gdb.base/arithmet.exp: print x%y PASS: gdb.base/arithmet.exp: print x+y+z PASS: gdb.base/arithmet.exp: print x-y-z PASS: gdb.base/arithmet.exp: print x*y*z PASS: gdb.base/arithmet.exp: print x/y/z PASS: gdb.base/arithmet.exp: print x%y%z PASS: gdb.base/arithmet.exp: set variable x=10 PASS: gdb.base/arithmet.exp: set variable y=4 PASS: gdb.base/arithmet.exp: print x+y-z PASS: gdb.base/arithmet.exp: print x+y*z PASS: gdb.base/arithmet.exp: print x+y%w PASS: gdb.base/arithmet.exp: print x+y/w PASS: gdb.base/arithmet.exp: print x-y*z PASS: gdb.base/arithmet.exp: print x-y%z PASS: gdb.base/arithmet.exp: print x-y/z PASS: gdb.base/arithmet.exp: print x*y/z PASS: gdb.base/arithmet.exp: print x*y%w PASS: gdb.base/arithmet.exp: print x/y%w PASS: gdb.base/arithmet.exp: print x-(y+w) PASS: gdb.base/arithmet.exp: print x/(y*w) PASS: gdb.base/arithmet.exp: print x-(y/w) PASS: gdb.base/arithmet.exp: print (x+y)*w Running ../../../W._C._Handy/gdb/testsuite/gdb.base/arrayidx.exp ... PASS: gdb.base/arrayidx.exp: Set print array-indexes to off PASS: gdb.base/arrayidx.exp: Print array with array-indexes off PASS: gdb.base/arrayidx.exp: Set print array-indexes to on PASS: gdb.base/arrayidx.exp: Print array with array-indexes on Running ../../../W._C._Handy/gdb/testsuite/gdb.base/assign.exp ... PASS: gdb.base/assign.exp: continuing after dummy() PASS: gdb.base/assign.exp: v_int=57 PASS: gdb.base/assign.exp: set v_int to 6 PASS: gdb.base/assign.exp: v_int+=57 PASS: gdb.base/assign.exp: set v_int to 6 (2) PASS: gdb.base/assign.exp: v_int-=57 PASS: gdb.base/assign.exp: set v_int to 6 (3) PASS: gdb.base/assign.exp: v_int*=5 PASS: gdb.base/assign.exp: set v_int to 6 (4) PASS: gdb.base/assign.exp: v_int/=4 PASS: gdb.base/assign.exp: set v_int to 6 (5) PASS: gdb.base/assign.exp: v_int%=4 PASS: gdb.base/assign.exp: set v_int to 6 (6) PASS: gdb.base/assign.exp: v_int+=char PASS: gdb.base/assign.exp: set v_int to 6 (7) PASS: gdb.base/assign.exp: v_int+=signed_char PASS: gdb.base/assign.exp: set v_int to 6 (8) PASS: gdb.base/assign.exp: v_int+=unsigned_char PASS: gdb.base/assign.exp: set v_int to 6 (9) PASS: gdb.base/assign.exp: v_int+=short PASS: gdb.base/assign.exp: set v_int to 6 (10) PASS: gdb.base/assign.exp: v_int+=signed_short PASS: gdb.base/assign.exp: set v_int to 6 (11) PASS: gdb.base/assign.exp: v_int=+unsigned_short PASS: gdb.base/assign.exp: set v_int to 6 (12) PASS: gdb.base/assign.exp: v_int+=signed_int PASS: gdb.base/assign.exp: set v_int to 6 (13) PASS: gdb.base/assign.exp: v_int+=unsigned_int PASS: gdb.base/assign.exp: set v_int to 6 (14) PASS: gdb.base/assign.exp: v_int+=long PASS: gdb.base/assign.exp: set v_int to 6 (15) PASS: gdb.base/assign.exp: v_int+=signed_long PASS: gdb.base/assign.exp: set v_int to 6 (16) PASS: gdb.base/assign.exp: v_int+=unsigned_long PASS: gdb.base/assign.exp: set v_int to 6 (17) PASS: gdb.base/assign.exp: v_int+=v_float PASS: gdb.base/assign.exp: set v_int to 6 (18) PASS: gdb.base/assign.exp: v_int+=double Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async-shell.exp ... UNSUPPORTED: gdb.base/async-shell.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.base/async.exp ... PASS: gdb.base/async.exp: set exec-done-display on FAIL: gdb.base/async.exp: next& (timeout) FAIL: gdb.base/async.exp: step& #1 (timeout) FAIL: gdb.base/async.exp: step& #2 (timeout) FAIL: gdb.base/async.exp: stepi& (timeout) FAIL: gdb.base/async.exp: get next insn FAIL: gdb.base/async.exp: nexti& (timeout) FAIL: gdb.base/async.exp: finish& (timeout) FAIL: gdb.base/async.exp: jump& (timeout) FAIL: gdb.base/async.exp: until& (timeout) FAIL: gdb.base/async.exp: set exec-done-display off Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-pie-misread.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-pie-noexec.exp ... PASS: gdb.base/attach-pie-noexec.exp: show architecture Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-twice.exp ... XFAIL: gdb.base/attach-twice.exp: attach Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach-wait-input.exp ... UNTESTED: gdb.base/attach-wait-input.exp: aborted; in the following, GDB will get stuck Running ../../../W._C._Handy/gdb/testsuite/gdb.base/attach.exp ... PASS: gdb.base/attach.exp: attach to nonsense is prohibited PASS: gdb.base/attach.exp: attach to digits-starting nonsense is prohibited FAIL: gdb.base/attach.exp: attach to nonexistent process is prohibited PASS: gdb.base/attach.exp: set file, before attach1 (re-read) FAIL: gdb.base/attach.exp: attach1, after setting file PASS: gdb.base/attach.exp: after attach1, print should_exit FAIL: gdb.base/attach.exp: attach1 detach PASS: gdb.base/attach.exp: attach1, purging symbols after detach FAIL: gdb.base/attach.exp: attach2, with no file PASS: gdb.base/attach.exp: load file manually, after attach2 (re-read) PASS: gdb.base/attach.exp: after attach2, set should_exit PASS: gdb.base/attach.exp: continue to breakpoint: postloop FAIL: gdb.base/attach.exp: continue until exit at after attach2, exit PASS: gdb.base/attach.exp: set source path PASS: gdb.base/attach.exp: cd away from process working directory PASS: gdb.base/attach.exp: before attach3, flush symbols PASS: gdb.base/attach.exp: before attach3, flush exec FAIL: gdb.base/attach.exp: attach when process' a.out not in cwd PASS: gdb.base/attach.exp: after attach3, exit PASS: gdb.base/attach.exp: force switch to gdb64, if necessary FAIL: gdb.base/attach.exp: attach call PASS: gdb.base/attach.exp: info other register PASS: gdb.base/attach.exp: p should_exit = 1 FAIL: gdb.base/attach.exp: continue until exit FAIL: gdb.base/attach.exp: starting with --pid (timeout) FAIL: gdb.base/attach.exp: cmdline attach run: run to prompt ERROR: Undefined command "". UNRESOLVED: gdb.base/attach.exp: cmdline attach run: run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auto-connect-native-target.exp ... PASS: gdb.base/auto-connect-native-target.exp: check whether a target is already connected PASS: gdb.base/auto-connect-native-target.exp: check whether board tests the native target PASS: gdb.base/auto-connect-native-target.exp: kill PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target off PASS: gdb.base/auto-connect-native-target.exp: start no longer works PASS: gdb.base/auto-connect-native-target.exp: explicitly connect to the native target PASS: gdb.base/auto-connect-native-target.exp: kill: start PASS: gdb.base/auto-connect-native-target.exp: kill: kill FAIL: gdb.base/auto-connect-native-target.exp: kill: native target remains pushed FAIL: gdb.base/auto-connect-native-target.exp: detach: start PASS: gdb.base/auto-connect-native-target.exp: detach: detach FAIL: gdb.base/auto-connect-native-target.exp: detach: native target remains pushed FAIL: gdb.base/auto-connect-native-target.exp: run to exit: start FAIL: gdb.base/auto-connect-native-target.exp: run to exit: c (the program is no longer running) FAIL: gdb.base/auto-connect-native-target.exp: run to exit: native target remains pushed FAIL: gdb.base/auto-connect-native-target.exp: disconnect: start PASS: gdb.base/auto-connect-native-target.exp: disconnect: disconnect PASS: gdb.base/auto-connect-native-target.exp: disconnect: check whether the target is no longer connected PASS: gdb.base/auto-connect-native-target.exp: disconnect: no longer connected to a target PASS: gdb.base/auto-connect-native-target.exp: disconnect: start no longer works PASS: gdb.base/auto-connect-native-target.exp: set auto-connect-native-target on PASS: gdb.base/auto-connect-native-target.exp: start auto-connects to the native target after reenabling auto-connect Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auto-load.exp ... PASS: gdb.base/auto-load.exp: set auto-load scripts-directory PASS: gdb.base/auto-load.exp: set auto-load safe-path PASS: gdb.base/auto-load.exp: print $script_loaded Running ../../../W._C._Handy/gdb/testsuite/gdb.base/auxv.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bang.exp ... PASS: gdb.base/bang.exp: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/batch-preserve-term-settings.exp ... PASS: gdb.base/batch-preserve-term-settings.exp: spawn shell PASS: gdb.base/batch-preserve-term-settings.exp: stty before PASS: gdb.base/batch-preserve-term-settings.exp: gdb -batch -ex run PASS: gdb.base/batch-preserve-term-settings.exp: echo test_echo PASS: gdb.base/batch-preserve-term-settings.exp: stty after PASS: gdb.base/batch-preserve-term-settings.exp: terminal settings preserved PASS: gdb.base/batch-preserve-term-settings.exp: exit shell Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bfp-test.exp ... PASS: gdb.base/bfp-test.exp: continue to breakpoint: return PASS: gdb.base/bfp-test.exp: The original value of b32 is 1.5 PASS: gdb.base/bfp-test.exp: The original value of b64 is 2.25 PASS: gdb.base/bfp-test.exp: The original value of b128 is 3.375 PASS: gdb.base/bfp-test.exp: Try to change b32 to -1.5 with 'print b32=-1.5f' PASS: gdb.base/bfp-test.exp: Try to change b64 to -2.25 with 'print b64=-2.25f' PASS: gdb.base/bfp-test.exp: Try to change b128 to -3.375 with 'print b128=-3.375l' PASS: gdb.base/bfp-test.exp: set variable b32 = 10.5f PASS: gdb.base/bfp-test.exp: set variable b64 = 20.25f PASS: gdb.base/bfp-test.exp: set variable b128 = 30.375l PASS: gdb.base/bfp-test.exp: The value of b32 is changed to 10.5 PASS: gdb.base/bfp-test.exp: The value of b64 is changed to 20.25 PASS: gdb.base/bfp-test.exp: The value of b128 is changed to 30.375 PASS: gdb.base/bfp-test.exp: set variable b32 = 100.5a PASS: gdb.base/bfp-test.exp: set variable b64 = 200.25x PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fl PASS: gdb.base/bfp-test.exp: set variable b128 = 300.375fff Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bg-execution-repeat.exp ... FAIL: gdb.base/bg-execution-repeat.exp: c&: c& FAIL: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 1 (timeout) FAIL: gdb.base/bg-execution-repeat.exp: c&: repeat bg command PASS: gdb.base/bg-execution-repeat.exp: c&: input still accepted FAIL: gdb.base/bg-execution-repeat.exp: c&: breakpoint hit 2 (timeout) FAIL: gdb.base/bg-execution-repeat.exp: c 1&: c 1& FAIL: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 1 (timeout) FAIL: gdb.base/bg-execution-repeat.exp: c 1&: repeat bg command PASS: gdb.base/bg-execution-repeat.exp: c 1&: input still accepted FAIL: gdb.base/bg-execution-repeat.exp: c 1&: breakpoint hit 2 (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bigcore.exp ... UNTESTED: gdb.base/bigcore.exp: aborted; in the following, GDB will get stuck Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bitfields.exp ... PASS: gdb.base/bitfields.exp: set print sevenbit-strings PASS: gdb.base/bitfields.exp: print flags PASS: gdb.base/bitfields.exp: continuing to break1 #1 PASS: gdb.base/bitfields.exp: bitfield uniqueness (s1) PASS: gdb.base/bitfields.exp: continuing to break1 #2 PASS: gdb.base/bitfields.exp: bitfield uniqueness (u1) PASS: gdb.base/bitfields.exp: continuing to break1 #3 PASS: gdb.base/bitfields.exp: bitfield uniqueness (s2) PASS: gdb.base/bitfields.exp: continuing to break1 #4 PASS: gdb.base/bitfields.exp: bitfield uniqueness (u2) PASS: gdb.base/bitfields.exp: continuing to break1 #5 PASS: gdb.base/bitfields.exp: bitfield uniqueness (s3) PASS: gdb.base/bitfields.exp: continuing to break1 #6 PASS: gdb.base/bitfields.exp: bitfield uniqueness (u3) PASS: gdb.base/bitfields.exp: continuing to break1 #7 PASS: gdb.base/bitfields.exp: bitfield uniqueness (s9) PASS: gdb.base/bitfields.exp: continuing to break1 #8 PASS: gdb.base/bitfields.exp: bitfield uniqueness (u9) PASS: gdb.base/bitfields.exp: continuing to break1 #9 PASS: gdb.base/bitfields.exp: bitfield uniqueness (sc) PASS: gdb.base/bitfields.exp: bitfield containment #1 PASS: gdb.base/bitfields.exp: continuing to break2 PASS: gdb.base/bitfields.exp: bitfield containment #2 PASS: gdb.base/bitfields.exp: unsigned bitfield ranges PASS: gdb.base/bitfields.exp: signed bitfields, max positive values PASS: gdb.base/bitfields.exp: continuing to break4 #1 PASS: gdb.base/bitfields.exp: determining signed-ness of bitfields PASS: gdb.base/bitfields.exp: signed bitfields, max negative values PASS: gdb.base/bitfields.exp: continuing to break4 #2 PASS: gdb.base/bitfields.exp: signed bitfields with -1 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/bitfields2.exp ... PASS: gdb.base/bitfields2.exp: set print sevenbit-strings PASS: gdb.base/bitfields2.exp: break tester prior to break1 PASS: gdb.base/bitfields2.exp: continuing to tester prior to break1 PASS: gdb.base/bitfields2.exp: continuing to break1 #0 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.s1 = 1 PASS: gdb.base/bitfields2.exp: continuing to break1 #1 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.u1 = 1 PASS: gdb.base/bitfields2.exp: continuing to break1 #2 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.s2 = 1 PASS: gdb.base/bitfields2.exp: continuing to break1 #3 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.u2 = 1 PASS: gdb.base/bitfields2.exp: continuing to break1 #4 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.s3 = 1 PASS: gdb.base/bitfields2.exp: continuing to break1 #5 PASS: gdb.base/bitfields2.exp: bitfield uniqueness; flags.u3 = 1 PASS: gdb.base/bitfields2.exp: break tester prior to break2 PASS: gdb.base/bitfields2.exp: continuing to tester prior to break2 PASS: gdb.base/bitfields2.exp: continuing to break2 #0 PASS: gdb.base/bitfields2.exp: bitfield containment; flags.u1, flags.u3, and flags.s3 to all 1s PASS: gdb.base/bitfields2.exp: continuing to break2 #1 PASS: gdb.base/bitfields2.exp: bitfield containment; flags.u2, flags.s1, flags.s2 to all 1s PASS: gdb.base/bitfields2.exp: break tester prior to break3 PASS: gdb.base/bitfields2.exp: continuing to tester prior to break3 PASS: gdb.base/bitfields2.exp: continuing to break3 #0 PASS: gdb.base/bitfields2.exp: maximum unsigned bitfield values PASS: gdb.base/bitfields2.exp: break tester prior to break4 PASS: gdb.base/bitfields2.exp: continuing to tester prior to break4 PASS: gdb.base/bitfields2.exp: continuing to break4 #0 PASS: gdb.base/bitfields2.exp: maximum signed bitfield values PASS: gdb.base/bitfields2.exp: continuing to break4 #1 PASS: gdb.base/bitfields2.exp: determining signed-ness of bitfields PASS: gdb.base/bitfields2.exp: most negative signed bitfield values PASS: gdb.base/bitfields2.exp: continuing to break4 #2 PASS: gdb.base/bitfields2.exp: signed bitfields containing -1 PASS: gdb.base/bitfields2.exp: break tester prior to break5 PASS: gdb.base/bitfields2.exp: continuing to tester prior to break5 PASS: gdb.base/bitfields2.exp: continuing to break5 #0 PASS: gdb.base/bitfields2.exp: set long long unsigned bitfield PASS: gdb.base/bitfields2.exp: set long long signed bitfield positive PASS: gdb.base/bitfields2.exp: long long bitfield values after set PASS: gdb.base/bitfields2.exp: set long long signed bitfield negative PASS: gdb.base/bitfields2.exp: long long bitfield values after set negative Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bitops.exp ... PASS: gdb.base/bitops.exp: print value of !1 PASS: gdb.base/bitops.exp: print value of !0 PASS: gdb.base/bitops.exp: print value of !100 PASS: gdb.base/bitops.exp: print value of !1000 PASS: gdb.base/bitops.exp: print value of !10 PASS: gdb.base/bitops.exp: print value of !2 PASS: gdb.base/bitops.exp: print value of 10 | 5 PASS: gdb.base/bitops.exp: print value of 10 & 5 PASS: gdb.base/bitops.exp: print value of 10 ^ 5 PASS: gdb.base/bitops.exp: print value of -!0 PASS: gdb.base/bitops.exp: print value of ~-!0 PASS: gdb.base/bitops.exp: print value of 3 * 2 / 4.0 * 2.0 PASS: gdb.base/bitops.exp: print value of 8 << 2 >> 4 PASS: gdb.base/bitops.exp: print value of -1 < 0 > 1 PASS: gdb.base/bitops.exp: print value of 15 ^ 10 ^ 5 ^ 7 PASS: gdb.base/bitops.exp: print value of 3.5 < 4.0 PASS: gdb.base/bitops.exp: print value of 3.5 < -4.0 PASS: gdb.base/bitops.exp: print value of 2 > -3 PASS: gdb.base/bitops.exp: print value of -3>4 PASS: gdb.base/bitops.exp: print value of (-3 > 4) PASS: gdb.base/bitops.exp: print value of 3>=2.5 PASS: gdb.base/bitops.exp: print value of 3>=4.5 PASS: gdb.base/bitops.exp: print value of 3==3.0 PASS: gdb.base/bitops.exp: print value of 3==4.0 PASS: gdb.base/bitops.exp: print value of 3!=3.0 PASS: gdb.base/bitops.exp: print value of 3!=5.0 PASS: gdb.base/bitops.exp: print value of 0 || 1 && 0 | 0 ^ 0 == 8 > 128 >>1 +2 *2 PASS: gdb.base/bitops.exp: print value of 1.0 || 0 PASS: gdb.base/bitops.exp: print value of 0.0 || 1.0 PASS: gdb.base/bitops.exp: print value of 0.0 || 0 PASS: gdb.base/bitops.exp: print value of 0 || 1 && 0 | 0 ^ 0 == 8 PASS: gdb.base/bitops.exp: print value of 0 == 8 > 128 >> 1 + 2 * 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-cmds-execution-x-script.exp ... PASS: gdb.base/bp-cmds-execution-x-script.exp: run to end Running ../../../W._C._Handy/gdb/testsuite/gdb.base/bp-permanent.exp ... PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: set breakpoint always-inserted off PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: set probe breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: get size of instruction PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: write addr_after_bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: next over setup PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0] PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: permanent breakpoint causes random signal PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p $prev_counter = counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint twice PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: p counter - $prev_counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disable $bpnum PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: set breakpoint commands PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints still shows same number of hits PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands didn't run PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: reenable breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: stop at permanent breakpoint thrice PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: info breakpoints shows one more hit PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: breakpoint commands ran PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: basics: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: next trips on permanent bp: next PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: continue trips on nested permanent bp: p counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: single-step to handler PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: up to mainline code FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1 FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: set breakpoint always-inserted off PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: watch $dummy_convenience PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: set probe breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: get size of instruction PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: write addr_after_bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: next over setup PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0] PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: permanent breakpoint causes random signal PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p $prev_counter = counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint twice PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: p counter - $prev_counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disable $bpnum PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: set breakpoint commands PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints still shows same number of hits PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands didn't run PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: reenable breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: stop at permanent breakpoint thrice PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: info breakpoints shows one more hit PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: breakpoint commands ran PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: basics: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: next trips on permanent bp: next PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: continue trips on nested permanent bp: p counter PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1 PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: single-step to handler PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: up to mainline code FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1 FAIL: gdb.base/bp-permanent.exp: always_inserted=off, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: set breakpoint always-inserted on PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: set probe breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: get size of instruction PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: write addr_after_bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: next over setup PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: setup: p /x addr_bp[0] = buffer[0] PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: permanent breakpoint causes random signal PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p $prev_counter = counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint twice PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: p counter - $prev_counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints show enabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disable $bpnum PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: set breakpoint commands PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows disabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: disabled permanent breakpoint doesn't explain stop PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints still shows same number of hits PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands didn't run PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: reenable breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: stop at permanent breakpoint thrice PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: info breakpoints shows one more hit PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: breakpoint commands ran PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: basics: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: continue to breakpoint: test_next PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: next trips on permanent bp: next PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: permanent bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: continue trips on nested permanent bp: p counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: continue to breakpoint: test_signal_with_handler PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: queue-signal SIGUSR1 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: single-step to handler PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: up to mainline code FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: mainline pc points at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with handler: stop at permanent breakpoint, out of handler FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: continue to breakpoint: test_signal_no_handler FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: queue-signal SIGUSR1 FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=0: stepi signal with no handler: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: set breakpoint always-inserted on PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: watch $dummy_convenience PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: set probe breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: get size of instruction PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: write addr_after_bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: next over setup PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: setup: p /x addr_bp[0] = buffer[0] PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: permanent breakpoint causes random signal PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p $prev_counter = counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint twice PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: p counter - $prev_counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints show enabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disable $bpnum PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: set breakpoint commands PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows disabled breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: disabled permanent breakpoint doesn't explain stop PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints still shows same number of hits PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands didn't run PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: reenable breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: stop at permanent breakpoint thrice PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: info breakpoints shows one more hit PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: breakpoint commands ran PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: basics: single-step past permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: continue to breakpoint: test_next PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: next trips on permanent bp: next PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: permanent bp PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: condition $bpnum 0 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: continue to breakpoint: test_signal_nested_done FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: continue trips on nested permanent bp: p counter PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: continue to breakpoint: test_signal_with_handler PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: queue-signal SIGUSR1 PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: single-step to handler PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: up to mainline code FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: mainline pc points at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with handler: stop at permanent breakpoint, out of handler FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: continue to breakpoint: test_signal_no_handler FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: stop at permanent breakpoint PASS: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: queue-signal SIGUSR1 FAIL: gdb.base/bp-permanent.exp: always_inserted=on, sw_watchpoint=1: stepi signal with no handler: single-step past permanent breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-always.exp ... PASS: gdb.base/break-always.exp: set breakpoint always-inserted on PASS: gdb.base/break-always.exp: confirm breakpoint always-inserted PASS: gdb.base/break-always.exp: set breakpoint on bar PASS: gdb.base/break-always.exp: set 2nd breakpoint on bar PASS: gdb.base/break-always.exp: set 3rd breakpoint on bar PASS: gdb.base/break-always.exp: set 4th breakpoint on bar PASS: gdb.base/break-always.exp: initial check breakpoint state PASS: gdb.base/break-always.exp: initial disable all breakpoints PASS: gdb.base/break-always.exp: initial enable all breakpoints PASS: gdb.base/break-always.exp: re-disable all breakpoints PASS: gdb.base/break-always.exp: enable 3.A PASS: gdb.base/break-always.exp: disable 3.B PASS: gdb.base/break-always.exp: enable 3.C PASS: gdb.base/break-always.exp: enable 2.D PASS: gdb.base/break-always.exp: disable 2.E PASS: gdb.base/break-always.exp: disable 3.F PASS: gdb.base/break-always.exp: enable 3.G PASS: gdb.base/break-always.exp: enable 2.H PASS: gdb.base/break-always.exp: disable 2.I PASS: gdb.base/break-always.exp: before re-enable check breakpoint state PASS: gdb.base/break-always.exp: re-enable all breakpoints PASS: gdb.base/break-always.exp: set breakpoint on bar 2 PASS: gdb.base/break-always.exp: save shadow PASS: gdb.base/break-always.exp: write 0 to breakpoint's address PASS: gdb.base/break-always.exp: read back 0 from the breakpoint's address 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: restore the original contents PASS: gdb.base/break-always.exp: continue to breakpoint: bar Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.base/break-entry.exp ... PASS: gdb.base/break-entry.exp: info files PASS: gdb.base/break-entry.exp: p/x $pc PASS: gdb.base/break-entry.exp: continue to breakpoint: main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-idempotent.exp ... PASS: gdb.base/break-idempotent.exp: always-inserted off: break: set breakpoint always-inserted off PASS: gdb.base/break-idempotent.exp: always-inserted off: break: once: break foo PASS: gdb.base/break-idempotent.exp: always-inserted off: break: twice: break foo PASS: gdb.base/break-idempotent.exp: always-inserted off: break: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted off: break: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted off: break: b bar PASS: gdb.base/break-idempotent.exp: always-inserted off: break: continue PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: set breakpoint always-inserted off PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: once: hbreak foo PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: twice: hbreak foo PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: b bar PASS: gdb.base/break-idempotent.exp: always-inserted off: hbreak: continue PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: set breakpoint always-inserted off PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: once: watch global PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: twice: watch global PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted off: watch: continue PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: set breakpoint always-inserted off PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: once: rwatch global PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: twice: rwatch global PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted off: rwatch: continue PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: set breakpoint always-inserted off PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: once: awatch global PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: twice: awatch global PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted off: awatch: continue PASS: gdb.base/break-idempotent.exp: always-inserted on: break: set breakpoint always-inserted on PASS: gdb.base/break-idempotent.exp: always-inserted on: break: once: break foo PASS: gdb.base/break-idempotent.exp: always-inserted on: break: twice: break foo PASS: gdb.base/break-idempotent.exp: always-inserted on: break: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted on: break: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted on: break: b bar PASS: gdb.base/break-idempotent.exp: always-inserted on: break: continue PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: set breakpoint always-inserted on PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: once: hbreak foo PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: twice: hbreak foo PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: b bar PASS: gdb.base/break-idempotent.exp: always-inserted on: hbreak: continue PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: set breakpoint always-inserted on PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: once: watch global PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: twice: watch global PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted on: watch: continue PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: set breakpoint always-inserted on PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: once: rwatch global PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: twice: rwatch global PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted on: rwatch: continue PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: set breakpoint always-inserted on PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: once: awatch global PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: twice: awatch global PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: file $binfile PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: condition $bpnum cond_global == 0 PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: b bar PASS: gdb.base/break-idempotent.exp: always-inserted on: awatch: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-inline.exp ... PASS: gdb.base/break-inline.exp: break Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-interp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-main-file-remove-fail.exp ... PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: set breakpoint always-inserted on PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: break foo PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: breakpoint is set PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: get integer valueof "pg_size" (4096) PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: get integer valueof "munmap (134512640, 4096)" (0) PASS: gdb.base/break-main-file-remove-fail.exp: cmdline: failure to remove breakpoint warns PASS: gdb.base/break-main-file-remove-fail.exp: file: set breakpoint always-inserted on PASS: gdb.base/break-main-file-remove-fail.exp: file: break foo PASS: gdb.base/break-main-file-remove-fail.exp: file: breakpoint is set PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "pg_size" (4096) PASS: gdb.base/break-main-file-remove-fail.exp: file: get integer valueof "munmap (134512640, 4096)" (0) PASS: gdb.base/break-main-file-remove-fail.exp: file: failure to remove breakpoint warns Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp ... PASS: gdb.base/break-on-linker-gcd-function.exp: b 24 PASS: gdb.base/break-on-linker-gcd-function.exp: readnow: b 24 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-probes.exp ... PASS: gdb.base/break-probes.exp: set stop-on-solib-events 1 UNTESTED: gdb.base/break-probes.exp: probes not present on this system Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break-unload-file.exp ... PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: set breakpoint always-inserted off PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: break foo PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: file PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: delete all breakpoints PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: file $binfile PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: b bar PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: break: continue PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: set breakpoint always-inserted off PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: hbreak foo PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: file PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: delete all breakpoints PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: file $binfile PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: b bar PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted off: hbreak: continue PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: set breakpoint always-inserted on PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: break foo PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: file PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: delete all breakpoints PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: file $binfile PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: b bar PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: break: continue PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: set breakpoint always-inserted on PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: hbreak foo PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: file PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: delete all breakpoints PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: file $binfile PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: b bar PASS: gdb.base/break-unload-file.exp: cmdline: always-inserted on: hbreak: continue PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: set breakpoint always-inserted off PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: break foo PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: file PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: delete all breakpoints PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: file $binfile PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: b bar PASS: gdb.base/break-unload-file.exp: file: always-inserted off: break: continue PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: set breakpoint always-inserted off PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: hbreak foo PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: file PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: delete all breakpoints PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: file $binfile PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: b bar PASS: gdb.base/break-unload-file.exp: file: always-inserted off: hbreak: continue PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: set breakpoint always-inserted on PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: break foo PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: file PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: delete all breakpoints PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: file $binfile PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: b bar PASS: gdb.base/break-unload-file.exp: file: always-inserted on: break: continue PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: set breakpoint always-inserted on PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: hbreak foo PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: breakpoint is not pending PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: file PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: breakpoint is disabled PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: delete all breakpoints PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: file $binfile PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: b bar PASS: gdb.base/break-unload-file.exp: file: always-inserted on: hbreak: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/break.exp ... PASS: gdb.base/break.exp: Delete all breakpoints when none PASS: gdb.base/break.exp: breakpoint function PASS: gdb.base/break.exp: breakpoint quoted function PASS: gdb.base/break.exp: breakpoint function in file 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 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 PASS: gdb.base/break.exp: info break 3-5 PASS: gdb.base/break.exp: disable using history values PASS: gdb.base/break.exp: check disable with history values PASS: gdb.base/break.exp: 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 PASS: gdb.base/break.exp: disable with non-existent convenience var PASS: gdb.base/break.exp: disable with non-existent history value PASS: gdb.base/break.exp: disable with badly formed history value PASS: gdb.base/break.exp: run until function breakpoint 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 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 PASS: gdb.base/break.exp: step onto breakpoint PASS: gdb.base/break.exp: setting breakpoint at } PASS: gdb.base/break.exp: continue to breakpoint at } PASS: gdb.base/break.exp: Temporary breakpoint function PASS: gdb.base/break.exp: Temporary breakpoint function in file 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 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 PASS: gdb.base/break.exp: set catch exec, never expected to trigger PASS: gdb.base/break.exp: set breakpoint pending off PASS: gdb.base/break.exp: break on non-existent source line PASS: gdb.base/break.exp: until bp_location1 PASS: gdb.base/break.exp: break on default location, 1st time PASS: gdb.base/break.exp: break on default location, 2nd time PASS: gdb.base/break.exp: break on default location, 3rd time PASS: gdb.base/break.exp: break on default location, 4th time PASS: gdb.base/break.exp: set to-be-silent break bp_location1 PASS: gdb.base/break.exp: set silent break bp_location1 PASS: gdb.base/break.exp: info silent break bp_location1 PASS: gdb.base/break.exp: hit silent break bp_location1 PASS: gdb.base/break.exp: stopped for silent break bp_location1 PASS: gdb.base/break.exp: thread-specific breakpoint on non-existent thread disallowed PASS: gdb.base/break.exp: thread-specific breakpoint on bogus thread ID disallowed PASS: gdb.base/break.exp: breakpoint with trailing garbage disallowed PASS: gdb.base/break.exp: step over breakpoint PASS: gdb.base/break.exp: clear line has no breakpoint disallowed PASS: gdb.base/break.exp: clear current line has no breakpoint disallowed PASS: gdb.base/break.exp: break marker3 #1 PASS: gdb.base/break.exp: break marker3 #2 PASS: gdb.base/break.exp: clear marker3 PASS: gdb.base/break.exp: set convenience variable $foo to bp_location11 PASS: gdb.base/break.exp: set breakpoint via convenience variable PASS: gdb.base/break.exp: set convenience variable $foo to 81.5 PASS: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed PASS: gdb.base/break.exp: set breakpoint on to-be-called function PASS: gdb.base/break.exp: hit breakpoint on called function PASS: gdb.base/break.exp: backtrace while in called function PASS: gdb.base/break.exp: finish from called function PASS: gdb.base/break.exp: finish with arguments disallowed PASS: gdb.base/break.exp: finish from outermost frame disallowed PASS: gdb.base/break.exp: kill program PASS: gdb.base/break.exp: break at factorial PASS: gdb.base/break.exp: run to factorial(6) PASS: gdb.base/break.exp: continue to factorial(5) PASS: gdb.base/break.exp: backtrace from factorial(5) 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) PASS: gdb.base/break.exp: continue until exit at recursive next test PASS: gdb.base/break.exp: breakpoint function, optimized file PASS: gdb.base/break.exp: breakpoint small function, optimized file PASS: gdb.base/break.exp: run until function breakpoint, optimized file (code motion) PASS: gdb.base/break.exp: run until breakpoint set at small function, optimized file (line bp_location14) PASS: gdb.base/break.exp: rbreak junk pending setup PASS: gdb.base/break.exp: rbreak junk set breakpoint PASS: gdb.base/break.exp: rbreak junk PASS: gdb.base/break.exp: set $l = 47 PASS: gdb.base/break.exp: set convenience variable $foo to 81.5 PASS: gdb.base/break.exp: set breakpoint via non-integer convenience variable disallowed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp ... PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 1 PASS: gdb.base/breakpoint-in-ro-region.exp: probe target hardware step PASS: gdb.base/breakpoint-in-ro-region.exp: set debug target 0 PASS: gdb.base/breakpoint-in-ro-region.exp: get lo address of main PASS: gdb.base/breakpoint-in-ro-region.exp: get hi address of main PASS: gdb.base/breakpoint-in-ro-region.exp: create read-only mem region covering main PASS: gdb.base/breakpoint-in-ro-region.exp: set mem inaccessible-by-default off PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint always-inserted on PASS: gdb.base/breakpoint-in-ro-region.exp: set breakpoint auto-hw off PASS: gdb.base/breakpoint-in-ro-region.exp: writing to read-only memory fails PASS: gdb.base/breakpoint-in-ro-region.exp: inserting software breakpoint in read-only memory fails PASS: gdb.base/breakpoint-in-ro-region.exp: probe hbreak support (support) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint always-inserted off PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: set breakpoint auto-hw off PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get current insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: get next insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: step in ro region (no error) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: single-step breakpoint is not left behind PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw off: thread advanced PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint always-inserted off PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: set breakpoint auto-hw on PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get current insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: get next insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: step in ro region (no error) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: single-step breakpoint is not left behind PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted off: auto-hw on: thread advanced PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint always-inserted on PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: set breakpoint auto-hw off PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get current insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: get next insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: step in ro region (no error) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: single-step breakpoint is not left behind PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw off: thread advanced PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint always-inserted on PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: set breakpoint auto-hw on PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get current insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: get next insn PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: step in ro region (no error) PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: single-step breakpoint is not left behind PASS: gdb.base/breakpoint-in-ro-region.exp: always-inserted on: auto-hw on: thread advanced Running ../../../W._C._Handy/gdb/testsuite/gdb.base/breakpoint-shadow.exp ... PASS: gdb.base/breakpoint-shadow.exp: set breakpoint always-inserted on PASS: gdb.base/breakpoint-shadow.exp: show breakpoint always-inserted PASS: gdb.base/breakpoint-shadow.exp: disassembly without breakpoints PASS: gdb.base/breakpoint-shadow.exp: First breakpoint placed PASS: gdb.base/breakpoint-shadow.exp: Second breakpoint placed PASS: gdb.base/breakpoint-shadow.exp: disassembly with breakpoints PASS: gdb.base/breakpoint-shadow.exp: set code-cache off PASS: gdb.base/breakpoint-shadow.exp: set code-cache on PASS: gdb.base/breakpoint-shadow.exp: disassembly with breakpoints, fresh code cache PASS: gdb.base/breakpoint-shadow.exp: disassembly without breakpoints, no stale breakpoints Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-ar-st.exp ... PASS: gdb.base/call-ar-st.exp: set print sevenbit-strings PASS: gdb.base/call-ar-st.exp: set print address off PASS: gdb.base/call-ar-st.exp: set width 0 PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak1 PASS: gdb.base/call-ar-st.exp: run until breakpoint set at a line PASS: gdb.base/call-ar-st.exp: print print_double_array(double_array) PASS: gdb.base/call-ar-st.exp: print print_char_array(char_array) PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak2 PASS: gdb.base/call-ar-st.exp: continue to tbreak2 PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak3 PASS: gdb.base/call-ar-st.exp: continuing to tbreak3 PASS: gdb.base/call-ar-st.exp: step inside print_all_arrays PASS: gdb.base/call-ar-st.exp: next over print_int_array in print-all_arrays PASS: gdb.base/call-ar-st.exp: print print_double_array(array_d) PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak4 PASS: gdb.base/call-ar-st.exp: continuing to tbreak4 PASS: gdb.base/call-ar-st.exp: print sum_array_print(10, *list1, *list2, *list3, *list4) PASS: gdb.base/call-ar-st.exp: next to next2 PASS: gdb.base/call-ar-st.exp: print print_array_rep(*list1, *list2, *list3) PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak5 PASS: gdb.base/call-ar-st.exp: continue to tbreak5 PASS: gdb.base/call-ar-st.exp: set breakpoint in sum_array_print PASS: gdb.base/call-ar-st.exp: set print frame-arguments all PASS: gdb.base/call-ar-st.exp: check args of sum_array_print PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak6 PASS: gdb.base/call-ar-st.exp: continue to tbreak6 PASS: gdb.base/call-ar-st.exp: print print_small_structs PASS: gdb.base/call-ar-st.exp: print compute_with_small_structs(20) PASS: gdb.base/call-ar-st.exp: print print_ten_doubles PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak7 PASS: gdb.base/call-ar-st.exp: continue to tbreak7 PASS: gdb.base/call-ar-st.exp: tbreak in print_long_arg_list after stepping into memcpy PASS: gdb.base/call-ar-st.exp: step into print_long_arg_list PASS: gdb.base/call-ar-st.exp: print print_small_structs from print_long_arg_list PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak8 PASS: gdb.base/call-ar-st.exp: continue to tbreak8 PASS: gdb.base/call-ar-st.exp: step into init_bit_flags_combo PASS: gdb.base/call-ar-st.exp: print print_bit_flags_combo from init_bit_flags_combo PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak9 PASS: gdb.base/call-ar-st.exp: continue to tbreak9 PASS: gdb.base/call-ar-st.exp: print print_long_arg_list PASS: gdb.base/call-ar-st.exp: tbreakpoint at tbreak10 PASS: gdb.base/call-ar-st.exp: continue to tbreak10 PASS: gdb.base/call-ar-st.exp: print sum_struct_print(10, *struct1, *struct2, *struct3, *struct4) PASS: gdb.base/call-ar-st.exp: print print_struct_rep(*struct1, *struct2, *struct3) PASS: gdb.base/call-ar-st.exp: print print_one_large_struct(*list1) Running ../../../W._C._Handy/gdb/testsuite/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 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 (finish1) PASS: gdb.base/call-rt-st.exp: print print_struct_rep(*struct1) PASS: gdb.base/call-rt-st.exp: print print_one_large_struct(*list1) PASS: gdb.base/call-rt-st.exp: print print_one_double(*d1) PASS: gdb.base/call-rt-st.exp: print print_two_floats(*f3) PASS: gdb.base/call-rt-st.exp: print print_bit_flags_char(*cflags) PASS: gdb.base/call-rt-st.exp: print print_bit_flags_short(*sflags) PASS: gdb.base/call-rt-st.exp: print print_bit_flags(*flags) PASS: gdb.base/call-rt-st.exp: print print_bit_flags_combo(*flags_combo) PASS: gdb.base/call-rt-st.exp: print print_three_chars(*three_char) PASS: gdb.base/call-rt-st.exp: print print_five_chars(*five_char) PASS: gdb.base/call-rt-st.exp: print print_int_char_combo(*int_char_combo) Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-tc (char) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tc char PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tc PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tc PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tc PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tc PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tc PASS: gdb.base/call-sc.exp: return foo; return call-sc-tc PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-tc PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-tc PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-tc PASS: gdb.base/call-sc.exp: finish foo; return call-sc-tc PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-tc PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-tc PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-ts (short int) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-ts short int PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-ts PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-ts PASS: gdb.base/call-sc.exp: p/c L; call call-sc-ts PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-ts PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-ts PASS: gdb.base/call-sc.exp: return foo; return call-sc-ts PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-ts PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-ts PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-ts PASS: gdb.base/call-sc.exp: finish foo; return call-sc-ts PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-ts PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-ts PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-ti (int) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-ti int PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-ti PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-ti PASS: gdb.base/call-sc.exp: p/c L; call call-sc-ti PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-ti PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-ti PASS: gdb.base/call-sc.exp: return foo; return call-sc-ti PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-ti PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-ti PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-ti PASS: gdb.base/call-sc.exp: finish foo; return call-sc-ti PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-ti PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-ti PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-tl (long int) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tl long int PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tl PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tl PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tl PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tl PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tl PASS: gdb.base/call-sc.exp: return foo; return call-sc-tl PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-tl PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-tl PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-tl PASS: gdb.base/call-sc.exp: finish foo; return call-sc-tl PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-tl PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-tl PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-tll (long long int) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tll long long int PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tll PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tll PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tll PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tll PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tll PASS: gdb.base/call-sc.exp: return foo; return call-sc-tll PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-tll PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-tll PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-tll PASS: gdb.base/call-sc.exp: finish foo; return call-sc-tll PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-tll PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-tll PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-tf (float) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tf float PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tf PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tf PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tf 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() 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 PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-tf PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-tf PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-td (double) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-td double PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-td PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-td PASS: gdb.base/call-sc.exp: p/c L; call call-sc-td PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-td PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-td PASS: gdb.base/call-sc.exp: return foo; return call-sc-td PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-td PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-td PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-td PASS: gdb.base/call-sc.exp: finish foo; return call-sc-td PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-td PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-td PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-tld (long double) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-tld long double PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-tld PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-tld PASS: gdb.base/call-sc.exp: p/c L; call call-sc-tld PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-tld PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-tld PASS: gdb.base/call-sc.exp: return foo; return call-sc-tld PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-tld PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-tld PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-tld PASS: gdb.base/call-sc.exp: finish foo; return call-sc-tld PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-tld PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-tld PASS: gdb.base/call-sc.exp: set print sevenbit-strings PASS: gdb.base/call-sc.exp: set print address off PASS: gdb.base/call-sc.exp: set width 0 PASS: gdb.base/call-sc.exp: ptype; call-sc-te (enum {e = 49}) PASS: gdb.base/call-sc.exp: ptype foo; call-sc-te enum {e = 49} PASS: gdb.base/call-sc.exp: p/c fun(); call call-sc-te PASS: gdb.base/call-sc.exp: call Fun(foo); call call-sc-te PASS: gdb.base/call-sc.exp: p/c L; call call-sc-te PASS: gdb.base/call-sc.exp: advance to fun for return; return call-sc-te PASS: gdb.base/call-sc.exp: zed L for return; return call-sc-te PASS: gdb.base/call-sc.exp: return foo; return call-sc-te PASS: gdb.base/call-sc.exp: return foo; synchronize pc to main() PASS: gdb.base/call-sc.exp: value foo returned; return call-sc-te PASS: gdb.base/call-sc.exp: advance to fun for finish; return call-sc-te PASS: gdb.base/call-sc.exp: zed L for finish; return call-sc-te PASS: gdb.base/call-sc.exp: finish foo; return call-sc-te PASS: gdb.base/call-sc.exp: value foo finished; return call-sc-te PASS: gdb.base/call-sc.exp: return and finish use same convention; return call-sc-te Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-signal-resume.exp ... PASS: gdb.base/call-signal-resume.exp: break stop_one PASS: gdb.base/call-signal-resume.exp: continue to breakpoint at stop_one PASS: gdb.base/call-signal-resume.exp: inferior function call signaled PASS: gdb.base/call-signal-resume.exp: dummy stack frame number PASS: gdb.base/call-signal-resume.exp: frame 6 PASS: gdb.base/call-signal-resume.exp: set confirm off PASS: gdb.base/call-signal-resume.exp: return PASS: gdb.base/call-signal-resume.exp: maintenance print dummy-frames PASS: gdb.base/call-signal-resume.exp: maintenance info breakpoints PASS: gdb.base/call-signal-resume.exp: break stop_two PASS: gdb.base/call-signal-resume.exp: continue to breakpoint at stop_two PASS: gdb.base/call-signal-resume.exp: continue to receipt of signal PASS: gdb.base/call-signal-resume.exp: break null_hand_call PASS: gdb.base/call-signal-resume.exp: null_hand_call PASS: gdb.base/call-signal-resume.exp: dummy stack frame number PASS: gdb.base/call-signal-resume.exp: frame 1 PASS: gdb.base/call-signal-resume.exp: set confirm off PASS: gdb.base/call-signal-resume.exp: return PASS: gdb.base/call-signal-resume.exp: break handle_signal PASS: gdb.base/call-signal-resume.exp: continue to breakpoint at handle_signal FAIL: gdb.base/call-signal-resume.exp: continue to program exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/call-strs.exp ... PASS: gdb.base/call-strs.exp: set print sevenbit-strings PASS: gdb.base/call-strs.exp: set print address off PASS: gdb.base/call-strs.exp: set print symbol off PASS: gdb.base/call-strs.exp: set width 0 PASS: gdb.base/call-strs.exp: step after assignment to s PASS: gdb.base/call-strs.exp: next over strcpy PASS: gdb.base/call-strs.exp: print buf PASS: gdb.base/call-strs.exp: print s PASS: gdb.base/call-strs.exp: print str_func1(s) PASS: gdb.base/call-strs.exp: print str_func1("test string") PASS: gdb.base/call-strs.exp: call str_func1(s) PASS: gdb.base/call-strs.exp: call str_func1("test string") PASS: gdb.base/call-strs.exp: print str_func1(buf) PASS: gdb.base/call-strs.exp: call str_func1(buf) PASS: gdb.base/call-strs.exp: print str_func("a","b","c","d","e","f","g") PASS: gdb.base/call-strs.exp: call str_func("a","b","c","d","e","f","g") PASS: gdb.base/call-strs.exp: print str_func(s,s,s,s,s,s,s) PASS: gdb.base/call-strs.exp: call str_func(s,s,s,s,s,s,s) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/callexit.exp ... PASS: gdb.base/callexit.exp: inferior function call terminated program Running ../../../W._C._Handy/gdb/testsuite/gdb.base/callfuncs.exp ... PASS: gdb.base/callfuncs.exp: set print sevenbit-strings PASS: gdb.base/callfuncs.exp: set print address off PASS: gdb.base/callfuncs.exp: set width 0 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) PASS: gdb.base/callfuncs.exp: p t_char_values('a',char_val2) PASS: gdb.base/callfuncs.exp: p t_char_values(char_val1,'b') PASS: gdb.base/callfuncs.exp: p t_short_values(0,0) PASS: gdb.base/callfuncs.exp: p t_short_values(10,-23) PASS: gdb.base/callfuncs.exp: p t_short_values(short_val1,short_val2) PASS: gdb.base/callfuncs.exp: p t_short_values(10,short_val2) PASS: gdb.base/callfuncs.exp: p t_short_values(short_val1,-23) PASS: gdb.base/callfuncs.exp: p t_int_values(0,0) PASS: gdb.base/callfuncs.exp: p t_int_values(87,-26) PASS: gdb.base/callfuncs.exp: p t_int_values(int_val1,int_val2) PASS: gdb.base/callfuncs.exp: p t_int_values(87,int_val2) PASS: gdb.base/callfuncs.exp: p t_int_values(int_val1,-26) PASS: gdb.base/callfuncs.exp: p t_long_values(0,0) PASS: gdb.base/callfuncs.exp: p t_long_values(789,-321) PASS: gdb.base/callfuncs.exp: p t_long_values(long_val1,long_val2) PASS: gdb.base/callfuncs.exp: p t_long_values(789,long_val2) PASS: gdb.base/callfuncs.exp: p t_long_values(long_val1,-321) PASS: gdb.base/callfuncs.exp: p t_float_values(0.0,0.0) PASS: gdb.base/callfuncs.exp: p t_float_values(3.14159,-2.3765) PASS: gdb.base/callfuncs.exp: p t_float_values(float_val1,float_val2) PASS: gdb.base/callfuncs.exp: p t_float_values(3.14159,float_val2) PASS: gdb.base/callfuncs.exp: p t_float_values(float_val1,-2.3765) PASS: gdb.base/callfuncs.exp: p t_float_values2(0.0,0.0) PASS: gdb.base/callfuncs.exp: p t_float_values2(3.14159,float_val2) PASS: gdb.base/callfuncs.exp: Call function with many float arguments. PASS: gdb.base/callfuncs.exp: p t_small_values(1,2,3,4,5,6,7,8,9,10) PASS: gdb.base/callfuncs.exp: p t_double_values(0.0,0.0) PASS: gdb.base/callfuncs.exp: p t_double_values(45.654,-67.66) PASS: gdb.base/callfuncs.exp: p t_double_values(double_val1,double_val2) PASS: gdb.base/callfuncs.exp: p t_double_values(45.654,double_val2) PASS: gdb.base/callfuncs.exp: p t_double_values(double_val1,-67.66) PASS: gdb.base/callfuncs.exp: Call function with many double arguments. 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) PASS: gdb.base/callfuncs.exp: p t_float_complex_values(fc1, fc2) PASS: gdb.base/callfuncs.exp: p t_float_complex_values(fc3, fc4) 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) PASS: gdb.base/callfuncs.exp: p t_double_complex_values(dc1, dc2) PASS: gdb.base/callfuncs.exp: p t_double_complex_values(dc3, dc4) 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) PASS: gdb.base/callfuncs.exp: p t_long_double_complex_many_args(ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4) PASS: gdb.base/callfuncs.exp: p t_long_double_complex_many_args(ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1,ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1) PASS: gdb.base/callfuncs.exp: p t_string_values(string_val2,string_val1) PASS: gdb.base/callfuncs.exp: p t_string_values(string_val1,string_val2) PASS: gdb.base/callfuncs.exp: p t_string_values("string 1","string 2") PASS: gdb.base/callfuncs.exp: p t_string_values("string 1",string_val2) PASS: gdb.base/callfuncs.exp: p t_string_values(string_val1,"string 2") PASS: gdb.base/callfuncs.exp: p t_char_array_values(char_array_val2,char_array_val1) PASS: gdb.base/callfuncs.exp: p t_char_array_values(char_array_val1,char_array_val2) PASS: gdb.base/callfuncs.exp: p t_char_array_values("carray 1","carray 2") PASS: gdb.base/callfuncs.exp: p t_char_array_values("carray 1",char_array_val2) PASS: gdb.base/callfuncs.exp: p t_char_array_values(char_array_val1,"carray 2") PASS: gdb.base/callfuncs.exp: p doubleit(4) PASS: gdb.base/callfuncs.exp: p add(4,5) PASS: gdb.base/callfuncs.exp: p t_func_values(func_val2,func_val1) PASS: gdb.base/callfuncs.exp: p t_func_values(func_val1,func_val2) PASS: gdb.base/callfuncs.exp: p function_struct.func(5) PASS: gdb.base/callfuncs.exp: p function_struct_ptr->func(10) PASS: gdb.base/callfuncs.exp: p t_func_values(add,func_val2) PASS: gdb.base/callfuncs.exp: p t_func_values(func_val1,doubleit) PASS: gdb.base/callfuncs.exp: p t_call_add(add,3,4) PASS: gdb.base/callfuncs.exp: p t_call_add(func_val1,3,4) PASS: gdb.base/callfuncs.exp: p t_enum_value1(enumval1) PASS: gdb.base/callfuncs.exp: p t_enum_value1(enum_val1) PASS: gdb.base/callfuncs.exp: p t_enum_value1(enum_val2) PASS: gdb.base/callfuncs.exp: p t_enum_value2(enumval2) PASS: gdb.base/callfuncs.exp: p t_enum_value2(enum_val2) PASS: gdb.base/callfuncs.exp: p t_enum_value2(enum_val1) PASS: gdb.base/callfuncs.exp: p sum_args(1,{2}) PASS: gdb.base/callfuncs.exp: p sum_args(2,{2,3}) PASS: gdb.base/callfuncs.exp: p sum_args(3,{2,3,4}) PASS: gdb.base/callfuncs.exp: p sum_args(4,{2,3,4,5}) PASS: gdb.base/callfuncs.exp: p sum10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) PASS: gdb.base/callfuncs.exp: p cmp10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns char PASS: gdb.base/callfuncs.exp: call inferior func with struct - returns short 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 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 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: stop at breakpoint in call dummy function PASS: gdb.base/callfuncs.exp: continue from call dummy breakpoint PASS: gdb.base/callfuncs.exp: bt after continuing from call dummy breakpoint PASS: gdb.base/callfuncs.exp: register contents after stop in call dummy PASS: gdb.base/callfuncs.exp: continue after stop in call dummy preserves 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 PASS: gdb.base/callfuncs.exp: retrieve original register contents PASS: gdb.base/callfuncs.exp: call function causing a breakpoint then do a finish PASS: gdb.base/callfuncs.exp: finish from call dummy breakpoint returns correct value PASS: gdb.base/callfuncs.exp: bt after finishing from call dummy breakpoint PASS: gdb.base/callfuncs.exp: register contents after finish in call dummy PASS: gdb.base/callfuncs.exp: finish after stop in call dummy preserves 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 PASS: gdb.base/callfuncs.exp: retrieve original register contents PASS: gdb.base/callfuncs.exp: call function causing a breakpoint and then do a return PASS: gdb.base/callfuncs.exp: back at main after return from call dummy breakpoint PASS: gdb.base/callfuncs.exp: register contents after return in call dummy PASS: gdb.base/callfuncs.exp: return after stop in call dummy preserves 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 PASS: gdb.base/callfuncs.exp: retrieve original register contents PASS: gdb.base/callfuncs.exp: stop at nested call level 1 PASS: gdb.base/callfuncs.exp: backtrace at nested call level 1 PASS: gdb.base/callfuncs.exp: stop at nested call level 2 PASS: gdb.base/callfuncs.exp: backtrace at nested call level 2 PASS: gdb.base/callfuncs.exp: stop at nested call level 3 PASS: gdb.base/callfuncs.exp: backtrace at nested call level 3 PASS: gdb.base/callfuncs.exp: stop at nested call level 4 PASS: gdb.base/callfuncs.exp: backtrace at nested call level 4 PASS: gdb.base/callfuncs.exp: Finish from nested call level 4 PASS: gdb.base/callfuncs.exp: backtrace after finish from nested call level 4 PASS: gdb.base/callfuncs.exp: Finish from nested call level 3 PASS: gdb.base/callfuncs.exp: backtrace after finish from nested call level 3 PASS: gdb.base/callfuncs.exp: Finish from nested call level 2 PASS: gdb.base/callfuncs.exp: backtrace after finish from nested call level 2 PASS: gdb.base/callfuncs.exp: Finish from nested call level 1 PASS: gdb.base/callfuncs.exp: backtrace after finish from nested call level 1 PASS: gdb.base/callfuncs.exp: register contents after nested call dummies PASS: gdb.base/callfuncs.exp: nested call dummies preserve register contents PASS: gdb.base/callfuncs.exp: set $old_sp = $sp PASS: gdb.base/callfuncs.exp: set $sp = 0 PASS: gdb.base/callfuncs.exp: sp == 0: call doubleit (1) PASS: gdb.base/callfuncs.exp: set $sp = -1 PASS: gdb.base/callfuncs.exp: sp == -1: call doubleit (1) PASS: gdb.base/callfuncs.exp: set $sp = $old_sp PASS: gdb.base/callfuncs.exp: print callfunc (Lcallfunc, 5) PASS: gdb.base/callfuncs.exp: print *((int *(*) (void)) voidfunc)() PASS: gdb.base/callfuncs.exp: noproto: set print sevenbit-strings PASS: gdb.base/callfuncs.exp: noproto: set print address off PASS: gdb.base/callfuncs.exp: noproto: set width 0 PASS: gdb.base/callfuncs.exp: noproto: set language c PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal on PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(0,0) PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a','b') PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,char_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_char_values('a',char_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_char_values(char_val1,'b') PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(0,0) PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,-23) PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,short_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(10,short_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_short_values(short_val1,-23) PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(0,0) PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,-26) PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,int_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(87,int_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_int_values(int_val1,-26) PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(0,0) PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,-321) PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,long_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(789,long_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_long_values(long_val1,-321) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(0.0,0.0) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,-2.3765) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,float_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(3.14159,float_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values(float_val1,-2.3765) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(0.0,0.0) PASS: gdb.base/callfuncs.exp: noproto: p t_float_values2(3.14159,float_val2) PASS: gdb.base/callfuncs.exp: noproto: Call function with many float arguments. PASS: gdb.base/callfuncs.exp: noproto: p t_small_values(1,2,3,4,5,6,7,8,9,10) PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(0.0,0.0) PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,-67.66) PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,double_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(45.654,double_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_double_values(double_val1,-67.66) PASS: gdb.base/callfuncs.exp: noproto: Call function with many double arguments. PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 1) PASS: gdb.base/callfuncs.exp: noproto: p t_double_int(99.0, 99) PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 1.0) PASS: gdb.base/callfuncs.exp: noproto: p t_int_double(99, 99.0) PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc1, fc2) PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_values(fc3, fc4) PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4, fc1, fc2, fc3, fc4) PASS: gdb.base/callfuncs.exp: noproto: p t_float_complex_many_args(fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1, fc1) PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc1, dc2) PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_values(dc3, dc4) PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4, dc1, dc2, dc3, dc4) PASS: gdb.base/callfuncs.exp: noproto: p t_double_complex_many_args(dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1, dc1) PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc1, ldc2) PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_values(ldc3, ldc4) PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4, ldc1, ldc2, ldc3, ldc4) PASS: gdb.base/callfuncs.exp: noproto: p t_long_double_complex_many_args(ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1,ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1, ldc1) PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val2,string_val1) PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,string_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1","string 2") PASS: gdb.base/callfuncs.exp: noproto: p t_string_values("string 1",string_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_string_values(string_val1,"string 2") PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val2,char_array_val1) PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,char_array_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1","carray 2") PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values("carray 1",char_array_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_char_array_values(char_array_val1,"carray 2") PASS: gdb.base/callfuncs.exp: noproto: p doubleit(4) PASS: gdb.base/callfuncs.exp: noproto: p add(4,5) PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val2,func_val1) PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,func_val2) PASS: gdb.base/callfuncs.exp: noproto: p function_struct.func(5) PASS: gdb.base/callfuncs.exp: noproto: p function_struct_ptr->func(10) PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(add,func_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_func_values(func_val1,doubleit) PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(add,3,4) PASS: gdb.base/callfuncs.exp: noproto: p t_call_add(func_val1,3,4) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enumval1) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val1) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value1(enum_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enumval2) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val2) PASS: gdb.base/callfuncs.exp: noproto: p t_enum_value2(enum_val1) PASS: gdb.base/callfuncs.exp: noproto: p sum_args(1,{2}) PASS: gdb.base/callfuncs.exp: noproto: p sum_args(2,{2,3}) PASS: gdb.base/callfuncs.exp: noproto: p sum_args(3,{2,3,4}) PASS: gdb.base/callfuncs.exp: noproto: p sum_args(4,{2,3,4,5}) PASS: gdb.base/callfuncs.exp: noproto: p sum10 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) PASS: gdb.base/callfuncs.exp: noproto: p cmp10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns short PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns int PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns float _Complex PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns double _Complex PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns long double _Complex PASS: gdb.base/callfuncs.exp: noproto: call inferior func with struct - returns char * PASS: gdb.base/callfuncs.exp: noproto: set unwindonsignal off PASS: gdb.base/callfuncs.exp: noproto: register contents after gdb function calls PASS: gdb.base/callfuncs.exp: noproto: gdb function calls preserve register contents PASS: gdb.base/callfuncs.exp: noproto: set language c PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents PASS: gdb.base/callfuncs.exp: noproto: stop at breakpoint in call dummy function PASS: gdb.base/callfuncs.exp: noproto: continue from call dummy breakpoint PASS: gdb.base/callfuncs.exp: noproto: bt after continuing from call dummy breakpoint PASS: gdb.base/callfuncs.exp: noproto: register contents after stop in call dummy PASS: gdb.base/callfuncs.exp: noproto: continue after stop in call dummy preserves register contents PASS: gdb.base/callfuncs.exp: noproto: set language c PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint then do a finish PASS: gdb.base/callfuncs.exp: noproto: finish from call dummy breakpoint returns correct value PASS: gdb.base/callfuncs.exp: noproto: bt after finishing from call dummy breakpoint PASS: gdb.base/callfuncs.exp: noproto: register contents after finish in call dummy PASS: gdb.base/callfuncs.exp: noproto: finish after stop in call dummy preserves register contents PASS: gdb.base/callfuncs.exp: noproto: set language c PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents PASS: gdb.base/callfuncs.exp: noproto: call function causing a breakpoint and then do a return PASS: gdb.base/callfuncs.exp: noproto: back at main after return from call dummy breakpoint PASS: gdb.base/callfuncs.exp: noproto: register contents after return in call dummy PASS: gdb.base/callfuncs.exp: noproto: return after stop in call dummy preserves register contents PASS: gdb.base/callfuncs.exp: noproto: set language c PASS: gdb.base/callfuncs.exp: noproto: next to t_double_values PASS: gdb.base/callfuncs.exp: noproto: next to t_structs_c PASS: gdb.base/callfuncs.exp: noproto: retrieve original register contents PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 1 PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 1 PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 2 PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 2 PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 3 PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 3 PASS: gdb.base/callfuncs.exp: noproto: stop at nested call level 4 PASS: gdb.base/callfuncs.exp: noproto: backtrace at nested call level 4 PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 4 PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 4 PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 3 PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 3 PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 2 PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 2 PASS: gdb.base/callfuncs.exp: noproto: Finish from nested call level 1 PASS: gdb.base/callfuncs.exp: noproto: backtrace after finish from nested call level 1 PASS: gdb.base/callfuncs.exp: noproto: register contents after nested call dummies PASS: gdb.base/callfuncs.exp: noproto: nested call dummies preserve register contents PASS: gdb.base/callfuncs.exp: noproto: set $old_sp = $sp PASS: gdb.base/callfuncs.exp: noproto: set $sp = 0 PASS: gdb.base/callfuncs.exp: noproto: sp == 0: call doubleit (1) PASS: gdb.base/callfuncs.exp: noproto: set $sp = -1 PASS: gdb.base/callfuncs.exp: noproto: sp == -1: call doubleit (1) PASS: gdb.base/callfuncs.exp: noproto: set $sp = $old_sp PASS: gdb.base/callfuncs.exp: noproto: print callfunc (Lcallfunc, 5) PASS: gdb.base/callfuncs.exp: noproto: print *((int *(*) (void)) voidfunc)() Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-gdb-caused-signals.exp ... PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGSEGV nostop noprint PASS: gdb.base/catch-gdb-caused-signals.exp: handle SIGILL nostop noprint PASS: gdb.base/catch-gdb-caused-signals.exp: print return_one() PASS: gdb.base/catch-gdb-caused-signals.exp: set dprintf-style call PASS: gdb.base/catch-gdb-caused-signals.exp: dprintf 28,"testdprintf\n" PASS: gdb.base/catch-gdb-caused-signals.exp: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-load.exp ... PASS: gdb.base/catch-load.exp: plain load: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: plain load: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: plain load: catch load FAIL: gdb.base/catch-load.exp: plain load: continue PASS: gdb.base/catch-load.exp: plain load with stop-on-solib-events: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: plain load with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: plain load with stop-on-solib-events: catch load FAIL: gdb.base/catch-load.exp: plain load with stop-on-solib-events: continue PASS: gdb.base/catch-load.exp: rx load: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: rx load: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: rx load: catch load catch-load-so FAIL: gdb.base/catch-load.exp: rx load: continue PASS: gdb.base/catch-load.exp: rx load with stop-on-solib-events: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: rx load with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: rx load with stop-on-solib-events: catch load catch-load-so FAIL: gdb.base/catch-load.exp: rx load with stop-on-solib-events: continue PASS: gdb.base/catch-load.exp: non-matching load: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: non-matching load: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: non-matching load: catch load zardoz FAIL: gdb.base/catch-load.exp: non-matching load: continue PASS: gdb.base/catch-load.exp: non-matching load with stop-on-solib-events: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: non-matching load with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: non-matching load with stop-on-solib-events: catch load zardoz FAIL: gdb.base/catch-load.exp: non-matching load with stop-on-solib-events: continue PASS: gdb.base/catch-load.exp: plain unload: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: plain unload: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: plain unload: catch unload FAIL: gdb.base/catch-load.exp: plain unload: continue PASS: gdb.base/catch-load.exp: plain unload with stop-on-solib-events: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: plain unload with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: plain unload with stop-on-solib-events: catch unload FAIL: gdb.base/catch-load.exp: plain unload with stop-on-solib-events: continue PASS: gdb.base/catch-load.exp: rx unload: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: rx unload: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: rx unload: catch unload catch-load-so FAIL: gdb.base/catch-load.exp: rx unload: continue PASS: gdb.base/catch-load.exp: rx unload with stop-on-solib-events: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: rx unload with stop-on-solib-events: set stop-on-solib-events 1 PASS: gdb.base/catch-load.exp: rx unload with stop-on-solib-events: catch unload catch-load-so FAIL: gdb.base/catch-load.exp: rx unload with stop-on-solib-events: continue PASS: gdb.base/catch-load.exp: non-matching unload: set var libname = "catch-load-so.so" PASS: gdb.base/catch-load.exp: non-matching unload: set stop-on-solib-events 0 PASS: gdb.base/catch-load.exp: non-matching unload: catch unload zardoz FAIL: gdb.base/catch-load.exp: non-matching unload: continue PASS: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: set var libname = "catch-load-so.so" 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 FAIL: gdb.base/catch-load.exp: non-matching unload with stop-on-solib-events: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-signal-fork.exp ... PASS: gdb.base/catch-signal-fork.exp: catch signal SIGHUP PASS: gdb.base/catch-signal-fork.exp: continue to breakpoint: first HUP PASS: gdb.base/catch-signal-fork.exp: continue PASS: gdb.base/catch-signal-fork.exp: continue to breakpoint: fork loop PASS: gdb.base/catch-signal-fork.exp: got SIGHUP after fork Running ../../../W._C._Handy/gdb/testsuite/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: SIGHUP: continue to breakpoint: first INT PASS: gdb.base/catch-signal.exp: SIGHUP: override SIGINT to catch PASS: gdb.base/catch-signal.exp: SIGHUP: catch signal SIGINT PASS: gdb.base/catch-signal.exp: SIGHUP: continue 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: 1: continue to breakpoint: first INT PASS: gdb.base/catch-signal.exp: 1: override SIGINT to catch PASS: gdb.base/catch-signal.exp: 1: catch signal SIGINT PASS: gdb.base/catch-signal.exp: 1: continue 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: SIGHUP SIGUSR2: continue to breakpoint: first INT PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: override SIGINT to catch PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: catch signal SIGINT PASS: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue 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: Number of lines of save breakpoints for '' PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for '' PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for '' PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for '' PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP' for printing PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP' PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP' PASS: gdb.base/catch-signal.exp: set catchpoint 'SIGHUP SIGUSR2' for printing PASS: gdb.base/catch-signal.exp: info break for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'SIGHUP SIGUSR2' PASS: gdb.base/catch-signal.exp: set catchpoint 'all' for printing PASS: gdb.base/catch-signal.exp: info break for 'all' PASS: gdb.base/catch-signal.exp: save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: Number of lines of save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: 1st line of save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: 2nd line of save breakpoints for 'all' PASS: gdb.base/catch-signal.exp: Trailing newline of save breakpoints for 'all' Running ../../../W._C._Handy/gdb/testsuite/gdb.base/catch-syscall.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/charset.exp ... PASS: gdb.base/charset.exp: show charset PASS: gdb.base/charset.exp: show target-charset PASS: gdb.base/charset.exp: check `show target-charset' against `show charset' PASS: gdb.base/charset.exp: show host-charset PASS: gdb.base/charset.exp: check `show host-charset' against `show charset' PASS: gdb.base/charset.exp: try malformed `set charset' PASS: gdb.base/charset.exp: try `set host-charset' with invalid charset PASS: gdb.base/charset.exp: try `set target-charset' with invalid charset PASS: gdb.base/charset.exp: capture valid host charsets PASS: gdb.base/charset.exp: capture valid target charsets PASS: gdb.base/charset.exp: try `set host-charset ASCII' PASS: gdb.base/charset.exp: parse `show charset' after `set host-charset ASCII' PASS: gdb.base/charset.exp: check effect of `set host-charset ASCII' PASS: gdb.base/charset.exp: try `set target-charset ASCII' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ASCII' PASS: gdb.base/charset.exp: check effect of `set target-charset ASCII' PASS: gdb.base/charset.exp: try `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: check effect of `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: try `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: check effect of `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: try `set target-charset IBM1047' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset IBM1047' PASS: gdb.base/charset.exp: check effect of `set target-charset IBM1047' PASS: gdb.base/charset.exp: try `set host-charset ISO-8859-1' PASS: gdb.base/charset.exp: parse `show charset' after `set host-charset ISO-8859-1' PASS: gdb.base/charset.exp: check effect of `set host-charset ISO-8859-1' PASS: gdb.base/charset.exp: try `set target-charset ASCII' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ASCII' PASS: gdb.base/charset.exp: check effect of `set target-charset ASCII' PASS: gdb.base/charset.exp: try `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: check effect of `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: try `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: check effect of `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: try `set target-charset IBM1047' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset IBM1047' PASS: gdb.base/charset.exp: check effect of `set target-charset IBM1047' PASS: gdb.base/charset.exp: try `set host-charset EBCDIC-US' PASS: gdb.base/charset.exp: parse `show charset' after `set host-charset EBCDIC-US' PASS: gdb.base/charset.exp: check effect of `set host-charset EBCDIC-US' PASS: gdb.base/charset.exp: try `set target-charset ASCII' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ASCII' PASS: gdb.base/charset.exp: check effect of `set target-charset ASCII' PASS: gdb.base/charset.exp: try `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: check effect of `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: try `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: check effect of `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: try `set target-charset IBM1047' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset IBM1047' PASS: gdb.base/charset.exp: check effect of `set target-charset IBM1047' PASS: gdb.base/charset.exp: try `set host-charset IBM1047' PASS: gdb.base/charset.exp: parse `show charset' after `set host-charset IBM1047' PASS: gdb.base/charset.exp: check effect of `set host-charset IBM1047' PASS: gdb.base/charset.exp: try `set target-charset ASCII' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ASCII' PASS: gdb.base/charset.exp: check effect of `set target-charset ASCII' PASS: gdb.base/charset.exp: try `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: check effect of `set target-charset ISO-8859-1' PASS: gdb.base/charset.exp: try `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: check effect of `set target-charset EBCDIC-US' PASS: gdb.base/charset.exp: try `set target-charset IBM1047' PASS: gdb.base/charset.exp: parse `show charset' after `set target-charset IBM1047' PASS: gdb.base/charset.exp: check effect of `set target-charset IBM1047' PASS: gdb.base/charset.exp: set breakpoint after all strings have been initialized PASS: gdb.base/charset.exp: run until all strings have been initialized PASS: gdb.base/charset.exp: get integer valueof "sizeof (wchar_t)" (4) PASS: gdb.base/charset.exp: set host-charset ASCII PASS: gdb.base/charset.exp: set target-charset ASCII PASS: gdb.base/charset.exp: print the null character in ASCII PASS: gdb.base/charset.exp: print string in ASCII PASS: gdb.base/charset.exp: parse character literal in ASCII PASS: gdb.base/charset.exp: check value of parsed character literal in ASCII PASS: gdb.base/charset.exp: parse string literal in ASCII PASS: gdb.base/charset.exp: check value of parsed string literal in ASCII PASS: gdb.base/charset.exp: try printing '\a' in ASCII PASS: gdb.base/charset.exp: check value of '\a' in ASCII PASS: gdb.base/charset.exp: check value of "\a" in ASCII PASS: gdb.base/charset.exp: try printing '\b' in ASCII PASS: gdb.base/charset.exp: check value of '\b' in ASCII PASS: gdb.base/charset.exp: check value of "\b" in ASCII PASS: gdb.base/charset.exp: try printing '\f' in ASCII PASS: gdb.base/charset.exp: check value of '\f' in ASCII PASS: gdb.base/charset.exp: check value of "\f" in ASCII PASS: gdb.base/charset.exp: try printing '\n' in ASCII PASS: gdb.base/charset.exp: check value of '\n' in ASCII PASS: gdb.base/charset.exp: check value of "\n" in ASCII PASS: gdb.base/charset.exp: try printing '\r' in ASCII PASS: gdb.base/charset.exp: check value of '\r' in ASCII PASS: gdb.base/charset.exp: check value of "\r" in ASCII PASS: gdb.base/charset.exp: try printing '\t' in ASCII PASS: gdb.base/charset.exp: check value of '\t' in ASCII PASS: gdb.base/charset.exp: check value of "\t" in ASCII PASS: gdb.base/charset.exp: try printing '\v' in ASCII PASS: gdb.base/charset.exp: check value of '\v' in ASCII PASS: gdb.base/charset.exp: check value of "\v" in ASCII PASS: gdb.base/charset.exp: print escape that doesn't exist in ASCII PASS: gdb.base/charset.exp: check value of escape that doesn't exist in ASCII PASS: gdb.base/charset.exp: set target-charset ISO-8859-1 PASS: gdb.base/charset.exp: print the null character in ISO-8859-1 PASS: gdb.base/charset.exp: print string in ISO-8859-1 PASS: gdb.base/charset.exp: parse character literal in ISO-8859-1 PASS: gdb.base/charset.exp: check value of parsed character literal in ISO-8859-1 PASS: gdb.base/charset.exp: parse string literal in ISO-8859-1 PASS: gdb.base/charset.exp: check value of parsed string literal in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\a' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\a' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\a" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\b' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\b' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\b" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\f' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\f' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\f" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\n' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\n' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\n" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\r' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\r' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\r" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\t' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\t' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\t" in ISO-8859-1 PASS: gdb.base/charset.exp: try printing '\v' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of '\v' in ISO-8859-1 PASS: gdb.base/charset.exp: check value of "\v" in ISO-8859-1 PASS: gdb.base/charset.exp: print escape that doesn't exist in ISO-8859-1 PASS: gdb.base/charset.exp: check value of escape that doesn't exist in ISO-8859-1 PASS: gdb.base/charset.exp: set target-charset EBCDIC-US PASS: gdb.base/charset.exp: print the null character in EBCDIC-US PASS: gdb.base/charset.exp: print string in EBCDIC-US PASS: gdb.base/charset.exp: parse character literal in EBCDIC-US PASS: gdb.base/charset.exp: check value of parsed character literal in EBCDIC-US PASS: gdb.base/charset.exp: parse string literal in EBCDIC-US PASS: gdb.base/charset.exp: check value of parsed string literal in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\a' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\a' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\a" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\b' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\b' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\b" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\f' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\f' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\f" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\n' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\n' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\n" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\r' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\r' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\r" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\t' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\t' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\t" in EBCDIC-US PASS: gdb.base/charset.exp: try printing '\v' in EBCDIC-US PASS: gdb.base/charset.exp: check value of '\v' in EBCDIC-US PASS: gdb.base/charset.exp: check value of "\v" in EBCDIC-US PASS: gdb.base/charset.exp: print escape that doesn't exist in EBCDIC-US PASS: gdb.base/charset.exp: check value of escape that doesn't exist in EBCDIC-US PASS: gdb.base/charset.exp: set target-charset IBM1047 PASS: gdb.base/charset.exp: print the null character in IBM1047 PASS: gdb.base/charset.exp: print string in IBM1047 PASS: gdb.base/charset.exp: parse character literal in IBM1047 PASS: gdb.base/charset.exp: check value of parsed character literal in IBM1047 PASS: gdb.base/charset.exp: parse string literal in IBM1047 PASS: gdb.base/charset.exp: check value of parsed string literal in IBM1047 PASS: gdb.base/charset.exp: try printing '\a' in IBM1047 PASS: gdb.base/charset.exp: check value of '\a' in IBM1047 PASS: gdb.base/charset.exp: check value of "\a" in IBM1047 PASS: gdb.base/charset.exp: try printing '\b' in IBM1047 PASS: gdb.base/charset.exp: check value of '\b' in IBM1047 PASS: gdb.base/charset.exp: check value of "\b" in IBM1047 PASS: gdb.base/charset.exp: try printing '\f' in IBM1047 PASS: gdb.base/charset.exp: check value of '\f' in IBM1047 PASS: gdb.base/charset.exp: check value of "\f" in IBM1047 PASS: gdb.base/charset.exp: try printing '\n' in IBM1047 PASS: gdb.base/charset.exp: check value of '\n' in IBM1047 PASS: gdb.base/charset.exp: check value of "\n" in IBM1047 PASS: gdb.base/charset.exp: try printing '\r' in IBM1047 PASS: gdb.base/charset.exp: check value of '\r' in IBM1047 PASS: gdb.base/charset.exp: check value of "\r" in IBM1047 PASS: gdb.base/charset.exp: try printing '\t' in IBM1047 PASS: gdb.base/charset.exp: check value of '\t' in IBM1047 PASS: gdb.base/charset.exp: check value of "\t" in IBM1047 PASS: gdb.base/charset.exp: try printing '\v' in IBM1047 PASS: gdb.base/charset.exp: check value of '\v' in IBM1047 PASS: gdb.base/charset.exp: check value of "\v" in IBM1047 PASS: gdb.base/charset.exp: print escape that doesn't exist in IBM1047 PASS: gdb.base/charset.exp: check value of escape that doesn't exist in IBM1047 PASS: gdb.base/charset.exp: set target-wide-charset UTF-32 PASS: gdb.base/charset.exp: print the null character in UTF-32 PASS: gdb.base/charset.exp: print string in UTF-32 PASS: gdb.base/charset.exp: parse character literal in UTF-32 PASS: gdb.base/charset.exp: check value of parsed character literal in UTF-32 PASS: gdb.base/charset.exp: parse string literal in UTF-32 PASS: gdb.base/charset.exp: check value of parsed string literal in UTF-32 PASS: gdb.base/charset.exp: try printing '\a' in UTF-32 PASS: gdb.base/charset.exp: check value of '\a' in UTF-32 PASS: gdb.base/charset.exp: check value of "\a" in UTF-32 PASS: gdb.base/charset.exp: try printing '\b' in UTF-32 PASS: gdb.base/charset.exp: check value of '\b' in UTF-32 PASS: gdb.base/charset.exp: check value of "\b" in UTF-32 PASS: gdb.base/charset.exp: try printing '\f' in UTF-32 PASS: gdb.base/charset.exp: check value of '\f' in UTF-32 PASS: gdb.base/charset.exp: check value of "\f" in UTF-32 PASS: gdb.base/charset.exp: try printing '\n' in UTF-32 PASS: gdb.base/charset.exp: check value of '\n' in UTF-32 PASS: gdb.base/charset.exp: check value of "\n" in UTF-32 PASS: gdb.base/charset.exp: try printing '\r' in UTF-32 PASS: gdb.base/charset.exp: check value of '\r' in UTF-32 PASS: gdb.base/charset.exp: check value of "\r" in UTF-32 PASS: gdb.base/charset.exp: try printing '\t' in UTF-32 PASS: gdb.base/charset.exp: check value of '\t' in UTF-32 PASS: gdb.base/charset.exp: check value of "\t" in UTF-32 PASS: gdb.base/charset.exp: try printing '\v' in UTF-32 PASS: gdb.base/charset.exp: check value of '\v' in UTF-32 PASS: gdb.base/charset.exp: check value of "\v" in UTF-32 PASS: gdb.base/charset.exp: print escape that doesn't exist in UTF-32 PASS: gdb.base/charset.exp: check value of escape that doesn't exist in UTF-32 PASS: gdb.base/charset.exp: set target-charset UTF-8 PASS: gdb.base/charset.exp: non-representable target character PASS: gdb.base/charset.exp: print '\x' PASS: gdb.base/charset.exp: print '\u' PASS: gdb.base/charset.exp: print '\9' PASS: gdb.base/charset.exp: print "\1011" PASS: gdb.base/charset.exp: basic wide string concatenation PASS: gdb.base/charset.exp: narrow and wide string concatenation PASS: gdb.base/charset.exp: wide and narrow string concatenation PASS: gdb.base/charset.exp: wide string concatenation with escape PASS: gdb.base/charset.exp: concatenate three strings with empty wide string PASS: gdb.base/charset.exp: basic wide character PASS: gdb.base/charset.exp: get integer valueof "sizeof (char16_t)" (2) PASS: gdb.base/charset.exp: basic UTF-16 string concatenation PASS: gdb.base/charset.exp: narrow and UTF-16 string concatenation PASS: gdb.base/charset.exp: UTF-16 and narrow string concatenation PASS: gdb.base/charset.exp: UTF-16 string concatenation with escape PASS: gdb.base/charset.exp: concatenate three strings with empty UTF-16 string PASS: gdb.base/charset.exp: basic UTF-16 character PASS: gdb.base/charset.exp: get integer valueof "sizeof (char32_t)" (4) PASS: gdb.base/charset.exp: basic UTF-32 string concatenation PASS: gdb.base/charset.exp: narrow and UTF-32 string concatenation PASS: gdb.base/charset.exp: UTF-32 and narrow string concatenation PASS: gdb.base/charset.exp: UTF-32 string concatenation with escape PASS: gdb.base/charset.exp: concatenate three strings with empty UTF-32 string PASS: gdb.base/charset.exp: basic UTF-32 character PASS: gdb.base/charset.exp: undefined concatenation of wide and UTF-16 PASS: gdb.base/charset.exp: undefined concatenation of wide and UTF-32 PASS: gdb.base/charset.exp: typedef to wchar_t PASS: gdb.base/charset.exp: undefined concatenation of UTF-16 and UTF-32 PASS: gdb.base/charset.exp: set up for python printing of utf-16 string PASS: gdb.base/charset.exp: extract utf-16 string using python PASS: gdb.base/charset.exp: EVAL_SKIP cleanup handling regression test PASS: gdb.base/charset.exp: Assign String16 with prefix u PASS: gdb.base/charset.exp: Display String String16 with x/hs PASS: gdb.base/charset.exp: Assign String32 with prefix U PASS: gdb.base/charset.exp: Display String String32 with x/ws PASS: gdb.base/charset.exp: Assign String32 with prefix L PASS: gdb.base/charset.exp: Display String String32 with x/ws PASS: gdb.base/charset.exp: assign string to short array PASS: gdb.base/charset.exp: assign string to int array PASS: gdb.base/charset.exp: assign string to long array Running ../../../W._C._Handy/gdb/testsuite/gdb.base/checkpoint.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/chng-syms.exp ... PASS: gdb.base/chng-syms.exp: setting conditional breakpoint on function PASS: gdb.base/chng-syms.exp: running to stop_here first time PASS: gdb.base/chng-syms.exp: continue until exit at breakpoint first time through PASS: gdb.base/chng-syms.exp: running with invalidated bpt condition after executable changes Running ../../../W._C._Handy/gdb/testsuite/gdb.base/code-expr.exp ... PASS: gdb.base/code-expr.exp: set print sevenbit-strings PASS: gdb.base/code-expr.exp: set print address off PASS: gdb.base/code-expr.exp: set width 0 PASS: gdb.base/code-expr.exp: (@code char) PASS: gdb.base/code-expr.exp: (@code signed char) PASS: gdb.base/code-expr.exp: (@code unsigned char) PASS: gdb.base/code-expr.exp: (@code short) PASS: gdb.base/code-expr.exp: (@code signed short) PASS: gdb.base/code-expr.exp: (@code unsigned short) PASS: gdb.base/code-expr.exp: (@code int) PASS: gdb.base/code-expr.exp: (@code signed int) PASS: gdb.base/code-expr.exp: (@code unsigned int) PASS: gdb.base/code-expr.exp: (@code long) PASS: gdb.base/code-expr.exp: (@code signed long) PASS: gdb.base/code-expr.exp: (@code unsigned long) PASS: gdb.base/code-expr.exp: (@code long long) PASS: gdb.base/code-expr.exp: (@code signed long long) PASS: gdb.base/code-expr.exp: (@code unsigned long long) PASS: gdb.base/code-expr.exp: (@code float) PASS: gdb.base/code-expr.exp: (@code double) PASS: gdb.base/code-expr.exp: (@data char) PASS: gdb.base/code-expr.exp: (@data signed char) PASS: gdb.base/code-expr.exp: (@data unsigned char) PASS: gdb.base/code-expr.exp: (@data short) PASS: gdb.base/code-expr.exp: (@data signed short) PASS: gdb.base/code-expr.exp: (@data unsigned short) PASS: gdb.base/code-expr.exp: (@data int) PASS: gdb.base/code-expr.exp: (@data signed int) PASS: gdb.base/code-expr.exp: (@data unsigned int) PASS: gdb.base/code-expr.exp: (@data long) PASS: gdb.base/code-expr.exp: (@data signed long) PASS: gdb.base/code-expr.exp: (@data unsigned long) PASS: gdb.base/code-expr.exp: (@data long long) PASS: gdb.base/code-expr.exp: (@data signed long long) PASS: gdb.base/code-expr.exp: (@data unsigned long long) PASS: gdb.base/code-expr.exp: (@data float) PASS: gdb.base/code-expr.exp: (@data double) PASS: gdb.base/code-expr.exp: (char @code) PASS: gdb.base/code-expr.exp: (signed char @code) PASS: gdb.base/code-expr.exp: (unsigned char @code) PASS: gdb.base/code-expr.exp: (short @code) PASS: gdb.base/code-expr.exp: (signed short @code) PASS: gdb.base/code-expr.exp: (unsigned short @code) PASS: gdb.base/code-expr.exp: (int @code) PASS: gdb.base/code-expr.exp: (signed int @code) PASS: gdb.base/code-expr.exp: (unsigned int @code) PASS: gdb.base/code-expr.exp: (long @code) PASS: gdb.base/code-expr.exp: (signed long @code) PASS: gdb.base/code-expr.exp: (unsigned long @code) PASS: gdb.base/code-expr.exp: (long long @code) PASS: gdb.base/code-expr.exp: (signed long long @code) PASS: gdb.base/code-expr.exp: (unsigned long long @code) PASS: gdb.base/code-expr.exp: (float @code) PASS: gdb.base/code-expr.exp: (double @code) PASS: gdb.base/code-expr.exp: (char @data) PASS: gdb.base/code-expr.exp: (signed char @data) PASS: gdb.base/code-expr.exp: (unsigned char @data) PASS: gdb.base/code-expr.exp: (short @data) PASS: gdb.base/code-expr.exp: (signed short @data) PASS: gdb.base/code-expr.exp: (unsigned short @data) PASS: gdb.base/code-expr.exp: (int @data) PASS: gdb.base/code-expr.exp: (signed int @data) PASS: gdb.base/code-expr.exp: (unsigned int @data) PASS: gdb.base/code-expr.exp: (long @data) PASS: gdb.base/code-expr.exp: (signed long @data) PASS: gdb.base/code-expr.exp: (unsigned long @data) PASS: gdb.base/code-expr.exp: (long long @data) PASS: gdb.base/code-expr.exp: (signed long long @data) PASS: gdb.base/code-expr.exp: (unsigned long long @data) PASS: gdb.base/code-expr.exp: (float @data) PASS: gdb.base/code-expr.exp: (double @data) PASS: gdb.base/code-expr.exp: (@code enum misordered) PASS: gdb.base/code-expr.exp: (enum misordered @code) PASS: gdb.base/code-expr.exp: (@data enum misordered) PASS: gdb.base/code-expr.exp: (enum misordered @data) PASS: gdb.base/code-expr.exp: (@code int *) PASS: gdb.base/code-expr.exp: (int @code *) PASS: gdb.base/code-expr.exp: (int * @code) PASS: gdb.base/code-expr.exp: (@code int * @code) PASS: gdb.base/code-expr.exp: (int @code * @code) PASS: gdb.base/code-expr.exp: (@code int **) PASS: gdb.base/code-expr.exp: (int @code **) PASS: gdb.base/code-expr.exp: (int ** @code) PASS: gdb.base/code-expr.exp: (@code int * @code *) PASS: gdb.base/code-expr.exp: (int @code * @code *) PASS: gdb.base/code-expr.exp: (@code int * @code * @code) PASS: gdb.base/code-expr.exp: (int @code * @code * @code) PASS: gdb.base/code-expr.exp: (@code struct t_struct) PASS: gdb.base/code-expr.exp: (@code union t_union) PASS: gdb.base/code-expr.exp: (struct t_struct @code) PASS: gdb.base/code-expr.exp: (union t_union @code) PASS: gdb.base/code-expr.exp: (@code struct t_struct *) PASS: gdb.base/code-expr.exp: (@code union t_union *) PASS: gdb.base/code-expr.exp: (struct t_struct @code *) PASS: gdb.base/code-expr.exp: (union t_union @code *) PASS: gdb.base/code-expr.exp: (struct t_struct * @code) PASS: gdb.base/code-expr.exp: (union t_union * @code) PASS: gdb.base/code-expr.exp: (@code struct t_struct * @code) PASS: gdb.base/code-expr.exp: (@code union t_union * @code) PASS: gdb.base/code-expr.exp: (struct t_struct @code * @code) PASS: gdb.base/code-expr.exp: (union t_union @code * @code) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/code_elim.exp ... PASS: gdb.base/code_elim.exp: symbol-file code_elim1 PASS: gdb.base/code_elim.exp: single psymtabs: test eliminated var my_global_symbol PASS: gdb.base/code_elim.exp: single psymtabs: test eliminated var my_static_symbol PASS: gdb.base/code_elim.exp: single psymtabs: test eliminated var my_global_func PASS: gdb.base/code_elim.exp: single psymtabs: get address of main PASS: gdb.base/code_elim.exp: single symtabs: test eliminated var my_global_symbol PASS: gdb.base/code_elim.exp: single symtabs: test eliminated var my_static_symbol PASS: gdb.base/code_elim.exp: single symtabs: test eliminated var my_global_func PASS: gdb.base/code_elim.exp: single symtabs: get address of main PASS: gdb.base/code_elim.exp: order1: add-symbol-file code_elim1 0x100000 PASS: gdb.base/code_elim.exp: order1: add-symbol-file code_elim2 0x200000 PASS: gdb.base/code_elim.exp: order1: get address of my_global_symbol PASS: gdb.base/code_elim.exp: order1: get address of my_static_symbol PASS: gdb.base/code_elim.exp: order1: get address of my_global_func PASS: gdb.base/code_elim.exp: order1: get address of main PASS: gdb.base/code_elim.exp: order2: add-symbol-file code_elim2 0x200000 PASS: gdb.base/code_elim.exp: order2: add-symbol-file code_elim1 0x100000 PASS: gdb.base/code_elim.exp: order2: get address of my_global_symbol PASS: gdb.base/code_elim.exp: order2: get address of my_static_symbol PASS: gdb.base/code_elim.exp: order2: get address of my_global_func PASS: gdb.base/code_elim.exp: order2: get address of main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/commands.exp ... PASS: gdb.base/commands.exp: set foo in gdbvar_simple_if_test PASS: gdb.base/commands.exp: gdbvar_simple_if_test #1 PASS: gdb.base/commands.exp: gdbvar_simple_if_test #2 PASS: gdb.base/commands.exp: set foo in gdbvar_simple_while_test PASS: gdb.base/commands.exp: gdbvar_simple_while_test #1 PASS: gdb.base/commands.exp: set foo in gdbvar complex_if_while_test PASS: gdb.base/commands.exp: gdbvar_complex_if_while_test #1 PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #1 PASS: gdb.base/commands.exp: progvar_simple_if_test #1 PASS: gdb.base/commands.exp: progvar_simple_if_test #2 PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test #2 PASS: gdb.base/commands.exp: progvar_simple_while_test #1 PASS: gdb.base/commands.exp: set value to 4 in progvar_simple_if_test PASS: gdb.base/commands.exp: progvar_complex_if_while_test #1 PASS: gdb.base/commands.exp: set value to 5 in progvar_simple_if_test PASS: gdb.base/commands.exp: break factorial #1 PASS: gdb.base/commands.exp: commands in if_while_breakpoint_command_test PASS: gdb.base/commands.exp: commands part 2 in if_while_breakpoint_command_test PASS: gdb.base/commands.exp: if_while_breakpoint_command_test #1 PASS: gdb.base/commands.exp: info break in if_while_breakpoint_command_test PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #1 PASS: gdb.base/commands.exp: break factorial if value == 5 PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #1 PASS: gdb.base/commands.exp: commands in infrun_breakpoint_command_test #2 PASS: gdb.base/commands.exp: continue in infrun_breakpoint_command_test PASS: gdb.base/commands.exp: set value to 6 in progvar_simple_if_test #2 PASS: gdb.base/commands.exp: break factorial #2 PASS: gdb.base/commands.exp: commands in breakpoint_command_test PASS: gdb.base/commands.exp: continue in breakpoint_command_test PASS: gdb.base/commands.exp: print value in breakpoint_command_test PASS: gdb.base/commands.exp: set foo in user_defined_command_test PASS: gdb.base/commands.exp: define mycommand in user_defined_command_test PASS: gdb.base/commands.exp: enter commands in user_defined_command_test PASS: gdb.base/commands.exp: execute user defined command in user_defined_command_test PASS: gdb.base/commands.exp: display user command in user_defined_command_test PASS: gdb.base/commands.exp: define myemptycommand in user_defined_command_test PASS: gdb.base/commands.exp: end definition of user-defined command with empty body PASS: gdb.base/commands.exp: execute user-defined empty command in user_defined_command_test PASS: gdb.base/commands.exp: display empty command in command list in user_defined_command_test PASS: gdb.base/commands.exp: display user-defined empty command in user_defined_command_test PASS: gdb.base/commands.exp: watch local_var PASS: gdb.base/commands.exp: begin commands on watch PASS: gdb.base/commands.exp: add print command to watch PASS: gdb.base/commands.exp: add continue command to watch PASS: gdb.base/commands.exp: end commands on watch PASS: gdb.base/commands.exp: continue with watch PASS: gdb.base/commands.exp: break factorial #3 PASS: gdb.base/commands.exp: set value to 5 in test_command_prompt_position PASS: gdb.base/commands.exp: if test in test_command_prompt_position PASS: gdb.base/commands.exp: > OK in test_command_prompt_position PASS: gdb.base/commands.exp: tried to deprecate non-existing command PASS: gdb.base/commands.exp: maintenance deprecate p "new_p" /1/ PASS: gdb.base/commands.exp: p deprecated warning, with replacement PASS: gdb.base/commands.exp: Deprecated warning goes away /1/ PASS: gdb.base/commands.exp: maintenance deprecate p "new_p" /2/ PASS: gdb.base/commands.exp: maintenance deprecate print "new_print" PASS: gdb.base/commands.exp: both alias and command are deprecated PASS: gdb.base/commands.exp: Deprecated warning goes away /2/ PASS: gdb.base/commands.exp: deprecate long command /1/ PASS: gdb.base/commands.exp: long command deprecated /1/ PASS: gdb.base/commands.exp: deprecate long command /2/ PASS: gdb.base/commands.exp: long command deprecated with no alternative /2/ PASS: gdb.base/commands.exp: deprecate with no arguments PASS: gdb.base/commands.exp: breakpoint in bp_deleted_in_command_test PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test PASS: gdb.base/commands.exp: add silent command PASS: gdb.base/commands.exp: add clear command PASS: gdb.base/commands.exp: add printf command PASS: gdb.base/commands.exp: add cont command PASS: gdb.base/commands.exp: end commands PASS: gdb.base/commands.exp: run factorial until breakpoint PASS: gdb.base/commands.exp: breakpoint in temporary_breakpoint_commands PASS: gdb.base/commands.exp: begin commands in bp_deleted_in_command_test PASS: gdb.base/commands.exp: add silent tbreak command PASS: gdb.base/commands.exp: add printf tbreak command PASS: gdb.base/commands.exp: add cont tbreak command PASS: gdb.base/commands.exp: end tbreak commands PASS: gdb.base/commands.exp: run factorial until temporary breakpoint PASS: gdb.base/commands.exp: stray_arg0_test #1 PASS: gdb.base/commands.exp: stray_arg0_test #2 PASS: gdb.base/commands.exp: stray_arg0_test #3 PASS: gdb.base/commands.exp: stray_arg0_test #4 PASS: gdb.base/commands.exp: source file with indented comment PASS: gdb.base/commands.exp: recursive source test PASS: gdb.base/commands.exp: set $tem in if_commands_test PASS: gdb.base/commands.exp: if $tem == 2 - if_commands_test 1 PASS: gdb.base/commands.exp: break main - if_commands_test 1 PASS: gdb.base/commands.exp: else - if_commands_test 1 PASS: gdb.base/commands.exp: break factorial - if_commands_test 1 PASS: gdb.base/commands.exp: commands - if_commands_test 1 PASS: gdb.base/commands.exp: silent - if_commands_test 1 PASS: gdb.base/commands.exp: set $tem = 3 - if_commands_test 1 PASS: gdb.base/commands.exp: continue - if_commands_test 1 PASS: gdb.base/commands.exp: first end - if_commands_test 1 PASS: gdb.base/commands.exp: second end - if_commands_test 1 PASS: gdb.base/commands.exp: if $tem == 1 - if_commands_test 2 PASS: gdb.base/commands.exp: break main - if_commands_test 2 PASS: gdb.base/commands.exp: else - if_commands_test 2 PASS: gdb.base/commands.exp: break factorial - if_commands_test 2 PASS: gdb.base/commands.exp: commands - if_commands_test 2 PASS: gdb.base/commands.exp: silent - if_commands_test 2 PASS: gdb.base/commands.exp: set $tem = 3 - if_commands_test 2 PASS: gdb.base/commands.exp: continue - if_commands_test 2 PASS: gdb.base/commands.exp: first end - if_commands_test 2 PASS: gdb.base/commands.exp: second end - if_commands_test 2 PASS: gdb.base/commands.exp: hook-stop 1 PASS: gdb.base/commands.exp: hook-stop 1a PASS: gdb.base/commands.exp: hook-stop 1b PASS: gdb.base/commands.exp: main commands 1 PASS: gdb.base/commands.exp: main commands 1a PASS: gdb.base/commands.exp: main commands 1b PASS: gdb.base/commands.exp: main commands 1c PASS: gdb.base/commands.exp: main commands 2 PASS: gdb.base/commands.exp: main commands 2a PASS: gdb.base/commands.exp: main commands 2b PASS: gdb.base/commands.exp: main commands 2c PASS: gdb.base/commands.exp: cmd1 error PASS: gdb.base/commands.exp: no cmd2 PASS: gdb.base/commands.exp: define one PASS: gdb.base/commands.exp: define hook-one PASS: gdb.base/commands.exp: define one in redefine_hook_test PASS: gdb.base/commands.exp: enter commands for one redefinition in redefine_hook_test PASS: gdb.base/commands.exp: execute one command in redefine_hook_test PASS: gdb.base/commands.exp: define backtrace PASS: gdb.base/commands.exp: expect response to define backtrace PASS: gdb.base/commands.exp: enter commands in redefine_backtrace_test PASS: gdb.base/commands.exp: execute backtrace command in redefine_backtrace_test PASS: gdb.base/commands.exp: execute bt command in redefine_backtrace_test Running ../../../W._C._Handy/gdb/testsuite/gdb.base/compare-sections.exp ... PASS: gdb.base/compare-sections.exp: after file: compare-sections PASS: gdb.base/compare-sections.exp: after file: compare-sections -r PASS: gdb.base/compare-sections.exp: after reload: compare-sections PASS: gdb.base/compare-sections.exp: after reload: compare-sections -r PASS: gdb.base/compare-sections.exp: compare-sections .text PASS: gdb.base/compare-sections.exp: after run to main: compare-sections PASS: gdb.base/compare-sections.exp: after run to main: compare-sections -r PASS: gdb.base/compare-sections.exp: read-only: list read-only sections PASS: gdb.base/compare-sections.exp: read-only: get value of read-only section PASS: gdb.base/compare-sections.exp: read-only: corrupt read-only section PASS: gdb.base/compare-sections.exp: read-only: compare-sections -r Running ../../../W._C._Handy/gdb/testsuite/gdb.base/completion.exp ... PASS: gdb.base/completion.exp: set max-completions unlimited PASS: gdb.base/completion.exp: field completion with invalid field PASS: gdb.base/completion.exp: test non-deprecated completion PASS: gdb.base/completion.exp: test deprecated completion 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 PASS: gdb.base/completion.exp: complete target core PASS: gdb.base/completion.exp: complete target tfile PASS: gdb.base/completion.exp: complete target exec PASS: gdb.base/completion.exp: complete set height PASS: gdb.base/completion.exp: complete set height u PASS: gdb.base/completion.exp: complete set listsize PASS: gdb.base/completion.exp: complete set listsize unl PASS: gdb.base/completion.exp: complete set trace-buffer-size PASS: gdb.base/completion.exp: complete set trace-buffer-size unl PASS: gdb.base/completion.exp: complete 'info registers ' PASS: gdb.base/completion.exp: complete 'hfgfh' PASS: gdb.base/completion.exp: complete 'show output' PASS: gdb.base/completion.exp: complete 'show output-' PASS: gdb.base/completion.exp: complete 'p' PASS: gdb.base/completion.exp: complete 'p ' PASS: gdb.base/completion.exp: complete 'info t foo' PASS: gdb.base/completion.exp: complete 'info t' PASS: gdb.base/completion.exp: complete 'info t ' PASS: gdb.base/completion.exp: complete 'info asdfgh' PASS: gdb.base/completion.exp: complete 'info asdfgh ' PASS: gdb.base/completion.exp: complete 'info' PASS: gdb.base/completion.exp: complete 'info ' PASS: gdb.base/completion.exp: complete (2) 'info ' PASS: gdb.base/completion.exp: complete 'help info wat' 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' PASS: gdb.base/completion.exp: complete (2) 'p no_var_named_this-' (eat prompt) PASS: gdb.base/completion.exp: complete (2) 'p no_var_named_this-' PASS: gdb.base/completion.exp: complete 'p values[0].a' PASS: gdb.base/completion.exp: complete 'p values[0] . a' PASS: gdb.base/completion.exp: complete 'p &values[0] -> a' PASS: 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 PASS: gdb.base/completion.exp: complete-command 'file ./gdb.base/compl' PASS: gdb.base/completion.exp: complete 'file ./gdb.base/complet' PASS: gdb.base/completion.exp: complete 'info func marke' PASS: gdb.base/completion.exp: complete 'set follow-fork-mode' PASS: gdb.base/completion.exp: set max-completions 5 PASS: gdb.base/completion.exp: command-name completion limiting using tab character PASS: gdb.base/completion.exp: command-name completion limiting using complete command PASS: gdb.base/completion.exp: set max-completions 3 PASS: gdb.base/completion.exp: symbol-name completion limiting using tab character PASS: gdb.base/completion.exp: symbol-name completion limiting using complete command Running ../../../W._C._Handy/gdb/testsuite/gdb.base/complex.exp ... PASS: gdb.base/complex.exp: print complex packed value in C PASS: gdb.base/complex.exp: print complex value in C Running ../../../W._C._Handy/gdb/testsuite/gdb.base/comprdebug.exp ... PASS: gdb.base/comprdebug.exp: file comprdebug0.o Running ../../../W._C._Handy/gdb/testsuite/gdb.base/cond-eval-mode.exp ... PASS: gdb.base/cond-eval-mode.exp: set breakpoint condition-evaluation host PASS: gdb.base/cond-eval-mode.exp: set breakpoint condition-evaluation auto UNSUPPORTED: gdb.base/cond-eval-mode.exp: set breakpoint condition-evaluation target Running ../../../W._C._Handy/gdb/testsuite/gdb.base/cond-expr.exp ... PASS: gdb.base/cond-expr.exp: print value of cond expr (const true) PASS: gdb.base/cond-expr.exp: print value of cond expr (const false) PASS: gdb.base/cond-expr.exp: set variable x=14 PASS: gdb.base/cond-expr.exp: set variable y=2 PASS: gdb.base/cond-expr.exp: set variable z=3 PASS: gdb.base/cond-expr.exp: print value of cond expr (var true) PASS: gdb.base/cond-expr.exp: set variable x=0 PASS: gdb.base/cond-expr.exp: print value of cond expr (var false) PASS: gdb.base/cond-expr.exp: print whatis of cond expr Running ../../../W._C._Handy/gdb/testsuite/gdb.base/condbreak-call-false.exp ... PASS: gdb.base/condbreak-call-false.exp: break foo if zero() PASS: gdb.base/condbreak-call-false.exp: break bar PASS: gdb.base/condbreak-call-false.exp: c Running ../../../W._C._Handy/gdb/testsuite/gdb.base/condbreak.exp ... PASS: gdb.base/condbreak.exp: breakpoint function PASS: gdb.base/condbreak.exp: break marker1 if 1==1 PASS: gdb.base/condbreak.exp: delete 2 PASS: gdb.base/condbreak.exp: break break.c:47 if 1==1 PASS: gdb.base/condbreak.exp: delete 3 PASS: gdb.base/condbreak.exp: break marker1 if (1==1) PASS: gdb.base/condbreak.exp: break break.c:47 if (1==1) PASS: gdb.base/condbreak.exp: break marker2 if (a==43) PASS: gdb.base/condbreak.exp: break marker3 if (multi_line_if_conditional(1,1,1)==0) PASS: gdb.base/condbreak.exp: break marker4 PASS: gdb.base/condbreak.exp: breakpoint info PASS: gdb.base/condbreak.exp: rerun to main PASS: gdb.base/condbreak.exp: run until breakpoint set at a line number PASS: gdb.base/condbreak.exp: run until breakpoint at marker1 PASS: gdb.base/condbreak.exp: run until breakpoint at marker2 PASS: gdb.base/condbreak.exp: break main if (1==1) thread 999 PASS: gdb.base/condbreak.exp: break main thread 999 if (1==1) PASS: gdb.base/condbreak.exp: break *main if (1==1) thread 999 PASS: gdb.base/condbreak.exp: break *main thread 999 if (1==1) PASS: gdb.base/condbreak.exp: break *main if (1==1) task 999 PASS: gdb.base/condbreak.exp: break *main task 999 if (1==1) PASS: gdb.base/condbreak.exp: break *main if (1==1) t 999 PASS: gdb.base/condbreak.exp: break *main if (1==1) th 999 PASS: gdb.base/condbreak.exp: break *main if (1==1) ta 999 PASS: gdb.base/condbreak.exp: run until breakpoint at marker3 PASS: gdb.base/condbreak.exp: run until breakpoint at marker4 PASS: gdb.base/condbreak.exp: complete cond 1 PASS: gdb.base/condbreak.exp: set variable $var = 1 PASS: gdb.base/condbreak.exp: complete cond $v PASS: gdb.base/condbreak.exp: complete cond 1 values[0].a Running ../../../W._C._Handy/gdb/testsuite/gdb.base/consecutive-step-over.exp ... PASS: gdb.base/consecutive-step-over.exp: set breakpoint condition-evaluation host PASS: gdb.base/consecutive-step-over.exp: get breakpoint addresses PASS: gdb.base/consecutive-step-over.exp: insn 1: set breakpoint PASS: gdb.base/consecutive-step-over.exp: insn 1: set condition PASS: gdb.base/consecutive-step-over.exp: insn 2: set breakpoint PASS: gdb.base/consecutive-step-over.exp: insn 2: set condition PASS: gdb.base/consecutive-step-over.exp: insn 3: set breakpoint PASS: gdb.base/consecutive-step-over.exp: insn 3: set condition PASS: gdb.base/consecutive-step-over.exp: continue to breakpoint: break here Running ../../../W._C._Handy/gdb/testsuite/gdb.base/consecutive.exp ... PASS: gdb.base/consecutive.exp: continue to breakpoint in foo PASS: gdb.base/consecutive.exp: get breakpoint address for foo PASS: gdb.base/consecutive.exp: set bp, 2nd instr PASS: gdb.base/consecutive.exp: stopped at bp, 2nd instr Running ../../../W._C._Handy/gdb/testsuite/gdb.base/constvars.exp ... PASS: gdb.base/constvars.exp: break marker1 PASS: gdb.base/constvars.exp: continue to marker1 PASS: gdb.base/constvars.exp: up from marker1 PASS: gdb.base/constvars.exp: ptype qux1 PASS: gdb.base/constvars.exp: print lave PASS: gdb.base/constvars.exp: ptype lave PASS: gdb.base/constvars.exp: print lavish PASS: gdb.base/constvars.exp: ptype lavish PASS: gdb.base/constvars.exp: print lax PASS: gdb.base/constvars.exp: ptype lax PASS: gdb.base/constvars.exp: print lecherous PASS: gdb.base/constvars.exp: ptype lecherous PASS: gdb.base/constvars.exp: print lechery PASS: gdb.base/constvars.exp: ptype lechery PASS: gdb.base/constvars.exp: print lectern PASS: gdb.base/constvars.exp: ptype lectern PASS: gdb.base/constvars.exp: print leeway PASS: gdb.base/constvars.exp: ptype leeway PASS: gdb.base/constvars.exp: print legacy PASS: gdb.base/constvars.exp: ptype legacy PASS: gdb.base/constvars.exp: print laconic PASS: gdb.base/constvars.exp: ptype laconic PASS: gdb.base/constvars.exp: print laggard PASS: gdb.base/constvars.exp: ptype laggard PASS: gdb.base/constvars.exp: print lagoon PASS: gdb.base/constvars.exp: ptype lagoon PASS: gdb.base/constvars.exp: print laity PASS: gdb.base/constvars.exp: ptype laity PASS: gdb.base/constvars.exp: print lambent PASS: gdb.base/constvars.exp: ptype lambent PASS: gdb.base/constvars.exp: print laminated PASS: gdb.base/constvars.exp: ptype laminated PASS: gdb.base/constvars.exp: print lampoon PASS: gdb.base/constvars.exp: ptype lampoon PASS: gdb.base/constvars.exp: print languid PASS: gdb.base/constvars.exp: ptype languid PASS: gdb.base/constvars.exp: print *legend PASS: gdb.base/constvars.exp: ptype legend PASS: gdb.base/constvars.exp: print *legerdemain PASS: gdb.base/constvars.exp: ptype legerdemain PASS: gdb.base/constvars.exp: print *leniency PASS: gdb.base/constvars.exp: ptype leniency PASS: gdb.base/constvars.exp: print *leonine PASS: gdb.base/constvars.exp: ptype leonine PASS: gdb.base/constvars.exp: print *lesion PASS: gdb.base/constvars.exp: ptype lesion PASS: gdb.base/constvars.exp: print *lethal PASS: gdb.base/constvars.exp: ptype lethal PASS: gdb.base/constvars.exp: print *lethargic PASS: gdb.base/constvars.exp: ptype lethargic PASS: gdb.base/constvars.exp: print *levity PASS: gdb.base/constvars.exp: ptype levity PASS: gdb.base/constvars.exp: print *lewd PASS: gdb.base/constvars.exp: ptype lewd PASS: gdb.base/constvars.exp: print *lexicographer PASS: gdb.base/constvars.exp: ptype lexicographer PASS: gdb.base/constvars.exp: print *lexicon PASS: gdb.base/constvars.exp: ptype lexicon PASS: gdb.base/constvars.exp: print *liaison PASS: gdb.base/constvars.exp: ptype liaison PASS: gdb.base/constvars.exp: print *libation PASS: gdb.base/constvars.exp: ptype libation PASS: gdb.base/constvars.exp: print *libelous PASS: gdb.base/constvars.exp: ptype libelous PASS: gdb.base/constvars.exp: print *libertine PASS: gdb.base/constvars.exp: ptype libertine PASS: gdb.base/constvars.exp: print *libidinous PASS: gdb.base/constvars.exp: ptype libidinous PASS: gdb.base/constvars.exp: print *languish PASS: gdb.base/constvars.exp: ptype languish PASS: gdb.base/constvars.exp: print *languor PASS: gdb.base/constvars.exp: ptype languor PASS: gdb.base/constvars.exp: print *lank PASS: gdb.base/constvars.exp: ptype lank PASS: gdb.base/constvars.exp: print *lapidary PASS: gdb.base/constvars.exp: ptype lapidary PASS: gdb.base/constvars.exp: print *larceny PASS: gdb.base/constvars.exp: ptype larceny PASS: gdb.base/constvars.exp: print *largess PASS: gdb.base/constvars.exp: ptype largess PASS: gdb.base/constvars.exp: print *lascivious PASS: gdb.base/constvars.exp: ptype lascivious PASS: gdb.base/constvars.exp: print *lassitude PASS: gdb.base/constvars.exp: ptype lassitude PASS: gdb.base/constvars.exp: print *lamprey PASS: gdb.base/constvars.exp: ptype lamprey PASS: gdb.base/constvars.exp: print *lariat PASS: gdb.base/constvars.exp: ptype lariat PASS: gdb.base/constvars.exp: print *laudanum PASS: gdb.base/constvars.exp: ptype laudanum PASS: gdb.base/constvars.exp: print *lecithin PASS: gdb.base/constvars.exp: ptype lecithin PASS: gdb.base/constvars.exp: print *leviathan PASS: gdb.base/constvars.exp: ptype leviathan PASS: gdb.base/constvars.exp: print *libretto PASS: gdb.base/constvars.exp: ptype libretto PASS: gdb.base/constvars.exp: print *lissome PASS: gdb.base/constvars.exp: ptype lissome PASS: gdb.base/constvars.exp: print *locust PASS: gdb.base/constvars.exp: ptype locust PASS: gdb.base/constvars.exp: ptype logical PASS: gdb.base/constvars.exp: ptype lugged PASS: gdb.base/constvars.exp: ptype luck PASS: gdb.base/constvars.exp: ptype lunar PASS: gdb.base/constvars.exp: ptype lumen PASS: gdb.base/constvars.exp: ptype lurk PASS: gdb.base/constvars.exp: ptype lush PASS: gdb.base/constvars.exp: ptype lynx PASS: gdb.base/constvars.exp: ptype crass PASS: gdb.base/constvars.exp: ptype crisp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/continue-all-already-running.exp ... PASS: gdb.base/continue-all-already-running.exp: set non-stop on Running ../../../W._C._Handy/gdb/testsuite/gdb.base/coredump-filter.exp ... UNTESTED: gdb.base/coredump-filter.exp: coredump-filter.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/corefile.exp ... WARNING: can't generate a core file - core tests suppressed - check ulimit -c Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ctxobj.exp ... PASS: gdb.base/ctxobj.exp: break in get_version functions PASS: gdb.base/ctxobj.exp: continue to get_version_1 PASS: gdb.base/ctxobj.exp: print libctxobj1's this_version_num from partial symtab PASS: gdb.base/ctxobj.exp: print libctxobj1's this_version_num from symtab PASS: gdb.base/ctxobj.exp: continue to get_version_2 PASS: gdb.base/ctxobj.exp: print libctxobj2's this_version_num from partial symtab PASS: gdb.base/ctxobj.exp: print libctxobj2's this_version_num from symtab Running ../../../W._C._Handy/gdb/testsuite/gdb.base/cursal.exp ... PASS: gdb.base/cursal.exp: set listsize 1 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 PASS: gdb.base/cursal.exp: list after backtrace PASS: gdb.base/cursal.exp: set listsize 3 PASS: gdb.base/cursal.exp: list size 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/cvexpr.exp ... PASS: gdb.base/cvexpr.exp: set print sevenbit-strings PASS: gdb.base/cvexpr.exp: set print address off PASS: gdb.base/cvexpr.exp: set width 0 PASS: gdb.base/cvexpr.exp: (const char) PASS: gdb.base/cvexpr.exp: (const signed char) PASS: gdb.base/cvexpr.exp: (const unsigned char) PASS: gdb.base/cvexpr.exp: (const short) PASS: gdb.base/cvexpr.exp: (const signed short) PASS: gdb.base/cvexpr.exp: (const unsigned short) PASS: gdb.base/cvexpr.exp: (const int) PASS: gdb.base/cvexpr.exp: (const signed int) PASS: gdb.base/cvexpr.exp: (const unsigned int) PASS: gdb.base/cvexpr.exp: (const long) PASS: gdb.base/cvexpr.exp: (const signed long) PASS: gdb.base/cvexpr.exp: (const unsigned long) PASS: gdb.base/cvexpr.exp: (const long long) PASS: gdb.base/cvexpr.exp: (const signed long long) PASS: gdb.base/cvexpr.exp: (const unsigned long long) PASS: gdb.base/cvexpr.exp: (const float) PASS: gdb.base/cvexpr.exp: (const double) PASS: gdb.base/cvexpr.exp: (volatile char) PASS: gdb.base/cvexpr.exp: (volatile signed char) PASS: gdb.base/cvexpr.exp: (volatile unsigned char) PASS: gdb.base/cvexpr.exp: (volatile short) PASS: gdb.base/cvexpr.exp: (volatile signed short) PASS: gdb.base/cvexpr.exp: (volatile unsigned short) PASS: gdb.base/cvexpr.exp: (volatile int) PASS: gdb.base/cvexpr.exp: (volatile signed int) PASS: gdb.base/cvexpr.exp: (volatile unsigned int) PASS: gdb.base/cvexpr.exp: (volatile long) PASS: gdb.base/cvexpr.exp: (volatile signed long) PASS: gdb.base/cvexpr.exp: (volatile unsigned long) PASS: gdb.base/cvexpr.exp: (volatile long long) PASS: gdb.base/cvexpr.exp: (volatile signed long long) PASS: gdb.base/cvexpr.exp: (volatile unsigned long long) PASS: gdb.base/cvexpr.exp: (volatile float) PASS: gdb.base/cvexpr.exp: (volatile double) PASS: gdb.base/cvexpr.exp: (const volatile int) PASS: gdb.base/cvexpr.exp: (volatile const int) PASS: gdb.base/cvexpr.exp: (const int volatile) PASS: gdb.base/cvexpr.exp: (volatile int const) PASS: gdb.base/cvexpr.exp: (int const volatile) PASS: gdb.base/cvexpr.exp: (int volatile const) PASS: gdb.base/cvexpr.exp: (const volatile int *) PASS: gdb.base/cvexpr.exp: (volatile const int *) PASS: gdb.base/cvexpr.exp: (const int volatile) PASS: gdb.base/cvexpr.exp: (volatile int const *) PASS: gdb.base/cvexpr.exp: (int const volatile *) PASS: gdb.base/cvexpr.exp: (int volatile const *) PASS: gdb.base/cvexpr.exp: (int * const volatile) PASS: gdb.base/cvexpr.exp: (int * volatile const) PASS: gdb.base/cvexpr.exp: (char const) PASS: gdb.base/cvexpr.exp: (signed char const) PASS: gdb.base/cvexpr.exp: (unsigned char const) PASS: gdb.base/cvexpr.exp: (short const) PASS: gdb.base/cvexpr.exp: (signed short const) PASS: gdb.base/cvexpr.exp: (unsigned short const) PASS: gdb.base/cvexpr.exp: (int const) PASS: gdb.base/cvexpr.exp: (signed int const) PASS: gdb.base/cvexpr.exp: (unsigned int const) PASS: gdb.base/cvexpr.exp: (long const) PASS: gdb.base/cvexpr.exp: (signed long const) PASS: gdb.base/cvexpr.exp: (unsigned long const) PASS: gdb.base/cvexpr.exp: (long long const) PASS: gdb.base/cvexpr.exp: (signed long long const) PASS: gdb.base/cvexpr.exp: (unsigned long long const) PASS: gdb.base/cvexpr.exp: (float const) PASS: gdb.base/cvexpr.exp: (double const) PASS: gdb.base/cvexpr.exp: (char volatile) PASS: gdb.base/cvexpr.exp: (signed char volatile) PASS: gdb.base/cvexpr.exp: (unsigned char volatile) PASS: gdb.base/cvexpr.exp: (short volatile) PASS: gdb.base/cvexpr.exp: (signed short volatile) PASS: gdb.base/cvexpr.exp: (unsigned short volatile) PASS: gdb.base/cvexpr.exp: (int volatile) PASS: gdb.base/cvexpr.exp: (signed int volatile) PASS: gdb.base/cvexpr.exp: (unsigned int volatile) PASS: gdb.base/cvexpr.exp: (long volatile) PASS: gdb.base/cvexpr.exp: (signed long volatile) PASS: gdb.base/cvexpr.exp: (unsigned long volatile) PASS: gdb.base/cvexpr.exp: (long long volatile) PASS: gdb.base/cvexpr.exp: (signed long long volatile) PASS: gdb.base/cvexpr.exp: (unsigned long long volatile) PASS: gdb.base/cvexpr.exp: (float volatile) PASS: gdb.base/cvexpr.exp: (double volatile) PASS: gdb.base/cvexpr.exp: (const enum misordered) PASS: gdb.base/cvexpr.exp: (enum misordered const) PASS: gdb.base/cvexpr.exp: (volatile enum misordered) PASS: gdb.base/cvexpr.exp: (enum misordered volatile) PASS: gdb.base/cvexpr.exp: (const int *) PASS: gdb.base/cvexpr.exp: (int const *) PASS: gdb.base/cvexpr.exp: (int * const) PASS: gdb.base/cvexpr.exp: (const int * const) PASS: gdb.base/cvexpr.exp: (int const * const) PASS: gdb.base/cvexpr.exp: (const int **) PASS: gdb.base/cvexpr.exp: (int const **) PASS: gdb.base/cvexpr.exp: (int ** const) PASS: gdb.base/cvexpr.exp: (const int * const *) PASS: gdb.base/cvexpr.exp: (int const * const *) PASS: gdb.base/cvexpr.exp: (const int * const * const) PASS: gdb.base/cvexpr.exp: (int const * const * const) PASS: gdb.base/cvexpr.exp: (const struct t_struct) PASS: gdb.base/cvexpr.exp: (const union t_union) PASS: gdb.base/cvexpr.exp: (struct t_struct const) PASS: gdb.base/cvexpr.exp: (union t_union const) PASS: gdb.base/cvexpr.exp: (const struct t_struct *) PASS: gdb.base/cvexpr.exp: (const union t_union *) PASS: gdb.base/cvexpr.exp: (struct t_struct const *) PASS: gdb.base/cvexpr.exp: (union t_union const *) PASS: gdb.base/cvexpr.exp: (struct t_struct * const) PASS: gdb.base/cvexpr.exp: (union t_union * const) PASS: gdb.base/cvexpr.exp: (const struct t_struct * const) PASS: gdb.base/cvexpr.exp: (const union t_union * const) PASS: gdb.base/cvexpr.exp: (struct t_struct const * const) PASS: gdb.base/cvexpr.exp: (union t_union const * const) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dbx.exp ... PASS: gdb.base/dbx.exp: stop in main PASS: gdb.base/dbx.exp: status PASS: gdb.base/dbx.exp: stop at average.c:30 PASS: gdb.base/dbx.exp: stop in average.c:30 PASS: gdb.base/dbx.exp: stop at main PASS: gdb.base/dbx.exp: running to main PASS: gdb.base/dbx.exp: assign first PASS: gdb.base/dbx.exp: print first PASS: gdb.base/dbx.exp: whereis my_list PASS: gdb.base/dbx.exp: file average.c:1 PASS: gdb.base/dbx.exp: cont 1 PASS: gdb.base/dbx.exp: step XFAIL: gdb.base/dbx.exp: func sum PASS: gdb.base/dbx.exp: stop in sum PASS: gdb.base/dbx.exp: cont 2 XFAIL: gdb.base/dbx.exp: func print_average Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dcache-line-read-error.exp ... PASS: gdb.base/dcache-line-read-error.exp: get integer valueof "pg_size" (4096) PASS: gdb.base/dcache-line-read-error.exp: set dcache line size to twice the pagesize PASS: gdb.base/dcache-line-read-error.exp: info dcache PASS: gdb.base/dcache-line-read-error.exp: delete mem PASS: gdb.base/dcache-line-read-error.exp: info mem PASS: gdb.base/dcache-line-read-error.exp: disassemble first_mapped_page, +10 PASS: gdb.base/dcache-line-read-error.exp: disassemble last_mapped_page, +10 Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/debug-expr.exp: String evaluation with debug expr Running ../../../W._C._Handy/gdb/testsuite/gdb.base/default.exp ... PASS: gdb.base/default.exp: add-symbol-file PASS: gdb.base/default.exp: append PASS: gdb.base/default.exp: append binary PASS: gdb.base/default.exp: append memory PASS: gdb.base/default.exp: append value PASS: gdb.base/default.exp: append binary memory PASS: gdb.base/default.exp: append binary value PASS: gdb.base/default.exp: attach PASS: gdb.base/default.exp: break PASS: gdb.base/default.exp: break "b" abbreviation PASS: gdb.base/default.exp: break "br" abbreviation PASS: gdb.base/default.exp: break "bre" abbreviation PASS: gdb.base/default.exp: break "brea" abbreviation PASS: gdb.base/default.exp: backtrace PASS: gdb.base/default.exp: backtrace "bt" abbreviation PASS: gdb.base/default.exp: backtrace "ba" abbreviation PASS: gdb.base/default.exp: backtrace "bac" abbreviation PASS: gdb.base/default.exp: continue PASS: gdb.base/default.exp: continue "c" abbreviation PASS: gdb.base/default.exp: call PASS: gdb.base/default.exp: catch PASS: gdb.base/default.exp: cd PASS: gdb.base/default.exp: clear PASS: gdb.base/default.exp: commands PASS: gdb.base/default.exp: condition PASS: gdb.base/default.exp: core-file PASS: gdb.base/default.exp: delete "d" abbreviation PASS: gdb.base/default.exp: delete PASS: gdb.base/default.exp: define PASS: gdb.base/default.exp: delete breakpoints PASS: gdb.base/default.exp: delete display prompt PASS: gdb.base/default.exp: detach PASS: gdb.base/default.exp: directory prompt PASS: gdb.base/default.exp: disable "dis" abbreviation PASS: gdb.base/default.exp: disable "disa" abbreviation PASS: gdb.base/default.exp: disable PASS: gdb.base/default.exp: disable breakpoints PASS: gdb.base/default.exp: disable display PASS: gdb.base/default.exp: disassemble PASS: gdb.base/default.exp: display PASS: gdb.base/default.exp: do PASS: gdb.base/default.exp: document PASS: gdb.base/default.exp: down PASS: gdb.base/default.exp: down-silently PASS: gdb.base/default.exp: dump PASS: gdb.base/default.exp: dump binary PASS: gdb.base/default.exp: dump ihex PASS: gdb.base/default.exp: dump memory PASS: gdb.base/default.exp: dump srec PASS: gdb.base/default.exp: dump tekhex PASS: gdb.base/default.exp: dump value PASS: gdb.base/default.exp: dump binary memory PASS: gdb.base/default.exp: dump binary value PASS: gdb.base/default.exp: dump ihex memory PASS: gdb.base/default.exp: dump ihex value PASS: gdb.base/default.exp: dump srec memory PASS: gdb.base/default.exp: dump srec value PASS: gdb.base/default.exp: dump tekhex memory PASS: gdb.base/default.exp: dump tekhex value PASS: gdb.base/default.exp: echo PASS: gdb.base/default.exp: enable breakpoints delete PASS: gdb.base/default.exp: enable breakpoints once PASS: gdb.base/default.exp: enable breakpoints PASS: gdb.base/default.exp: enable delete PASS: gdb.base/default.exp: enable display PASS: gdb.base/default.exp: enable once PASS: gdb.base/default.exp: enable PASS: gdb.base/default.exp: exec-file PASS: gdb.base/default.exp: frame "f" abbreviation PASS: gdb.base/default.exp: frame PASS: gdb.base/default.exp: fg PASS: gdb.base/default.exp: file PASS: gdb.base/default.exp: finish PASS: gdb.base/default.exp: forward-search PASS: gdb.base/default.exp: gcore PASS: gdb.base/default.exp: generate-core-file PASS: gdb.base/default.exp: help "h" abbreviation PASS: gdb.base/default.exp: help PASS: gdb.base/default.exp: handle PASS: gdb.base/default.exp: info "i" abbreviation PASS: gdb.base/default.exp: info PASS: gdb.base/default.exp: ignore PASS: gdb.base/default.exp: info address PASS: gdb.base/default.exp: info all-registers PASS: gdb.base/default.exp: info args PASS: gdb.base/default.exp: info bogus-gdb-command PASS: gdb.base/default.exp: info breakpoints PASS: gdb.base/default.exp: info copying PASS: gdb.base/default.exp: info display PASS: gdb.base/default.exp: info frame "f" abbreviation PASS: gdb.base/default.exp: info frame PASS: gdb.base/default.exp: info files PASS: gdb.base/default.exp: info float PASS: gdb.base/default.exp: info functions PASS: gdb.base/default.exp: info locals PASS: gdb.base/default.exp: info program PASS: gdb.base/default.exp: info registers PASS: gdb.base/default.exp: info stack "s" abbreviation PASS: gdb.base/default.exp: info stack FAIL: gdb.base/default.exp: info set PASS: gdb.base/default.exp: info symbol PASS: gdb.base/default.exp: info source PASS: gdb.base/default.exp: info sources PASS: gdb.base/default.exp: info target PASS: gdb.base/default.exp: info terminal PASS: gdb.base/default.exp: info threads PASS: gdb.base/default.exp: info types PASS: gdb.base/default.exp: info variables PASS: gdb.base/default.exp: info vector PASS: gdb.base/default.exp: info warranty PASS: gdb.base/default.exp: info watchpoints PASS: gdb.base/default.exp: inspect PASS: gdb.base/default.exp: jump PASS: gdb.base/default.exp: kill PASS: gdb.base/default.exp: list "l" abbreviation PASS: gdb.base/default.exp: list PASS: gdb.base/default.exp: load PASS: gdb.base/default.exp: next "n" abbreviation PASS: gdb.base/default.exp: next PASS: gdb.base/default.exp: nexti "ni" abbreviation PASS: gdb.base/default.exp: nexti PASS: gdb.base/default.exp: output PASS: gdb.base/default.exp: overlay PASS: gdb.base/default.exp: overlay on PASS: gdb.base/default.exp: overlay manual #1 PASS: gdb.base/default.exp: overlay auto PASS: gdb.base/default.exp: overlay off PASS: gdb.base/default.exp: overlay list PASS: gdb.base/default.exp: overlay map #1 PASS: gdb.base/default.exp: overlay unmap #1 PASS: gdb.base/default.exp: overlay manual #2 PASS: gdb.base/default.exp: overlay map #2 PASS: gdb.base/default.exp: overlay unmap #2 PASS: gdb.base/default.exp: print "p" abbreviation PASS: gdb.base/default.exp: print PASS: gdb.base/default.exp: printf PASS: gdb.base/default.exp: ptype PASS: gdb.base/default.exp: pwd PASS: gdb.base/default.exp: run "r" abbreviation PASS: gdb.base/default.exp: run PASS: gdb.base/default.exp: rbreak PASS: gdb.base/default.exp: restore PASS: gdb.base/default.exp: return PASS: gdb.base/default.exp: reverse-search PASS: gdb.base/default.exp: step "s" abbreviation #1 PASS: gdb.base/default.exp: step #1 PASS: gdb.base/default.exp: search PASS: gdb.base/default.exp: section 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 "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 PASS: gdb.base/default.exp: set confirm PASS: gdb.base/default.exp: set environment PASS: gdb.base/default.exp: set height PASS: gdb.base/default.exp: set history expansion PASS: gdb.base/default.exp: set history filename PASS: gdb.base/default.exp: set the history filename PASS: gdb.base/default.exp: set history save PASS: gdb.base/default.exp: set history size PASS: gdb.base/default.exp: set history PASS: gdb.base/default.exp: set language PASS: gdb.base/default.exp: set listsize PASS: gdb.base/default.exp: set print "p" abbreviation PASS: gdb.base/default.exp: set print "pr" abbreviation PASS: gdb.base/default.exp: set print PASS: gdb.base/default.exp: set print address PASS: gdb.base/default.exp: set print array PASS: gdb.base/default.exp: set print asm-demangle PASS: gdb.base/default.exp: set print demangle PASS: gdb.base/default.exp: set print elements PASS: gdb.base/default.exp: set print object PASS: gdb.base/default.exp: set print pretty PASS: gdb.base/default.exp: set print sevenbit-strings PASS: gdb.base/default.exp: set print union PASS: gdb.base/default.exp: set print vtbl PASS: gdb.base/default.exp: set radix PASS: gdb.base/default.exp: set variable PASS: gdb.base/default.exp: set verbose PASS: gdb.base/default.exp: set width PASS: gdb.base/default.exp: set write PASS: gdb.base/default.exp: set PASS: gdb.base/default.exp: shell echo Hi dad! 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 "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 PASS: gdb.base/default.exp: show complaints PASS: gdb.base/default.exp: show confirm PASS: gdb.base/default.exp: show convenience PASS: gdb.base/default.exp: show directories PASS: gdb.base/default.exp: show editing PASS: gdb.base/default.exp: show height PASS: gdb.base/default.exp: show history expansion PASS: gdb.base/default.exp: show history filename PASS: gdb.base/default.exp: show history save PASS: gdb.base/default.exp: show history size PASS: gdb.base/default.exp: show history PASS: gdb.base/default.exp: show language PASS: gdb.base/default.exp: show listsize PASS: gdb.base/default.exp: show p PASS: gdb.base/default.exp: show pr PASS: gdb.base/default.exp: show print PASS: gdb.base/default.exp: show paths PASS: gdb.base/default.exp: show print address PASS: gdb.base/default.exp: show print array PASS: gdb.base/default.exp: show print asm-demangle PASS: gdb.base/default.exp: show print demangle PASS: gdb.base/default.exp: show print elements PASS: gdb.base/default.exp: show print object PASS: gdb.base/default.exp: show print pretty PASS: gdb.base/default.exp: show print sevenbit-strings PASS: gdb.base/default.exp: show print union PASS: gdb.base/default.exp: show print vtbl PASS: gdb.base/default.exp: show prompt PASS: gdb.base/default.exp: show radix PASS: gdb.base/default.exp: show user PASS: gdb.base/default.exp: show values PASS: gdb.base/default.exp: show verbose PASS: gdb.base/default.exp: show version PASS: gdb.base/default.exp: show width PASS: gdb.base/default.exp: show write FAIL: gdb.base/default.exp: show PASS: gdb.base/default.exp: set history save off PASS: gdb.base/default.exp: stepi "si" abbreviation PASS: gdb.base/default.exp: stepi PASS: gdb.base/default.exp: signal PASS: gdb.base/default.exp: source PASS: gdb.base/default.exp: step "s" abbreviation #2 PASS: gdb.base/default.exp: step #2 PASS: gdb.base/default.exp: symbol-file PASS: gdb.base/default.exp: target native PASS: gdb.base/default.exp: target core PASS: gdb.base/default.exp: target exec PASS: gdb.base/default.exp: target remote PASS: gdb.base/default.exp: target PASS: gdb.base/default.exp: tbreak PASS: gdb.base/default.exp: thread PASS: gdb.base/default.exp: thread apply PASS: gdb.base/default.exp: thread find PASS: gdb.base/default.exp: thread name PASS: gdb.base/default.exp: tty PASS: gdb.base/default.exp: until "u" abbreviation PASS: gdb.base/default.exp: until PASS: gdb.base/default.exp: undisplay prompt PASS: gdb.base/default.exp: unset environment prompt PASS: gdb.base/default.exp: unset PASS: gdb.base/default.exp: up-silently PASS: gdb.base/default.exp: watch PASS: gdb.base/default.exp: whatis PASS: gdb.base/default.exp: where PASS: gdb.base/default.exp: x Running ../../../W._C._Handy/gdb/testsuite/gdb.base/define.exp ... PASS: gdb.base/define.exp: define user command: nextwhere PASS: gdb.base/define.exp: use user command: nextwhere PASS: gdb.base/define.exp: define user command: nextwh PASS: gdb.base/define.exp: redefine user command aborted: nextwhere PASS: gdb.base/define.exp: redefine user command: nextwhere PASS: gdb.base/define.exp: redocumenting builtin command disallowed PASS: gdb.base/define.exp: document user command: nextwhere PASS: gdb.base/define.exp: re-document user command: nextwhere PASS: gdb.base/define.exp: help user command: nextwhere PASS: gdb.base/define.exp: set up whitespace in help string PASS: gdb.base/define.exp: preserve whitespace in help string PASS: gdb.base/define.exp: define user command: ifnospace PASS: gdb.base/define.exp: test ifnospace is parsed correctly PASS: gdb.base/define.exp: define user command: whilenospace PASS: gdb.base/define.exp: test whilenospace is parsed correctly PASS: gdb.base/define.exp: define user command: user-bt PASS: gdb.base/define.exp: define hook-stop command PASS: gdb.base/define.exp: use hook-stop command PASS: gdb.base/define.exp: define hook undefined command aborted: bar PASS: gdb.base/define.exp: define hook undefined command: bar PASS: gdb.base/define.exp: define target testsuite PASS: gdb.base/define.exp: document target testsuite PASS: gdb.base/define.exp: help target PASS: gdb.base/define.exp: target testsuite PASS: gdb.base/define.exp: show user target testsuite PASS: gdb.base/define.exp: define target hook-testsuite PASS: gdb.base/define.exp: define target hookpost-testsuite PASS: gdb.base/define.exp: target testsuite with hooks PASS: gdb.base/define.exp: set gdb_prompt PASS: gdb.base/define.exp: reset gdb_prompt Running ../../../W._C._Handy/gdb/testsuite/gdb.base/del.exp ... PASS: gdb.base/del.exp: Remove all breakpoints (del) PASS: gdb.base/del.exp: info break after removing break on main PASS: gdb.base/del.exp: breakpoint insertion (del) PASS: gdb.base/del.exp: Remove last breakpoint (del) PASS: gdb.base/del.exp: info break after removing break on main (del) PASS: gdb.base/del.exp: Remove all breakpoints (d) PASS: gdb.base/del.exp: info break after removing break on main PASS: gdb.base/del.exp: breakpoint insertion (d) PASS: gdb.base/del.exp: Remove last breakpoint (d) PASS: gdb.base/del.exp: info break after removing break on main (d) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/detach.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dfp-exprs.exp ... PASS: gdb.base/dfp-exprs.exp: p 1.2df PASS: gdb.base/dfp-exprs.exp: p -1.2df PASS: gdb.base/dfp-exprs.exp: p 1.234567df PASS: gdb.base/dfp-exprs.exp: p -1.234567df PASS: gdb.base/dfp-exprs.exp: p 1234567.df PASS: gdb.base/dfp-exprs.exp: p -1234567.df PASS: gdb.base/dfp-exprs.exp: p 1.2E1df PASS: gdb.base/dfp-exprs.exp: p 1.2E10df PASS: gdb.base/dfp-exprs.exp: p 1.2E-10df PASS: gdb.base/dfp-exprs.exp: p 1.2E96df PASS: gdb.base/dfp-exprs.exp: p 1.2dd PASS: gdb.base/dfp-exprs.exp: p -1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.234567890123456dd PASS: gdb.base/dfp-exprs.exp: p -1.234567890123456dd PASS: gdb.base/dfp-exprs.exp: p 1234567890123456.dd PASS: gdb.base/dfp-exprs.exp: p -1234567890123456.dd PASS: gdb.base/dfp-exprs.exp: p 1.2E1dd PASS: gdb.base/dfp-exprs.exp: p 1.2E10dd PASS: gdb.base/dfp-exprs.exp: p 1.2E-10dd PASS: gdb.base/dfp-exprs.exp: p 1.2E384dd PASS: gdb.base/dfp-exprs.exp: p 1.2dl PASS: gdb.base/dfp-exprs.exp: p -1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.234567890123456789012345678901234dl PASS: gdb.base/dfp-exprs.exp: p -1.234567890123456789012345678901234dl PASS: gdb.base/dfp-exprs.exp: p 1234567890123456789012345678901234.dl PASS: gdb.base/dfp-exprs.exp: p -1234567890123456789012345678901234.dl PASS: gdb.base/dfp-exprs.exp: p 1.2E1dl PASS: gdb.base/dfp-exprs.exp: p 1.2E10dl PASS: gdb.base/dfp-exprs.exp: p 1.2E-10dl PASS: gdb.base/dfp-exprs.exp: p 1.2E6144dl PASS: gdb.base/dfp-exprs.exp: p 1.4df + 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.4df - 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.4df * 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.4df / 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.4dd + 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.4dd - 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.4dd * 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.4dd / 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.4dl + 1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.4dl - 1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.4dl * 1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.4dl / 1.2dl PASS: gdb.base/dfp-exprs.exp: ptype 2.df + 2.df PASS: gdb.base/dfp-exprs.exp: ptype 2.dd + 2.dd PASS: gdb.base/dfp-exprs.exp: ptype 2.dl + 2.dl PASS: gdb.base/dfp-exprs.exp: p 2.1df + 2.7dd PASS: gdb.base/dfp-exprs.exp: p 2.1dd + 2.7df PASS: gdb.base/dfp-exprs.exp: p 2.6df + 2.7dl PASS: gdb.base/dfp-exprs.exp: p 2.6dl + 2.7df PASS: gdb.base/dfp-exprs.exp: p 2.3dd + 2.2dl PASS: gdb.base/dfp-exprs.exp: p 2.3dl + 2.2dd PASS: gdb.base/dfp-exprs.exp: ptype 2.df + 2.dd PASS: gdb.base/dfp-exprs.exp: ptype 2.df + 2.dl PASS: gdb.base/dfp-exprs.exp: ptype 2.dd + 2.dl PASS: gdb.base/dfp-exprs.exp: p 1.2df + 1 PASS: gdb.base/dfp-exprs.exp: p 2 + 1.7dd PASS: gdb.base/dfp-exprs.exp: p 3 + 2.1dl PASS: gdb.base/dfp-exprs.exp: ptype 1.2df + 1 PASS: gdb.base/dfp-exprs.exp: ptype 2 + 1.7dd PASS: gdb.base/dfp-exprs.exp: ptype 3 + 2.1dl PASS: gdb.base/dfp-exprs.exp: p 1.2df + 2ll PASS: gdb.base/dfp-exprs.exp: p 1.2df + 1.2f PASS: gdb.base/dfp-exprs.exp: p !0.df PASS: gdb.base/dfp-exprs.exp: p !0.dd PASS: gdb.base/dfp-exprs.exp: p !0.dl PASS: gdb.base/dfp-exprs.exp: p !0.5df PASS: gdb.base/dfp-exprs.exp: p !0.5dd PASS: gdb.base/dfp-exprs.exp: p !0.5dl PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.2dd == 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.2dd == 1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.2dl == 1.2df PASS: gdb.base/dfp-exprs.exp: p 1.2dl == 1.2dd PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.3dd PASS: gdb.base/dfp-exprs.exp: p 1.2df == 1.3dl PASS: gdb.base/dfp-exprs.exp: p 1.2dd == 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2dd == 1.3dl PASS: gdb.base/dfp-exprs.exp: p 1.2dl == 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2dl == 1.3dd PASS: gdb.base/dfp-exprs.exp: p +1.2df PASS: gdb.base/dfp-exprs.exp: p +1.2dd PASS: gdb.base/dfp-exprs.exp: p +1.2dl PASS: gdb.base/dfp-exprs.exp: p 1.2df < 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2df < 1.3dd PASS: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2dd < 1.3dd PASS: gdb.base/dfp-exprs.exp: p 1.2dd < 1.3dl PASS: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3dl PASS: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3df PASS: gdb.base/dfp-exprs.exp: p 1.2df > 1 PASS: gdb.base/dfp-exprs.exp: p 1.2dl > 2 PASS: gdb.base/dfp-exprs.exp: p 2 > 1.2dd PASS: gdb.base/dfp-exprs.exp: p 2 > 3.1dl PASS: gdb.base/dfp-exprs.exp: p (float) -0.1df PASS: gdb.base/dfp-exprs.exp: p (int) 8.3dd 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/dfp-test.exp ... PASS: gdb.base/dfp-test.exp: get integer valueof "sizeof (long)" (4) PASS: gdb.base/dfp-test.exp: next after initializing d32 PASS: gdb.base/dfp-test.exp: d32 is initialized to 1.2345 PASS: gdb.base/dfp-test.exp: next after assigning builtin infinity to d32 PASS: gdb.base/dfp-test.exp: d32 is positive Infinity PASS: gdb.base/dfp-test.exp: next after assigning negative builtin infinity to d32 PASS: gdb.base/dfp-test.exp: d32 is negative Infinity PASS: gdb.base/dfp-test.exp: next after assigning builtin NaN to d32 PASS: gdb.base/dfp-test.exp: d32 is NaN PASS: gdb.base/dfp-test.exp: p d32=123.45df PASS: gdb.base/dfp-test.exp: p d32=12345.df PASS: gdb.base/dfp-test.exp: p d32=12345.67df PASS: gdb.base/dfp-test.exp: p d32=1234567.df PASS: gdb.base/dfp-test.exp: p d32=1.234567E0df PASS: gdb.base/dfp-test.exp: p d32=1.234567E10df PASS: gdb.base/dfp-test.exp: p d32=1.234567E+96df PASS: gdb.base/dfp-test.exp: p d32=9.999999E96df PASS: gdb.base/dfp-test.exp: p d32=1.0E-95df PASS: gdb.base/dfp-test.exp: p d32=1.E-101df PASS: gdb.base/dfp-test.exp: p d32=0.000001E-95df PASS: gdb.base/dfp-test.exp: 1.2345678 is rounded to 1.234568 PASS: gdb.base/dfp-test.exp: 1.0E-101 is rounded to 1E-101 PASS: gdb.base/dfp-test.exp: 1.234567E+97 is Infinity PASS: gdb.base/dfp-test.exp: 12345. is a valid number PASS: gdb.base/dfp-test.exp: 12345 is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E45A is an invalid number PASS: gdb.base/dfp-test.exp: next after initializing d64 PASS: gdb.base/dfp-test.exp: d64 is initialized to 1.2345 PASS: gdb.base/dfp-test.exp: next after assigning builtin infinity to d64 PASS: gdb.base/dfp-test.exp: d64 is positive Infinity PASS: gdb.base/dfp-test.exp: next after assigning negative builtin infinity to d64 PASS: gdb.base/dfp-test.exp: d64 is negative Infinity PASS: gdb.base/dfp-test.exp: next after assigning builtin NaN to d64 PASS: gdb.base/dfp-test.exp: d64 is NaN PASS: gdb.base/dfp-test.exp: p d64=123.45dd PASS: gdb.base/dfp-test.exp: p d64=12345.dd PASS: gdb.base/dfp-test.exp: p d64=12345.67dd PASS: gdb.base/dfp-test.exp: p d64=1.234567890123456dd PASS: gdb.base/dfp-test.exp: p d64=1.234567890123456E10dd PASS: gdb.base/dfp-test.exp: p d64=1.234567890123456E100dd PASS: gdb.base/dfp-test.exp: p d64=1.234567890123456E384dd PASS: gdb.base/dfp-test.exp: p d64=9.999999999999999E384dd PASS: gdb.base/dfp-test.exp: p d64=1.E-383dd PASS: gdb.base/dfp-test.exp: p d64=1.E-398dd PASS: gdb.base/dfp-test.exp: p d64=0.000000000000001E-383dd PASS: gdb.base/dfp-test.exp: 1.2345678901234567 is rounded to 1.234567890123457 PASS: gdb.base/dfp-test.exp: d64=9.9999999999999999E384 is Infinity PASS: gdb.base/dfp-test.exp: d64=1.234567890123456E385 is Infinity PASS: gdb.base/dfp-test.exp: 12345dd is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E45A is an invalid number PASS: gdb.base/dfp-test.exp: next after initializing d128 PASS: gdb.base/dfp-test.exp: d128 is initialized to 1.2345 PASS: gdb.base/dfp-test.exp: p d128=123.45dl PASS: gdb.base/dfp-test.exp: p d128=12345.dl PASS: gdb.base/dfp-test.exp: p d128=12345.67dl PASS: gdb.base/dfp-test.exp: p d128=1.234567890123456789012345678901234dl PASS: gdb.base/dfp-test.exp: p d128=1.234567890123456E10dl PASS: gdb.base/dfp-test.exp: p d128=1.234567890123456E100dl PASS: gdb.base/dfp-test.exp: p d128=1.234567890123456E1000dl PASS: gdb.base/dfp-test.exp: p d128=9.999999999999999999999999999999999E6144dl PASS: gdb.base/dfp-test.exp: p d128=1.E-6143dl PASS: gdb.base/dfp-test.exp: p d128=1.E-6176dl PASS: gdb.base/dfp-test.exp: p d128=0.000000000000000000000000000000001E-6143dl PASS: gdb.base/dfp-test.exp: 1.2345678901234567890123456789012345 is rounded to 1.234567890123456789012345678901234 PASS: gdb.base/dfp-test.exp: d128=1.234567890123456E6145 is Infinity PASS: gdb.base/dfp-test.exp: 12345dl is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E is an invalid number PASS: gdb.base/dfp-test.exp: 1.23E45A is an invalid number PASS: gdb.base/dfp-test.exp: next after assigning builtin infinity to d128 PASS: gdb.base/dfp-test.exp: d128 is positive Infinity PASS: gdb.base/dfp-test.exp: next after assigning negative builtin infinity to d128 PASS: gdb.base/dfp-test.exp: d128 is negative Infinity PASS: gdb.base/dfp-test.exp: next after assigning builtin NaN to d128 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 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. 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. PASS: gdb.base/dfp-test.exp: Correct _Decimal128 return value from called function. PASS: gdb.base/dfp-test.exp: Call function with mixed decimal float arguments TEST. PASS: gdb.base/dfp-test.exp: Call function with mixed decimal float arguments. PASS: gdb.base/dfp-test.exp: Call function with many _Decimal32 arguments. PASS: gdb.base/dfp-test.exp: Call function with many _Decimal64 arguments. PASS: gdb.base/dfp-test.exp: Call function with many _Decimal128 arguments. PASS: gdb.base/dfp-test.exp: Call function with many mixed decimal float arguments. PASS: gdb.base/dfp-test.exp: continue to breakpoint: Setting a decimal struct PASS: gdb.base/dfp-test.exp: print ds.dec32 PASS: gdb.base/dfp-test.exp: print ds.dec64 PASS: gdb.base/dfp-test.exp: print ds.dec128 PASS: gdb.base/dfp-test.exp: print d32 + ds.dec32 PASS: gdb.base/dfp-test.exp: print d64 + ds.dec64 PASS: gdb.base/dfp-test.exp: print d128 + ds.dec128 PASS: gdb.base/dfp-test.exp: ptype d64 + ds.dec32 PASS: gdb.base/dfp-test.exp: ptype d128 + ds.dec32 PASS: gdb.base/dfp-test.exp: ptype d128 + ds.dec64 PASS: gdb.base/dfp-test.exp: p d32 + 1 PASS: gdb.base/dfp-test.exp: p 2 + d64 PASS: gdb.base/dfp-test.exp: p ds.int4 + d128 PASS: gdb.base/dfp-test.exp: ptype d32 + 1 PASS: gdb.base/dfp-test.exp: ptype ds.int4 + d128 PASS: gdb.base/dfp-test.exp: p !d32 PASS: gdb.base/dfp-test.exp: p !d64 PASS: gdb.base/dfp-test.exp: p !d128 PASS: gdb.base/dfp-test.exp: p +d32 PASS: gdb.base/dfp-test.exp: p +d64 PASS: gdb.base/dfp-test.exp: p +d128 PASS: gdb.base/dfp-test.exp: p d64 == d128 PASS: gdb.base/dfp-test.exp: p d128 == ds.dec32 PASS: gdb.base/dfp-test.exp: p d128 == d32 PASS: gdb.base/dfp-test.exp: p ds.dec32 == ds.dec64 PASS: gdb.base/dfp-test.exp: p d32 < ds.dec32 PASS: gdb.base/dfp-test.exp: p d64 < ds.dec64 PASS: gdb.base/dfp-test.exp: p d128 < ds.dec128 PASS: gdb.base/dfp-test.exp: p ds.dec32 < d32 PASS: gdb.base/dfp-test.exp: p d64 > ds.dec64 PASS: gdb.base/dfp-test.exp: p ds.dec128 > d128 PASS: gdb.base/dfp-test.exp: p d32 < ds.int4 PASS: gdb.base/dfp-test.exp: p ds.int4 > d32 PASS: gdb.base/dfp-test.exp: p ds.dec32 < ds.int4 PASS: gdb.base/dfp-test.exp: p ds.int4 > ds.dec64 PASS: gdb.base/dfp-test.exp: p ds.dec128 > ds.int4 PASS: gdb.base/dfp-test.exp: p d64 + ds.float4 PASS: gdb.base/dfp-test.exp: p ds.double8 + d128 PASS: gdb.base/dfp-test.exp: print ds.dec32=d32 PASS: gdb.base/dfp-test.exp: print ds.dec64=d64 PASS: gdb.base/dfp-test.exp: print ds.dec128=d128 PASS: gdb.base/dfp-test.exp: print ds.dec32 = -d32 PASS: gdb.base/dfp-test.exp: print ds.dec64 = -d64 PASS: gdb.base/dfp-test.exp: print ds.dec128 = -d128 PASS: gdb.base/dfp-test.exp: print ds.double8 = ds.dec64 PASS: gdb.base/dfp-test.exp: print ds.dec64 = ds.float4 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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/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" PASS: gdb.base/disasm-end-cu.exp: disassemble command returned some output Running ../../../W._C._Handy/gdb/testsuite/gdb.base/disp-step-syscall.exp ... UNSUPPORTED: gdb.base/disp-step-syscall.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.base/display.exp ... PASS: gdb.base/display.exp: kill PASS: gdb.base/display.exp: detach PASS: gdb.base/display.exp: run PASS: gdb.base/display.exp: kill again PASS: gdb.base/display.exp: detach again PASS: gdb.base/display.exp: break do_loops PASS: gdb.base/display.exp: get to do_loops PASS: gdb.base/display.exp: set watch PASS: gdb.base/display.exp: break loop end PASS: gdb.base/display.exp: inf disp PASS: gdb.base/display.exp: display i PASS: gdb.base/display.exp: display j PASS: gdb.base/display.exp: display &k PASS: gdb.base/display.exp: display/f f PASS: gdb.base/display.exp: display/s &sum PASS: gdb.base/display.exp: first disp PASS: gdb.base/display.exp: second disp PASS: gdb.base/display.exp: catch err PASS: gdb.base/display.exp: disab disp 1 PASS: gdb.base/display.exp: disab disp 2 PASS: gdb.base/display.exp: re-enab PASS: gdb.base/display.exp: re-enab of enab PASS: gdb.base/display.exp: undisp PASS: gdb.base/display.exp: info disp PASS: gdb.base/display.exp: next hit PASS: gdb.base/display.exp: undisp all PASS: gdb.base/display.exp: disp *p_i PASS: gdb.base/display.exp: p p_i = 0x0 PASS: gdb.base/display.exp: display bad address PASS: gdb.base/display.exp: p p_i = &i PASS: gdb.base/display.exp: display good address PASS: gdb.base/display.exp: undisp all again PASS: gdb.base/display.exp: disab 3 PASS: gdb.base/display.exp: watch off PASS: gdb.base/display.exp: finish PASS: gdb.base/display.exp: step PASS: gdb.base/display.exp: tbreak in do_vars PASS: gdb.base/display.exp: cont PASS: gdb.base/display.exp: printf PASS: gdb.base/display.exp: printf %d PASS: gdb.base/display.exp: printf "%d PASS: gdb.base/display.exp: printf "%d%d",i PASS: gdb.base/display.exp: printf "\\!\a\f\r\t\v\b\n" PASS: gdb.base/display.exp: re-set term PASS: gdb.base/display.exp: printf "\w" PASS: gdb.base/display.exp: printf "%d" j PASS: gdb.base/display.exp: printf "%p\n", 0 PASS: gdb.base/display.exp: printf "%p\n", 1 PASS: gdb.base/display.exp: print/k j PASS: gdb.base/display.exp: debug test output 1 PASS: gdb.base/display.exp: debug test output 1a PASS: gdb.base/display.exp: debug test output 2 PASS: gdb.base/display.exp: debug test output 2a PASS: gdb.base/display.exp: debug test output 3 PASS: gdb.base/display.exp: x/0 j PASS: gdb.base/display.exp: print/0 j PASS: gdb.base/display.exp: ignored s PASS: gdb.base/display.exp: no i PASS: gdb.base/display.exp: print/a &sum PASS: gdb.base/display.exp: print/a main+4 PASS: gdb.base/display.exp: print/a $pc PASS: gdb.base/display.exp: print/a &&j Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dmsym.exp ... PASS: gdb.base/dmsym.exp: set lang ada PASS: gdb.base/dmsym.exp: break pck__foo__bar__minsym PASS: gdb.base/dmsym.exp: info line pck__foo__bar__minsym PASS: gdb.base/dmsym.exp: set lang auto PASS: gdb.base/dmsym.exp: Run until breakpoint at BREAK PASS: gdb.base/dmsym.exp: continue PASS: gdb.base/dmsym.exp: print val Running ../../../W._C._Handy/gdb/testsuite/gdb.base/double-prompt-target-event-error.exp ... PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set breakpoint PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set height 2 PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: continue to pagination PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: first prompt FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: no double prompt (timeout) FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: continue: set height unlimited PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set breakpoint PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set height 2 PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: define user command: wrapcont PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: continue to pagination PASS: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: first prompt FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: no double prompt (timeout) FAIL: gdb.base/double-prompt-target-event-error.exp: ctrlc target event: wrapcont: set height unlimited Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp ... PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set dprintf-style gdb PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set breakpoint always-inserted on PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set dprintf PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: set breakpoint PASS: gdb.base/dprintf-bp-same-addr.exp: gdb: continue PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set dprintf-style agent PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint always-inserted on UNSUPPORTED: gdb.base/dprintf-bp-same-addr.exp: agent: set dprintf PASS: gdb.base/dprintf-bp-same-addr.exp: agent: set breakpoint PASS: gdb.base/dprintf-bp-same-addr.exp: agent: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-detach.exp ... PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set dprintf-style gdb PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set dprintf-style gdb PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=gdb dd=off: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set dprintf-style call PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set dprintf-style call PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=call dd=off: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set dprintf-style agent PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set breakpoint always-inserted on PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set dprintf-style agent PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=on ds=agent dd=off: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set dprintf-style gdb PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set dprintf-style gdb PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=gdb dd=off: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set dprintf-style call PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set dprintf-style call PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=call dd=off: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set dprintf-style agent PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: set disconnected-dprintf on PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=on: re-attach to inferior PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set breakpoint always-inserted off PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set dprintf-style agent PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: set disconnected-dprintf off PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: get inferior process ID PASS: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: dprintf insertion FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: detach program FAIL: gdb.base/dprintf-detach.exp: bai=off ds=agent dd=off: re-attach to inferior Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-next.exp ... PASS: gdb.base/dprintf-next.exp: dprintf 24, "%d\n", x PASS: gdb.base/dprintf-next.exp: next 1 PASS: gdb.base/dprintf-next.exp: next 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-non-stop.exp ... PASS: gdb.base/dprintf-non-stop.exp: set non-stop on FAIL: gdb.base/dprintf-non-stop.exp: Can't run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf-pending.exp ... PASS: gdb.base/dprintf-pending.exp: without format: set pending dprintf PASS: gdb.base/dprintf-pending.exp: without format: resolved dprintf fails to be re-set 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/dprintf.exp ... 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 call PASS: gdb.base/dprintf.exp: 1st dprintf, call PASS: gdb.base/dprintf.exp: 2nd dprintf, call PASS: gdb.base/dprintf.exp: Set dprintf function PASS: gdb.base/dprintf.exp: Set dprintf channel PASS: gdb.base/dprintf.exp: 1st dprintf, fprintf PASS: gdb.base/dprintf.exp: 2nd dprintf, fprintf UNSUPPORTED: gdb.base/dprintf.exp: set dprintf style to agent PASS: gdb.base/dprintf.exp: Set dprintf style to an unrecognized type PASS: gdb.base/dprintf.exp: probe for target remote Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dtrace-probe.exp ... UNTESTED: gdb.base/dtrace-probe.exp: could not compile test program Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dump.exp ... PASS: gdb.base/dump.exp: inaccessible memory is reported PASS: gdb.base/dump.exp: get hexadecimal valueof "&intarray" PASS: gdb.base/dump.exp: endianness: little PASS: gdb.base/dump.exp: dump array as value, default PASS: gdb.base/dump.exp: dump struct as value, default 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 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] PASS: gdb.base/dump.exp: capture /x &intarray[32] PASS: gdb.base/dump.exp: capture /x &intstruct PASS: gdb.base/dump.exp: capture /x &intstruct + 1 PASS: gdb.base/dump.exp: capture intarray PASS: gdb.base/dump.exp: capture intstruct PASS: gdb.base/dump.exp: capture type of pointer &intarray PASS: gdb.base/dump.exp: capture type of pointer &intstruct PASS: gdb.base/dump.exp: dump array as memory, default PASS: gdb.base/dump.exp: dump struct as memory, default 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 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 PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as value, srec; file restored ok PASS: gdb.base/dump.exp: array as value, srec; capture PASS: gdb.base/dump.exp: array as value, srec; value restored ok PASS: gdb.base/dump.exp: struct as value, srec; file restored ok PASS: gdb.base/dump.exp: struct as value, srec; capture PASS: gdb.base/dump.exp: struct as value, srec; value restored ok PASS: gdb.base/dump.exp: zero all PASS: gdb.base/dump.exp: array as memory, srec; file restored ok PASS: gdb.base/dump.exp: array as memory, srec; capture PASS: gdb.base/dump.exp: array as memory, srec; value restored ok PASS: gdb.base/dump.exp: struct as memory, srec; file restored ok PASS: gdb.base/dump.exp: struct as memory, srec; capture PASS: gdb.base/dump.exp: struct as memory, srec; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as value, ihex; file restored ok PASS: gdb.base/dump.exp: array as value, ihex; capture PASS: gdb.base/dump.exp: array as value, ihex; value restored ok PASS: gdb.base/dump.exp: struct as value, ihex; file restored ok PASS: gdb.base/dump.exp: struct as value, ihex; capture PASS: gdb.base/dump.exp: struct as value, ihex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as memory, ihex; file restored ok PASS: gdb.base/dump.exp: array as memory, ihex; capture PASS: gdb.base/dump.exp: array as memory, ihex; value restored ok PASS: gdb.base/dump.exp: struct as memory, ihex; file restored ok PASS: gdb.base/dump.exp: struct as memory, ihex; capture PASS: gdb.base/dump.exp: struct as memory, ihex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as value, tekhex; file restored ok PASS: gdb.base/dump.exp: array as value, tekhex; capture PASS: gdb.base/dump.exp: array as value, tekhex; value restored ok PASS: gdb.base/dump.exp: struct as value, tekhex; file restored ok PASS: gdb.base/dump.exp: struct as value, tekhex; capture PASS: gdb.base/dump.exp: struct as value, tekhex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as memory, tekhex; file restored ok PASS: gdb.base/dump.exp: array as memory, tekhex; capture PASS: gdb.base/dump.exp: array as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: struct as memory, tekhex; file restored ok PASS: gdb.base/dump.exp: struct as memory, tekhex; capture PASS: gdb.base/dump.exp: struct as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as value, binary; file restored ok PASS: gdb.base/dump.exp: array as value, binary; capture PASS: gdb.base/dump.exp: array as value, binary; value restored ok PASS: gdb.base/dump.exp: struct as value, binary; file restored ok PASS: gdb.base/dump.exp: struct as value, binary; capture PASS: gdb.base/dump.exp: struct as value, binary; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array as memory, binary; file restored ok PASS: gdb.base/dump.exp: array as memory, binary; capture PASS: gdb.base/dump.exp: array as memory, binary; value restored ok PASS: gdb.base/dump.exp: struct as memory, binary; file restored ok PASS: gdb.base/dump.exp: struct as memory, binary; capture PASS: gdb.base/dump.exp: struct as memory, binary; value restored ok PASS: gdb.base/dump.exp: capture /x &intarray2[0] PASS: gdb.base/dump.exp: capture /x &intstruct2 PASS: gdb.base/dump.exp: capture (char *) &intarray2 - (char *) &intarray PASS: gdb.base/dump.exp: capture (char *) &intstruct2 - (char *) &intstruct PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array copy, srec; file restored ok PASS: gdb.base/dump.exp: array copy, srec; capture PASS: gdb.base/dump.exp: array copy, srec; value restored ok PASS: gdb.base/dump.exp: struct copy, srec; file restored ok PASS: gdb.base/dump.exp: struct copy, srec; capture PASS: gdb.base/dump.exp: struct copy, srec; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array copy, ihex; file restored ok PASS: gdb.base/dump.exp: array copy, ihex; capture PASS: gdb.base/dump.exp: array copy, ihex; value restored ok PASS: gdb.base/dump.exp: struct copy, ihex; file restored ok PASS: gdb.base/dump.exp: struct copy, ihex; capture PASS: gdb.base/dump.exp: struct copy, ihex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array copy, tekhex; file restored ok PASS: gdb.base/dump.exp: array copy, tekhex; capture PASS: gdb.base/dump.exp: array copy, tekhex; value restored ok PASS: gdb.base/dump.exp: struct copy, tekhex; file restored ok PASS: gdb.base/dump.exp: struct copy, tekhex; capture PASS: gdb.base/dump.exp: struct copy, tekhex; value restored ok PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array copy, binary; file restored ok PASS: gdb.base/dump.exp: array copy, binary; capture PASS: gdb.base/dump.exp: array copy, binary; value restored ok PASS: gdb.base/dump.exp: struct copy, binary; file restored ok PASS: gdb.base/dump.exp: struct copy, binary; capture PASS: gdb.base/dump.exp: struct copy, binary; value restored ok PASS: gdb.base/dump.exp: capture /x &intarray[3] PASS: gdb.base/dump.exp: capture /x &intarray[4] PASS: gdb.base/dump.exp: capture /x (char *) &intarray[3] - (char *) &intarray[0] PASS: gdb.base/dump.exp: capture /x (char *) &intarray[4] - (char *) &intarray[0] PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array partial, srec; file restored ok PASS: gdb.base/dump.exp: array partial, srec; capture PASS: gdb.base/dump.exp: array partial, srec; value restored ok PASS: gdb.base/dump.exp: element 2 not changed - 1 PASS: gdb.base/dump.exp: element 4 not changed - 1 PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array partial, ihex; file restored ok PASS: gdb.base/dump.exp: array partial, ihex; capture PASS: gdb.base/dump.exp: array partial, ihex; value restored ok PASS: gdb.base/dump.exp: element 2 not changed - 2 PASS: gdb.base/dump.exp: element 4 not changed - 2 PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array partial, tekhex; file restored ok PASS: gdb.base/dump.exp: array partial, tekhex; capture PASS: gdb.base/dump.exp: array partial, tekhex; value restored ok PASS: gdb.base/dump.exp: element 2 not changed - 3 PASS: gdb.base/dump.exp: element 4 not changed - 3 PASS: gdb.base/dump.exp: print zero_all () PASS: gdb.base/dump.exp: array partial, binary; file restored ok PASS: gdb.base/dump.exp: array partial, binary; capture PASS: gdb.base/dump.exp: array partial, binary; value restored ok PASS: gdb.base/dump.exp: element 2 not changed - 4 PASS: gdb.base/dump.exp: element 4 not changed - 4 PASS: gdb.base/dump.exp: array partial with expressions; file restored ok PASS: gdb.base/dump.exp: array partial with expressions; capture PASS: gdb.base/dump.exp: array partial with expressions; value restored ok PASS: gdb.base/dump.exp: element 2 not changed, == 4 PASS: gdb.base/dump.exp: element 4 not changed, == 4 PASS: gdb.base/dump.exp: setting little endianness PASS: gdb.base/dump.exp: file binfile; intarray; capture PASS: gdb.base/dump.exp: start with intarray un-initialized PASS: gdb.base/dump.exp: file binfile; intstruct; capture PASS: gdb.base/dump.exp: start with intstruct un-initialized PASS: gdb.base/dump.exp: reload array as value, srec; capture PASS: gdb.base/dump.exp: reload array as value, srec; value restored ok PASS: gdb.base/dump.exp: reload struct as value, srec; capture PASS: gdb.base/dump.exp: reload struct as value, srec; value restored ok PASS: gdb.base/dump.exp: reload array as memory, srec; capture PASS: gdb.base/dump.exp: reload array as memory, srec; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, srec; capture PASS: gdb.base/dump.exp: reload struct as memory, srec; value restored ok PASS: gdb.base/dump.exp: reload array as value, intel hex; capture PASS: gdb.base/dump.exp: reload array as value, intel hex; value restored ok PASS: gdb.base/dump.exp: reload struct as value, intel hex; capture PASS: gdb.base/dump.exp: reload struct as value, intel hex; value restored ok PASS: gdb.base/dump.exp: reload array as memory, intel hex; capture PASS: gdb.base/dump.exp: reload array as memory, intel hex; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, intel hex; capture PASS: gdb.base/dump.exp: reload struct as memory, intel hex; value restored ok PASS: gdb.base/dump.exp: reload array as value, tekhex; capture PASS: gdb.base/dump.exp: reload array as value, tekhex; value restored ok PASS: gdb.base/dump.exp: reload struct as value, tekhex; capture PASS: gdb.base/dump.exp: reload struct as value, tekhex; value restored ok PASS: gdb.base/dump.exp: reload array as memory, tekhex; capture PASS: gdb.base/dump.exp: reload array as memory, tekhex; value restored ok PASS: gdb.base/dump.exp: reload struct as memory, tekhex; capture PASS: gdb.base/dump.exp: reload struct as memory, tekhex; value restored ok Running ../../../W._C._Handy/gdb/testsuite/gdb.base/dup-sect.exp ... PASS: gdb.base/dup-sect.exp: rename section PASS: gdb.base/dup-sect.exp: split PASS: gdb.base/dup-sect.exp: strip PASS: gdb.base/dup-sect.exp: var1 after strip PASS: gdb.base/dup-sect.exp: var2 after strip Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.base/echo.exp ... PASS: gdb.base/echo.exp: Echo test Running ../../../W._C._Handy/gdb/testsuite/gdb.base/empty_exe.exp ... PASS: gdb.base/empty_exe.exp: file '' PASS: gdb.base/empty_exe.exp: print 1 Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/ena-dis-br.exp: info break marker1 PASS: gdb.base/ena-dis-br.exp: continue to break marker1 PASS: gdb.base/ena-dis-br.exp: delete break marker1 PASS: gdb.base/ena-dis-br.exp: break marker2 PASS: gdb.base/ena-dis-br.exp: enable once break marker2 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2 PASS: gdb.base/ena-dis-br.exp: continue to auto-disabled break marker2 PASS: gdb.base/ena-dis-br.exp: info auto-disabled break marker2 PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop PASS: gdb.base/ena-dis-br.exp: rerun to main PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at auto-disabled break marker2 PASS: gdb.base/ena-dis-br.exp: break marker3 PASS: gdb.base/ena-dis-br.exp: enable del break marker3 PASS: gdb.base/ena-dis-br.exp: info auto-deleted break marker2 PASS: gdb.base/ena-dis-br.exp: continue to auto-deleted break marker3 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 63 PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: enable count missing arguments PASS: gdb.base/ena-dis-br.exp: enable count missing breakpoint number PASS: gdb.base/ena-dis-br.exp: disable break with count PASS: gdb.base/ena-dis-br.exp: continue from enable count, first time PASS: gdb.base/ena-dis-br.exp: continue from enable count, second time PASS: gdb.base/ena-dis-br.exp: continue through enable count, now disabled PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: ignore non-existent break PASS: gdb.base/ena-dis-br.exp: ignore break with missing ignore count PASS: gdb.base/ena-dis-br.exp: ignore break marker1 -1 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 0 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 PASS: gdb.base/ena-dis-br.exp: info ignored break marker1 PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored break marker1 PASS: gdb.base/ena-dis-br.exp: rerun to main PASS: gdb.base/ena-dis-br.exp: continue to break marker1, 2nd time PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 PASS: gdb.base/ena-dis-br.exp: enable del break marker1 PASS: gdb.base/ena-dis-br.exp: info break marker1 PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & auto-deleted break marker1 PASS: gdb.base/ena-dis-br.exp: rerun to main PASS: gdb.base/ena-dis-br.exp: continue to ignored & auto-deleted break marker1 PASS: gdb.base/ena-dis-br.exp: break marker1 PASS: gdb.base/ena-dis-br.exp: ignore break marker1 PASS: gdb.base/ena-dis-br.exp: disable break marker1 PASS: gdb.base/ena-dis-br.exp: continue until exit at no stop at ignored & disabled break marker1 PASS: gdb.base/ena-dis-br.exp: rerun to main PASS: gdb.base/ena-dis-br.exp: info ignored & disabled break marker1 PASS: gdb.base/ena-dis-br.exp: prepare to continue with ignore count PASS: gdb.base/ena-dis-br.exp: continue with ignore count PASS: gdb.base/ena-dis-br.exp: step after continue with ignore count PASS: gdb.base/ena-dis-br.exp: continue with ignore count, not stopped at bpt PASS: gdb.base/ena-dis-br.exp: break main PASS: gdb.base/ena-dis-br.exp: break main PASS: gdb.base/ena-dis-br.exp: break main PASS: gdb.base/ena-dis-br.exp: break main PASS: gdb.base/ena-dis-br.exp: disable $b1.1 $b2.1 PASS: gdb.base/ena-dis-br.exp: disabled $b1.1 and $b2.1 PASS: gdb.base/ena-dis-br.exp: disable $b1 fooo.1 PASS: gdb.base/ena-dis-br.exp: disabled $b1 PASS: gdb.base/ena-dis-br.exp: enable $b3 PASS: gdb.base/ena-dis-br.exp: disable $b4 $b3.1 PASS: gdb.base/ena-dis-br.exp: disabled $b4 and $b3.1,remain enabled $b3 PASS: gdb.base/ena-dis-br.exp: disable $b4.1 fooobar PASS: gdb.base/ena-dis-br.exp: disabled $b4.1 PASS: gdb.base/ena-dis-br.exp: enable $b1.1 $b2.1 PASS: gdb.base/ena-dis-br.exp: enabled $b1.1 and $b2.1 PASS: gdb.base/ena-dis-br.exp: enable $b1 fooo.1 PASS: gdb.base/ena-dis-br.exp: enabled $b1 PASS: gdb.base/ena-dis-br.exp: disable $b3 PASS: gdb.base/ena-dis-br.exp: enable $b4 $b3.1 PASS: gdb.base/ena-dis-br.exp: enabled $b4 and $b3.1,remain disabled $b3 PASS: gdb.base/ena-dis-br.exp: enable $b4.1 fooobar PASS: gdb.base/ena-dis-br.exp: enabled $b4.1 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ending-run.exp ... PASS: gdb.base/ending-run.exp: bpt at line before routine PASS: gdb.base/ending-run.exp: b ending-run.c:9, one PASS: gdb.base/ending-run.exp: b ending-run.c:26 PASS: gdb.base/ending-run.exp: run PASS: gdb.base/ending-run.exp: clear worked PASS: gdb.base/ending-run.exp: cleared bp at line before routine PASS: gdb.base/ending-run.exp: b ending-run.c:1 PASS: gdb.base/ending-run.exp: b ending-run.c:9, two PASS: gdb.base/ending-run.exp: Cleared 2 by line PASS: gdb.base/ending-run.exp: b ending-run.c:9 PASS: gdb.base/ending-run.exp: Breakpoint 7 at *ending-run.c:9 PASS: gdb.base/ending-run.exp: Clear 2 by default PASS: gdb.base/ending-run.exp: all set to continue PASS: gdb.base/ending-run.exp: cont PASS: gdb.base/ending-run.exp: Step to return PASS: gdb.base/ending-run.exp: step out of main PASS: gdb.base/ending-run.exp: step to end of run UNSUPPORTED: gdb.base/ending-run.exp: continue after exit PASS: gdb.base/ending-run.exp: don't step after run PASS: gdb.base/ending-run.exp: ls: core (No core dumped on quit) Running ../../../W._C._Handy/gdb/testsuite/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 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/enumval.exp ... PASS: gdb.base/enumval.exp: print e PASS: gdb.base/enumval.exp: print f PASS: gdb.base/enumval.exp: print J PASS: gdb.base/enumval.exp: print K PASS: gdb.base/enumval.exp: p ZERO Running ../../../W._C._Handy/gdb/testsuite/gdb.base/environ.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/eu-strip-infcall.exp ... PASS: gdb.base/eu-strip-infcall.exp: infcall Running ../../../W._C._Handy/gdb/testsuite/gdb.base/eval-avoid-side-effects.exp ... PASS: gdb.base/eval-avoid-side-effects.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.base/eval-avoid-side-effects.exp: set variable x=42 PASS: gdb.base/eval-avoid-side-effects.exp: test sizeof side effects PASS: gdb.base/eval-avoid-side-effects.exp: sizeof has no side effects PASS: gdb.base/eval-avoid-side-effects.exp: test ptype side effects PASS: gdb.base/eval-avoid-side-effects.exp: ptype has no side effects PASS: gdb.base/eval-avoid-side-effects.exp: test whatis side effects PASS: gdb.base/eval-avoid-side-effects.exp: whatis has no side effects Running ../../../W._C._Handy/gdb/testsuite/gdb.base/eval-skip.exp ... PASS: gdb.base/eval-skip.exp: set variable x=14 PASS: gdb.base/eval-skip.exp: set variable y=2 PASS: gdb.base/eval-skip.exp: set variable z=2 PASS: gdb.base/eval-skip.exp: set variable w=3 PASS: gdb.base/eval-skip.exp: print value of (0 && (x+y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x-y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x*y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x/y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x%y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x&&y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x||y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x&y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x|y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x^y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x < y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x <= y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x>y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x>=y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x==y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x!=y)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x<<31)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x>>31)) PASS: gdb.base/eval-skip.exp: print value of (0 && (!x)) PASS: gdb.base/eval-skip.exp: print value of (0 && (~x)) PASS: gdb.base/eval-skip.exp: print value of (0 && (-x)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x++)) PASS: gdb.base/eval-skip.exp: print value of (0 && (++x)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x--)) PASS: gdb.base/eval-skip.exp: print value of (0 && (--x)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x+=7)) PASS: gdb.base/eval-skip.exp: print value of (0 && (x=y)) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/eval.exp ... PASS: gdb.base/eval.exp: Initialize $a. PASS: gdb.base/eval.exp: First eval. PASS: gdb.base/eval.exp: Second eval. Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exe-lock.exp ... PASS: gdb.base/exe-lock.exp: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execl-update-breakpoints.exp ... PASS: gdb.base/execl-update-breakpoints.exp: main address first PASS: gdb.base/execl-update-breakpoints.exp: probe memory access UNSUPPORTED: gdb.base/execl-update-breakpoints.exp: main address is readable in second binary Running ../../../W._C._Handy/gdb/testsuite/gdb.base/execution-termios.exp ... PASS: gdb.base/execution-termios.exp: next: termios ok PASS: gdb.base/execution-termios.exp: infcall: termios ok PASS: gdb.base/execution-termios.exp: continue: break 34 PASS: gdb.base/execution-termios.exp: continue: termios ok PASS: gdb.base/execution-termios.exp: finish: break func PASS: gdb.base/execution-termios.exp: finish: continue PASS: gdb.base/execution-termios.exp: finish: termios ok Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exitsignal.exp ... PASS: gdb.base/exitsignal.exp: $_exitsignal is void before running PASS: gdb.base/exitsignal.exp: $_exitcode is void before running PASS: gdb.base/exitsignal.exp: trigger SIGSEGV PASS: gdb.base/exitsignal.exp: program terminated with SIGSEGV FAIL: gdb.base/exitsignal.exp: $_exitsignal is 11 (SIGSEGV) after SIGSEGV. PASS: gdb.base/exitsignal.exp: $_exitcode is still void after SIGSEGV PASS: gdb.base/exitsignal.exp: rerun to main FAIL: gdb.base/exitsignal.exp: $_exitsignal is 11 (SIGSEGV) after restarting the inferior PASS: gdb.base/exitsignal.exp: $_exitcode is still void after restarting the inferior PASS: gdb.base/exitsignal.exp: $_exitsignal is void before normal inferior is executed PASS: gdb.base/exitsignal.exp: $_exitcode is void before normal inferior is executed PASS: gdb.base/exitsignal.exp: continue until exit PASS: gdb.base/exitsignal.exp: $_exitcode is zero after normal inferior is executed PASS: gdb.base/exitsignal.exp: $_exitsignal is still void after normal inferior is executed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/expand-psymtabs.exp ... PASS: gdb.base/expand-psymtabs.exp: Expand psymtabs Running ../../../W._C._Handy/gdb/testsuite/gdb.base/exprs.exp ... PASS: gdb.base/exprs.exp: print char == (setup) PASS: gdb.base/exprs.exp: print char == (print v_char == 0) PASS: gdb.base/exprs.exp: print char == (print v_char == 127) PASS: gdb.base/exprs.exp: print char != (setup) PASS: gdb.base/exprs.exp: print char != (print v_char != 0) PASS: gdb.base/exprs.exp: print char != (print v_char != 127) PASS: gdb.base/exprs.exp: print char < (setup) PASS: gdb.base/exprs.exp: print char < (print v_char < 0) PASS: gdb.base/exprs.exp: print char < (print v_char < 127) PASS: gdb.base/exprs.exp: print char > (setup) PASS: gdb.base/exprs.exp: print char > (print v_char > 0) PASS: gdb.base/exprs.exp: print char > (print v_char > 127) PASS: gdb.base/exprs.exp: print signed char == (setup) PASS: gdb.base/exprs.exp: print signed char == (print v_signed_char == 0) PASS: gdb.base/exprs.exp: print signed char == (print v_signed_char == 127) PASS: gdb.base/exprs.exp: print signed char != (setup) PASS: gdb.base/exprs.exp: print signed char != (print v_signed_char != 0) PASS: gdb.base/exprs.exp: print signed char != (print v_signed_char != 127) PASS: gdb.base/exprs.exp: print signed char < (setup) PASS: gdb.base/exprs.exp: print signed char < (print v_signed_char < 0) PASS: gdb.base/exprs.exp: print signed char < (print v_signed_char < 127) PASS: gdb.base/exprs.exp: print signed char > (setup) PASS: gdb.base/exprs.exp: print signed char > (print v_signed_char > 0) PASS: gdb.base/exprs.exp: print signed char > (print v_signed_char > 127) PASS: gdb.base/exprs.exp: print signed char == (minus) (setup) PASS: gdb.base/exprs.exp: print signed char == (minus) (print v_signed_char == 0) PASS: gdb.base/exprs.exp: print signed char == (minus) (print v_signed_char == -1) PASS: gdb.base/exprs.exp: print signed char != (minus) (setup) PASS: gdb.base/exprs.exp: print signed char != (minus) (print v_signed_char != 0) PASS: gdb.base/exprs.exp: print signed char != (minus) (print v_signed_char != -1) PASS: gdb.base/exprs.exp: print signed char < (minus) (setup) PASS: gdb.base/exprs.exp: print signed char < (minus) (print v_signed_char < 0) PASS: gdb.base/exprs.exp: print signed char < (minus) (print v_signed_char < 127) PASS: gdb.base/exprs.exp: print signed char > (minus) (setup) PASS: gdb.base/exprs.exp: print signed char > (minus) (print v_signed_char > 0) PASS: gdb.base/exprs.exp: print signed char > (minus) (print v_signed_char > 127) PASS: gdb.base/exprs.exp: print unsigned char == (setup) PASS: gdb.base/exprs.exp: print unsigned char == (print v_unsigned_char == 0) PASS: gdb.base/exprs.exp: print unsigned char == (print v_unsigned_char == 127) PASS: gdb.base/exprs.exp: print unsigned char != (setup) PASS: gdb.base/exprs.exp: print unsigned char != (print v_unsigned_char != 0) PASS: gdb.base/exprs.exp: print unsigned char != (print v_unsigned_char != 127) PASS: gdb.base/exprs.exp: print unsigned char < (setup) PASS: gdb.base/exprs.exp: print unsigned char < (print v_unsigned_char < 0) PASS: gdb.base/exprs.exp: print unsigned char < (print v_unsigned_char < 127) PASS: gdb.base/exprs.exp: print unsigned char > (setup) PASS: gdb.base/exprs.exp: print unsigned char > (print v_unsigned_char > 0) PASS: gdb.base/exprs.exp: print unsigned char > (print v_unsigned_char > 127) PASS: gdb.base/exprs.exp: print unsigned char == (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned char == (~0) (print v_unsigned_char == 0) PASS: gdb.base/exprs.exp: print unsigned char == (~0) (print v_unsigned_char == ~0) PASS: gdb.base/exprs.exp: print unsigned char == (~0) (print v_unsigned_char == (unsigned char)~0) PASS: gdb.base/exprs.exp: print unsigned char != (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned char != (~0) (print v_unsigned_char != 0) PASS: gdb.base/exprs.exp: print unsigned char != (~0) (print v_unsigned_char != (unsigned char)~0) PASS: gdb.base/exprs.exp: print unsigned char != (~0) (print v_unsigned_char != ~0) PASS: gdb.base/exprs.exp: print unsigned char < (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned char < (~0) (print v_unsigned_char < 0) PASS: gdb.base/exprs.exp: print unsigned char < (~0) (print v_unsigned_char < 127) PASS: gdb.base/exprs.exp: print unsigned char > (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned char > (~0) (print v_unsigned_char > 0) PASS: gdb.base/exprs.exp: print unsigned char > (~0) (print v_unsigned_char > 127) PASS: gdb.base/exprs.exp: print signed short == (setup) PASS: gdb.base/exprs.exp: print signed short == (print v_short == 0) PASS: gdb.base/exprs.exp: print signed short == (print v_short == 0x7FFF) PASS: gdb.base/exprs.exp: print signed short != (setup) PASS: gdb.base/exprs.exp: print signed short != (print v_short != 0) PASS: gdb.base/exprs.exp: print signed short != (print v_short != 0x7FFF) PASS: gdb.base/exprs.exp: print signed short < (setup) PASS: gdb.base/exprs.exp: print signed short < (print v_short < 0) PASS: gdb.base/exprs.exp: print signed short < (print v_short < 0x7FFF) PASS: gdb.base/exprs.exp: print signed short > (setup) PASS: gdb.base/exprs.exp: print signed short > (print v_short > 0) PASS: gdb.base/exprs.exp: print signed short > (print v_short > 0x7FFF) PASS: gdb.base/exprs.exp: print signed short == (minus) (setup) PASS: gdb.base/exprs.exp: print signed short == (minus) (print v_short == 0) PASS: gdb.base/exprs.exp: print signed short == (minus) (print v_short == -1) PASS: gdb.base/exprs.exp: print signed short != (minus) (setup) PASS: gdb.base/exprs.exp: print signed short != (minus) (print v_short != 0) PASS: gdb.base/exprs.exp: print signed short != (minus) (print v_short != -1) PASS: gdb.base/exprs.exp: print signed short < (minus) (setup) PASS: gdb.base/exprs.exp: print signed short < (minus) (print v_short < 0) PASS: gdb.base/exprs.exp: print signed short < (minus) (print v_short < 0x7FFF) PASS: gdb.base/exprs.exp: print signed short > (minus) (setup) PASS: gdb.base/exprs.exp: print signed short > (minus) (print v_short > 0) PASS: gdb.base/exprs.exp: print signed short > (minus) (print v_short > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short == (setup) PASS: gdb.base/exprs.exp: print signed signed short == (print v_signed_short == 0) PASS: gdb.base/exprs.exp: print signed signed short == (print v_signed_short == 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short != (setup) PASS: gdb.base/exprs.exp: print signed signed short != (print v_signed_short != 0) PASS: gdb.base/exprs.exp: print signed signed short != (print v_signed_short != 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short < (setup) PASS: gdb.base/exprs.exp: print signed signed short < (print v_signed_short < 0) PASS: gdb.base/exprs.exp: print signed signed short < (print v_signed_short < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short > (setup) PASS: gdb.base/exprs.exp: print signed signed short > (print v_signed_short > 0) PASS: gdb.base/exprs.exp: print signed signed short > (print v_signed_short > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short == (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed short == (minus) (print v_signed_short == 0) PASS: gdb.base/exprs.exp: print signed signed short == (minus) (print v_signed_short == -1) PASS: gdb.base/exprs.exp: print signed signed short != (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed short != (minus) (print v_signed_short != 0) PASS: gdb.base/exprs.exp: print signed signed short != (minus) (print v_signed_short != -1) PASS: gdb.base/exprs.exp: print signed signed short < (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed short < (minus) (print v_signed_short < 0) PASS: gdb.base/exprs.exp: print signed signed short < (minus) (print v_signed_short < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed short > (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed short > (minus) (print v_signed_short > 0) PASS: gdb.base/exprs.exp: print signed signed short > (minus) (print v_signed_short > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short == (setup) PASS: gdb.base/exprs.exp: print unsigned short == (print v_unsigned_short == 0) PASS: gdb.base/exprs.exp: print unsigned short == (print v_unsigned_short == 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short != (setup) PASS: gdb.base/exprs.exp: print unsigned short != (print v_unsigned_short != 0) PASS: gdb.base/exprs.exp: print unsigned short != (print v_unsigned_short != 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short < (setup) PASS: gdb.base/exprs.exp: print unsigned short < (print v_unsigned_short < 0) PASS: gdb.base/exprs.exp: print unsigned short < (print v_unsigned_short < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short > (setup) PASS: gdb.base/exprs.exp: print unsigned short > (print v_unsigned_short > 0) PASS: gdb.base/exprs.exp: print unsigned short > (print v_unsigned_short > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short == (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned short == (~0) (print v_unsigned_short == 0) PASS: gdb.base/exprs.exp: print unsigned short == (~0) (print sizeof (v_unsigned_short) < sizeof (~0) && v_unsigned_short == ~0) PASS: gdb.base/exprs.exp: print unsigned short == (~0) (print v_unsigned_short == (unsigned short)~0) PASS: gdb.base/exprs.exp: print unsigned short != (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned short != (~0) (print v_unsigned_short != 0) PASS: gdb.base/exprs.exp: print unsigned short != (~0) (print v_unsigned_short != (unsigned short)~0) PASS: gdb.base/exprs.exp: print unsigned short < (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned short < (~0) (print v_unsigned_short < 0) PASS: gdb.base/exprs.exp: print unsigned short < (~0) (print v_unsigned_short < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned short > (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned short > (~0) (print v_unsigned_short > 0) PASS: gdb.base/exprs.exp: print unsigned short > (~0) (print v_unsigned_short > 0x7FFF) PASS: gdb.base/exprs.exp: print signed int == (setup) PASS: gdb.base/exprs.exp: print signed int == (print v_int == 0) PASS: gdb.base/exprs.exp: print signed int == (print v_int == 0x7FFF) PASS: gdb.base/exprs.exp: print signed int != (setup) PASS: gdb.base/exprs.exp: print signed int != (print v_int != 0) PASS: gdb.base/exprs.exp: print signed int != (print v_int != 0x7FFF) PASS: gdb.base/exprs.exp: print signed int < (setup) PASS: gdb.base/exprs.exp: print signed int < (print v_int < 0) PASS: gdb.base/exprs.exp: print signed int < (print v_int < 0x7FFF) PASS: gdb.base/exprs.exp: print signed int > (setup) PASS: gdb.base/exprs.exp: print signed int > (print v_int > 0) PASS: gdb.base/exprs.exp: print signed int > (print v_int > 0x7FFF) PASS: gdb.base/exprs.exp: print signed int == (minus) (setup) PASS: gdb.base/exprs.exp: print signed int == (minus) (print v_int == 0) PASS: gdb.base/exprs.exp: print signed int == (minus) (print v_int == -1) PASS: gdb.base/exprs.exp: print signed int != (minus) (setup) PASS: gdb.base/exprs.exp: print signed int != (minus) (print v_int != 0) PASS: gdb.base/exprs.exp: print signed int != (minus) (print v_int != -1) PASS: gdb.base/exprs.exp: print signed int < (minus) (setup) PASS: gdb.base/exprs.exp: print signed int < (minus) (print v_int < 0) PASS: gdb.base/exprs.exp: print signed int < (minus) (print v_int < 0x7FFF) PASS: gdb.base/exprs.exp: print signed int > (minus) (setup) PASS: gdb.base/exprs.exp: print signed int > (minus) (print v_int > 0) PASS: gdb.base/exprs.exp: print signed int > (minus) (print v_int > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int == (setup) PASS: gdb.base/exprs.exp: print signed signed int == (print v_signed_int == 0) PASS: gdb.base/exprs.exp: print signed signed int == (print v_signed_int == 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int != (setup) PASS: gdb.base/exprs.exp: print signed signed int != (print v_signed_int != 0) PASS: gdb.base/exprs.exp: print signed signed int != (print v_signed_int != 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int < (setup) PASS: gdb.base/exprs.exp: print signed signed int < (print v_signed_int < 0) PASS: gdb.base/exprs.exp: print signed signed int < (print v_signed_int < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int > (setup) PASS: gdb.base/exprs.exp: print signed signed int > (print v_signed_int > 0) PASS: gdb.base/exprs.exp: print signed signed int > (print v_signed_int > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int == (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed int == (minus) (print v_signed_int == 0) PASS: gdb.base/exprs.exp: print signed signed int == (minus) (print v_signed_int == -1) PASS: gdb.base/exprs.exp: print signed signed int != (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed int != (minus) (print v_signed_int != 0) PASS: gdb.base/exprs.exp: print signed signed int != (minus) (print v_signed_int != -1) PASS: gdb.base/exprs.exp: print signed signed int < (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed int < (minus) (print v_signed_int < 0) PASS: gdb.base/exprs.exp: print signed signed int < (minus) (print v_signed_int < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed int > (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed int > (minus) (print v_signed_int > 0) PASS: gdb.base/exprs.exp: print signed signed int > (minus) (print v_signed_int > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int == (setup) PASS: gdb.base/exprs.exp: print unsigned int == (print v_unsigned_int == 0) PASS: gdb.base/exprs.exp: print unsigned int == (print v_unsigned_int == 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int != (setup) PASS: gdb.base/exprs.exp: print unsigned int != (print v_unsigned_int != 0) PASS: gdb.base/exprs.exp: print unsigned int != (print v_unsigned_int != 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int < (setup) PASS: gdb.base/exprs.exp: print unsigned int < (print v_unsigned_int < 0) PASS: gdb.base/exprs.exp: print unsigned int < (print v_unsigned_int < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int > (setup) PASS: gdb.base/exprs.exp: print unsigned int > (print v_unsigned_int > 0) PASS: gdb.base/exprs.exp: print unsigned int > (print v_unsigned_int > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int == (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned int == (~0) (print v_unsigned_int == 0) PASS: gdb.base/exprs.exp: print unsigned int == (~0) (print v_unsigned_int == ~0) PASS: gdb.base/exprs.exp: print unsigned int == (~0) (print v_unsigned_int == (unsigned int)~0) PASS: gdb.base/exprs.exp: print unsigned int != (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned int != (~0) (print v_unsigned_int != 0) PASS: gdb.base/exprs.exp: print unsigned int != (~0) (print v_unsigned_int != (unsigned int)~0) PASS: gdb.base/exprs.exp: print unsigned int < (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned int < (~0) (print v_unsigned_int < 0) PASS: gdb.base/exprs.exp: print unsigned int < (~0) (print v_unsigned_int < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned int > (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned int > (~0) (print v_unsigned_int > 0) PASS: gdb.base/exprs.exp: print unsigned int > (~0) (print v_unsigned_int > 0x7FFF) PASS: gdb.base/exprs.exp: print signed long == (setup) PASS: gdb.base/exprs.exp: print signed long == (print v_long == 0) PASS: gdb.base/exprs.exp: print signed long == (print v_long == 0x7FFF) PASS: gdb.base/exprs.exp: print signed long != (setup) PASS: gdb.base/exprs.exp: print signed long != (print v_long != 0) PASS: gdb.base/exprs.exp: print signed long != (print v_long != 0x7FFF) PASS: gdb.base/exprs.exp: print signed long < (setup) PASS: gdb.base/exprs.exp: print signed long < (print v_long < 0) PASS: gdb.base/exprs.exp: print signed long < (print v_long < 0x7FFF) PASS: gdb.base/exprs.exp: print signed long > (setup) PASS: gdb.base/exprs.exp: print signed long > (print v_long > 0) PASS: gdb.base/exprs.exp: print signed long > (print v_long > 0x7FFF) PASS: gdb.base/exprs.exp: print signed long == (minus) (setup) PASS: gdb.base/exprs.exp: print signed long == (minus) (print v_long == 0) PASS: gdb.base/exprs.exp: print signed long == (minus) (print v_long == -1) PASS: gdb.base/exprs.exp: print signed long != (minus) (setup) PASS: gdb.base/exprs.exp: print signed long != (minus) (print v_long != 0) PASS: gdb.base/exprs.exp: print signed long != (minus) (print v_long != -1) PASS: gdb.base/exprs.exp: print signed long < (minus) (setup) PASS: gdb.base/exprs.exp: print signed long < (minus) (print v_long < 0) PASS: gdb.base/exprs.exp: print signed long < (minus) (print v_long < 0x7FFF) PASS: gdb.base/exprs.exp: print signed long > (minus) (setup) PASS: gdb.base/exprs.exp: print signed long > (minus) (print v_long > 0) PASS: gdb.base/exprs.exp: print signed long > (minus) (print v_long > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long == (setup) PASS: gdb.base/exprs.exp: print signed signed long == (print v_signed_long == 0) PASS: gdb.base/exprs.exp: print signed signed long == (print v_signed_long == 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long != (setup) PASS: gdb.base/exprs.exp: print signed signed long != (print v_signed_long != 0) PASS: gdb.base/exprs.exp: print signed signed long != (print v_signed_long != 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long < (setup) PASS: gdb.base/exprs.exp: print signed signed long < (print v_signed_long < 0) PASS: gdb.base/exprs.exp: print signed signed long < (print v_signed_long < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long > (setup) PASS: gdb.base/exprs.exp: print signed signed long > (print v_signed_long > 0) PASS: gdb.base/exprs.exp: print signed signed long > (print v_signed_long > 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long == (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed long == (minus) (print v_signed_long == 0) PASS: gdb.base/exprs.exp: print signed signed long == (minus) (print v_signed_long == -1) PASS: gdb.base/exprs.exp: print signed signed long != (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed long != (minus) (print v_signed_long != 0) PASS: gdb.base/exprs.exp: print signed signed long != (minus) (print v_signed_long != -1) PASS: gdb.base/exprs.exp: print signed signed long < (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed long < (minus) (print v_signed_long < 0) PASS: gdb.base/exprs.exp: print signed signed long < (minus) (print v_signed_long < 0x7FFF) PASS: gdb.base/exprs.exp: print signed signed long > (minus) (setup) PASS: gdb.base/exprs.exp: print signed signed long > (minus) (print v_signed_long > 0) PASS: gdb.base/exprs.exp: print signed signed long > (minus) (print v_signed_long > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long == (setup) PASS: gdb.base/exprs.exp: print unsigned long == (print v_unsigned_long == 0) PASS: gdb.base/exprs.exp: print unsigned long == (print v_unsigned_long == 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long != (setup) PASS: gdb.base/exprs.exp: print unsigned long != (print v_unsigned_long != 0) PASS: gdb.base/exprs.exp: print unsigned long != (print v_unsigned_long != 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long < (setup) PASS: gdb.base/exprs.exp: print unsigned long < (print v_unsigned_long < 0) PASS: gdb.base/exprs.exp: print unsigned long < (print v_unsigned_long < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long > (setup) PASS: gdb.base/exprs.exp: print unsigned long > (print v_unsigned_long > 0) PASS: gdb.base/exprs.exp: print unsigned long > (print v_unsigned_long > 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long == (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned long == (~0) (print v_unsigned_long == 0) PASS: gdb.base/exprs.exp: print unsigned long == (~0) (print v_unsigned_long == ~0) PASS: gdb.base/exprs.exp: print unsigned long == (~0) (print v_unsigned_long == (unsigned long)~0) PASS: gdb.base/exprs.exp: print unsigned long != (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned long != (~0) (print v_unsigned_long != 0) PASS: gdb.base/exprs.exp: print unsigned long != (~0) (print v_unsigned_long != (unsigned long)~0) PASS: gdb.base/exprs.exp: print unsigned long < (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned long < (~0) (print v_unsigned_long < 0) PASS: gdb.base/exprs.exp: print unsigned long < (~0) (print v_unsigned_long < 0x7FFF) PASS: gdb.base/exprs.exp: print unsigned long > (~0) (setup) PASS: gdb.base/exprs.exp: print unsigned long > (~0) (print v_unsigned_long > 0) PASS: gdb.base/exprs.exp: print unsigned long > (~0) (print v_unsigned_long > 0x7FFF) PASS: gdb.base/exprs.exp: set print symbol off PASS: gdb.base/exprs.exp: print (void*)v_signed_char (setup) PASS: gdb.base/exprs.exp: print (void*)v_signed_char (print (void*)v_signed_char) PASS: gdb.base/exprs.exp: print (void*)v_signed_short (setup) PASS: gdb.base/exprs.exp: print (void*)v_signed_short (print (void*)v_signed_short) PASS: gdb.base/exprs.exp: print (void*)v_signed_int (setup) PASS: gdb.base/exprs.exp: print (void*)v_signed_int (print (void*)v_signed_int) PASS: gdb.base/exprs.exp: print (void*)v_signed_long (setup) PASS: gdb.base/exprs.exp: print (void*)v_signed_long (print (void*)v_signed_long) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_char (setup) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_char (print (void*)v_unsigned_char) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_short (setup) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_short (print (void*)v_unsigned_short) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_int (setup) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_int (print (void*)v_unsigned_int) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_long (setup) PASS: gdb.base/exprs.exp: print (void*)v_unsigned_long (print (void*)v_unsigned_long) PASS: gdb.base/exprs.exp: sizeof (long long) > sizeof (long) (true) PASS: gdb.base/exprs.exp: truncate (void*) 0x00000000ffffffff + 1 PASS: gdb.base/exprs.exp: truncate (void*) 0xffffffff00000000 - 1 PASS: gdb.base/exprs.exp: \$[0-9]* = "xy" (setup) PASS: gdb.base/exprs.exp: \$[0-9]* = "xyz" (setup) PASS: gdb.base/exprs.exp: \$[0-9]* = red (setup) PASS: gdb.base/exprs.exp: set output-radix 8 PASS: gdb.base/exprs.exp: \$[0-9]* = red (setup) PASS: gdb.base/exprs.exp: \$[0-9]* = 0 (setup) PASS: gdb.base/exprs.exp: set output-radix 10 PASS: gdb.base/exprs.exp: set variable v_int = 1 PASS: gdb.base/exprs.exp: print v_int++ PASS: gdb.base/exprs.exp: print ++v_int PASS: gdb.base/exprs.exp: print v_int-- PASS: gdb.base/exprs.exp: print --v_int PASS: gdb.base/exprs.exp: print v_int++ = 5 PASS: gdb.base/exprs.exp: print v_int-- = 5 PASS: gdb.base/exprs.exp: print v_int_array_init PASS: gdb.base/exprs.exp: print *v_int_array_init@1 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 PASS: gdb.base/exprs.exp: print null_t_struct && null_t_struct->v_int_member == 0 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/fileio.exp ... PASS: gdb.base/fileio.exp: set print sevenbit-strings PASS: gdb.base/fileio.exp: set print address off PASS: gdb.base/fileio.exp: set width 0 PASS: gdb.base/fileio.exp: break stop PASS: gdb.base/fileio.exp: Open a file PASS: gdb.base/fileio.exp: Creating already existing file returns EEXIST PASS: gdb.base/fileio.exp: Open directory for writing returns EISDIR PASS: gdb.base/fileio.exp: Opening nonexistant file returns ENOENT PASS: gdb.base/fileio.exp: Open for write but no write permission returns EACCES PASS: gdb.base/fileio.exp: Writing to a file PASS: gdb.base/fileio.exp: Write using invalid file descriptor returns EBADF PASS: gdb.base/fileio.exp: Writing to a read-only file returns EBADF PASS: gdb.base/fileio.exp: Reading from a file PASS: gdb.base/fileio.exp: Read using invalid file descriptor returns EBADF PASS: gdb.base/fileio.exp: Lseeking CUR a file PASS: gdb.base/fileio.exp: Lseeking END a file PASS: gdb.base/fileio.exp: Lseeking SET a file PASS: gdb.base/fileio.exp: Closing a file PASS: gdb.base/fileio.exp: Closing an invalid file descriptor returns EBADF PASS: gdb.base/fileio.exp: Stat a file FAIL: gdb.base/fileio.exp: Stat a NULL pathname returns ENOENT or EFAULT FAIL: gdb.base/fileio.exp: Stat an empty pathname returns ENOENT FAIL: gdb.base/fileio.exp: Stat a nonexistant file returns ENOENT (the program is no longer running) FAIL: gdb.base/fileio.exp: Fstat an open file (the program is no longer running) FAIL: gdb.base/fileio.exp: Fstat an invalid file descriptor returns EBADF (the program is no longer running) FAIL: gdb.base/fileio.exp: Isatty (stdin) (the program is no longer running) FAIL: gdb.base/fileio.exp: Isatty (stdout) (the program is no longer running) FAIL: gdb.base/fileio.exp: Isatty (stderr) (the program is no longer running) FAIL: gdb.base/fileio.exp: Isatty (invalid fd) (the program is no longer running) FAIL: gdb.base/fileio.exp: Isatty (open file) (the program is no longer running) PASS: gdb.base/fileio.exp: set debug remote 1 UNSUPPORTED: gdb.base/fileio.exp: System says shell is not available PASS: gdb.base/fileio.exp: set debug remote 0 PASS: gdb.base/fileio.exp: set remote system-call-allowed 1 FAIL: gdb.base/fileio.exp: System says shell is available (the program is no longer running) FAIL: gdb.base/fileio.exp: System(3) call (the program is no longer running) FAIL: gdb.base/fileio.exp: System with invalid command returns 127 (the program is no longer running) FAIL: gdb.base/fileio.exp: Rename a file (the program is no longer running) FAIL: gdb.base/fileio.exp: Renaming a file to existing directory returns EISDIR (the program is no longer running) FAIL: gdb.base/fileio.exp: Renaming a directory to a non-empty directory returns ENOTEMPTY or EEXIST (the program is no longer running) FAIL: gdb.base/fileio.exp: Renaming a directory to a subdir of itself returns EINVAL (the program is no longer running) FAIL: gdb.base/fileio.exp: Renaming a nonexistant file returns ENOENT (the program is no longer running) FAIL: gdb.base/fileio.exp: Unlink a file (the program is no longer running) FAIL: gdb.base/fileio.exp: Unlinking a file in a directory w/o write access returns EACCES (the program is no longer running) FAIL: gdb.base/fileio.exp: Unlinking a nonexistant file returns ENOENT (the program is no longer running) FAIL: gdb.base/fileio.exp: Time(2) call returns the same value as in parameter (the program is no longer running) FAIL: gdb.base/fileio.exp: Time(2) returns feasible values (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/filesym.exp ... PASS: gdb.base/filesym.exp: complete on "filesy" PASS: gdb.base/filesym.exp: completion list for "filesym" PASS: gdb.base/filesym.exp: set breakpoint at filesym Running ../../../W._C._Handy/gdb/testsuite/gdb.base/find-unmapped.exp ... PASS: gdb.base/find-unmapped.exp: x/5w global_var_1 PASS: gdb.base/find-unmapped.exp: x/5w global_var_2 PASS: gdb.base/find-unmapped.exp: find global_var_0, global_var_2, 0xff PASS: gdb.base/find-unmapped.exp: find global_var_1, global_var_2, 0xff PASS: gdb.base/find-unmapped.exp: find global_var_2, (global_var_2 + 16), 0xff Running ../../../W._C._Handy/gdb/testsuite/gdb.base/find.exp ... PASS: gdb.base/find.exp: breakpoint function in file PASS: gdb.base/find.exp: run until function breakpoint PASS: gdb.base/find.exp: find string pattern PASS: gdb.base/find.exp: pattern not found at end of range PASS: gdb.base/find.exp: pattern found at end of range PASS: gdb.base/find.exp: max-count PASS: gdb.base/find.exp: $_ PASS: gdb.base/find.exp: $numfound PASS: gdb.base/find.exp: size,max-count, /1b PASS: gdb.base/find.exp: size,max-count, /b1 PASS: gdb.base/find.exp: size,max-count, /b/1 PASS: gdb.base/find.exp: size,max-count, /1/b PASS: gdb.base/find.exp: find byte pattern with end address PASS: gdb.base/find.exp: find 16-bit pattern PASS: gdb.base/find.exp: find 16-bit pattern PASS: gdb.base/find.exp: find 32-bit pattern PASS: gdb.base/find.exp: find 32-bit pattern PASS: gdb.base/find.exp: find 64-bit pattern 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 pattern straddling chunk boundary PASS: gdb.base/find.exp: find int64_search_buf, +64/8*100, int64_search_buf Running ../../../W._C._Handy/gdb/testsuite/gdb.base/finish.exp ... PASS: gdb.base/finish.exp: set break on void_func PASS: gdb.base/finish.exp: continue to void_func PASS: gdb.base/finish.exp: finish from void_func PASS: gdb.base/finish.exp: set break on char_func PASS: gdb.base/finish.exp: continue to char_func PASS: gdb.base/finish.exp: finish from char_func PASS: gdb.base/finish.exp: set break on short_func PASS: gdb.base/finish.exp: continue to short_func PASS: gdb.base/finish.exp: finish from short_func PASS: gdb.base/finish.exp: set break on int_func PASS: gdb.base/finish.exp: continue to int_func PASS: gdb.base/finish.exp: finish from int_func PASS: gdb.base/finish.exp: set break on long_func PASS: gdb.base/finish.exp: continue to long_func PASS: gdb.base/finish.exp: finish from long_func PASS: gdb.base/finish.exp: set break on long_long_func PASS: gdb.base/finish.exp: continue to long_long_func PASS: gdb.base/finish.exp: finish from long_long_func PASS: gdb.base/finish.exp: set break on float_func PASS: gdb.base/finish.exp: continue to float_func PASS: gdb.base/finish.exp: finish from float_func PASS: gdb.base/finish.exp: set break on double_func PASS: gdb.base/finish.exp: continue to double_func PASS: gdb.base/finish.exp: finish from double_func PASS: gdb.base/finish.exp: Testing the "fin" abbreviation for "finish" Running ../../../W._C._Handy/gdb/testsuite/gdb.base/fixsection.exp ... PASS: gdb.base/fixsection.exp: breakpoint at static_fun Running ../../../W._C._Handy/gdb/testsuite/gdb.base/float.exp ... PASS: gdb.base/float.exp: info float PASS: gdb.base/float.exp: step PASS: gdb.base/float.exp: finish Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-exec.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-fork.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/foll-vfork.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/fortran-sym-case.exp ... PASS: gdb.base/fortran-sym-case.exp: set language fortran PASS: gdb.base/fortran-sym-case.exp: frame Running ../../../W._C._Handy/gdb/testsuite/gdb.base/frame-args.exp ... PASS: gdb.base/frame-args.exp: set print frame-arguments all PASS: gdb.base/frame-args.exp: frame 1 with print frame-arguments set to all PASS: gdb.base/frame-args.exp: set print frame-arguments scalars PASS: gdb.base/frame-args.exp: frame 1 with print frame-arguments set to scalars PASS: gdb.base/frame-args.exp: set print frame-arguments none PASS: gdb.base/frame-args.exp: frame 1 with print frame-arguments set to none Running ../../../W._C._Handy/gdb/testsuite/gdb.base/freebpcmd.exp ... PASS: gdb.base/freebpcmd.exp: set breakpoint PASS: gdb.base/freebpcmd.exp: send breakpoint commands PASS: gdb.base/freebpcmd.exp: run program with breakpoint commands Running ../../../W._C._Handy/gdb/testsuite/gdb.base/fullname.exp ... PASS: gdb.base/fullname.exp: set breakpoint by full path before loading symbols - built absolute PASS: gdb.base/fullname.exp: set breakpoint at main - built absolute PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - built absolute PASS: gdb.base/fullname.exp: set breakpoint by full path before loading symbols - built relative PASS: gdb.base/fullname.exp: set breakpoint at main - built relative PASS: gdb.base/fullname.exp: set breakpoint by full path after loading symbols - built relative 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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptr.exp ... PASS: gdb.base/func-ptr.exp: print pbar->baz Running ../../../W._C._Handy/gdb/testsuite/gdb.base/func-ptrs.exp ... PASS: gdb.base/func-ptrs.exp: breakpoint at sentinel PASS: gdb.base/func-ptrs.exp: breakpoint at incr PASS: gdb.base/func-ptrs.exp: breakpoint at decr PASS: gdb.base/func-ptrs.exp: continue to incr, first time PASS: gdb.base/func-ptrs.exp: go back to main from incr, first time PASS: gdb.base/func-ptrs.exp: set calc to decr PASS: gdb.base/func-ptrs.exp: continue to decr PASS: gdb.base/func-ptrs.exp: stop in sentinel PASS: gdb.base/func-ptrs.exp: move up to decr PASS: gdb.base/func-ptrs.exp: go back to main from decr PASS: gdb.base/func-ptrs.exp: set calc to incr PASS: gdb.base/func-ptrs.exp: continue to incr, second time PASS: gdb.base/func-ptrs.exp: go back to main from incr, second time Running ../../../W._C._Handy/gdb/testsuite/gdb.base/funcargs.exp ... PASS: gdb.base/funcargs.exp: set print frame-arguments all PASS: gdb.base/funcargs.exp: run to call0a 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 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 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 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 PASS: gdb.base/funcargs.exp: print c after run to call2a PASS: gdb.base/funcargs.exp: print f1 after run to call2a PASS: gdb.base/funcargs.exp: print s after run to call2a PASS: gdb.base/funcargs.exp: print d1 after run to call2a PASS: gdb.base/funcargs.exp: print i after run to call2a PASS: gdb.base/funcargs.exp: print f2 after run to call2a PASS: gdb.base/funcargs.exp: print l after run to call2a PASS: gdb.base/funcargs.exp: print d2 after run to call2a PASS: gdb.base/funcargs.exp: continue to call2b PASS: gdb.base/funcargs.exp: continue to call2c PASS: gdb.base/funcargs.exp: continue to call2d PASS: gdb.base/funcargs.exp: continue to call2e PASS: gdb.base/funcargs.exp: continue to call2f 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 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 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 PASS: gdb.base/funcargs.exp: print *ip PASS: gdb.base/funcargs.exp: print *lp PASS: gdb.base/funcargs.exp: continue to call3b PASS: gdb.base/funcargs.exp: print *ucp PASS: gdb.base/funcargs.exp: print *usp PASS: gdb.base/funcargs.exp: print *uip PASS: gdb.base/funcargs.exp: print *ulp PASS: gdb.base/funcargs.exp: continue to call3c PASS: gdb.base/funcargs.exp: print *fp PASS: gdb.base/funcargs.exp: print *dp PASS: gdb.base/funcargs.exp: run to call4a PASS: gdb.base/funcargs.exp: print *stp PASS: gdb.base/funcargs.exp: continue to call4b PASS: gdb.base/funcargs.exp: print *unp (sizeof long == sizeof int) PASS: gdb.base/funcargs.exp: locate actual args, structs/unions passed by reference PASS: gdb.base/funcargs.exp: run to call5a PASS: gdb.base/funcargs.exp: print st PASS: gdb.base/funcargs.exp: continue to call5b (sizeof long == sizeof int) 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 PASS: gdb.base/funcargs.exp: backtrace from call6b PASS: gdb.base/funcargs.exp: continue to call6c PASS: gdb.base/funcargs.exp: backtrace from call6c PASS: gdb.base/funcargs.exp: continue to call6d PASS: gdb.base/funcargs.exp: backtrace from call6d PASS: gdb.base/funcargs.exp: continue to call6e PASS: gdb.base/funcargs.exp: backtrace from call6e PASS: gdb.base/funcargs.exp: continue to call6f PASS: gdb.base/funcargs.exp: backtrace from call6f PASS: gdb.base/funcargs.exp: continue to call6g PASS: gdb.base/funcargs.exp: backtrace from call6g PASS: gdb.base/funcargs.exp: continue to call6h 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 PASS: gdb.base/funcargs.exp: backtrace from call6j PASS: gdb.base/funcargs.exp: continue to call6k PASS: gdb.base/funcargs.exp: backtrace from call6k PASS: gdb.base/funcargs.exp: run to call7a PASS: gdb.base/funcargs.exp: backtrace from call7a PASS: gdb.base/funcargs.exp: continue to call7b PASS: gdb.base/funcargs.exp: backtrace from call7b PASS: gdb.base/funcargs.exp: continue to call7c PASS: gdb.base/funcargs.exp: backtrace from call7c PASS: gdb.base/funcargs.exp: continue to call7d PASS: gdb.base/funcargs.exp: backtrace from call7d PASS: gdb.base/funcargs.exp: continue to call7e PASS: gdb.base/funcargs.exp: backtrace from call7e PASS: gdb.base/funcargs.exp: continue to call7f PASS: gdb.base/funcargs.exp: backtrace from call7f PASS: gdb.base/funcargs.exp: continue to call7g PASS: gdb.base/funcargs.exp: backtrace from call7g PASS: gdb.base/funcargs.exp: continue to call7h PASS: gdb.base/funcargs.exp: backtrace from call7h PASS: gdb.base/funcargs.exp: continue to call7i PASS: gdb.base/funcargs.exp: backtrace from call7i PASS: gdb.base/funcargs.exp: continue to call7j PASS: gdb.base/funcargs.exp: backtrace from call7j 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 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() PASS: gdb.base/funcargs.exp: print c in localvars_after_alloca PASS: gdb.base/funcargs.exp: print s in localvars_after_alloca PASS: gdb.base/funcargs.exp: print i in localvars_after_alloca PASS: gdb.base/funcargs.exp: print l in localvars_after_alloca PASS: gdb.base/funcargs.exp: backtrace after alloca PASS: gdb.base/funcargs.exp: print c in call_after_alloca PASS: gdb.base/funcargs.exp: print s in call_after_alloca 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 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 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 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-buffer-overflow.exp ... PASS: gdb.base/gcore-buffer-overflow.exp: Set buffer exceeding arguments UNSUPPORTED: gdb.base/gcore-buffer-overflow.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-relro-pie.exp ... PASS: gdb.base/gcore-relro-pie.exp: strip FAIL: gdb.base/gcore-relro-pie.exp: Can't run to break_here Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore-relro.exp ... UNSUPPORTED: gdb.base/gcore-relro.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gcore.exp ... PASS: gdb.base/gcore.exp: set breakpoint at terminal_func PASS: gdb.base/gcore.exp: continue to terminal_func UNSUPPORTED: gdb.base/gcore.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb-sigterm.exp ... PASS: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1056.exp ... PASS: gdb.base/gdb1056.exp: print 1/0 PASS: gdb.base/gdb1056.exp: Test unsigned division by zero Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1090.exp ... PASS: gdb.base/gdb1090.exp: continue to breakpoint: break-here PASS: gdb.base/gdb1090.exp: print s24 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb11530.exp ... PASS: gdb.base/gdb11530.exp: print a.i PASS: gdb.base/gdb11530.exp: print sizeof (a.i) PASS: gdb.base/gdb11530.exp: print sizeof (a.i) == sizeof (int) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb11531.exp ... PASS: gdb.base/gdb11531.exp: Set watchpoint PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at next PASS: gdb.base/gdb11531.exp: watchpoint variable triggers at continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1250.exp ... PASS: gdb.base/gdb1250.exp: backtrace from abort Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1555.exp ... PASS: gdb.base/gdb1555.exp: Step into shared lib function PASS: gdb.base/gdb1555.exp: Next while in a shared lib function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdb1821.exp ... PASS: gdb.base/gdb1821.exp: print /x bar Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbindex-stabs.exp ... PASS: gdb.base/gdbindex-stabs.exp: list stabs_function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gdbvars.exp ... PASS: gdb.base/gdbvars.exp: set print sevenbit-strings PASS: gdb.base/gdbvars.exp: Set value-history[1] using $1 PASS: gdb.base/gdbvars.exp: Set value-history[2] using $2 PASS: gdb.base/gdbvars.exp: Set value-history[3] using $3 PASS: gdb.base/gdbvars.exp: Print value-history[MAX-1] using inplicit index $$ PASS: gdb.base/gdbvars.exp: Print value-history[MAX-1] again using implicit index $$ PASS: gdb.base/gdbvars.exp: Print value-history[MAX] using implicit index $ PASS: gdb.base/gdbvars.exp: Print value-history[MAX-2] using explicit index $$2 PASS: gdb.base/gdbvars.exp: Print value-history[MAX] using explicit index $0 PASS: gdb.base/gdbvars.exp: print 108 PASS: gdb.base/gdbvars.exp: Print value-history[MAX] using explicit index $$0 PASS: gdb.base/gdbvars.exp: Print value-history[1] using explicit index $1 PASS: gdb.base/gdbvars.exp: Print value-history[2] using explicit index $2 PASS: gdb.base/gdbvars.exp: Print value-history[3] using explicit index $3 PASS: gdb.base/gdbvars.exp: Print (value-history[MAX] - 3) using implicit index $ PASS: gdb.base/gdbvars.exp: Use value-history element in arithmetic expression PASS: gdb.base/gdbvars.exp: Set a new convenience variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable PASS: gdb.base/gdbvars.exp: Set convenience variable to a new value PASS: gdb.base/gdbvars.exp: Print new contents of convenience variable PASS: gdb.base/gdbvars.exp: Set convenience variable $_ PASS: gdb.base/gdbvars.exp: Print contents of convenience variable $_ PASS: gdb.base/gdbvars.exp: Use convenience variable in arithmetic expression PASS: gdb.base/gdbvars.exp: Use convenience variable assignment in arithmetic expression PASS: gdb.base/gdbvars.exp: Print contents of uninitialized convenience variable PASS: gdb.base/gdbvars.exp: Print internal function $_isvoid PASS: gdb.base/gdbvars.exp: Print void convenience variable PASS: gdb.base/gdbvars.exp: Check whether void convenience variable is void PASS: gdb.base/gdbvars.exp: Set void convenience variable to 1 PASS: gdb.base/gdbvars.exp: Check whether non-void convenience variable is void PASS: gdb.base/gdbvars.exp: Check whether void function is void PASS: gdb.base/gdbvars.exp: Check whether non-void function is void PASS: gdb.base/gdbvars.exp: Set a new convenience variable to a program variable PASS: gdb.base/gdbvars.exp: Print contents of new convenience variable of program variable Running ../../../W._C._Handy/gdb/testsuite/gdb.base/global-var-nested-by-dso.exp ... PASS: gdb.base/global-var-nested-by-dso.exp: next PASS: gdb.base/global-var-nested-by-dso.exp: next PASS: gdb.base/global-var-nested-by-dso.exp: print test Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu-debugdata.exp ... PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke nm PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke awk PASS: gdb.base/gnu-debugdata.exp: nm -D - invoke sort PASS: gdb.base/gnu-debugdata.exp: nm - invoke 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: strip PASS: gdb.base/gnu-debugdata.exp: copydebug PASS: gdb.base/gnu-debugdata.exp: objcopy 1 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 PASS: gdb.base/gnu-debugdata.exp: have symtab PASS: gdb.base/gnu-debugdata.exp: unload MiniDebugInfo Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu-ifunc.exp ... PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: break-at-call PASS: gdb.base/gnu-ifunc.exp: p gnu_ifunc (3) FAIL: gdb.base/gnu-ifunc.exp: step PASS: gdb.base/gnu-ifunc.exp: continue to break-at-nextcall PASS: gdb.base/gnu-ifunc.exp: continue to breakpoint: nextcall gnu_ifunc PASS: gdb.base/gnu-ifunc.exp: nextcall gnu_ifunc skipped PASS: gdb.base/gnu-ifunc.exp: p gnu_ifunc executing PASS: gdb.base/gnu-ifunc.exp: info sym gnu_ifunc executing PASS: gdb.base/gnu-ifunc.exp: info addr gnu_ifunc PASS: gdb.base/gnu-ifunc.exp: info sym PASS: gdb.base/gnu-ifunc.exp: static gnu_ifunc Running ../../../W._C._Handy/gdb/testsuite/gdb.base/gnu_vector.exp ... PASS: gdb.base/gnu_vector.exp: endianness: little PASS: gdb.base/gnu_vector.exp: print c4 PASS: gdb.base/gnu_vector.exp: print c4[2] PASS: gdb.base/gnu_vector.exp: print i4a PASS: gdb.base/gnu_vector.exp: print i4b PASS: gdb.base/gnu_vector.exp: print i4a + i4b PASS: gdb.base/gnu_vector.exp: print i4a - i4b PASS: gdb.base/gnu_vector.exp: print i4a * i4b PASS: gdb.base/gnu_vector.exp: print i4a / i4b PASS: gdb.base/gnu_vector.exp: print i4a % i4b PASS: gdb.base/gnu_vector.exp: print i4a++ PASS: gdb.base/gnu_vector.exp: print ++i4a PASS: gdb.base/gnu_vector.exp: print i4a-- PASS: gdb.base/gnu_vector.exp: print --i4a PASS: gdb.base/gnu_vector.exp: print +i4a PASS: gdb.base/gnu_vector.exp: print -i4a PASS: gdb.base/gnu_vector.exp: print i4a & i4b PASS: gdb.base/gnu_vector.exp: print i4a | i4b PASS: gdb.base/gnu_vector.exp: print i4a ^ i4b PASS: gdb.base/gnu_vector.exp: print ~i4a PASS: gdb.base/gnu_vector.exp: print i4a << i4b PASS: gdb.base/gnu_vector.exp: print i4a >> i4b PASS: gdb.base/gnu_vector.exp: print f4a PASS: gdb.base/gnu_vector.exp: print f4b PASS: gdb.base/gnu_vector.exp: print f4a + f4b PASS: gdb.base/gnu_vector.exp: print f4a - f4b PASS: gdb.base/gnu_vector.exp: print f4a * f4b PASS: gdb.base/gnu_vector.exp: print f4a / f4b PASS: gdb.base/gnu_vector.exp: print +f4a PASS: gdb.base/gnu_vector.exp: print -f4a PASS: gdb.base/gnu_vector.exp: print (char4) 0x01010101 PASS: gdb.base/gnu_vector.exp: print (int2) lla PASS: gdb.base/gnu_vector.exp: print (char4) ia PASS: gdb.base/gnu_vector.exp: print (int2) 1 PASS: gdb.base/gnu_vector.exp: print (longlong2) 2 PASS: gdb.base/gnu_vector.exp: print (float2) 3 PASS: gdb.base/gnu_vector.exp: print (double2) 4 PASS: gdb.base/gnu_vector.exp: print (uint4) ia PASS: gdb.base/gnu_vector.exp: print (int4) -3 PASS: gdb.base/gnu_vector.exp: print (float4) 4 PASS: gdb.base/gnu_vector.exp: print i4b = ia PASS: gdb.base/gnu_vector.exp: print i4a = 3 PASS: gdb.base/gnu_vector.exp: print f4a = fb PASS: gdb.base/gnu_vector.exp: print f4b = 2 PASS: gdb.base/gnu_vector.exp: print c4 + lla PASS: gdb.base/gnu_vector.exp: print i4a + lla PASS: gdb.base/gnu_vector.exp: print lla + c4 PASS: gdb.base/gnu_vector.exp: print lla + i4a PASS: gdb.base/gnu_vector.exp: print c4 + ib PASS: gdb.base/gnu_vector.exp: print i4a + ib PASS: gdb.base/gnu_vector.exp: print i4a + 1 PASS: gdb.base/gnu_vector.exp: print 1 + i4a PASS: gdb.base/gnu_vector.exp: print fa - f4b PASS: gdb.base/gnu_vector.exp: print 2 - f4b PASS: gdb.base/gnu_vector.exp: print f4a * fb PASS: gdb.base/gnu_vector.exp: print f4a * 1 PASS: gdb.base/gnu_vector.exp: print ia / i4b PASS: gdb.base/gnu_vector.exp: print 2 / i4b PASS: gdb.base/gnu_vector.exp: print i4a % ib PASS: gdb.base/gnu_vector.exp: print i4a % 1 PASS: gdb.base/gnu_vector.exp: print ia & i4b PASS: gdb.base/gnu_vector.exp: print 2 & i4b PASS: gdb.base/gnu_vector.exp: print i4a | ib PASS: gdb.base/gnu_vector.exp: print i4a | 1 PASS: gdb.base/gnu_vector.exp: print ia ^ i4b PASS: gdb.base/gnu_vector.exp: print 2 ^ i4b PASS: gdb.base/gnu_vector.exp: print i4a << ib PASS: gdb.base/gnu_vector.exp: print i4a << 1 PASS: gdb.base/gnu_vector.exp: print i4a >> ib PASS: gdb.base/gnu_vector.exp: print i4a >> 1 PASS: gdb.base/gnu_vector.exp: print i4a = {2, 4, 8, 16} PASS: gdb.base/gnu_vector.exp: print i4a <<= ib PASS: gdb.base/gnu_vector.exp: print i4a + d2 PASS: gdb.base/gnu_vector.exp: print d2 + i4a PASS: gdb.base/gnu_vector.exp: print f4a + ll2 PASS: gdb.base/gnu_vector.exp: print ll2 + f4a PASS: gdb.base/gnu_vector.exp: print i2 + ll2 PASS: gdb.base/gnu_vector.exp: print ll2 + i2 PASS: gdb.base/gnu_vector.exp: print i4a + ll2 PASS: gdb.base/gnu_vector.exp: print ll2 + i4a PASS: gdb.base/gnu_vector.exp: print f4a + d2 PASS: gdb.base/gnu_vector.exp: print d2 + f4a PASS: gdb.base/gnu_vector.exp: print ui4 + i4a PASS: gdb.base/gnu_vector.exp: print i4a + ui4 PASS: gdb.base/gnu_vector.exp: print i4a + i2 PASS: gdb.base/gnu_vector.exp: print i2 + i4a PASS: gdb.base/gnu_vector.exp: print f4a + f2 PASS: gdb.base/gnu_vector.exp: print f2 + f4a PASS: gdb.base/gnu_vector.exp: print (double2) f2 PASS: gdb.base/gnu_vector.exp: print (int4) c4 PASS: gdb.base/gnu_vector.exp: print (char4) i4a PASS: gdb.base/gnu_vector.exp: ptype c4 PASS: gdb.base/gnu_vector.exp: ptype char4 PASS: gdb.base/gnu_vector.exp: ptype i4a PASS: gdb.base/gnu_vector.exp: ptype int4 PASS: gdb.base/gnu_vector.exp: ptype f4b PASS: gdb.base/gnu_vector.exp: ptype float4 PASS: gdb.base/gnu_vector.exp: ptype union_with_vector_1 PASS: gdb.base/gnu_vector.exp: ptype struct_with_vector_1 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline1.exp ... PASS: gdb.base/hashline1.exp: set breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline2.exp ... PASS: gdb.base/hashline2.exp: set breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hashline3.exp ... PASS: gdb.base/hashline3.exp: set breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.exp ... PASS: gdb.base/hbreak-in-shr-unsupported.exp: probe for target remote PASS: gdb.base/hbreak-in-shr-unsupported.exp: set breakpoint always-inserted on PASS: gdb.base/hbreak-in-shr-unsupported.exp: probe hbreak support UNSUPPORTED: gdb.base/hbreak-in-shr-unsupported.exp: can't disable hw breakpoint support Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak-unmapped.exp ... PASS: gdb.base/hbreak-unmapped.exp: probe hardware breakpoint support PASS: gdb.base/hbreak-unmapped.exp: set breakpoint always-inserted on PASS: gdb.base/hbreak-unmapped.exp: hbreak *0 PASS: gdb.base/hbreak-unmapped.exp: info break shows hw breakpoint PASS: gdb.base/hbreak-unmapped.exp: info break shows no breakpoints Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak.exp ... PASS: gdb.base/hbreak.exp: hbreak PASS: gdb.base/hbreak.exp: continue to break-at-exit after hbreak Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hbreak2.exp ... PASS: gdb.base/hbreak2.exp: hardware breakpoint support 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) PASS: gdb.base/hbreak2.exp: continue until exit at recursive next test PASS: gdb.base/hbreak2.exp: hardware breakpoint function, optimized file PASS: gdb.base/hbreak2.exp: run until hardware function breakpoint, optimized file (code motion) PASS: gdb.base/hbreak2.exp: hardware breakpoint small function, optimized file PASS: gdb.base/hbreak2.exp: run until hardware breakpoint set at small function, optimized file (line bp_location14) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/help.exp ... PASS: gdb.base/help.exp: disable pagination PASS: gdb.base/help.exp: help aliases 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 backtrace "bt" abbreviation PASS: gdb.base/help.exp: help backtrace PASS: gdb.base/help.exp: help commands PASS: gdb.base/help.exp: help delete "d" abbreviation PASS: gdb.base/help.exp: help delete PASS: gdb.base/help.exp: help help "h" abbreviation PASS: gdb.base/help.exp: help help 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 confirm 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 signal PASS: gdb.base/help.exp: apropos apropos Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hook-stop-continue.exp ... PASS: gdb.base/hook-stop-continue.exp: breakpoint line number PASS: gdb.base/hook-stop-continue.exp: print $do_continue = 1 PASS: gdb.base/hook-stop-continue.exp: define hook-stop command PASS: gdb.base/hook-stop-continue.exp: next triggering hook-stop PASS: gdb.base/hook-stop-continue.exp: next no hook-stop Running ../../../W._C._Handy/gdb/testsuite/gdb.base/hook-stop-frame.exp ... PASS: gdb.base/hook-stop-frame.exp: breakpoint line number PASS: gdb.base/hook-stop-frame.exp: define hook-stop command PASS: gdb.base/hook-stop-frame.exp: hook-stop runs before frame print Running ../../../W._C._Handy/gdb/testsuite/gdb.base/huge.exp ... PASS: gdb.base/huge.exp: print a very large data object Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ifelse.exp ... PASS: gdb.base/ifelse.exp: if 1 with empty body PASS: gdb.base/ifelse.exp: if 0 with empty body PASS: gdb.base/ifelse.exp: if true else false #1 PASS: gdb.base/ifelse.exp: if 1 .. else with empty body PASS: gdb.base/ifelse.exp: if true else false #2 PASS: gdb.base/ifelse.exp: if 0 .. else with empty body PASS: gdb.base/ifelse.exp: if true else false #3 PASS: gdb.base/ifelse.exp: create define with empty else PASS: gdb.base/ifelse.exp: call original define PASS: gdb.base/ifelse.exp: replace define with if .. else with empty body PASS: gdb.base/ifelse.exp: call replacement define Running ../../../W._C._Handy/gdb/testsuite/gdb.base/included.exp ... PASS: gdb.base/included.exp: set listsize 1 PASS: gdb.base/included.exp: list main PASS: gdb.base/included.exp: list integer PASS: gdb.base/included.exp: ptype integer PASS: gdb.base/included.exp: info variables integer Running ../../../W._C._Handy/gdb/testsuite/gdb.base/inferior-died.exp ... UNSUPPORTED: gdb.base/inferior-died.exp: inferior-died.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/infnan.exp ... PASS: gdb.base/infnan.exp: print a PASS: gdb.base/infnan.exp: print b Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-fun.exp ... PASS: gdb.base/info-fun.exp: NO: info fun foo PASS: gdb.base/info-fun.exp: IN: info fun foo PASS: gdb.base/info-fun.exp: SEP: split solib PASS: gdb.base/info-fun.exp: SEP: info fun foo Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-macros.exp ... PASS: gdb.base/info-macros.exp: info macro -- -all PASS: gdb.base/info-macros.exp: info macro -- -all PASS: gdb.base/info-macros.exp: info macro -all -- PASS: gdb.base/info-macros.exp: info macro -all -- PASS: gdb.base/info-macros.exp: info macro -all -- PASS: gdb.base/info-macros.exp: info macro -- PASS: gdb.base/info-macros.exp: 'info macro -- ' PASS: gdb.base/info-macros.exp: 'info macro -- ' PASS: gdb.base/info-macros.exp: info macro -invalid-option 1 PASS: gdb.base/info-macros.exp: info macro -invalid-option PASS: gdb.base/info-macros.exp: info macro -invalid-option FOO PASS: gdb.base/info-macros.exp: info macro -invalid-option FOO PASS: gdb.base/info-macros.exp: info macro -- FOO PASS: gdb.base/info-macros.exp: info macro -- FOO PASS: gdb.base/info-macros.exp: info macro -- FOO PASS: gdb.base/info-macros.exp: info macro FOO PASS: gdb.base/info-macros.exp: info macro FOO PASS: gdb.base/info-macros.exp: info macro -a FOO 1 PASS: gdb.base/info-macros.exp: info macro -a -- FOO 1 PASS: gdb.base/info-macros.exp: info macro -all -- FOO 1 PASS: gdb.base/info-macros.exp: info macro -a -- FOO PASS: gdb.base/info-macros.exp: info macro -a -- FOO PASS: gdb.base/info-macros.exp: info macros 2 PASS: gdb.base/info-macros.exp: info macros 3 PASS: gdb.base/info-macros.exp: info macros 4 PASS: gdb.base/info-macros.exp: info macros *$pc PASS: gdb.base/info-macros.exp: info macros 5 PASS: gdb.base/info-macros.exp: info macros 6 PASS: gdb.base/info-macros.exp: info macros 7 KFAIL: gdb.base/info-macros.exp: info macros info-macros.c:42 (PRMS: gdb/NNNN) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-os.exp ... UNSUPPORTED: gdb.base/info-os.exp: info-os.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-proc.exp ... PASS: gdb.base/info-proc.exp: help info proc UNSUPPORTED: gdb.base/info-proc.exp: gdb does not support info proc on this target Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-shared.exp ... PASS: gdb.base/info-shared.exp: info sharedlibrary #1 PASS: gdb.base/info-shared.exp: continue to breakpoint: library load #1 PASS: gdb.base/info-shared.exp: info sharedlibrary #2 PASS: gdb.base/info-shared.exp: continue to breakpoint: library load #2 PASS: gdb.base/info-shared.exp: info sharedlibrary #3 PASS: gdb.base/info-shared.exp: continue to breakpoint: library function #1 PASS: gdb.base/info-shared.exp: continue to breakpoint: library function #2 PASS: gdb.base/info-shared.exp: restart PASS: gdb.base/info-shared.exp: info sharedlibrary #4 PASS: gdb.base/info-shared.exp: continue to breakpoint: library load #3 PASS: gdb.base/info-shared.exp: info sharedlibrary #5 PASS: gdb.base/info-shared.exp: continue to breakpoint: library load #4 PASS: gdb.base/info-shared.exp: info sharedlibrary #6 PASS: gdb.base/info-shared.exp: continue to breakpoint: library function #3 PASS: gdb.base/info-shared.exp: continue to breakpoint: library function #4 PASS: gdb.base/info-shared.exp: continue to breakpoint: library unload #1 PASS: gdb.base/info-shared.exp: info sharedlibrary #7 PASS: gdb.base/info-shared.exp: continue to breakpoint: library unload #2 PASS: gdb.base/info-shared.exp: info sharedlibrary #8 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/info-target.exp ... PASS: gdb.base/info-target.exp: info target Running ../../../W._C._Handy/gdb/testsuite/gdb.base/infoline.exp ... PASS: gdb.base/infoline.exp: info line infoline.c:18 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interact.exp ... PASS: gdb.base/interact.exp: set interactive-mode auto PASS: gdb.base/interact.exp: source script with interactive-mode auto PASS: gdb.base/interact.exp: sanity check with interactive-mode auto PASS: gdb.base/interact.exp: show interactive-mode (auto) PASS: gdb.base/interact.exp: set interactive-mode on PASS: gdb.base/interact.exp: source script with interactive-mode on PASS: gdb.base/interact.exp: sanity check with interactive-mode on PASS: gdb.base/interact.exp: show interactive-mode (on) PASS: gdb.base/interact.exp: set interactive-mode off PASS: gdb.base/interact.exp: source script with interactive-mode off PASS: gdb.base/interact.exp: sanity check with interactive-mode off PASS: gdb.base/interact.exp: show interactive-mode (off) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interp.exp ... PASS: gdb.base/interp.exp: interpreter-exec mi "-var-update *" PASS: gdb.base/interp.exp: interpreter-exec console "show version" PASS: gdb.base/interp.exp: interpreter-exec mi "-var-update *" PASS: gdb.base/interp.exp: interpreter-exec mi "-stack-info-frame" PASS: gdb.base/interp.exp: interpreter-exec mi1 "-break-insert main" PASS: gdb.base/interp.exp: interpreter-exec mi2 "-break-insert main" PASS: gdb.base/interp.exp: interpreter-exec mi3 "-break-insert main" PASS: gdb.base/interp.exp: can list sources Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt-noterm.exp ... PASS: gdb.base/interrupt-noterm.exp: set interactive-mode off PASS: gdb.base/interrupt-noterm.exp: set confirm off PASS: gdb.base/interrupt-noterm.exp: delete PASS: gdb.base/interrupt-noterm.exp: set confirm on UNSUPPORTED: gdb.base/interrupt-noterm.exp: continue & Running ../../../W._C._Handy/gdb/testsuite/gdb.base/interrupt.exp ... PASS: gdb.base/interrupt.exp: set interrupt character in interrupt.exp FAIL: gdb.base/interrupt.exp: process is alive (timeout) FAIL: gdb.base/interrupt.exp: child process ate our char (timeout) PASS: gdb.base/interrupt.exp: send_gdb control C FAIL: gdb.base/interrupt.exp: call function when asleep (wrong output) UNTESTED: gdb.base/interrupt.exp: aborted; in the following, GDB will get stuck Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-simple.exp ... PASS: gdb.base/jit-simple.exp: blah 1 PASS: gdb.base/jit-simple.exp: recompile jit-simple.c PASS: gdb.base/jit-simple.exp: blah 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit-so.exp ... PASS: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here before-dlopen PASS: gdb.base/jit-so.exp: one_jit_test-1: set var jit_libname = "jit-main.so" FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here after-dlopen (the program exited) FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:130 FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 0 (the program is no longer running) FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var argc = 2 FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var libname = "SHLIBDIR/jit-solib.so" FAIL: gdb.base/jit-so.exp: one_jit_test-1: set var count = 1 FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:193 FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 1 (the program is no longer running) FAIL: gdb.base/jit-so.exp: one_jit_test-1: info function jit_function FAIL: gdb.base/jit-so.exp: one_jit_test-1: setting breakpoint at jit-main.c:218 FAIL: gdb.base/jit-so.exp: one_jit_test-1: continue to breakpoint: break here 2 (the program is no longer running) PASS: gdb.base/jit-so.exp: one_jit_test-1: info function jit_function PASS: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here before-dlopen PASS: gdb.base/jit-so.exp: one_jit_test-2: set var jit_libname = "jit-main.so" FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here after-dlopen (the program exited) FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:130 FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 0 (the program is no longer running) FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var argc = 2 FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var libname = "SHLIBDIR/jit-solib.so" FAIL: gdb.base/jit-so.exp: one_jit_test-2: set var count = 2 FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:193 FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 1 (the program is no longer running) FAIL: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function FAIL: gdb.base/jit-so.exp: one_jit_test-2: setting breakpoint at jit-main.c:218 FAIL: gdb.base/jit-so.exp: one_jit_test-2: continue to breakpoint: break here 2 (the program is no longer running) PASS: gdb.base/jit-so.exp: one_jit_test-2: info function jit_function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jit.exp ... PASS: gdb.base/jit.exp: one_jit_test-1: continue to breakpoint: break here 0 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 FAIL: gdb.base/jit.exp: PIE: one_jit_test-1: Can't run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/jump.exp ... PASS: gdb.base/jump.exp: break before jump to non-call PASS: gdb.base/jump.exp: jump to non-call PASS: gdb.base/jump.exp: break before jump to call PASS: gdb.base/jump.exp: jump to call PASS: gdb.base/jump.exp: disable breakpoint on call PASS: gdb.base/jump.exp: jump to call with disabled breakpoint PASS: gdb.base/jump.exp: jump without argument disallowed PASS: gdb.base/jump.exp: jump with trailing argument junk PASS: gdb.base/jump.exp: aborted jump out of current function PASS: gdb.base/jump.exp: jump out of current function Running ../../../W._C._Handy/gdb/testsuite/gdb.base/kill-after-signal.exp ... PASS: gdb.base/kill-after-signal.exp: handle SIGUSR1 stop print pass PASS: gdb.base/kill-after-signal.exp: continue PASS: gdb.base/kill-after-signal.exp: stepi PASS: gdb.base/kill-after-signal.exp: kill Running ../../../W._C._Handy/gdb/testsuite/gdb.base/label.exp ... PASS: gdb.base/label.exp: breakpoint here PASS: gdb.base/label.exp: breakpoint there PASS: gdb.base/label.exp: continue to 'there' PASS: gdb.base/label.exp: continue to 'here' PASS: gdb.base/label.exp: rerun to main PASS: gdb.base/label.exp: continue to 'there' after re-run Running ../../../W._C._Handy/gdb/testsuite/gdb.base/langs.exp ... PASS: gdb.base/langs.exp: break on nonexistent function in langs.exp PASS: gdb.base/langs.exp: show language at csub in langs.exp PASS: gdb.base/langs.exp: backtrace in langs.exp PASS: gdb.base/langs.exp: up to foo in langs.exp PASS: gdb.base/langs.exp: show language at foo in langs.exp PASS: gdb.base/langs.exp: up to cppsub_ in langs.exp PASS: gdb.base/langs.exp: show language at cppsub_ in langs.exp PASS: gdb.base/langs.exp: up to fsub in langs.exp PASS: gdb.base/langs.exp: show language at fsub in langs.exp PASS: gdb.base/langs.exp: up to langs0__2do in langs.exp PASS: gdb.base/langs.exp: show language at langs0__2do in langs.exp PASS: gdb.base/langs.exp: up to main in langs.exp PASS: gdb.base/langs.exp: show language at main in langs.exp PASS: gdb.base/langs.exp: continue until exit at langs.exp PASS: gdb.base/langs.exp: set lang to minimal PASS: gdb.base/langs.exp: print parameter value Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ldbl_e308.exp ... PASS: gdb.base/ldbl_e308.exp: set variable ldbl_308 = 1.6e+308l PASS: gdb.base/ldbl_e308.exp: print ldbl_308 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/line-symtabs.exp ... PASS: gdb.base/line-symtabs.exp: continue to breakpoint: continue to breakpoint in header PASS: gdb.base/line-symtabs.exp: disas /m Running ../../../W._C._Handy/gdb/testsuite/gdb.base/lineinc.exp ... PASS: gdb.base/lineinc.exp: tolerate macro info with multiple #inclusions per line Running ../../../W._C._Handy/gdb/testsuite/gdb.base/linespecs.exp ... PASS: gdb.base/linespecs.exp: list c:/foo/bar/baz.c:1 PASS: gdb.base/linespecs.exp: list c:/foo/bar/baz.c PASS: gdb.base/linespecs.exp: list fooc:/foo/bar/baz.c:1 PASS: gdb.base/linespecs.exp: list fooc:/foo/bar/baz.c Running ../../../W._C._Handy/gdb/testsuite/gdb.base/list.exp ... PASS: gdb.base/list.exp: set width 0 PASS: gdb.base/list.exp: show default list size PASS: gdb.base/list.exp: list default lines around main PASS: gdb.base/list.exp: setting listsize to 1 #1 PASS: gdb.base/list.exp: show listsize 1 #1 PASS: gdb.base/list.exp: list line 1 with listsize 1 PASS: gdb.base/list.exp: list line 2 with listsize 1 PASS: gdb.base/list.exp: setting listsize to 2 #2 PASS: gdb.base/list.exp: show listsize 2 #2 PASS: gdb.base/list.exp: list line 1 with listsize 2 PASS: gdb.base/list.exp: list line 2 with listsize 2 PASS: gdb.base/list.exp: list line 3 with listsize 2 PASS: gdb.base/list.exp: setting listsize to 3 #3 PASS: gdb.base/list.exp: show listsize 3 #3 PASS: gdb.base/list.exp: list line 1 with listsize 3 PASS: gdb.base/list.exp: list line 2 with listsize 3 PASS: gdb.base/list.exp: list line 3 with listsize 3 PASS: gdb.base/list.exp: setting listsize to 4 #4 PASS: gdb.base/list.exp: show listsize 4 #4 PASS: gdb.base/list.exp: list line 1 with listsize 4 PASS: gdb.base/list.exp: list line 2 with listsize 4 PASS: gdb.base/list.exp: list line 3 with listsize 4 PASS: gdb.base/list.exp: list line 4 with listsize 4 PASS: gdb.base/list.exp: setting listsize to 100 #5 PASS: gdb.base/list.exp: show listsize 100 #5 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: 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) PASS: gdb.base/list.exp: list function in source file 1 PASS: gdb.base/list.exp: list function in source file 2 PASS: gdb.base/list.exp: list function in include file PASS: gdb.base/list.exp: successive list commands to page forward (4 tests) PASS: gdb.base/list.exp: 4 successive "list -" commands to page backwards PASS: gdb.base/list.exp: repeat list commands to page forward using 'return' (4 tests) PASS: gdb.base/list.exp: list range; filename:line1,filename:line2 PASS: gdb.base/list.exp: list range; line1,line2 PASS: gdb.base/list.exp: list range; upper bound past EOF PASS: gdb.base/list.exp: list range; both bounds past EOF PASS: gdb.base/list.exp: list range, must be same files PASS: gdb.base/list.exp: list filename:function (5 tests) PASS: gdb.base/list.exp: list 'list0.c:main' XFAIL: gdb.base/list.exp: list filename:function; wrong filename rejected PASS: gdb.base/list.exp: list filename:function; nonexistant file PASS: gdb.base/list.exp: list filename:function; nonexistant function PASS: gdb.base/list.exp: set listsize 4 PASS: gdb.base/list.exp: list long_line PASS: gdb.base/list.exp: search 4321 PASS: gdb.base/list.exp: search 6789 PASS: gdb.base/list.exp: search extremely long line (> 5000 chars) PASS: gdb.base/list.exp: set listsize 2 PASS: gdb.base/list.exp: list 1 PASS: gdb.base/list.exp: list ,5 PASS: gdb.base/list.exp: list after stop: 1, 10: set listsize 1 PASS: gdb.base/list.exp: list after stop: 1, 10: next PASS: gdb.base/list.exp: list after stop: 1, 10: set listsize 10 PASS: gdb.base/list.exp: list after stop: 1, 10: list #1 PASS: gdb.base/list.exp: list after stop: 1, 10: list #2 PASS: gdb.base/list.exp: list after stop: 10, 10: set listsize 10 PASS: gdb.base/list.exp: list after stop: 10, 10: next PASS: gdb.base/list.exp: list after stop: 10, 10: set listsize 10 PASS: gdb.base/list.exp: list after stop: 10, 10: list #1 PASS: gdb.base/list.exp: list after stop: 10, 10: list #2 PASS: gdb.base/list.exp: list after stop: 10, 1: set listsize 10 PASS: gdb.base/list.exp: list after stop: 10, 1: next PASS: gdb.base/list.exp: list after stop: 10, 1: set listsize 1 PASS: gdb.base/list.exp: list after stop: 10, 1: list #1 PASS: gdb.base/list.exp: list after stop: 10, 1: list #2 PASS: gdb.base/list.exp: list after stop: 10, 2: set listsize 10 PASS: gdb.base/list.exp: list after stop: 10, 2: next PASS: gdb.base/list.exp: list after stop: 10, 2: set listsize 2 PASS: gdb.base/list.exp: list after stop: 10, 2: list #1 PASS: gdb.base/list.exp: list after stop: 10, 2: list #2 PASS: gdb.base/list.exp: list after stop: 10, 3: set listsize 10 PASS: gdb.base/list.exp: list after stop: 10, 3: next PASS: gdb.base/list.exp: list after stop: 10, 3: set listsize 3 PASS: gdb.base/list.exp: list after stop: 10, 3: list #1 PASS: gdb.base/list.exp: list after stop: 10, 3: list #2 PASS: gdb.base/list.exp: list - after stop: 10, 10: set listsize 10 PASS: gdb.base/list.exp: list - after stop: 10, 10: next PASS: gdb.base/list.exp: list - after stop: 10, 10: set listsize 10 PASS: gdb.base/list.exp: list - after stop: 10, 10: list - #1 PASS: gdb.base/list.exp: list - after stop: 10, 10: list - #2 PASS: gdb.base/list.exp: list - after stop: 10, 3: set listsize 10 PASS: gdb.base/list.exp: list - after stop: 10, 3: next PASS: gdb.base/list.exp: list - after stop: 10, 3: set listsize 3 PASS: gdb.base/list.exp: list - after stop: 10, 3: list - #1 PASS: gdb.base/list.exp: list - after stop: 10, 3: list - #2 PASS: gdb.base/list.exp: list - after stop: 10, 2: set listsize 10 PASS: gdb.base/list.exp: list - after stop: 10, 2: next PASS: gdb.base/list.exp: list - after stop: 10, 2: set listsize 2 PASS: gdb.base/list.exp: list - after stop: 10, 2: list - #1 PASS: gdb.base/list.exp: list - after stop: 10, 2: list - #2 PASS: gdb.base/list.exp: list - after stop: 10, 1: set listsize 10 PASS: gdb.base/list.exp: list - after stop: 10, 1: next PASS: gdb.base/list.exp: list - after stop: 10, 1: set listsize 1 PASS: gdb.base/list.exp: list - after stop: 10, 1: list - #1 PASS: gdb.base/list.exp: list - after stop: 10, 1: list - #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/logical.exp ... PASS: gdb.base/logical.exp: evaluate x; variables x = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x; variables x = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !!x; variables x = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x; variables x = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x; variables x = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !!x; variables x = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && !y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && !y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || !y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x < y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x <= y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x == y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x != y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y; variables x = 0, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x > y; variables x = 0, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && !y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && !y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || !y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x < y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x <= y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x == y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x != y; variables x = 0, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x >= y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x > y; variables x = 0, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && !y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x && !y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || !y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || !y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x < y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x <= y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x == y; variables x = 1, y = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x != y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x >= y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x > y; variables x = 1, y = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x && y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x && !y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x && !y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || !y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x < y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x <= y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x == y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x != y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y; variables x = 1, y = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x > y; variables x = 1, y = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 0, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 0, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 0, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 0, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 0, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 0, y = 0, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 0, y = 0, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 0, y = 0, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 0, y = 0, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 0, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 0, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 0, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 0, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 0, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 0, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 0, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 0, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 0, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 0, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 0, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 0, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 0, y = 1, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 0, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 0, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 0, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 0, y = 1, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 0, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 0, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 1, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 1, y = 0, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 1, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 1, y = 0, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 1, y = 0, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 1, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 1, y = 0, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 1, y = 0, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 1, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 1, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 1, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 1, y = 0, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 1, y = 0, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 1, y = 0, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 1, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 1, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 1, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 1, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 1, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 1, y = 1, z = 0; expecting 0 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 1, y = 1, z = 0; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y && z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y && z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x && y || z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || y || z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate x || !y && z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && z; variables x = 1, y = 1, z = 1; expecting 1 PASS: gdb.base/logical.exp: evaluate !x || y && !z; variables x = 1, y = 1, z = 1; expecting 0 PASS: gdb.base/logical.exp: evaluate x > y || w == z; variables x = 1, y = 2, w = 3, z = 3; expecting 1 PASS: gdb.base/logical.exp: evaluate x >= y && w != z; variables x = 1, y = 2, w = 3, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 1, y = 2, w = 3, z = 3; expecting 1 PASS: gdb.base/logical.exp: evaluate x > y || w == z; variables x = 1, y = 2, w = 1, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate x >= y && w != z; variables x = 1, y = 2, w = 1, z = 3; expecting 0 PASS: gdb.base/logical.exp: evaluate ! x > y || w + z; variables x = 1, y = 2, w = 1, z = 3; expecting 1 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/long_long.exp ... PASS: gdb.base/long_long.exp: get integer valueof "sizeof (char)" (1) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (short)" (2) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (long)" (4) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (long long)" (8) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (void *)" (4) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (double)" (8) PASS: gdb.base/long_long.exp: get integer valueof "sizeof (long double)" (12) PASS: gdb.base/long_long.exp: continue to breakpoint: Stop here and look PASS: gdb.base/long_long.exp: hex print p/x PASS: gdb.base/long_long.exp: decimal print p/x PASS: gdb.base/long_long.exp: default print val.dec PASS: gdb.base/long_long.exp: default print val.bin PASS: gdb.base/long_long.exp: default print val.oct PASS: gdb.base/long_long.exp: default print hex PASS: gdb.base/long_long.exp: decimal print p/u PASS: gdb.base/long_long.exp: binary print PASS: gdb.base/long_long.exp: octal print PASS: gdb.base/long_long.exp: print +ve long long PASS: gdb.base/long_long.exp: decimal print p/d PASS: gdb.base/long_long.exp: p/d val.oct PASS: gdb.base/long_long.exp: p/u val.oct PASS: gdb.base/long_long.exp: p/o val.oct PASS: gdb.base/long_long.exp: p/t val.oct PASS: gdb.base/long_long.exp: p/a val.oct PASS: gdb.base/long_long.exp: p/c val.oct PASS: gdb.base/long_long.exp: p/f val.oct PASS: gdb.base/long_long.exp: p/x *(char *)c PASS: gdb.base/long_long.exp: p/d *(char *)c PASS: gdb.base/long_long.exp: p/u *(char *)c PASS: gdb.base/long_long.exp: p/o *(char *)c PASS: gdb.base/long_long.exp: p/t *(char *)c PASS: gdb.base/long_long.exp: p/a *(char *)c PASS: gdb.base/long_long.exp: p/f *(char *)c PASS: gdb.base/long_long.exp: p/c *(char *)c PASS: gdb.base/long_long.exp: p/x *(short *)s PASS: gdb.base/long_long.exp: p/d *(short *)s PASS: gdb.base/long_long.exp: p/u *(short *)s PASS: gdb.base/long_long.exp: p/o *(short *)s PASS: gdb.base/long_long.exp: p/t *(short *)s PASS: gdb.base/long_long.exp: p/a *(short *)s PASS: gdb.base/long_long.exp: p/f *(short *)s PASS: gdb.base/long_long.exp: p/c *(short *)s PASS: gdb.base/long_long.exp: p/x *(int *)i PASS: gdb.base/long_long.exp: p/d *(int *)i PASS: gdb.base/long_long.exp: p/u *(int *)i PASS: gdb.base/long_long.exp: p/o *(int *)i PASS: gdb.base/long_long.exp: p/t *(int *)i PASS: gdb.base/long_long.exp: p/a *(int *)i PASS: gdb.base/long_long.exp: p/f *(int *)i PASS: gdb.base/long_long.exp: p/c *(int *)i PASS: gdb.base/long_long.exp: p/x *(long *)l PASS: gdb.base/long_long.exp: p/d *(long *)l PASS: gdb.base/long_long.exp: p/u *(long *)l PASS: gdb.base/long_long.exp: p/o *(long *)l PASS: gdb.base/long_long.exp: p/t *(long *)l PASS: gdb.base/long_long.exp: p/a *(long *)l PASS: gdb.base/long_long.exp: p/f *(long *)l PASS: gdb.base/long_long.exp: p/c *(long *)l PASS: gdb.base/long_long.exp: p/x *(long long *)ll PASS: gdb.base/long_long.exp: p/d *(long long *)ll PASS: gdb.base/long_long.exp: p/u *(long long *)ll PASS: gdb.base/long_long.exp: p/o *(long long *)ll PASS: gdb.base/long_long.exp: p/t *(long long *)ll PASS: gdb.base/long_long.exp: p/a *(long long *)ll PASS: gdb.base/long_long.exp: p/f *(long long *)ll PASS: gdb.base/long_long.exp: p/c *(long long *)ll PASS: gdb.base/long_long.exp: set examine size to w PASS: gdb.base/long_long.exp: x/x w PASS: gdb.base/long_long.exp: x/d w PASS: gdb.base/long_long.exp: x/u w PASS: gdb.base/long_long.exp: x/o w PASS: gdb.base/long_long.exp: x/t w PASS: gdb.base/long_long.exp: x/a PASS: gdb.base/long_long.exp: x/c b PASS: gdb.base/long_long.exp: x/f &val.oct PASS: gdb.base/long_long.exp: set examine size to g PASS: gdb.base/long_long.exp: x/2x g PASS: gdb.base/long_long.exp: x/2d g PASS: gdb.base/long_long.exp: x/2u g PASS: gdb.base/long_long.exp: x/2o g PASS: gdb.base/long_long.exp: x/2t g PASS: gdb.base/long_long.exp: x/2a PASS: gdb.base/long_long.exp: x/2c b PASS: gdb.base/long_long.exp: x/2f &val.oct PASS: gdb.base/long_long.exp: x/2bx b PASS: gdb.base/long_long.exp: x/2bd b PASS: gdb.base/long_long.exp: x/2bu b PASS: gdb.base/long_long.exp: x/2bo b PASS: gdb.base/long_long.exp: x/2bt b PASS: gdb.base/long_long.exp: x/2ba b PASS: gdb.base/long_long.exp: x/2bc b PASS: gdb.base/long_long.exp: x/2bf b PASS: gdb.base/long_long.exp: x/2hx h PASS: gdb.base/long_long.exp: x/2hd h PASS: gdb.base/long_long.exp: x/2hu h PASS: gdb.base/long_long.exp: x/2ho h PASS: gdb.base/long_long.exp: x/2ht h PASS: gdb.base/long_long.exp: x/2ha h PASS: gdb.base/long_long.exp: x/2hc h PASS: gdb.base/long_long.exp: x/2hf h PASS: gdb.base/long_long.exp: x/2wx w PASS: gdb.base/long_long.exp: x/2wd w PASS: gdb.base/long_long.exp: x/2wu w PASS: gdb.base/long_long.exp: x/2wo w PASS: gdb.base/long_long.exp: x/2wt w PASS: gdb.base/long_long.exp: x/2wa w PASS: gdb.base/long_long.exp: x/2wc w PASS: gdb.base/long_long.exp: x/2wf w PASS: gdb.base/long_long.exp: x/2gx g PASS: gdb.base/long_long.exp: x/2gd g PASS: gdb.base/long_long.exp: x/2gu g PASS: gdb.base/long_long.exp: x/2go g PASS: gdb.base/long_long.exp: x/2gt g PASS: gdb.base/long_long.exp: x/2ga g PASS: gdb.base/long_long.exp: x/2gc g PASS: gdb.base/long_long.exp: x/2gf g Running ../../../W._C._Handy/gdb/testsuite/gdb.base/longest-types.exp ... UNTESTED: gdb.base/longest-types.exp: longest-types.exp Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/longjmp.exp: breakpoint at miss_step_1 PASS: gdb.base/longjmp.exp: next over setjmp (1) PASS: gdb.base/longjmp.exp: next to longjmp (1) PASS: gdb.base/longjmp.exp: next over longjmp(1) PASS: gdb.base/longjmp.exp: next into else block (1) PASS: gdb.base/longjmp.exp: next into safety net (1) PASS: gdb.base/longjmp.exp: breakpoint at pattern 2 start PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 2 start PASS: gdb.base/longjmp.exp: breakpoint at miss_step_2 PASS: gdb.base/longjmp.exp: next over setjmp (2) PASS: gdb.base/longjmp.exp: next over call_longjmp (2) PASS: gdb.base/longjmp.exp: next into else block (2) PASS: gdb.base/longjmp.exp: next into safety net (2) PASS: gdb.base/longjmp.exp: breakpoint at pattern 3 start PASS: gdb.base/longjmp.exp: continue to breakpoint at pattern 3 start PASS: gdb.base/longjmp.exp: next over patt3 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/macscp.exp ... PASS: gdb.base/macscp.exp: list main for support check PASS: gdb.base/macscp.exp: list main for WHERE PASS: gdb.base/macscp.exp: info macro WHERE after `list main' PASS: gdb.base/macscp.exp: list macscp2_2 for WHERE PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp2_2' PASS: gdb.base/macscp.exp: list macscp3_2 for WHERE PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp3_2' PASS: gdb.base/macscp.exp: info macro FROM_COMMANDLINE PASS: gdb.base/macscp.exp: info macro __FILE__ before running PASS: gdb.base/macscp.exp: info macro __LINE__ before running PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp2' PASS: gdb.base/macscp.exp: list macscp4_2_from_macscp3 KFAIL: gdb.base/macscp.exp: info macro WHERE after `list macscp_4_2_from_macscp3' (gdb/555) (PRMS: gdb/555) PASS: gdb.base/macscp.exp: break macscp1_1 PASS: gdb.base/macscp.exp: break macscp2_1 PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: break macscp2_2 PASS: gdb.base/macscp.exp: break macscp1_2 PASS: gdb.base/macscp.exp: break macscp3_1 PASS: gdb.base/macscp.exp: break macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: break macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: break macscp3_2 PASS: gdb.base/macscp.exp: break macscp1_3 PASS: gdb.base/macscp.exp: continue to macscp1_1 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_1 PASS: gdb.base/macscp.exp: continue to macscp2_1 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_1 PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp2 PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp2 PASS: gdb.base/macscp.exp: continue to macscp2_2 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp2_2 PASS: gdb.base/macscp.exp: continue to macscp1_2 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp1_2 PASS: gdb.base/macscp.exp: continue to macscp3_1 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_1 PASS: gdb.base/macscp.exp: continue to macscp4_1_from_macscp3 KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_1_from_macscp3 (gdb/555) (PRMS: gdb/555) PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_1_from_macscp3 (PRMS: gdb/555) PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_1_from_macscp3 PASS: gdb.base/macscp.exp: continue to macscp4_2_from_macscp3 KFAIL: gdb.base/macscp.exp: info macro WHERE stopped in macscp4_2_from_macscp3 (gdb/555) (PRMS: gdb/555) PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp4_2_from_macscp3 KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) KFAIL: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp4_2_from_macscp3 (PRMS: gdb/555) PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp4_2_from_macscp3 PASS: gdb.base/macscp.exp: continue to macscp3_2 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_3 defined/undefined when stopped at macscp3_2 PASS: gdb.base/macscp.exp: continue to macscp1_3 PASS: gdb.base/macscp.exp: info macro WHERE stopped in macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP2_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP2_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP1_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP1_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_1 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_1_FROM_MACSCP3 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP4_2_FROM_MACSCP3 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: BEFORE_MACSCP3_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: UNTIL_MACSCP3_2 defined/undefined when stopped at macscp1_3 PASS: gdb.base/macscp.exp: breakpoint macscp_expr PASS: gdb.base/macscp.exp: macro MACRO_TO_EXPAND not in scope at breakpoint PASS: gdb.base/macscp.exp: breakpoint macscp_expr using MACRO_TO_EXPAND PASS: gdb.base/macscp.exp: continue to macsp_expr PASS: gdb.base/macscp.exp: print address.addr PASS: gdb.base/macscp.exp: print expression with macro before define. PASS: gdb.base/macscp.exp: next to definition 1 PASS: gdb.base/macscp.exp: print expression with macro in scope. PASS: gdb.base/macscp.exp: user macro override PASS: gdb.base/macscp.exp: choose user macro PASS: gdb.base/macscp.exp: remove user override PASS: gdb.base/macscp.exp: print expression with macro after removing override PASS: gdb.base/macscp.exp: next to definition 2 PASS: gdb.base/macscp.exp: print expression with macro after undef. PASS: gdb.base/macscp.exp: basic macro define PASS: gdb.base/macscp.exp: expansion of defined macro PASS: gdb.base/macscp.exp: basic macro list PASS: gdb.base/macscp.exp: basic redefine, macro with args PASS: gdb.base/macscp.exp: expansion of macro with arguments PASS: gdb.base/macscp.exp: basic macro undef PASS: gdb.base/macscp.exp: print expression with macro after user undef. PASS: gdb.base/macscp.exp: macro define with no arguments PASS: gdb.base/macscp.exp: macro undef with no arguments PASS: gdb.base/macscp.exp: complete 'p FIFTY_SEVEN' PASS: gdb.base/macscp.exp: complete 'p TWENTY_' PASS: gdb.base/macscp.exp: complete 'p FORTY_' PASS: gdb.base/macscp.exp: defining TWENTY_THREE PASS: gdb.base/macscp.exp: complete 'p TWENTY_THREE' PASS: gdb.base/macscp.exp: basic macro splicing PASS: gdb.base/macscp.exp: define splice helper PASS: gdb.base/macscp.exp: splicing plus expansion PASS: gdb.base/macscp.exp: define first varargs helper PASS: gdb.base/macscp.exp: define second varargs helper PASS: gdb.base/macscp.exp: define third varargs helper PASS: gdb.base/macscp.exp: define fourth varargs helper PASS: gdb.base/macscp.exp: c99 varargs expansion PASS: gdb.base/macscp.exp: c99 varargs expansion without an argument PASS: gdb.base/macscp.exp: c99 varargs expansion, multiple formal arguments PASS: gdb.base/macscp.exp: gnu varargs expansion PASS: gdb.base/macscp.exp: gnu varargs expansion without an argument PASS: gdb.base/macscp.exp: gnu varargs expansion special splicing without an argument PASS: gdb.base/macscp.exp: define stringification macro PASS: gdb.base/macscp.exp: define first stringification helper PASS: gdb.base/macscp.exp: define second stringification helper PASS: gdb.base/macscp.exp: simple stringify PASS: gdb.base/macscp.exp: stringify with one space PASS: gdb.base/macscp.exp: stringify with many spaces PASS: gdb.base/macscp.exp: stringify with quotes PASS: gdb.base/macscp.exp: stringify with backslashes PASS: gdb.base/macscp.exp: stringify without substitution PASS: gdb.base/macscp.exp: stringify with substitution PASS: gdb.base/macscp.exp: define si_addr macro PASS: gdb.base/macscp.exp: macro expand siginfo.si_addr PASS: gdb.base/macscp.exp: print __FILE__ PASS: gdb.base/macscp.exp: print __LINE__ Running ../../../W._C._Handy/gdb/testsuite/gdb.base/maint.exp ... PASS: gdb.base/maint.exp: set height 0 PASS: gdb.base/maint.exp: maint print registers PASS: gdb.base/maint.exp: mt set per on for expand-symtabs PASS: gdb.base/maint.exp: mt expand-symtabs PASS: gdb.base/maint.exp: mt set per off for expand-symtabs PASS: gdb.base/maint.exp: maint check-psymtabs PASS: gdb.base/maint.exp: maint check-symtabs PASS: gdb.base/maint.exp: maint set per-command on PASS: gdb.base/maint.exp: pwd PASS: gdb.base/maint.exp: maint set per-command off PASS: gdb.base/maint.exp: maint print statistics PASS: gdb.base/maint.exp: maint print dummy-frames PASS: gdb.base/maint.exp: maint print objfiles: header PASS: gdb.base/maint.exp: maint print objfiles: psymtabs PASS: gdb.base/maint.exp: maint print objfiles: symtabs PASS: gdb.base/maint.exp: maint print psymbols w/o args PASS: gdb.base/maint.exp: maint print psymbols 1 PASS: gdb.base/maint.exp: shell rm -f psymbols_output PASS: gdb.base/maint.exp: maint print msymbols w/o args PASS: gdb.base/maint.exp: maint print msymbols PASS: gdb.base/maint.exp: shell rm -f msymbols_output PASS: gdb.base/maint.exp: cd to objdir PASS: gdb.base/maint.exp: maint print msymbols PASS: gdb.base/maint.exp: shell rm -f msymbols_output2 PASS: gdb.base/maint.exp: cd to mydir PASS: gdb.base/maint.exp: maint print symbols w/o args PASS: gdb.base/maint.exp: maint print symbols PASS: gdb.base/maint.exp: shell rm -f symbols_output PASS: gdb.base/maint.exp: maint print type PASS: gdb.base/maint.exp: maint info sections PASS: gdb.base/maint.exp: maint info sections .text PASS: gdb.base/maint.exp: maint info sections CODE PASS: gdb.base/maint.exp: maint info sections DATA PASS: gdb.base/maint.exp: maint info breakpoints PASS: gdb.base/maint.exp: maint print w/o args PASS: gdb.base/maint.exp: maint info w/o args PASS: gdb.base/maint.exp: maint w/o args PASS: gdb.base/maint.exp: help maint PASS: gdb.base/maint.exp: help maint info PASS: gdb.base/maint.exp: help maint print PASS: gdb.base/maint.exp: help maint PASS: gdb.base/maint.exp: maint dump-me PASS: gdb.base/maint.exp: maint internal-error PASS: gdb.base/maint.exp: internal-error resync Running ../../../W._C._Handy/gdb/testsuite/gdb.base/memattr.exp ... PASS: gdb.base/memattr.exp: create mem region 1 PASS: gdb.base/memattr.exp: create mem region 2 PASS: gdb.base/memattr.exp: create mem region 3 PASS: gdb.base/memattr.exp: create mem region 4 PASS: gdb.base/memattr.exp: create mem region 5 PASS: gdb.base/memattr.exp: info mem (1) PASS: gdb.base/memattr.exp: mem1 cannot be read PASS: gdb.base/memattr.exp: mem1 can be written PASS: gdb.base/memattr.exp: mem2 cannot be written PASS: gdb.base/memattr.exp: mem2 can be read PASS: gdb.base/memattr.exp: disable mem 1 PASS: gdb.base/memattr.exp: mem 1 was disabled PASS: gdb.base/memattr.exp: enable mem 1 PASS: gdb.base/memattr.exp: mem 1 was enabled PASS: gdb.base/memattr.exp: disable mem 2 4 PASS: gdb.base/memattr.exp: mem 2 and 4 were disabled PASS: gdb.base/memattr.exp: enable mem 2-4 PASS: gdb.base/memattr.exp: mem 2-4 were enabled PASS: gdb.base/memattr.exp: disable mem PASS: gdb.base/memattr.exp: mem 1 to 5 were disabled PASS: gdb.base/memattr.exp: enable mem PASS: gdb.base/memattr.exp: mem 1 to 5 were enabled PASS: gdb.base/memattr.exp: disable non-existant regions PASS: gdb.base/memattr.exp: delete mem 1 PASS: gdb.base/memattr.exp: mem 1 was deleted PASS: gdb.base/memattr.exp: delete mem 2 4 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/mips_pro.exp ... PASS: gdb.base/mips_pro.exp: backtrace Running ../../../W._C._Handy/gdb/testsuite/gdb.base/miscexprs.exp ... PASS: gdb.base/miscexprs.exp: continue to marker1 PASS: gdb.base/miscexprs.exp: up from marker1 PASS: gdb.base/miscexprs.exp: print value of &ibig.i[0] PASS: gdb.base/miscexprs.exp: print value of &cbig.c[0] PASS: gdb.base/miscexprs.exp: print value of &fbig.f[0] PASS: gdb.base/miscexprs.exp: print value of &dbig.d[0] PASS: gdb.base/miscexprs.exp: print value of &sbig.s[0] PASS: gdb.base/miscexprs.exp: print value of &lbig.l[0] PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] | 1 PASS: gdb.base/miscexprs.exp: print value of sbig.s[90] & 127 PASS: gdb.base/miscexprs.exp: print value of !ibig.i[100] PASS: gdb.base/miscexprs.exp: print value of !sbig.s[90] PASS: gdb.base/miscexprs.exp: print value of !ibig.i[100] PASS: gdb.base/miscexprs.exp: print value of !ibig.i[100] PASS: gdb.base/miscexprs.exp: print value of !sbig.s[90] * 10 PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] * sbig.s[90] PASS: gdb.base/miscexprs.exp: print value of fbig.f[100] * dbig.d[202] PASS: gdb.base/miscexprs.exp: print value of !(sbig.s[90] * 2) PASS: gdb.base/miscexprs.exp: print value of sizeof sbig PASS: gdb.base/miscexprs.exp: print value of sizeof cbig PASS: gdb.base/miscexprs.exp: print value of sizeof lbig / sizeof long PASS: gdb.base/miscexprs.exp: print value of ibig.i[100] << 2 PASS: gdb.base/miscexprs.exp: print value of sbig.s[90] >> 4 PASS: gdb.base/miscexprs.exp: print value of lbig.l[333] >> 6 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/morestack.exp ... gdb compile failed, cc1: error: '-fsplit-stack' currently only supported on GNU/Linux cc1: error: '-fsplit-stack' is not supported by this compiler configuration UNTESTED: gdb.base/morestack.exp: morestack.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/moribund-step.exp ... UNSUPPORTED: gdb.base/moribund-step.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.base/multi-forks.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/multi-line-starts-subshell.exp ... PASS: gdb.base/multi-line-starts-subshell.exp: spawn subshell from multi-line PASS: gdb.base/multi-line-starts-subshell.exp: shell input works PASS: gdb.base/multi-line-starts-subshell.exp: exit shell PASS: gdb.base/multi-line-starts-subshell.exp: gdb input still works Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nextoverexit.exp ... PASS: gdb.base/nextoverexit.exp: next over exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nodebug.exp ... PASS: gdb.base/nodebug.exp: p top PASS: gdb.base/nodebug.exp: whatis top PASS: gdb.base/nodebug.exp: ptype top PASS: gdb.base/nodebug.exp: p middle PASS: gdb.base/nodebug.exp: whatis middle PASS: gdb.base/nodebug.exp: ptype middle PASS: gdb.base/nodebug.exp: p dataglobal PASS: gdb.base/nodebug.exp: whatis dataglobal PASS: gdb.base/nodebug.exp: ptype dataglobal PASS: gdb.base/nodebug.exp: p datalocal PASS: gdb.base/nodebug.exp: whatis datalocal PASS: gdb.base/nodebug.exp: ptype datalocal PASS: gdb.base/nodebug.exp: p bssglobal PASS: gdb.base/nodebug.exp: whatis bssglobal 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 PASS: gdb.base/nodebug.exp: backtrace from inner in nodebug.exp PASS: gdb.base/nodebug.exp: p/c array_index("abcdef",2) PASS: gdb.base/nodebug.exp: backtrace from middle in nodebug.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nofield.exp ... PASS: gdb.base/nofield.exp: ptype struct not_empty PASS: gdb.base/nofield.exp: ptype struct empty PASS: gdb.base/nofield.exp: ptype union empty_union Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-finish.exp ... PASS: gdb.base/noreturn-finish.exp: continue to breakpoint: noreturn_func PASS: gdb.base/noreturn-finish.exp: cancel finish from noreturn_func Running ../../../W._C._Handy/gdb/testsuite/gdb.base/noreturn-return.exp ... PASS: gdb.base/noreturn-return.exp: continue to breakpoint: noreturn_func PASS: gdb.base/noreturn-return.exp: cancel return from noreturn_func Running ../../../W._C._Handy/gdb/testsuite/gdb.base/nostdlib.exp ... PASS: gdb.base/nostdlib.exp: stop at run PASS: gdb.base/nostdlib.exp: continue to marker Running ../../../W._C._Handy/gdb/testsuite/gdb.base/opaque.exp ... PASS: gdb.base/opaque.exp: whatis on opaque struct pointer (statically) PASS: gdb.base/opaque.exp: ptype on opaque struct pointer (statically) PASS: gdb.base/opaque.exp: whatis on opaque struct instance (statically) PASS: gdb.base/opaque.exp: ptype on opaque struct instance (statically) PASS: gdb.base/opaque.exp: ptype on opaque struct tagname (statically) PASS: gdb.base/opaque.exp: whatis on opaque struct pointer (dynamically) PASS: gdb.base/opaque.exp: ptype on opaque struct pointer (dynamically) 1 PASS: gdb.base/opaque.exp: whatis on opaque struct instance (dynamically) 1 PASS: gdb.base/opaque.exp: ptype on opaque struct instance (dynamically) 1 PASS: gdb.base/opaque.exp: ptype on opaque struct tagname (dynamically) 1 PASS: gdb.base/opaque.exp: whatis on opaque struct pointer (dynamically) 1 PASS: gdb.base/opaque.exp: ptype on opaque struct pointer (dynamically) 2 PASS: gdb.base/opaque.exp: whatis on opaque struct instance (dynamically) 2 PASS: gdb.base/opaque.exp: ptype on opaque struct instance (dynamically) 2 PASS: gdb.base/opaque.exp: ptype on opaque struct tagname (dynamically) 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/overlays.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/page.exp ... PASS: gdb.base/page.exp: set pagination off PASS: gdb.base/page.exp: pagination is off PASS: gdb.base/page.exp: unpaged help PASS: gdb.base/page.exp: set pagination on PASS: gdb.base/page.exp: pagination is on PASS: gdb.base/page.exp: set height 10 PASS: gdb.base/page.exp: paged help PASS: gdb.base/page.exp: q Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-after-ctrl-c-running.exp ... PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set breakpoint PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set height 2 PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: continue PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: got prompt PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: GDB accepts further input PASS: gdb.base/paginate-after-ctrl-c-running.exp: ctrlc target running: set height unlimited Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-bg-execution.exp ... PASS: gdb.base/paginate-bg-execution.exp: paginate: b after_sleep PASS: gdb.base/paginate-bg-execution.exp: paginate: set height 2 FAIL: gdb.base/paginate-bg-execution.exp: paginate: continue& FAIL: gdb.base/paginate-bg-execution.exp: paginate: pagination handled, breakpoint hit (timeout) PASS: gdb.base/paginate-bg-execution.exp: paginate: GDB accepts further input PASS: gdb.base/paginate-bg-execution.exp: paginate: set height unlimited PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: b after_sleep PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: set height 2 FAIL: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: continue& FAIL: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: continue& paginates (timeout) PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: cancel pagination PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: GDB accepts further input PASS: gdb.base/paginate-bg-execution.exp: cancel with ctrl-c: set height unlimited PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: b after_sleep PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: set height 2 FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: continue& paginates (timeout) FAIL: gdb.base/paginate-bg-execution.exp: cancel with quit: cancel pagination (got interactive prompt) PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: GDB accepts further input PASS: gdb.base/paginate-bg-execution.exp: cancel with quit: set height unlimited Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-execution-startup.exp ... PASS: gdb.base/paginate-execution-startup.exp: probe support: run to main PASS: gdb.base/paginate-execution-startup.exp: probe support: set height unlimited PASS: gdb.base/paginate-execution-startup.exp: return: run to pagination PASS: gdb.base/paginate-execution-startup.exp: return: send \n to GDB PASS: gdb.base/paginate-execution-startup.exp: return: GDB accepts further input PASS: gdb.base/paginate-execution-startup.exp: return: set height unlimited PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: run to pagination PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: cancel pagination PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: GDB accepts further input PASS: gdb.base/paginate-execution-startup.exp: cancel with ctrl-c: set height unlimited PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: run to pagination PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: cancel pagination PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: GDB accepts further input PASS: gdb.base/paginate-execution-startup.exp: cancel with quit: set height unlimited Running ../../../W._C._Handy/gdb/testsuite/gdb.base/paginate-inferior-exit.exp ... PASS: gdb.base/paginate-inferior-exit.exp: paginate: set height 2 PASS: gdb.base/paginate-inferior-exit.exp: paginate: continue to pagination PASS: gdb.base/paginate-inferior-exit.exp: paginate: inferior exits normally PASS: gdb.base/paginate-inferior-exit.exp: paginate: GDB accepts further input PASS: gdb.base/paginate-inferior-exit.exp: paginate: set height unlimited Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pc-fp.exp ... PASS: gdb.base/pc-fp.exp: get hexadecimal valueof "$pc" PASS: gdb.base/pc-fp.exp: get hexadecimal valueof "$fp" PASS: gdb.base/pc-fp.exp: display/i $pc PASS: gdb.base/pc-fp.exp: display/w $fp PASS: gdb.base/pc-fp.exp: info register $pc PASS: gdb.base/pc-fp.exp: info register $fp PASS: gdb.base/pc-fp.exp: info register pc fp Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/pending.exp: single pending breakpoint info PASS: gdb.base/pending.exp: breakpoint function PASS: gdb.base/pending.exp: pending plus real breakpoint info PASS: gdb.base/pending.exp: Don't set pending breakpoint PASS: gdb.base/pending.exp: condition 1 k == 1 PASS: gdb.base/pending.exp: pending plus condition PASS: gdb.base/pending.exp: disable 1 PASS: gdb.base/pending.exp: pending disabled PASS: gdb.base/pending.exp: Set commands for pending breakpoint PASS: gdb.base/pending.exp: pending disabled plus commands PASS: gdb.base/pending.exp: Set pending breakpoint 2 PASS: gdb.base/pending.exp: multiple pending breakpoints PASS: gdb.base/pending.exp: Set pending breakpoint 3 PASS: gdb.base/pending.exp: set ignore count on pending breakpoint 3 PASS: gdb.base/pending.exp: multiple pending breakpoints 2 PASS: gdb.base/pending.exp: running to main PASS: gdb.base/pending.exp: re-enabling pending breakpoint that can resolve instantly PASS: gdb.base/pending.exp: continue to resolved breakpoint 2 PASS: gdb.base/pending.exp: continue to resolved breakpoint 1 PASS: gdb.base/pending.exp: Disable other breakpoints PASS: gdb.base/pending.exp: Disable other breakpoints PASS: gdb.base/pending.exp: continue to resolved breakpoint 3 PASS: gdb.base/pending.exp: set imaginary pending breakpoint PASS: gdb.base/pending.exp: rerun to main PASS: gdb.base/pending.exp: verify pending breakpoint after restart Running ../../../W._C._Handy/gdb/testsuite/gdb.base/permissions.exp ... PASS: gdb.base/permissions.exp: show may-write-registers PASS: gdb.base/permissions.exp: show may-write-memory PASS: gdb.base/permissions.exp: show may-insert-breakpoints PASS: gdb.base/permissions.exp: show may-insert-tracepoints PASS: gdb.base/permissions.exp: show may-insert-fast-tracepoints PASS: gdb.base/permissions.exp: show may-interrupt PASS: gdb.base/permissions.exp: enable observer mode PASS: gdb.base/permissions.exp: show may-write-memory PASS: gdb.base/permissions.exp: show may-write-registers PASS: gdb.base/permissions.exp: show may-insert-breakpoints PASS: gdb.base/permissions.exp: show may-insert-tracepoints PASS: gdb.base/permissions.exp: show may-insert-fast-tracepoints PASS: gdb.base/permissions.exp: show may-interrupt PASS: gdb.base/permissions.exp: disable observer mode PASS: gdb.base/permissions.exp: set non-stop off PASS: gdb.base/permissions.exp: set a global PASS: gdb.base/permissions.exp: print x PASS: gdb.base/permissions.exp: set may-write-memory off PASS: gdb.base/permissions.exp: try to set a global PASS: gdb.base/permissions.exp: print x Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pie-execl.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pointers.exp ... PASS: gdb.base/pointers.exp: continuing after dummy() PASS: gdb.base/pointers.exp: set pointer to beginning of array PASS: gdb.base/pointers.exp: set pointer to end of array PASS: gdb.base/pointers.exp: print object pointed to PASS: gdb.base/pointers.exp: print object pointed to #2 PASS: gdb.base/pointers.exp: pointer1==pointer2 PASS: gdb.base/pointers.exp: pointer1!=pointer2 PASS: gdb.base/pointers.exp: pointer1<=pointer2 PASS: gdb.base/pointers.exp: pointer1>=pointer2 PASS: gdb.base/pointers.exp: pointer1pointer2 PASS: gdb.base/pointers.exp: set y = *v_int_pointer++ PASS: gdb.base/pointers.exp: pointer assignment PASS: gdb.base/pointers.exp: and post-increment PASS: gdb.base/pointers.exp: set y = *--v_int_pointer2 PASS: gdb.base/pointers.exp: pointer assignment PASS: gdb.base/pointers.exp: and pre-decrement PASS: gdb.base/pointers.exp: set y =v_int_pointer-v_int_pointer2 PASS: gdb.base/pointers.exp: pointer1-pointer2 PASS: gdb.base/pointers.exp: set v_int_pointer=v_int_array PASS: gdb.base/pointers.exp: print array element through pointer PASS: gdb.base/pointers.exp: print array element through pointer #2 PASS: gdb.base/pointers.exp: print array element through pointer #3 PASS: gdb.base/pointers.exp: print array element through pointer #4 PASS: gdb.base/pointers.exp: print array element through pointer #5 PASS: gdb.base/pointers.exp: increment rptr PASS: gdb.base/pointers.exp: print array element through pointer #6 PASS: gdb.base/pointers.exp: print array element through pointer #7 PASS: gdb.base/pointers.exp: print array element through pointer #8 PASS: gdb.base/pointers.exp: print array element w/ pointer arithmetic PASS: gdb.base/pointers.exp: print through ptr to ptr PASS: gdb.base/pointers.exp: continue PASS: gdb.base/pointers.exp: up from marker1 PASS: gdb.base/pointers.exp: print value of *pUC PASS: gdb.base/pointers.exp: ptype pUC PASS: gdb.base/pointers.exp: print value of *pS PASS: gdb.base/pointers.exp: ptype pS PASS: gdb.base/pointers.exp: print value of *pUS PASS: gdb.base/pointers.exp: ptype pUS PASS: gdb.base/pointers.exp: print value of *pI PASS: gdb.base/pointers.exp: ptype pI PASS: gdb.base/pointers.exp: print value of *pUI PASS: gdb.base/pointers.exp: ptype pUI PASS: gdb.base/pointers.exp: print value of *pL PASS: gdb.base/pointers.exp: ptype pL PASS: gdb.base/pointers.exp: print value of *pUL PASS: gdb.base/pointers.exp: ptype pUL PASS: gdb.base/pointers.exp: print value of *pF PASS: gdb.base/pointers.exp: ptype pF PASS: gdb.base/pointers.exp: print value of *pD PASS: gdb.base/pointers.exp: ptype pD PASS: gdb.base/pointers.exp: print value of ******ppppppC PASS: gdb.base/pointers.exp: ptype pC PASS: gdb.base/pointers.exp: ptype ppC PASS: gdb.base/pointers.exp: ptype pppC PASS: gdb.base/pointers.exp: ptype ppppC PASS: gdb.base/pointers.exp: ptype pppppC PASS: gdb.base/pointers.exp: ptype ppppppC PASS: gdb.base/pointers.exp: p instance.array_variable + 0 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pr10179.exp ... PASS: gdb.base/pr10179.exp: rbreak foo.* PASS: gdb.base/pr10179.exp: rbreak pr10179-a.c:foo.* PASS: gdb.base/pr10179.exp: rbreak pr10179-a.c : .* Running ../../../W._C._Handy/gdb/testsuite/gdb.base/pr11022.exp ... PASS: gdb.base/pr11022.exp: set breakpoint PASS: gdb.base/pr11022.exp: set watchpoint PASS: gdb.base/pr11022.exp: breakpoint hit PASS: gdb.base/pr11022.exp: watchpoint hit PASS: gdb.base/pr11022.exp: breakpoint hit 2 PASS: gdb.base/pr11022.exp: set var x = 1 PASS: gdb.base/pr11022.exp: watchpoint hit 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/prelink.exp ... PASS: gdb.base/prelink.exp: ldd prelinkt PASS: gdb.base/prelink.exp: ldd prelinkt output contains libs PASS: gdb.base/prelink.exp: copy ld-2.19.so to ld.so PASS: gdb.base/prelink.exp: copy prelink.so to prelink.so PASS: gdb.base/prelink.exp: copy libm-2.19.so to libm.so.6 PASS: gdb.base/prelink.exp: copy libc-2.19.so to libc.so.0.3 PASS: gdb.base/prelink.exp: copy libdl-2.19.so to libdl.so.2 PASS: gdb.base/prelink.exp: copy ld-2.19.so to ld.so.1 PASS: gdb.base/prelink.exp: copy libmachuser-2.19.so to libmachuser.so.1 PASS: gdb.base/prelink.exp: copy libhurduser-2.19.so to libhurduser.so.0.3 PASS: gdb.base/prelink.exp: split debug of executable PASS: gdb.base/prelink.exp: unprelink ld.so pre-unprelink (missing /usr/sbin/prelink) XFAIL: gdb.base/prelink.exp: prelink ld.so (missing /usr/sbin/prelink) Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.base/print-file-var.exp: print 'print-file-var-lib1.c'::this_version_id == v1 PASS: gdb.base/print-file-var.exp: print 'print-file-var-lib2.c'::this_version_id == v2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/print-symbol-loading.exp ... UNSUPPORTED: gdb.base/print-symbol-loading.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.base/printcmds.exp ... PASS: gdb.base/printcmds.exp: print $pc PASS: gdb.base/printcmds.exp: print "abc" PASS: gdb.base/printcmds.exp: print sizeof ("abc") PASS: gdb.base/printcmds.exp: ptype "abc" PASS: gdb.base/printcmds.exp: print $cvar = "abc" PASS: gdb.base/printcmds.exp: print sizeof ($cvar) PASS: gdb.base/printcmds.exp: print $pc (with file) PASS: gdb.base/printcmds.exp: set print sevenbit-strings PASS: gdb.base/printcmds.exp: set print address off PASS: gdb.base/printcmds.exp: set width 0 PASS: gdb.base/printcmds.exp: p ctable1[120] #1 PASS: gdb.base/printcmds.exp: p 123 PASS: gdb.base/printcmds.exp: p -123 PASS: gdb.base/printcmds.exp: p/d 123 PASS: gdb.base/printcmds.exp: p 0123 PASS: gdb.base/printcmds.exp: p 00123 PASS: gdb.base/printcmds.exp: p -0123 PASS: gdb.base/printcmds.exp: p/o 0123 PASS: gdb.base/printcmds.exp: p 0x123 PASS: gdb.base/printcmds.exp: p -0x123 PASS: gdb.base/printcmds.exp: p 0x0123 PASS: gdb.base/printcmds.exp: p -0x0123 PASS: gdb.base/printcmds.exp: p 0xABCDEF PASS: gdb.base/printcmds.exp: p 0xabcdef PASS: gdb.base/printcmds.exp: p 0xAbCdEf PASS: gdb.base/printcmds.exp: p/x 0x123 PASS: gdb.base/printcmds.exp: p 0b0 PASS: gdb.base/printcmds.exp: p 0b1111 PASS: gdb.base/printcmds.exp: p 0B1111 PASS: gdb.base/printcmds.exp: p -0b1111 PASS: gdb.base/printcmds.exp: reject p 0x PASS: gdb.base/printcmds.exp: reject p 0b PASS: gdb.base/printcmds.exp: p '' PASS: gdb.base/printcmds.exp: p ''' PASS: gdb.base/printcmds.exp: reject p '\' PASS: gdb.base/printcmds.exp: reject p '\\\' PASS: gdb.base/printcmds.exp: reject p DEADBEEF PASS: gdb.base/printcmds.exp: reject p 09 PASS: gdb.base/printcmds.exp: reject p 079 PASS: gdb.base/printcmds.exp: reject p 0xG PASS: gdb.base/printcmds.exp: reject p 0xAG PASS: gdb.base/printcmds.exp: reject p 0b2 PASS: gdb.base/printcmds.exp: reject p 0b12 PASS: gdb.base/printcmds.exp: check for floating addition PASS: gdb.base/printcmds.exp: p 1. PASS: gdb.base/printcmds.exp: p 1.5 PASS: gdb.base/printcmds.exp: p 1.f PASS: gdb.base/printcmds.exp: p 1.5f PASS: gdb.base/printcmds.exp: p 1.l PASS: gdb.base/printcmds.exp: p 1.5l PASS: gdb.base/printcmds.exp: p 0x1.1 PASS: gdb.base/printcmds.exp: reject p 123DEADBEEF PASS: gdb.base/printcmds.exp: reject p 123foobar.bazfoo3 PASS: gdb.base/printcmds.exp: reject p 123EEEEEEEEEEEEEEEEE33333k333 PASS: gdb.base/printcmds.exp: reject p 1.1x PASS: gdb.base/printcmds.exp: reject p 1.1ff PASS: gdb.base/printcmds.exp: reject p 1.1ll PASS: gdb.base/printcmds.exp: p 'a' PASS: gdb.base/printcmds.exp: p/c 'a' PASS: gdb.base/printcmds.exp: p/x 'a' PASS: gdb.base/printcmds.exp: p/d 'a' PASS: gdb.base/printcmds.exp: p/t 'a' PASS: gdb.base/printcmds.exp: p '\141' PASS: gdb.base/printcmds.exp: p/x '\377' PASS: gdb.base/printcmds.exp: p '\'' PASS: gdb.base/printcmds.exp: p '\\' PASS: gdb.base/printcmds.exp: p ctable1[0] PASS: gdb.base/printcmds.exp: p ctable1[1] PASS: gdb.base/printcmds.exp: p ctable1[2] PASS: gdb.base/printcmds.exp: p ctable1[3] PASS: gdb.base/printcmds.exp: p ctable1[4] PASS: gdb.base/printcmds.exp: p ctable1[5] PASS: gdb.base/printcmds.exp: p ctable1[6] PASS: gdb.base/printcmds.exp: p ctable1[7] PASS: gdb.base/printcmds.exp: p ctable1[8] PASS: gdb.base/printcmds.exp: p ctable1[9] PASS: gdb.base/printcmds.exp: p ctable1[10] PASS: gdb.base/printcmds.exp: p ctable1[11] PASS: gdb.base/printcmds.exp: p ctable1[12] PASS: gdb.base/printcmds.exp: p ctable1[13] PASS: gdb.base/printcmds.exp: p ctable1[14] PASS: gdb.base/printcmds.exp: p ctable1[15] PASS: gdb.base/printcmds.exp: p ctable1[16] PASS: gdb.base/printcmds.exp: p ctable1[17] PASS: gdb.base/printcmds.exp: p ctable1[18] PASS: gdb.base/printcmds.exp: p ctable1[19] PASS: gdb.base/printcmds.exp: p ctable1[20] PASS: gdb.base/printcmds.exp: p ctable1[21] PASS: gdb.base/printcmds.exp: p ctable1[22] PASS: gdb.base/printcmds.exp: p ctable1[23] PASS: gdb.base/printcmds.exp: p ctable1[24] PASS: gdb.base/printcmds.exp: p ctable1[25] PASS: gdb.base/printcmds.exp: p ctable1[26] PASS: gdb.base/printcmds.exp: p ctable1[27] PASS: gdb.base/printcmds.exp: p ctable1[28] PASS: gdb.base/printcmds.exp: p ctable1[29] PASS: gdb.base/printcmds.exp: p ctable1[30] PASS: gdb.base/printcmds.exp: p ctable1[31] PASS: gdb.base/printcmds.exp: p ctable1[32] PASS: gdb.base/printcmds.exp: p ctable1[33] PASS: gdb.base/printcmds.exp: p ctable1[34] PASS: gdb.base/printcmds.exp: p ctable1[35] PASS: gdb.base/printcmds.exp: p ctable1[36] PASS: gdb.base/printcmds.exp: p ctable1[37] PASS: gdb.base/printcmds.exp: p ctable1[38] PASS: gdb.base/printcmds.exp: p ctable1[39] PASS: gdb.base/printcmds.exp: p ctable1[40] PASS: gdb.base/printcmds.exp: p ctable1[41] PASS: gdb.base/printcmds.exp: p ctable1[42] PASS: gdb.base/printcmds.exp: p ctable1[43] PASS: gdb.base/printcmds.exp: p ctable1[44] PASS: gdb.base/printcmds.exp: p ctable1[45] PASS: gdb.base/printcmds.exp: p ctable1[46] PASS: gdb.base/printcmds.exp: p ctable1[47] PASS: gdb.base/printcmds.exp: p ctable1[48] PASS: gdb.base/printcmds.exp: p ctable1[49] PASS: gdb.base/printcmds.exp: p ctable1[50] PASS: gdb.base/printcmds.exp: p ctable1[51] PASS: gdb.base/printcmds.exp: p ctable1[52] PASS: gdb.base/printcmds.exp: p ctable1[53] PASS: gdb.base/printcmds.exp: p ctable1[54] PASS: gdb.base/printcmds.exp: p ctable1[55] PASS: gdb.base/printcmds.exp: p ctable1[56] PASS: gdb.base/printcmds.exp: p ctable1[57] PASS: gdb.base/printcmds.exp: p ctable1[58] PASS: gdb.base/printcmds.exp: p ctable1[59] PASS: gdb.base/printcmds.exp: p ctable1[60] PASS: gdb.base/printcmds.exp: p ctable1[61] PASS: gdb.base/printcmds.exp: p ctable1[62] PASS: gdb.base/printcmds.exp: p ctable1[63] PASS: gdb.base/printcmds.exp: p ctable1[64] PASS: gdb.base/printcmds.exp: p ctable1[65] PASS: gdb.base/printcmds.exp: p ctable1[66] PASS: gdb.base/printcmds.exp: p ctable1[67] PASS: gdb.base/printcmds.exp: p ctable1[68] PASS: gdb.base/printcmds.exp: p ctable1[69] PASS: gdb.base/printcmds.exp: p ctable1[70] PASS: gdb.base/printcmds.exp: p ctable1[71] PASS: gdb.base/printcmds.exp: p ctable1[72] PASS: gdb.base/printcmds.exp: p ctable1[73] PASS: gdb.base/printcmds.exp: p ctable1[74] PASS: gdb.base/printcmds.exp: p ctable1[75] PASS: gdb.base/printcmds.exp: p ctable1[76] PASS: gdb.base/printcmds.exp: p ctable1[77] PASS: gdb.base/printcmds.exp: p ctable1[78] PASS: gdb.base/printcmds.exp: p ctable1[79] PASS: gdb.base/printcmds.exp: p ctable1[80] PASS: gdb.base/printcmds.exp: p ctable1[81] PASS: gdb.base/printcmds.exp: p ctable1[82] PASS: gdb.base/printcmds.exp: p ctable1[83] PASS: gdb.base/printcmds.exp: p ctable1[84] PASS: gdb.base/printcmds.exp: p ctable1[85] PASS: gdb.base/printcmds.exp: p ctable1[86] PASS: gdb.base/printcmds.exp: p ctable1[87] PASS: gdb.base/printcmds.exp: p ctable1[88] PASS: gdb.base/printcmds.exp: p ctable1[89] PASS: gdb.base/printcmds.exp: p ctable1[90] PASS: gdb.base/printcmds.exp: p ctable1[91] PASS: gdb.base/printcmds.exp: p ctable1[92] PASS: gdb.base/printcmds.exp: p ctable1[93] PASS: gdb.base/printcmds.exp: p ctable1[94] PASS: gdb.base/printcmds.exp: p ctable1[95] PASS: gdb.base/printcmds.exp: p ctable1[96] PASS: gdb.base/printcmds.exp: p ctable1[97] PASS: gdb.base/printcmds.exp: p ctable1[98] PASS: gdb.base/printcmds.exp: p ctable1[99] PASS: gdb.base/printcmds.exp: p ctable1[100] PASS: gdb.base/printcmds.exp: p ctable1[101] PASS: gdb.base/printcmds.exp: p ctable1[102] PASS: gdb.base/printcmds.exp: p ctable1[103] PASS: gdb.base/printcmds.exp: p ctable1[104] PASS: gdb.base/printcmds.exp: p ctable1[105] PASS: gdb.base/printcmds.exp: p ctable1[106] PASS: gdb.base/printcmds.exp: p ctable1[107] PASS: gdb.base/printcmds.exp: p ctable1[108] PASS: gdb.base/printcmds.exp: p ctable1[109] PASS: gdb.base/printcmds.exp: p ctable1[110] PASS: gdb.base/printcmds.exp: p ctable1[111] PASS: gdb.base/printcmds.exp: p ctable1[112] PASS: gdb.base/printcmds.exp: p ctable1[113] PASS: gdb.base/printcmds.exp: p ctable1[114] PASS: gdb.base/printcmds.exp: p ctable1[115] PASS: gdb.base/printcmds.exp: p ctable1[116] PASS: gdb.base/printcmds.exp: p ctable1[117] PASS: gdb.base/printcmds.exp: p ctable1[118] PASS: gdb.base/printcmds.exp: p ctable1[119] PASS: gdb.base/printcmds.exp: p ctable1[120] PASS: gdb.base/printcmds.exp: p ctable1[121] PASS: gdb.base/printcmds.exp: p ctable1[122] PASS: gdb.base/printcmds.exp: p ctable1[123] PASS: gdb.base/printcmds.exp: p ctable1[124] PASS: gdb.base/printcmds.exp: p ctable1[125] PASS: gdb.base/printcmds.exp: p ctable1[126] PASS: gdb.base/printcmds.exp: p ctable1[127] PASS: gdb.base/printcmds.exp: p ctable1[128] PASS: gdb.base/printcmds.exp: p ctable1[129] PASS: gdb.base/printcmds.exp: p ctable1[130] PASS: gdb.base/printcmds.exp: p ctable1[131] PASS: gdb.base/printcmds.exp: p ctable1[132] PASS: gdb.base/printcmds.exp: p ctable1[133] PASS: gdb.base/printcmds.exp: p ctable1[134] PASS: gdb.base/printcmds.exp: p ctable1[135] PASS: gdb.base/printcmds.exp: p ctable1[136] PASS: gdb.base/printcmds.exp: p ctable1[137] PASS: gdb.base/printcmds.exp: p ctable1[138] PASS: gdb.base/printcmds.exp: p ctable1[139] PASS: gdb.base/printcmds.exp: p ctable1[140] PASS: gdb.base/printcmds.exp: p ctable1[141] PASS: gdb.base/printcmds.exp: p ctable1[142] PASS: gdb.base/printcmds.exp: p ctable1[143] PASS: gdb.base/printcmds.exp: p ctable1[144] PASS: gdb.base/printcmds.exp: p ctable1[145] PASS: gdb.base/printcmds.exp: p ctable1[146] PASS: gdb.base/printcmds.exp: p ctable1[147] PASS: gdb.base/printcmds.exp: p ctable1[148] PASS: gdb.base/printcmds.exp: p ctable1[149] PASS: gdb.base/printcmds.exp: p ctable1[150] PASS: gdb.base/printcmds.exp: p ctable1[151] PASS: gdb.base/printcmds.exp: p ctable1[152] PASS: gdb.base/printcmds.exp: p ctable1[153] PASS: gdb.base/printcmds.exp: p ctable1[154] PASS: gdb.base/printcmds.exp: p ctable1[155] PASS: gdb.base/printcmds.exp: p ctable1[156] PASS: gdb.base/printcmds.exp: p ctable1[157] PASS: gdb.base/printcmds.exp: p ctable1[158] PASS: gdb.base/printcmds.exp: p ctable1[159] PASS: gdb.base/printcmds.exp: p ctable1[160] PASS: gdb.base/printcmds.exp: p ctable1[161] PASS: gdb.base/printcmds.exp: p ctable1[162] PASS: gdb.base/printcmds.exp: p ctable1[163] PASS: gdb.base/printcmds.exp: p ctable1[164] PASS: gdb.base/printcmds.exp: p ctable1[165] PASS: gdb.base/printcmds.exp: p ctable1[166] PASS: gdb.base/printcmds.exp: p ctable1[167] PASS: gdb.base/printcmds.exp: p ctable1[168] PASS: gdb.base/printcmds.exp: p ctable1[169] PASS: gdb.base/printcmds.exp: p ctable1[170] PASS: gdb.base/printcmds.exp: p ctable1[171] PASS: gdb.base/printcmds.exp: p ctable1[172] PASS: gdb.base/printcmds.exp: p ctable1[173] PASS: gdb.base/printcmds.exp: p ctable1[174] PASS: gdb.base/printcmds.exp: p ctable1[175] PASS: gdb.base/printcmds.exp: p ctable1[176] PASS: gdb.base/printcmds.exp: p ctable1[177] PASS: gdb.base/printcmds.exp: p ctable1[178] PASS: gdb.base/printcmds.exp: p ctable1[179] PASS: gdb.base/printcmds.exp: p ctable1[180] PASS: gdb.base/printcmds.exp: p ctable1[181] PASS: gdb.base/printcmds.exp: p ctable1[182] PASS: gdb.base/printcmds.exp: p ctable1[183] PASS: gdb.base/printcmds.exp: p ctable1[184] PASS: gdb.base/printcmds.exp: p ctable1[185] PASS: gdb.base/printcmds.exp: p ctable1[186] PASS: gdb.base/printcmds.exp: p ctable1[187] PASS: gdb.base/printcmds.exp: p ctable1[188] PASS: gdb.base/printcmds.exp: p ctable1[189] PASS: gdb.base/printcmds.exp: p ctable1[190] PASS: gdb.base/printcmds.exp: p ctable1[191] PASS: gdb.base/printcmds.exp: p ctable1[192] PASS: gdb.base/printcmds.exp: p ctable1[193] PASS: gdb.base/printcmds.exp: p ctable1[194] PASS: gdb.base/printcmds.exp: p ctable1[195] PASS: gdb.base/printcmds.exp: p ctable1[196] PASS: gdb.base/printcmds.exp: p ctable1[197] PASS: gdb.base/printcmds.exp: p ctable1[198] PASS: gdb.base/printcmds.exp: p ctable1[199] PASS: gdb.base/printcmds.exp: p ctable1[200] PASS: gdb.base/printcmds.exp: p ctable1[201] PASS: gdb.base/printcmds.exp: p ctable1[202] PASS: gdb.base/printcmds.exp: p ctable1[203] PASS: gdb.base/printcmds.exp: p ctable1[204] PASS: gdb.base/printcmds.exp: p ctable1[205] PASS: gdb.base/printcmds.exp: p ctable1[206] PASS: gdb.base/printcmds.exp: p ctable1[207] PASS: gdb.base/printcmds.exp: p ctable1[208] PASS: gdb.base/printcmds.exp: p ctable1[209] PASS: gdb.base/printcmds.exp: p ctable1[210] PASS: gdb.base/printcmds.exp: p ctable1[211] PASS: gdb.base/printcmds.exp: p ctable1[212] PASS: gdb.base/printcmds.exp: p ctable1[213] PASS: gdb.base/printcmds.exp: p ctable1[214] PASS: gdb.base/printcmds.exp: p ctable1[215] PASS: gdb.base/printcmds.exp: p ctable1[216] PASS: gdb.base/printcmds.exp: p ctable1[217] PASS: gdb.base/printcmds.exp: p ctable1[218] PASS: gdb.base/printcmds.exp: p ctable1[219] PASS: gdb.base/printcmds.exp: p ctable1[220] PASS: gdb.base/printcmds.exp: p ctable1[221] PASS: gdb.base/printcmds.exp: p ctable1[222] PASS: gdb.base/printcmds.exp: p ctable1[223] PASS: gdb.base/printcmds.exp: p ctable1[224] PASS: gdb.base/printcmds.exp: p ctable1[225] PASS: gdb.base/printcmds.exp: p ctable1[226] PASS: gdb.base/printcmds.exp: p ctable1[227] PASS: gdb.base/printcmds.exp: p ctable1[228] PASS: gdb.base/printcmds.exp: p ctable1[229] PASS: gdb.base/printcmds.exp: p ctable1[230] PASS: gdb.base/printcmds.exp: p ctable1[231] PASS: gdb.base/printcmds.exp: p ctable1[232] PASS: gdb.base/printcmds.exp: p ctable1[233] PASS: gdb.base/printcmds.exp: p ctable1[234] PASS: gdb.base/printcmds.exp: p ctable1[235] PASS: gdb.base/printcmds.exp: p ctable1[236] PASS: gdb.base/printcmds.exp: p ctable1[237] PASS: gdb.base/printcmds.exp: p ctable1[238] PASS: gdb.base/printcmds.exp: p ctable1[239] PASS: gdb.base/printcmds.exp: p ctable1[240] PASS: gdb.base/printcmds.exp: p ctable1[241] PASS: gdb.base/printcmds.exp: p ctable1[242] PASS: gdb.base/printcmds.exp: p ctable1[243] PASS: gdb.base/printcmds.exp: p ctable1[244] PASS: gdb.base/printcmds.exp: p ctable1[245] PASS: gdb.base/printcmds.exp: p ctable1[246] PASS: gdb.base/printcmds.exp: p ctable1[247] PASS: gdb.base/printcmds.exp: p ctable1[248] PASS: gdb.base/printcmds.exp: p ctable1[249] PASS: gdb.base/printcmds.exp: p ctable1[250] PASS: gdb.base/printcmds.exp: p ctable1[251] PASS: gdb.base/printcmds.exp: p ctable1[252] PASS: gdb.base/printcmds.exp: p ctable1[253] PASS: gdb.base/printcmds.exp: p ctable1[254] PASS: gdb.base/printcmds.exp: p ctable1[255] PASS: gdb.base/printcmds.exp: set print elements 1 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 1 PASS: gdb.base/printcmds.exp: set print elements 2 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 2 PASS: gdb.base/printcmds.exp: set print elements 3 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 3 PASS: gdb.base/printcmds.exp: set print elements 4 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 4 PASS: gdb.base/printcmds.exp: set print elements 5 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 5 PASS: gdb.base/printcmds.exp: set print elements 6 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 6 PASS: gdb.base/printcmds.exp: set print elements 7 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 7 PASS: gdb.base/printcmds.exp: set print elements 8 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 8 PASS: gdb.base/printcmds.exp: set print elements 9 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 9 PASS: gdb.base/printcmds.exp: set print elements 10 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 10 PASS: gdb.base/printcmds.exp: set print elements 11 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 11 PASS: gdb.base/printcmds.exp: set print elements 12 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 12 PASS: gdb.base/printcmds.exp: set print elements 13 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 13 PASS: gdb.base/printcmds.exp: set print elements 14 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 14 PASS: gdb.base/printcmds.exp: set print elements 15 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 15 PASS: gdb.base/printcmds.exp: set print elements 16 PASS: gdb.base/printcmds.exp: p &ctable2[0*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[1*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[2*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[3*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[4*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[5*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[6*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[7*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[8*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[9*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[10*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[11*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[12*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[13*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[14*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: p &ctable2[15*16] with print elements set to 16 PASS: gdb.base/printcmds.exp: correct element repeats in array embedded at offset > 0 PASS: gdb.base/printcmds.exp: set print elements 0 PASS: gdb.base/printcmds.exp: p teststring with elements set to 0 PASS: gdb.base/printcmds.exp: set print elements 1 PASS: gdb.base/printcmds.exp: p teststring with elements set to 1 PASS: gdb.base/printcmds.exp: set print elements 5 PASS: gdb.base/printcmds.exp: p teststring with elements set to 5 PASS: gdb.base/printcmds.exp: set print elements 19 PASS: gdb.base/printcmds.exp: p teststring with elements set to 19 PASS: gdb.base/printcmds.exp: set print elements 20 PASS: gdb.base/printcmds.exp: p teststring with elements set to 20 PASS: gdb.base/printcmds.exp: set print elements 8 PASS: gdb.base/printcmds.exp: p &ctable1[0] PASS: gdb.base/printcmds.exp: p &ctable1[1] PASS: gdb.base/printcmds.exp: p &ctable1[1*8] PASS: gdb.base/printcmds.exp: p &ctable1[2*8] PASS: gdb.base/printcmds.exp: p &ctable1[3*8] PASS: gdb.base/printcmds.exp: p &ctable1[4*8] PASS: gdb.base/printcmds.exp: p &ctable1[5*8] PASS: gdb.base/printcmds.exp: p &ctable1[6*8] PASS: gdb.base/printcmds.exp: p &ctable1[7*8] PASS: gdb.base/printcmds.exp: p &ctable1[8*8] PASS: gdb.base/printcmds.exp: p &ctable1[9*8] PASS: gdb.base/printcmds.exp: p &ctable1[10*8] PASS: gdb.base/printcmds.exp: p &ctable1[11*8] PASS: gdb.base/printcmds.exp: p &ctable1[12*8] PASS: gdb.base/printcmds.exp: p &ctable1[13*8] PASS: gdb.base/printcmds.exp: p &ctable1[14*8] PASS: gdb.base/printcmds.exp: p &ctable1[15*8] PASS: gdb.base/printcmds.exp: p &ctable1[16*8] PASS: gdb.base/printcmds.exp: p &ctable1[17*8] PASS: gdb.base/printcmds.exp: p &ctable1[18*8] PASS: gdb.base/printcmds.exp: p &ctable1[19*8] PASS: gdb.base/printcmds.exp: p &ctable1[20*8] PASS: gdb.base/printcmds.exp: p &ctable1[21*8] PASS: gdb.base/printcmds.exp: p &ctable1[22*8] PASS: gdb.base/printcmds.exp: p &ctable1[23*8] PASS: gdb.base/printcmds.exp: p &ctable1[24*8] PASS: gdb.base/printcmds.exp: p &ctable1[25*8] PASS: gdb.base/printcmds.exp: p &ctable1[26*8] PASS: gdb.base/printcmds.exp: p &ctable1[27*8] PASS: gdb.base/printcmds.exp: p &ctable1[28*8] PASS: gdb.base/printcmds.exp: p &ctable1[29*8] PASS: gdb.base/printcmds.exp: p &ctable1[30*8] PASS: gdb.base/printcmds.exp: p &ctable1[31*8] PASS: gdb.base/printcmds.exp: set print elements 24 PASS: gdb.base/printcmds.exp: set print elements 24 PASS: gdb.base/printcmds.exp: p a1[0] PASS: gdb.base/printcmds.exp: p a1[9] PASS: gdb.base/printcmds.exp: p a2 PASS: gdb.base/printcmds.exp: p a2[0] PASS: gdb.base/printcmds.exp: p a2[3] PASS: gdb.base/printcmds.exp: set print null-stop on PASS: gdb.base/printcmds.exp: print a2 with null-stop on PASS: gdb.base/printcmds.exp: set print null-stop off PASS: gdb.base/printcmds.exp: p int1dim[0]@2 PASS: gdb.base/printcmds.exp: p int1dim[0]@2@3 PASS: gdb.base/printcmds.exp: set print elements 24 PASS: gdb.base/printcmds.exp: set print address on PASS: gdb.base/printcmds.exp: p arrays PASS: gdb.base/printcmds.exp: p parrays PASS: gdb.base/printcmds.exp: p parrays->array1 PASS: gdb.base/printcmds.exp: p &parrays->array1 PASS: gdb.base/printcmds.exp: p parrays->array2 PASS: gdb.base/printcmds.exp: p &parrays->array2 PASS: gdb.base/printcmds.exp: p parrays->array3 PASS: gdb.base/printcmds.exp: p &parrays->array3 PASS: gdb.base/printcmds.exp: p parrays->array4 PASS: gdb.base/printcmds.exp: p &parrays->array4 PASS: gdb.base/printcmds.exp: p parrays->array5 PASS: gdb.base/printcmds.exp: p &parrays->array5 PASS: gdb.base/printcmds.exp: set print address off PASS: gdb.base/printcmds.exp: set print elements 50 PASS: gdb.base/printcmds.exp: p "a string" PASS: gdb.base/printcmds.exp: p "embedded \000 null" PASS: gdb.base/printcmds.exp: p "abcd"[2] PASS: gdb.base/printcmds.exp: p sizeof ("abcdef") PASS: gdb.base/printcmds.exp: ptype "foo" PASS: gdb.base/printcmds.exp: p *"foo" PASS: gdb.base/printcmds.exp: ptype *"foo" PASS: gdb.base/printcmds.exp: p &*"foo" PASS: gdb.base/printcmds.exp: ptype &*"foo" PASS: gdb.base/printcmds.exp: p (char *)"foo" PASS: gdb.base/printcmds.exp: print {'a','b','c'} PASS: gdb.base/printcmds.exp: print {4,5,6}[2] PASS: gdb.base/printcmds.exp: print *&{4,5,6}[1] PASS: gdb.base/printcmds.exp: print some_volatile_enum PASS: gdb.base/printcmds.exp: print three PASS: gdb.base/printcmds.exp: printf "x=%d,y=%d,z=%d\n", 5, 6, 7 PASS: gdb.base/printcmds.exp: printf "string=%.4sxx\n", teststring PASS: gdb.base/printcmds.exp: printf "string=%sxx\n", teststring PASS: gdb.base/printcmds.exp: printf "%f is fun\n", 1.0 PASS: gdb.base/printcmds.exp: printf "x=%d,y=%f,z=%d\n", 5, 6.0, 7 PASS: gdb.base/printcmds.exp: printf "%x %f, %c %x, %x, %f\n", 0xbad, -99.541, 'z', 0xfeedface, 0xdeadbeef, 5.0 PASS: gdb.base/printcmds.exp: printf "%c\n", "x"[1,0] PASS: gdb.base/printcmds.exp: printf "%%%d%%\n", 5 PASS: gdb.base/printcmds.exp: printf "%", 0 PASS: gdb.base/printcmds.exp: printf "%.234", 0 PASS: gdb.base/printcmds.exp: printf "%-", 0 PASS: gdb.base/printcmds.exp: printf "%-23", 0 PASS: gdb.base/printcmds.exp: printf "%#p", 0 PASS: gdb.base/printcmds.exp: printf "% p", 0 PASS: gdb.base/printcmds.exp: printf "%0p", 0 PASS: gdb.base/printcmds.exp: printf "%+p", 0 PASS: gdb.base/printcmds.exp: create hibob command PASS: gdb.base/printcmds.exp: run hibob command PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.2df PASS: gdb.base/printcmds.exp: printf "%Hf\n",-1.2df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.234567df PASS: gdb.base/printcmds.exp: printf "%Hf\n",-1.234567df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1234567.df PASS: gdb.base/printcmds.exp: printf "%Hf\n",-1234567.df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.2E1df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.2E10df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.2E-10df PASS: gdb.base/printcmds.exp: printf "%Hf\n",1.2E96df PASS: gdb.base/printcmds.exp: printf "%Df\n",1.2dd PASS: gdb.base/printcmds.exp: printf "%Df\n",-1.2dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1.234567890123456dd PASS: gdb.base/printcmds.exp: printf "%Df\n",-1.234567890123456dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1234567890123456.dd PASS: gdb.base/printcmds.exp: printf "%Df\n",-1234567890123456.dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1.2E1dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1.2E10dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1.2E-10dd PASS: gdb.base/printcmds.exp: printf "%Df\n",1.2E384dd PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.2dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",-1.2dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1.234567890123456789012345678901234dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",-1.234567890123456789012345678901234dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",1234567890123456789012345678901234.dl PASS: gdb.base/printcmds.exp: printf "%DDf\n",-1234567890123456789012345678901234.dl 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/prologue-include.exp ... PASS: gdb.base/prologue-include.exp: breakpoint main Running ../../../W._C._Handy/gdb/testsuite/gdb.base/prologue.exp ... PASS: gdb.base/prologue.exp: setting breakpoint at marker PASS: gdb.base/prologue.exp: continue to marker PASS: gdb.base/prologue.exp: reading $pc: marker 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/psymtab.exp ... PASS: gdb.base/psymtab.exp: psymtab pending setup PASS: gdb.base/psymtab.exp: Don't search past end of psymtab. Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ptr-typedef.exp ... PASS: gdb.base/ptr-typedef.exp: print foo_ptr PASS: gdb.base/ptr-typedef.exp: print foz_ptr Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ptype.exp ... PASS: gdb.base/ptype.exp: ptype unnamed enumeration member PASS: gdb.base/ptype.exp: ptype structure PASS: gdb.base/ptype.exp: ptype v_struct1.v_float_member PASS: gdb.base/ptype.exp: ptype v_struct1->v_float_member PASS: gdb.base/ptype.exp: ptype v_t_struct_p.v_float_member PASS: gdb.base/ptype.exp: ptype v_t_struct_p->v_float_member PASS: gdb.base/ptype.exp: ptype linked list structure PASS: gdb.base/ptype.exp: ptype union PASS: gdb.base/ptype.exp: ptype linked list union PASS: gdb.base/ptype.exp: ptype unnamed enumeration PASS: gdb.base/ptype.exp: ptype named enumeration PASS: gdb.base/ptype.exp: ptype unnamed typedef'd enumeration PASS: gdb.base/ptype.exp: list main PASS: gdb.base/ptype.exp: whatis unnamed typedef'd enum (compiler bug in IBM's xlc) PASS: gdb.base/ptype.exp: printing typedef'd struct PASS: gdb.base/ptype.exp: printing typedef'd union PASS: gdb.base/ptype.exp: ptype named typedef'd enumf'd enum PASS: gdb.base/ptype.exp: ptype misordered enumeration PASS: gdb.base/ptype.exp: ptype named enumeration member 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 PASS: gdb.base/ptype.exp: ptype nested structure PASS: gdb.base/ptype.exp: ptype outer int PASS: gdb.base/ptype.exp: ptype nested structure #2 PASS: gdb.base/ptype.exp: ptype inner int PASS: gdb.base/ptype.exp: ptype nested union PASS: gdb.base/ptype.exp: ptype the_highest PASS: gdb.base/ptype.exp: ptype the_highest PASS: gdb.base/ptype.exp: ptype func_type PASS: gdb.base/ptype.exp: ptype old_fptr PASS: gdb.base/ptype.exp: ptype new_fptr PASS: gdb.base/ptype.exp: ptype fptr PASS: gdb.base/ptype.exp: ptype fptr2 PASS: gdb.base/ptype.exp: ptype xptr PASS: gdb.base/ptype.exp: ptype ffptr PASS: gdb.base/ptype.exp: ptype fffptr PASS: gdb.base/ptype.exp: list intfoo PASS: gdb.base/ptype.exp: ptype foo typedef after first list of intfoo PASS: gdb.base/ptype.exp: list charfoo PASS: gdb.base/ptype.exp: ptype foo typedef after first list of charfoo PASS: gdb.base/ptype.exp: list intfoo PASS: gdb.base/ptype.exp: ptype foo typedef after second list of intfoo PASS: gdb.base/ptype.exp: list charfoo PASS: gdb.base/ptype.exp: ptype foo typedef after second list of charfoo PASS: gdb.base/ptype.exp: ptype "abc" PASS: gdb.base/ptype.exp: ptype {'a','b','c'} PASS: gdb.base/ptype.exp: ptype {0,1,2} PASS: gdb.base/ptype.exp: ptype {(long)0,(long)1,(long)2} PASS: gdb.base/ptype.exp: ptype {(float)0,(float)1,(float)2} PASS: gdb.base/ptype.exp: ptype {{0,1,2},{3,4,5}} PASS: gdb.base/ptype.exp: ptype {4,5,6}[2] PASS: gdb.base/ptype.exp: ptype *&{4,5,6}[1] PASS: gdb.base/ptype.exp: ptype $pc Running ../../../W._C._Handy/gdb/testsuite/gdb.base/radix.exp ... PASS: gdb.base/radix.exp: initialize radix, input radix 2 PASS: gdb.base/radix.exp: set input-radix 2 PASS: gdb.base/radix.exp: show radix, input radix 2 PASS: gdb.base/radix.exp: print 010; expect 8; input radix 2 PASS: gdb.base/radix.exp: print 20.; expect 20; input radix 2 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; input radix 2 PASS: gdb.base/radix.exp: print 0xf; expect 15; input radix 2 PASS: gdb.base/radix.exp: print 0; expect 0; input radix 2 PASS: gdb.base/radix.exp: print 1; expect 1; input radix 2 PASS: gdb.base/radix.exp: print -1; expect -1; input radix 2 PASS: gdb.base/radix.exp: print 10; expect 2; input radix 2 PASS: gdb.base/radix.exp: print 11; expect 3; input radix 2 PASS: gdb.base/radix.exp: print -10; expect -2; input radix 2 PASS: gdb.base/radix.exp: print -11; expect -3; input radix 2 PASS: gdb.base/radix.exp: print 100; expect 4; input radix 2 PASS: gdb.base/radix.exp: print 101; expect 5; input radix 2 PASS: gdb.base/radix.exp: print -100; expect -4; input radix 2 PASS: gdb.base/radix.exp: print -101; expect -5; input radix 2 PASS: gdb.base/radix.exp: print 10101; expect 21; input radix 2 PASS: gdb.base/radix.exp: print 4; expect Invalid number "4"\.; input radix 2 PASS: gdb.base/radix.exp: print -2; expect Invalid number "2"\.; input radix 2 PASS: gdb.base/radix.exp: initialize radix, input radix 3 PASS: gdb.base/radix.exp: set input-radix 3 PASS: gdb.base/radix.exp: show radix, input radix 3 PASS: gdb.base/radix.exp: print 010; expect 8; input radix 3 PASS: gdb.base/radix.exp: print 20.; expect 20; input radix 3 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; input radix 3 PASS: gdb.base/radix.exp: print 0xf; expect 15; input radix 3 PASS: gdb.base/radix.exp: print 0; expect 0; input radix 3 PASS: gdb.base/radix.exp: print 1; expect 1; input radix 3 PASS: gdb.base/radix.exp: print -1; expect -1; input radix 3 PASS: gdb.base/radix.exp: print 10; expect 3; input radix 3 PASS: gdb.base/radix.exp: print 11; expect 4; input radix 3 PASS: gdb.base/radix.exp: print -10; expect -3; input radix 3 PASS: gdb.base/radix.exp: print -11; expect -4; input radix 3 PASS: gdb.base/radix.exp: print 100; expect 9; input radix 3 PASS: gdb.base/radix.exp: print 101; expect 10; input radix 3 PASS: gdb.base/radix.exp: print -100; expect -9; input radix 3 PASS: gdb.base/radix.exp: print -101; expect -10; input radix 3 PASS: gdb.base/radix.exp: print 10101; expect 91; input radix 3 PASS: gdb.base/radix.exp: print 2; expect 2; input radix 3 PASS: gdb.base/radix.exp: print 20; expect 6; input radix 3 PASS: gdb.base/radix.exp: print 3; expect Invalid number "3"\.; input radix 3 PASS: gdb.base/radix.exp: print 30; expect Invalid number "30"\.; input radix 2 PASS: gdb.base/radix.exp: initialize radix, input radix 8 PASS: gdb.base/radix.exp: set input-radix 8 PASS: gdb.base/radix.exp: show radix, input radix 8 PASS: gdb.base/radix.exp: print 010; expect 8; input radix 8 PASS: gdb.base/radix.exp: print 20.; expect 20; input radix 8 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; input radix 8 PASS: gdb.base/radix.exp: print 0xf; expect 15; input radix 8 PASS: gdb.base/radix.exp: print 0; expect 0; input radix 8 PASS: gdb.base/radix.exp: print 1; expect 1; input radix 8 PASS: gdb.base/radix.exp: print -1; expect -1; input radix 8 PASS: gdb.base/radix.exp: print 10; expect 8; input radix 8 PASS: gdb.base/radix.exp: print 11; expect 9; input radix 8 PASS: gdb.base/radix.exp: print -10; expect -8; input radix 8 PASS: gdb.base/radix.exp: print -11; expect -9; input radix 8 PASS: gdb.base/radix.exp: print 100; expect 64; input radix 8 PASS: gdb.base/radix.exp: print 101; expect 65; input radix 8 PASS: gdb.base/radix.exp: print -100; expect -64; input radix 8 PASS: gdb.base/radix.exp: print -101; expect -65; input radix 8 PASS: gdb.base/radix.exp: print 10101; expect 4161; input radix 8 PASS: gdb.base/radix.exp: print 20; expect 16; input radix 8 PASS: gdb.base/radix.exp: print -20; expect -16; input radix 8 PASS: gdb.base/radix.exp: print 8; expect Invalid number "8".; input radix 8 PASS: gdb.base/radix.exp: print -9; expect Invalid number "9".; input radix 8 PASS: gdb.base/radix.exp: initialize radix, input radix 10 PASS: gdb.base/radix.exp: set input-radix 10 PASS: gdb.base/radix.exp: show radix, input radix 10 PASS: gdb.base/radix.exp: print 010; expect 8; input radix 10 PASS: gdb.base/radix.exp: print 20.; expect 20; input radix 10 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; input radix 10 PASS: gdb.base/radix.exp: print 0xf; expect 15; input radix 10 PASS: gdb.base/radix.exp: print 0; expect 0; input radix 10 PASS: gdb.base/radix.exp: print 1; expect 1; input radix 10 PASS: gdb.base/radix.exp: print -1; expect -1; input radix 10 PASS: gdb.base/radix.exp: print 10; expect 10; input radix 10 PASS: gdb.base/radix.exp: print 11; expect 11; input radix 10 PASS: gdb.base/radix.exp: print -10; expect -10; input radix 10 PASS: gdb.base/radix.exp: print -11; expect -11; input radix 10 PASS: gdb.base/radix.exp: print 100; expect 100; input radix 10 PASS: gdb.base/radix.exp: print 101; expect 101; input radix 10 PASS: gdb.base/radix.exp: print -100; expect -100; input radix 10 PASS: gdb.base/radix.exp: print -101; expect -101; input radix 10 PASS: gdb.base/radix.exp: print 10101; expect 10101; input radix 10 PASS: gdb.base/radix.exp: print -12; expect -12; input radix 10 PASS: gdb.base/radix.exp: initialize radix, input radix 16 PASS: gdb.base/radix.exp: set input-radix 16 PASS: gdb.base/radix.exp: show radix, input radix 16 PASS: gdb.base/radix.exp: print 010; expect 8; input radix 16 PASS: gdb.base/radix.exp: print 20.; expect 20; input radix 16 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; input radix 16 PASS: gdb.base/radix.exp: print 0xf; expect 15; input radix 16 PASS: gdb.base/radix.exp: print 0; expect 0; input radix 16 PASS: gdb.base/radix.exp: print 1; expect 1; input radix 16 PASS: gdb.base/radix.exp: print -1; expect -1; input radix 16 PASS: gdb.base/radix.exp: print 10; expect 16; input radix 16 PASS: gdb.base/radix.exp: print 11; expect 17; input radix 16 PASS: gdb.base/radix.exp: print -10; expect -16; input radix 16 PASS: gdb.base/radix.exp: print -11; expect -17; input radix 16 PASS: gdb.base/radix.exp: print 100; expect 256; input radix 16 PASS: gdb.base/radix.exp: print 101; expect 257; input radix 16 PASS: gdb.base/radix.exp: print -100; expect -256; input radix 16 PASS: gdb.base/radix.exp: print -101; expect -257; input radix 16 PASS: gdb.base/radix.exp: print 10101; expect 65793; input radix 16 PASS: gdb.base/radix.exp: initialize radix, output radix 8 PASS: gdb.base/radix.exp: set output-radix 8 PASS: gdb.base/radix.exp: show radix, output radix 8 PASS: gdb.base/radix.exp: print 010; expect 010; output radix 8 PASS: gdb.base/radix.exp: print 0xf; expect 17; output radix 8 PASS: gdb.base/radix.exp: print 10; expect 12; output radix 8 PASS: gdb.base/radix.exp: print 100; expect 144; output radix 8 KFAIL: gdb.base/radix.exp: print 20.; expect 24; output radix 8 (PRMS: gdb/1715) PASS: gdb.base/radix.exp: print (int) 20.; expect 24; output radix 8 PASS: gdb.base/radix.exp: initialize radix, output radix 10 PASS: gdb.base/radix.exp: set output-radix 10 PASS: gdb.base/radix.exp: show radix, output radix 10 PASS: gdb.base/radix.exp: print 010; expect 8; output radix 10 PASS: gdb.base/radix.exp: print 0xf; expect 15; output radix 10 PASS: gdb.base/radix.exp: print 10; expect 10; output radix 10 PASS: gdb.base/radix.exp: print 100; expect 100; output radix 10 PASS: gdb.base/radix.exp: print 20.; expect 20; output radix 10 PASS: gdb.base/radix.exp: print (int) 20.; expect 20; output radix 10 PASS: gdb.base/radix.exp: initialize radix, output radix 16 PASS: gdb.base/radix.exp: set output-radix 16 PASS: gdb.base/radix.exp: show radix, output radix 16 PASS: gdb.base/radix.exp: print 010; expect 8; output radix 16 PASS: gdb.base/radix.exp: print 0xf; expect f; output radix 16 PASS: gdb.base/radix.exp: print 10; expect a; output radix 16 PASS: gdb.base/radix.exp: print 100; expect 64; output radix 16 KFAIL: gdb.base/radix.exp: print 20.; expect 14; output radix 16 (PRMS: gdb/1715) PASS: gdb.base/radix.exp: print (int) 20.; expect 14; output radix 16 PASS: gdb.base/radix.exp: Reset radices PASS: gdb.base/radix.exp: Reject input-radix 0 PASS: gdb.base/radix.exp: Input radix unchanged after rejecting 0 PASS: gdb.base/radix.exp: Reject input-radix 1 PASS: gdb.base/radix.exp: Input radix unchanged after rejecting 1 PASS: gdb.base/radix.exp: Reject output-radix 0 PASS: gdb.base/radix.exp: Output radix unchanged after rejecting 0 PASS: gdb.base/radix.exp: Reject output-radix 1 PASS: gdb.base/radix.exp: Output radix unchanged after rejecting 1 PASS: gdb.base/radix.exp: set radix 7 rejected PASS: gdb.base/radix.exp: Output radix unchanged after rejection through set radix command Running ../../../W._C._Handy/gdb/testsuite/gdb.base/random-signal.exp ... UNTESTED: gdb.base/random-signal.exp: test case busy-loops without timing out Running ../../../W._C._Handy/gdb/testsuite/gdb.base/randomize.exp ... UNTESTED: gdb.base/randomize.exp: Disabling randomization is not supported on this Linux GDB Running ../../../W._C._Handy/gdb/testsuite/gdb.base/range-stepping.exp ... PASS: gdb.base/range-stepping.exp: probe range-stepping support UNSUPPORTED: gdb.base/range-stepping.exp: range stepping not supported by the target Running ../../../W._C._Handy/gdb/testsuite/gdb.base/readline-ask.exp ... PASS: gdb.base/readline-ask.exp: set width 50 PASS: gdb.base/readline-ask.exp: set height 3 PASS: gdb.base/readline-ask.exp: bell for more message PASS: gdb.base/readline-ask.exp: more message for 01 and 02 PASS: gdb.base/readline-ask.exp: more message for 03 PASS: gdb.base/readline-ask.exp: more finish for 04 PASS: gdb.base/readline-ask.exp: abort more message PASS: gdb.base/readline-ask.exp: bell for ask message PASS: gdb.base/readline-ask.exp: ask message PASS: gdb.base/readline-ask.exp: ask message for 01 and 02 PASS: gdb.base/readline-ask.exp: ask message no PASS: gdb.base/readline-ask.exp: abort ask message Running ../../../W._C._Handy/gdb/testsuite/gdb.base/readline.exp ... UNTESTED: gdb.base/readline.exp: Running ../../../W._C._Handy/gdb/testsuite/gdb.base/realname-expand.exp ... PASS: gdb.base/realname-expand.exp: set basenames-may-differ on PASS: gdb.base/realname-expand.exp: rbreak realname-expand-real.c:func PASS: gdb.base/realname-expand.exp: set basenames-may-differ on PASS: gdb.base/realname-expand.exp: break realname-expand-real.c:func Running ../../../W._C._Handy/gdb/testsuite/gdb.base/recpar.exp ... PASS: gdb.base/recpar.exp: break recpar.c:26 if n == 3 PASS: gdb.base/recpar.exp: continue PASS: gdb.base/recpar.exp: backtrace PASS: gdb.base/recpar.exp: frame 2 PASS: gdb.base/recpar.exp: print foo::val Running ../../../W._C._Handy/gdb/testsuite/gdb.base/recurse.exp ... PASS: gdb.base/recurse.exp: next over b = 0 in first instance PASS: gdb.base/recurse.exp: set first instance watchpoint 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 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/relational.exp ... PASS: gdb.base/relational.exp: set variable x=14 PASS: gdb.base/relational.exp: set variable y=2 PASS: gdb.base/relational.exp: set variable z=2 PASS: gdb.base/relational.exp: set variable w=3 PASS: gdb.base/relational.exp: print value of x PASS: gdb.base/relational.exp: print value of y PASS: gdb.base/relational.exp: print value of z PASS: gdb.base/relational.exp: print value of w PASS: gdb.base/relational.exp: print value of xy PASS: gdb.base/relational.exp: print value of x>=y PASS: gdb.base/relational.exp: print value of x==y PASS: gdb.base/relational.exp: print value of x!=y PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable y PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of xy>z PASS: gdb.base/relational.exp: print value of x>=y>=z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable y PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x==y==z PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x!=y!=z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable y PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x=z PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of xz PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: print value of x>y>=z PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x>y==z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x>y!=z PASS: gdb.base/relational.exp: set x to 4 PASS: gdb.base/relational.exp: print value of x>y<=z PASS: gdb.base/relational.exp: print value of x>=y==z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: print value of x>=y!=z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x>=y<=z PASS: gdb.base/relational.exp: print value of x<=y==z PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: print value of x<=y!=z PASS: gdb.base/relational.exp: print value of x==y!=z PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of x>=(y=(y!=z) PASS: gdb.base/relational.exp: print value of x==(y==z) PASS: gdb.base/relational.exp: set variable x PASS: gdb.base/relational.exp: set variable z PASS: gdb.base/relational.exp: print value of (x==y)(); call 1 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-tc PASS: gdb.base/structs.exp: p/c L; call 1 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tc PASS: gdb.base/structs.exp: p/c L; call 3 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tc PASS: gdb.base/structs.exp: p/c L; call 4 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-tc PASS: gdb.base/structs.exp: p/c L; call 5 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-tc PASS: gdb.base/structs.exp: p/c L; call 6 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 7 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 7 structs-tc PASS: gdb.base/structs.exp: p/c L; call 7 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 8 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 8 structs-tc PASS: gdb.base/structs.exp: p/c L; call 8 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 9 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 9 structs-tc PASS: gdb.base/structs.exp: p/c L; call 9 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 10 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 10 structs-tc PASS: gdb.base/structs.exp: p/c L; call 10 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 11 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 11 structs-tc PASS: gdb.base/structs.exp: p/c L; call 11 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 12 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 12 structs-tc PASS: gdb.base/structs.exp: p/c L; call 12 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 13 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 13 structs-tc PASS: gdb.base/structs.exp: p/c L; call 13 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 14 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 14 structs-tc PASS: gdb.base/structs.exp: p/c L; call 14 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 15 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 15 structs-tc PASS: gdb.base/structs.exp: p/c L; call 15 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 16 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 16 structs-tc PASS: gdb.base/structs.exp: p/c L; call 16 structs-tc PASS: gdb.base/structs.exp: p/c fun(); call 17 structs-tc PASS: gdb.base/structs.exp: call Fun(foo); call 17 structs-tc PASS: gdb.base/structs.exp: p/c L; call 17 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 1 structs-tc PASS: gdb.base/structs.exp: return foo; return 1 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 1 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-tc PASS: gdb.base/structs.exp: finish foo; return 1 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 1 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tc PASS: gdb.base/structs.exp: return foo; return 2 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tc PASS: gdb.base/structs.exp: finish foo; return 2 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 3 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 3 structs-tc PASS: gdb.base/structs.exp: return foo; return 3 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 3 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 3 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 3 structs-tc PASS: gdb.base/structs.exp: finish foo; return 3 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 3 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 3 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 4 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 4 structs-tc PASS: gdb.base/structs.exp: return foo; return 4 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 4 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 4 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 4 structs-tc PASS: gdb.base/structs.exp: finish foo; return 4 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 4 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 4 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 5 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 5 structs-tc PASS: gdb.base/structs.exp: return foo; return 5 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 5 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 5 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 5 structs-tc PASS: gdb.base/structs.exp: finish foo; return 5 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 5 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 5 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 6 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 6 structs-tc PASS: gdb.base/structs.exp: return foo; return 6 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 6 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 6 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 6 structs-tc PASS: gdb.base/structs.exp: finish foo; return 6 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 6 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 6 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 7 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 7 structs-tc PASS: gdb.base/structs.exp: return foo; return 7 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 7 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 7 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 7 structs-tc PASS: gdb.base/structs.exp: finish foo; return 7 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 7 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 7 structs-tc PASS: gdb.base/structs.exp: advance to fun for return; return 8 structs-tc PASS: gdb.base/structs.exp: zed L for return; return 8 structs-tc PASS: gdb.base/structs.exp: return foo; return 8 structs-tc PASS: gdb.base/structs.exp: value foo returned; return 8 structs-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 8 structs-tc PASS: gdb.base/structs.exp: zed L for finish; return 8 structs-tc PASS: gdb.base/structs.exp: finish foo; return 8 structs-tc PASS: gdb.base/structs.exp: value foo finished; return 8 structs-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 8 structs-tc 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 PASS: gdb.base/structs.exp: ptype foo1; structs-ts PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-ts PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-ts PASS: gdb.base/structs.exp: p/c L; call 1 structs-ts PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-ts PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-ts PASS: gdb.base/structs.exp: p/c L; call 2 structs-ts PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-ts PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-ts PASS: gdb.base/structs.exp: p/c L; call 3 structs-ts PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-ts PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-ts PASS: gdb.base/structs.exp: p/c L; call 4 structs-ts PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-ts PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-ts PASS: gdb.base/structs.exp: p/c L; call 5 structs-ts PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-ts PASS: gdb.base/structs.exp: zed L for return; return 1 structs-ts PASS: gdb.base/structs.exp: return foo; return 1 structs-ts PASS: gdb.base/structs.exp: value foo returned; return 1 structs-ts PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-ts PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-ts PASS: gdb.base/structs.exp: finish foo; return 1 structs-ts PASS: gdb.base/structs.exp: value foo finished; return 1 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-ts PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-ts PASS: gdb.base/structs.exp: zed L for return; return 2 structs-ts PASS: gdb.base/structs.exp: return foo; return 2 structs-ts PASS: gdb.base/structs.exp: value foo returned; return 2 structs-ts PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-ts PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-ts PASS: gdb.base/structs.exp: finish foo; return 2 structs-ts PASS: gdb.base/structs.exp: value foo finished; return 2 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-ts PASS: gdb.base/structs.exp: advance to fun for return; return 3 structs-ts PASS: gdb.base/structs.exp: zed L for return; return 3 structs-ts PASS: gdb.base/structs.exp: return foo; return 3 structs-ts PASS: gdb.base/structs.exp: value foo returned; return 3 structs-ts PASS: gdb.base/structs.exp: advance to fun for finish; return 3 structs-ts PASS: gdb.base/structs.exp: zed L for finish; return 3 structs-ts PASS: gdb.base/structs.exp: finish foo; return 3 structs-ts PASS: gdb.base/structs.exp: value foo finished; return 3 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 3 structs-ts PASS: gdb.base/structs.exp: advance to fun for return; return 4 structs-ts PASS: gdb.base/structs.exp: zed L for return; return 4 structs-ts PASS: gdb.base/structs.exp: return foo; return 4 structs-ts PASS: gdb.base/structs.exp: value foo returned; return 4 structs-ts PASS: gdb.base/structs.exp: advance to fun for finish; return 4 structs-ts PASS: gdb.base/structs.exp: zed L for finish; return 4 structs-ts PASS: gdb.base/structs.exp: finish foo; return 4 structs-ts PASS: gdb.base/structs.exp: value foo finished; return 4 structs-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 4 structs-ts 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 PASS: gdb.base/structs.exp: ptype foo1; structs-ti PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-ti PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-ti PASS: gdb.base/structs.exp: p/c L; call 1 structs-ti PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-ti PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-ti PASS: gdb.base/structs.exp: p/c L; call 2 structs-ti PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-ti PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-ti PASS: gdb.base/structs.exp: p/c L; call 3 structs-ti PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-ti PASS: gdb.base/structs.exp: zed L for return; return 1 structs-ti PASS: gdb.base/structs.exp: return foo; return 1 structs-ti PASS: gdb.base/structs.exp: value foo returned; return 1 structs-ti PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-ti PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-ti PASS: gdb.base/structs.exp: finish foo; return 1 structs-ti PASS: gdb.base/structs.exp: value foo finished; return 1 structs-ti PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-ti PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-ti PASS: gdb.base/structs.exp: zed L for return; return 2 structs-ti PASS: gdb.base/structs.exp: return foo; return 2 structs-ti PASS: gdb.base/structs.exp: value foo returned; return 2 structs-ti PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-ti PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-ti PASS: gdb.base/structs.exp: finish foo; return 2 structs-ti PASS: gdb.base/structs.exp: value foo finished; return 2 structs-ti PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-ti 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 PASS: gdb.base/structs.exp: ptype foo1; structs-tl PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-tl PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-tl PASS: gdb.base/structs.exp: p/c L; call 1 structs-tl PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tl PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tl PASS: gdb.base/structs.exp: p/c L; call 2 structs-tl PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tl PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tl PASS: gdb.base/structs.exp: p/c L; call 3 structs-tl PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-tl PASS: gdb.base/structs.exp: zed L for return; return 1 structs-tl PASS: gdb.base/structs.exp: return foo; return 1 structs-tl PASS: gdb.base/structs.exp: value foo returned; return 1 structs-tl PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-tl PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-tl PASS: gdb.base/structs.exp: finish foo; return 1 structs-tl PASS: gdb.base/structs.exp: value foo finished; return 1 structs-tl PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tl PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tl PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tl PASS: gdb.base/structs.exp: return foo; return 2 structs-tl PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tl PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tl PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tl PASS: gdb.base/structs.exp: finish foo; return 2 structs-tl PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tl PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tl 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 PASS: gdb.base/structs.exp: ptype foo1; structs-tll PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-tll PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-tll PASS: gdb.base/structs.exp: p/c L; call 1 structs-tll PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tll PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tll PASS: gdb.base/structs.exp: p/c L; call 2 structs-tll PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-tll PASS: gdb.base/structs.exp: zed L for return; return 1 structs-tll PASS: gdb.base/structs.exp: return foo; return 1 structs-tll PASS: gdb.base/structs.exp: value foo returned; return 1 structs-tll PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-tll PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-tll PASS: gdb.base/structs.exp: finish foo; return 1 structs-tll PASS: gdb.base/structs.exp: value foo finished; return 1 structs-tll PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tll 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 PASS: gdb.base/structs.exp: ptype foo1; structs-tf PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-tf PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-tf PASS: gdb.base/structs.exp: p/c L; call 1 structs-tf PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tf PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tf PASS: gdb.base/structs.exp: p/c L; call 2 structs-tf PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tf PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tf PASS: gdb.base/structs.exp: p/c L; call 3 structs-tf PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-tf PASS: gdb.base/structs.exp: zed L for return; return 1 structs-tf PASS: gdb.base/structs.exp: return foo; return 1 structs-tf PASS: gdb.base/structs.exp: value foo returned; return 1 structs-tf PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-tf PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-tf PASS: gdb.base/structs.exp: finish foo; return 1 structs-tf PASS: gdb.base/structs.exp: value foo finished; return 1 structs-tf PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tf PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tf PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tf PASS: gdb.base/structs.exp: return foo; return 2 structs-tf PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tf PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tf PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tf PASS: gdb.base/structs.exp: finish foo; return 2 structs-tf PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tf PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tf 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 PASS: gdb.base/structs.exp: ptype foo1; structs-td PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-td PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-td PASS: gdb.base/structs.exp: p/c L; call 1 structs-td PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-td PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-td PASS: gdb.base/structs.exp: p/c L; call 2 structs-td PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-td PASS: gdb.base/structs.exp: zed L for return; return 1 structs-td PASS: gdb.base/structs.exp: return foo; return 1 structs-td PASS: gdb.base/structs.exp: value foo returned; return 1 structs-td PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-td PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-td PASS: gdb.base/structs.exp: finish foo; return 1 structs-td PASS: gdb.base/structs.exp: value foo finished; return 1 structs-td PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-td 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 PASS: gdb.base/structs.exp: ptype foo1; structs-tld PASS: gdb.base/structs.exp: p/c fun(); call 1 structs-tld PASS: gdb.base/structs.exp: call Fun(foo); call 1 structs-tld PASS: gdb.base/structs.exp: p/c L; call 1 structs-tld PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tld PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tld PASS: gdb.base/structs.exp: p/c L; call 2 structs-tld PASS: gdb.base/structs.exp: advance to fun for return; return 1 structs-tld PASS: gdb.base/structs.exp: zed L for return; return 1 structs-tld PASS: gdb.base/structs.exp: return foo; return 1 structs-tld PASS: gdb.base/structs.exp: value foo returned; return 1 structs-tld PASS: gdb.base/structs.exp: advance to fun for finish; return 1 structs-tld PASS: gdb.base/structs.exp: zed L for finish; return 1 structs-tld PASS: gdb.base/structs.exp: finish foo; return 1 structs-tld PASS: gdb.base/structs.exp: value foo finished; return 1 structs-tld PASS: gdb.base/structs.exp: return value known implies finish value known; return 1 structs-tld 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 PASS: gdb.base/structs.exp: ptype foo2; structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 3 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 4 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 5 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 6 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 7 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 7 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 7 structs-ts-tc PASS: gdb.base/structs.exp: p/c fun(); call 8 structs-ts-tc PASS: gdb.base/structs.exp: call Fun(foo); call 8 structs-ts-tc PASS: gdb.base/structs.exp: p/c L; call 8 structs-ts-tc PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-ts-tc PASS: gdb.base/structs.exp: zed L for return; return 2 structs-ts-tc PASS: gdb.base/structs.exp: return foo; return 2 structs-ts-tc PASS: gdb.base/structs.exp: value foo returned; return 2 structs-ts-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-ts-tc PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-ts-tc PASS: gdb.base/structs.exp: finish foo; return 2 structs-ts-tc PASS: gdb.base/structs.exp: value foo finished; return 2 structs-ts-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-ts-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-ti-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-ti-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-ti-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-ti-tc PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-ti-tc PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-ti-tc PASS: gdb.base/structs.exp: p/c L; call 3 structs-ti-tc PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-ti-tc PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-ti-tc PASS: gdb.base/structs.exp: p/c L; call 4 structs-ti-tc PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-ti-tc PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-ti-tc PASS: gdb.base/structs.exp: p/c L; call 5 structs-ti-tc PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-ti-tc PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-ti-tc PASS: gdb.base/structs.exp: p/c L; call 6 structs-ti-tc PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-ti-tc PASS: gdb.base/structs.exp: zed L for return; return 2 structs-ti-tc PASS: gdb.base/structs.exp: return foo; return 2 structs-ti-tc PASS: gdb.base/structs.exp: value foo returned; return 2 structs-ti-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-ti-tc PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-ti-tc PASS: gdb.base/structs.exp: finish foo; return 2 structs-ti-tc PASS: gdb.base/structs.exp: value foo 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 PASS: gdb.base/structs.exp: set width 0 PASS: gdb.base/structs.exp: set print elements 300 PASS: gdb.base/structs.exp: ptype foo2; structs-tl-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tl-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tl-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-tl-tc PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tl-tc PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tl-tc PASS: gdb.base/structs.exp: p/c L; call 3 structs-tl-tc PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tl-tc PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tl-tc PASS: gdb.base/structs.exp: p/c L; call 4 structs-tl-tc PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-tl-tc PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-tl-tc PASS: gdb.base/structs.exp: p/c L; call 5 structs-tl-tc PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-tl-tc PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-tl-tc PASS: gdb.base/structs.exp: p/c L; call 6 structs-tl-tc PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tl-tc PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tl-tc PASS: gdb.base/structs.exp: return foo; return 2 structs-tl-tc PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tl-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tl-tc PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tl-tc PASS: gdb.base/structs.exp: finish foo; return 2 structs-tl-tc PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tl-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tl-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tll-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tll-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tll-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-tll-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tf-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tf-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tf-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-tf-tc PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tf-tc PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tf-tc PASS: gdb.base/structs.exp: p/c L; call 3 structs-tf-tc PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tf-tc PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tf-tc PASS: gdb.base/structs.exp: p/c L; call 4 structs-tf-tc PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-tf-tc PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-tf-tc PASS: gdb.base/structs.exp: p/c L; call 5 structs-tf-tc PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-tf-tc PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-tf-tc PASS: gdb.base/structs.exp: p/c L; call 6 structs-tf-tc PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tf-tc PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tf-tc PASS: gdb.base/structs.exp: return foo; return 2 structs-tf-tc PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tf-tc PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tf-tc PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tf-tc PASS: gdb.base/structs.exp: finish foo; return 2 structs-tf-tc PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tf-tc PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tf-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-td-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-td-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-td-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-td-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tld-tc PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tld-tc PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tld-tc PASS: gdb.base/structs.exp: p/c L; call 2 structs-tld-tc 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-ts PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-ts PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-ts PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-ts PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tc-ts PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tc-ts PASS: gdb.base/structs.exp: p/c L; call 3 structs-tc-ts PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tc-ts PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tc-ts PASS: gdb.base/structs.exp: p/c L; call 4 structs-tc-ts PASS: gdb.base/structs.exp: p/c fun(); call 5 structs-tc-ts PASS: gdb.base/structs.exp: call Fun(foo); call 5 structs-tc-ts PASS: gdb.base/structs.exp: p/c L; call 5 structs-tc-ts PASS: gdb.base/structs.exp: p/c fun(); call 6 structs-tc-ts PASS: gdb.base/structs.exp: call Fun(foo); call 6 structs-tc-ts PASS: gdb.base/structs.exp: p/c L; call 6 structs-tc-ts PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tc-ts PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tc-ts PASS: gdb.base/structs.exp: return foo; return 2 structs-tc-ts PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tc-ts PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tc-ts PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tc-ts PASS: gdb.base/structs.exp: finish foo; return 2 structs-tc-ts PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tc-ts PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tc-ts 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-ti PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-ti PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-ti PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-ti PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tc-ti PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tc-ti PASS: gdb.base/structs.exp: p/c L; call 3 structs-tc-ti PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tc-ti PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tc-ti PASS: gdb.base/structs.exp: p/c L; call 4 structs-tc-ti PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tc-ti PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tc-ti PASS: gdb.base/structs.exp: return foo; return 2 structs-tc-ti PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tc-ti PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tc-ti PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tc-ti PASS: gdb.base/structs.exp: finish foo; return 2 structs-tc-ti PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tc-ti PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tc-ti 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-tl PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-tl PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-tl PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-tl PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tc-tl PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tc-tl PASS: gdb.base/structs.exp: p/c L; call 3 structs-tc-tl PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tc-tl PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tc-tl PASS: gdb.base/structs.exp: p/c L; call 4 structs-tc-tl PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tc-tl PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tc-tl PASS: gdb.base/structs.exp: return foo; return 2 structs-tc-tl PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tc-tl PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tc-tl PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tc-tl PASS: gdb.base/structs.exp: finish foo; return 2 structs-tc-tl PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tc-tl PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tc-tl 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-tll PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-tll PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-tll PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-tll 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-tf PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-tf PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-tf PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-tf PASS: gdb.base/structs.exp: p/c fun(); call 3 structs-tc-tf PASS: gdb.base/structs.exp: call Fun(foo); call 3 structs-tc-tf PASS: gdb.base/structs.exp: p/c L; call 3 structs-tc-tf PASS: gdb.base/structs.exp: p/c fun(); call 4 structs-tc-tf PASS: gdb.base/structs.exp: call Fun(foo); call 4 structs-tc-tf PASS: gdb.base/structs.exp: p/c L; call 4 structs-tc-tf 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-td PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-td PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-td PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-td 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tc-tld PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tc-tld PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tc-tld PASS: gdb.base/structs.exp: p/c L; call 2 structs-tc-tld 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 PASS: gdb.base/structs.exp: ptype foo2; structs-td-tf PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-td-tf PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-td-tf PASS: gdb.base/structs.exp: p/c L; call 2 structs-td-tf PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-td-tf PASS: gdb.base/structs.exp: zed L for return; return 2 structs-td-tf PASS: gdb.base/structs.exp: return foo; return 2 structs-td-tf PASS: gdb.base/structs.exp: value foo returned; return 2 structs-td-tf PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-td-tf PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-td-tf PASS: gdb.base/structs.exp: finish foo; return 2 structs-td-tf PASS: gdb.base/structs.exp: value foo finished; return 2 structs-td-tf PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-td-tf 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 PASS: gdb.base/structs.exp: ptype foo2; structs-tf-td PASS: gdb.base/structs.exp: p/c fun(); call 2 structs-tf-td PASS: gdb.base/structs.exp: call Fun(foo); call 2 structs-tf-td PASS: gdb.base/structs.exp: p/c L; call 2 structs-tf-td PASS: gdb.base/structs.exp: advance to fun for return; return 2 structs-tf-td PASS: gdb.base/structs.exp: zed L for return; return 2 structs-tf-td PASS: gdb.base/structs.exp: return foo; return 2 structs-tf-td PASS: gdb.base/structs.exp: value foo returned; return 2 structs-tf-td PASS: gdb.base/structs.exp: advance to fun for finish; return 2 structs-tf-td PASS: gdb.base/structs.exp: zed L for finish; return 2 structs-tf-td PASS: gdb.base/structs.exp: finish foo; return 2 structs-tf-td PASS: gdb.base/structs.exp: value foo finished; return 2 structs-tf-td PASS: gdb.base/structs.exp: return value known implies finish value known; return 2 structs-tf-td Running ../../../W._C._Handy/gdb/testsuite/gdb.base/structs2.exp ... PASS: gdb.base/structs2.exp: set width 0 PASS: gdb.base/structs2.exp: structs2 sanity check PASS: gdb.base/structs2.exp: structs2 breakpoint set PASS: gdb.base/structs2.exp: structs2 continue1 PASS: gdb.base/structs2.exp: structs2 continue2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/structs3.exp ... PASS: gdb.base/structs3.exp: print two PASS: gdb.base/structs3.exp: print *twop PASS: gdb.base/structs3.exp: print *(struct Two *)onep PASS: gdb.base/structs3.exp: print *(tTwo *)onep Running ../../../W._C._Handy/gdb/testsuite/gdb.base/subst.exp ... PASS: gdb.base/subst.exp: deactivate GDB's confirmation interface PASS: gdb.base/subst.exp: remove default substitution rules PASS: gdb.base/subst.exp: show substitute-path, no rule entered yet PASS: gdb.base/subst.exp: show substitute-path from, no rule entered yet PASS: gdb.base/subst.exp: show substitute-path, too many arguments PASS: gdb.base/subst.exp: unset substitute-path from, no rule entered yet PASS: gdb.base/subst.exp: unset substitute-path, no rule entered yet PASS: gdb.base/subst.exp: unset substitute-path from, no rule entered yet PASS: gdb.base/subst.exp: unset substitute-path, too many arguments PASS: gdb.base/subst.exp: set substitute-path, too many arguments PASS: gdb.base/subst.exp: set substitute-path, too few arguments PASS: gdb.base/subst.exp: set substitute-path, first argument is empty string PASS: gdb.base/subst.exp: add from -> to substitution rule PASS: gdb.base/subst.exp: add from1 -> to1 substitution rule PASS: gdb.base/subst.exp: add source -> destination substitution rule PASS: gdb.base/subst.exp: add depuis -> vers substitution rule PASS: gdb.base/subst.exp: add substitution rule to empty string PASS: gdb.base/subst.exp: show substitute-path after all paths added PASS: gdb.base/subst.exp: show substitute-path from, after all paths added PASS: gdb.base/subst.exp: show substitute-path depuis, after all paths added PASS: gdb.base/subst.exp: show substitute-path from/path, after all paths added PASS: gdb.base/subst.exp: show substitute-path from_a_bad_path, after all paths added PASS: gdb.base/subst.exp: show substitute-path garbage, after all paths added PASS: gdb.base/subst.exp: unset substitute-path from PASS: gdb.base/subst.exp: show substitute-path from, after unsetting it PASS: gdb.base/subst.exp: show substitute-path after from rule removed PASS: gdb.base/subst.exp: unset substitute-path from after the rule was removed PASS: gdb.base/subst.exp: unset substitute-path depuis (middle of list) PASS: gdb.base/subst.exp: show substitute-path after depuis rule removed PASS: gdb.base/subst.exp: unset substitute-path empty (end of list) PASS: gdb.base/subst.exp: show substitute-path after empty rule removed PASS: gdb.base/subst.exp: remove all remaining substitution rules PASS: gdb.base/subst.exp: show substitute-path after all remaining rules removed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file.exp ... gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c: In function 'get_origin': ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c:154:25: error: 'PATH_MAX' undeclared (first use in this function) static char self_path[PATH_MAX]; ^ ../../../W._C._Handy/gdb/testsuite/gdb.base/sym-file-loader.c:154:25: note: each undeclared identifier is reported only once for each function it appears in UNTESTED: gdb.base/sym-file.exp: sym-file Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symbol-without-target_section.exp ... PASS: gdb.base/symbol-without-target_section.exp: add-symbol-file PASS: gdb.base/symbol-without-target_section.exp: list main PASS: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section Running ../../../W._C._Handy/gdb/testsuite/gdb.base/symtab-search-order.exp ... PASS: gdb.base/symtab-search-order.exp: p shlib_1_func PASS: gdb.base/symtab-search-order.exp: p static_global Running ../../../W._C._Handy/gdb/testsuite/gdb.base/term.exp ... PASS: gdb.base/term.exp: test info terminal PASS: gdb.base/term.exp: info terminal at breakpoint PASS: gdb.base/term.exp: continue until exit PASS: gdb.base/term.exp: test info terminal #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/testenv.exp ... PASS: gdb.base/testenv.exp: Test no TEST_GDB var PASS: gdb.base/testenv.exp: Set TEST_GDB_VAR1 PASS: gdb.base/testenv.exp: Test with one TEST_GDB var PASS: gdb.base/testenv.exp: Set TEST_GDB_VAR2 PASS: gdb.base/testenv.exp: Test with two TEST_GDB var PASS: gdb.base/testenv.exp: Unset TEST_GDB_VAR1 PASS: gdb.base/testenv.exp: Test with one TEST_GDB var, after unset PASS: gdb.base/testenv.exp: Test passing TEST_GDB_GLOBAL to GDB PASS: gdb.base/testenv.exp: Test with TEST_GDB_GLOBAL PASS: gdb.base/testenv.exp: Unset TEST_GDB_GLOBAL PASS: gdb.base/testenv.exp: Test with TEST_GDB_GLOBAL unset Running ../../../W._C._Handy/gdb/testsuite/gdb.base/trace-commands.exp ... PASS: gdb.base/trace-commands.exp: show trace-commands says off PASS: gdb.base/trace-commands.exp: source -v PASS: gdb.base/trace-commands.exp: set trace-commands PASS: gdb.base/trace-commands.exp: show trace-commands says on PASS: gdb.base/trace-commands.exp: simple trace-commands test PASS: gdb.base/trace-commands.exp: nested trace-commands test PASS: gdb.base/trace-commands.exp: define user command PASS: gdb.base/trace-commands.exp: nested trace-commands test with source PASS: gdb.base/trace-commands.exp: depth resets on error part 1 PASS: gdb.base/trace-commands.exp: depth resets on error part 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/tui-layout.exp ... PASS: gdb.base/tui-layout.exp: layout asm Running ../../../W._C._Handy/gdb/testsuite/gdb.base/twice.exp ... PASS: gdb.base/twice.exp: step Running ../../../W._C._Handy/gdb/testsuite/gdb.base/type-opaque.exp ... PASS: gdb.base/type-opaque.exp: opaque struct type resolving PASS: gdb.base/type-opaque.exp: empty struct type resolving PASS: gdb.base/type-opaque.exp: filled struct type resolving PASS: gdb.base/type-opaque.exp: opaque union type resolving PASS: gdb.base/type-opaque.exp: empty union type resolving PASS: gdb.base/type-opaque.exp: filled union type resolving Running ../../../W._C._Handy/gdb/testsuite/gdb.base/ui-redirect.exp ... PASS: gdb.base/ui-redirect.exp: commands PASS: gdb.base/ui-redirect.exp: print 1 PASS: gdb.base/ui-redirect.exp: end PASS: gdb.base/ui-redirect.exp: set logging file /dev/null PASS: gdb.base/ui-redirect.exp: set logging on PASS: gdb.base/ui-redirect.exp: save breakpoints /dev/null PASS: gdb.base/ui-redirect.exp: set logging off PASS: gdb.base/ui-redirect.exp: help Running ../../../W._C._Handy/gdb/testsuite/gdb.base/unload.exp ... PASS: gdb.base/unload.exp: pending breakpoint info before run FAIL: gdb.base/unload.exp: running program (the program exited) FAIL: gdb.base/unload.exp: pending breakpoint info on first run at shrfunc1 FAIL: gdb.base/unload.exp: continuing to unloaded libfile (the program is no longer running) FAIL: gdb.base/unload.exp: print y from libfile FAIL: gdb.base/unload.exp: rerun to shared library breakpoint (the program exited) FAIL: gdb.base/unload.exp: pending breakpoint info on second run at shrfunc1 FAIL: gdb.base/unload.exp: continuing to unloaded libfile (the program is no longer running) FAIL: gdb.base/unload.exp: continue to shrfunc2 (the program is no longer running) FAIL: gdb.base/unload.exp: pending breakpoint info on second run at shrfunc2 FAIL: gdb.base/unload.exp: continuing to unloaded libfile2 (the program is no longer running) FAIL: gdb.base/unload.exp: print y from libfile2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/until-nodebug.exp ... PASS: gdb.base/until-nodebug.exp: until 1 PASS: gdb.base/until-nodebug.exp: until 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/until.exp ... PASS: gdb.base/until.exp: until line number PASS: gdb.base/until.exp: malformed until PASS: gdb.base/until.exp: until factorial, recursive function PASS: gdb.base/until.exp: until func, not called by current frame Running ../../../W._C._Handy/gdb/testsuite/gdb.base/unwindonsignal.exp ... PASS: gdb.base/unwindonsignal.exp: break stop_here PASS: gdb.base/unwindonsignal.exp: continue to breakpoint at stop_here PASS: gdb.base/unwindonsignal.exp: setting unwindonsignal PASS: gdb.base/unwindonsignal.exp: showing unwindonsignal PASS: gdb.base/unwindonsignal.exp: unwindonsignal, inferior function call signaled PASS: gdb.base/unwindonsignal.exp: unwindonsignal, stack unwound PASS: gdb.base/unwindonsignal.exp: unwindonsignal, dummy frame removed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/valgrind-db-attach.exp ... UNSUPPORTED: gdb.base/valgrind-db-attach.exp: spawn valgrind Running ../../../W._C._Handy/gdb/testsuite/gdb.base/valgrind-infcall.exp ... UNSUPPORTED: gdb.base/valgrind-infcall.exp: spawn valgrind Running ../../../W._C._Handy/gdb/testsuite/gdb.base/value-double-free.exp ... PASS: gdb.base/value-double-free.exp: watch var PASS: gdb.base/value-double-free.exp: continue PASS: gdb.base/value-double-free.exp: print empty() PASS: gdb.base/value-double-free.exp: help help Running ../../../W._C._Handy/gdb/testsuite/gdb.base/varargs.exp ... PASS: gdb.base/varargs.exp: set print sevenbit-strings PASS: gdb.base/varargs.exp: set print address off PASS: gdb.base/varargs.exp: set width 0 PASS: gdb.base/varargs.exp: print find_max1(5,1,2,3,4,5) PASS: gdb.base/varargs.exp: print find_max1(1,3) PASS: gdb.base/varargs.exp: print find_max1(10,1,2,3,4,5,6,7,8,29,0) PASS: gdb.base/varargs.exp: print find_max2(3,1,2,3) PASS: gdb.base/varargs.exp: print find_max_double(5,1.0,17.0,2.0,3.0,4.0) PASS: gdb.base/varargs.exp: print find_max_float_real(4, fc1, fc2, fc3, fc4) PASS: gdb.base/varargs.exp: print find_max_double_real(4, dc1, dc2, dc3, dc4) PASS: gdb.base/varargs.exp: print find_max_long_double_real(4, ldc1, ldc2, ldc3, ldc4) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vdso-warning.exp ... PASS: gdb.base/vdso-warning.exp: set environment LD_DEBUG=unused PASS: gdb.base/vdso-warning.exp: stop without warning PASS: gdb.base/vdso-warning.exp: no vdso without symbols is listed Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-datatypes.exp ... PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: vlas_filled PASS: gdb.base/vla-datatypes.exp: print int_vla PASS: gdb.base/vla-datatypes.exp: print unsigned_int_vla PASS: gdb.base/vla-datatypes.exp: print double_vla PASS: gdb.base/vla-datatypes.exp: print float_vla PASS: gdb.base/vla-datatypes.exp: print long_vla PASS: gdb.base/vla-datatypes.exp: print unsigned_long_vla PASS: gdb.base/vla-datatypes.exp: print char_vla PASS: gdb.base/vla-datatypes.exp: print short_vla PASS: gdb.base/vla-datatypes.exp: print unsigned_short_vla PASS: gdb.base/vla-datatypes.exp: print unsigned_char_vla PASS: gdb.base/vla-datatypes.exp: print foo_vla PASS: gdb.base/vla-datatypes.exp: print bar_vla PASS: gdb.base/vla-datatypes.exp: print vla_struct_object PASS: gdb.base/vla-datatypes.exp: print vla_union_object PASS: gdb.base/vla-datatypes.exp: whatis int_vla PASS: gdb.base/vla-datatypes.exp: whatis unsigned_int_vla PASS: gdb.base/vla-datatypes.exp: whatis double_vla PASS: gdb.base/vla-datatypes.exp: whatis float_vla PASS: gdb.base/vla-datatypes.exp: whatis long_vla PASS: gdb.base/vla-datatypes.exp: whatis unsigned_long_vla PASS: gdb.base/vla-datatypes.exp: whatis char_vla PASS: gdb.base/vla-datatypes.exp: whatis short_vla PASS: gdb.base/vla-datatypes.exp: whatis unsigned_short_vla PASS: gdb.base/vla-datatypes.exp: whatis unsigned_char_vla PASS: gdb.base/vla-datatypes.exp: whatis foo_vla PASS: gdb.base/vla-datatypes.exp: whatis bar_vla PASS: gdb.base/vla-datatypes.exp: whatis vla_struct_object PASS: gdb.base/vla-datatypes.exp: whatis vla_union_object PASS: gdb.base/vla-datatypes.exp: ptype int_vla PASS: gdb.base/vla-datatypes.exp: ptype unsigned_int_vla PASS: gdb.base/vla-datatypes.exp: ptype double_vla PASS: gdb.base/vla-datatypes.exp: ptype float_vla PASS: gdb.base/vla-datatypes.exp: ptype long_vla PASS: gdb.base/vla-datatypes.exp: ptype unsigned_long_vla PASS: gdb.base/vla-datatypes.exp: ptype char_vla PASS: gdb.base/vla-datatypes.exp: ptype short_vla PASS: gdb.base/vla-datatypes.exp: ptype unsigned_short_vla PASS: gdb.base/vla-datatypes.exp: ptype unsigned_char_vla PASS: gdb.base/vla-datatypes.exp: ptype foo_vla PASS: gdb.base/vla-datatypes.exp: ptype bar_vla PASS: gdb.base/vla-datatypes.exp: ptype vla_struct_object PASS: gdb.base/vla-datatypes.exp: ptype vla_union_object PASS: gdb.base/vla-datatypes.exp: continue to breakpoint: break_end_of_vla_factory PASS: gdb.base/vla-datatypes.exp: size of int_vla PASS: gdb.base/vla-datatypes.exp: size of unsigned_int_vla PASS: gdb.base/vla-datatypes.exp: size of double_vla PASS: gdb.base/vla-datatypes.exp: size of float_vla PASS: gdb.base/vla-datatypes.exp: size of long_vla PASS: gdb.base/vla-datatypes.exp: size of char_vla PASS: gdb.base/vla-datatypes.exp: size of short_vla PASS: gdb.base/vla-datatypes.exp: size of unsigned_short_vla PASS: gdb.base/vla-datatypes.exp: size of unsigned_char_vla PASS: gdb.base/vla-datatypes.exp: size of foo_vla PASS: gdb.base/vla-datatypes.exp: size of bar_vla PASS: gdb.base/vla-datatypes.exp: size of vla_struct_object PASS: gdb.base/vla-datatypes.exp: size of vla_union_object PASS: gdb.base/vla-datatypes.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.base/vla-datatypes.exp: set variable int_vla[0] = 42 PASS: gdb.base/vla-datatypes.exp: print sizeof (++int_vla[0]) PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - sizeof no side effects PASS: gdb.base/vla-datatypes.exp: ptype ++int_vla[0] PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - ptype no side effects PASS: gdb.base/vla-datatypes.exp: whatis ++int_vla[0] PASS: gdb.base/vla-datatypes.exp: print int_vla[0] - whatis no side effects XFAIL: gdb.base/vla-datatypes.exp: size of inner_vla_struct_object Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-ptr.exp ... PASS: gdb.base/vla-ptr.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.base/vla-ptr.exp: continue to breakpoint: foo_bp PASS: gdb.base/vla-ptr.exp: print vla_ptr (foo) PASS: gdb.base/vla-ptr.exp: print *vla_ptr (foo) PASS: gdb.base/vla-ptr.exp: continue to breakpoint: bar_bp PASS: gdb.base/vla-ptr.exp: print vla_ptr (bar) PASS: gdb.base/vla-ptr.exp: print *vla_ptr (bar) PASS: gdb.base/vla-ptr.exp: continue to breakpoint: vla_func_bp PASS: gdb.base/vla-ptr.exp: print td_vla Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-sideeffect.exp ... PASS: gdb.base/vla-sideeffect.exp: continue to breakpoint: vla-filled PASS: gdb.base/vla-sideeffect.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla1[i++]) PASS: gdb.base/vla-sideeffect.exp: print i - sizeof no side effects PASS: gdb.base/vla-sideeffect.exp: print sizeof (++vla1[0]) PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - sizeof no side effects PASS: gdb.base/vla-sideeffect.exp: ptype ++vla1[0] PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - ptype no side effects PASS: gdb.base/vla-sideeffect.exp: whatis ++vla1[0] PASS: gdb.base/vla-sideeffect.exp: print vla1[0] - whatis no side effects PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++]) PASS: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (1) PASS: gdb.base/vla-sideeffect.exp: print sizeof (vla2[i++ + sizeof(j++)]) PASS: gdb.base/vla-sideeffect.exp: print i - sizeof with side effects (2) PASS: gdb.base/vla-sideeffect.exp: print j - sizeof with no side effects PASS: gdb.base/vla-sideeffect.exp: ptype vla2[i++] PASS: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (1) PASS: gdb.base/vla-sideeffect.exp: ptype vla2[i++ + sizeof(j++)] PASS: gdb.base/vla-sideeffect.exp: print i - ptype with side effects (2) PASS: gdb.base/vla-sideeffect.exp: print j - ptype with no side effects PASS: gdb.base/vla-sideeffect.exp: whatis vla2[i++] PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (1) PASS: gdb.base/vla-sideeffect.exp: whatis vla2[i++ + sizeof(j++)] PASS: gdb.base/vla-sideeffect.exp: print i - whatis with side effects (2) PASS: gdb.base/vla-sideeffect.exp: print j - whatis with no side effects Running ../../../W._C._Handy/gdb/testsuite/gdb.base/vla-stub.exp ... PASS: gdb.base/vla-stub.exp: p *local_struct.ptr PASS: gdb.base/vla-stub.exp: whatis local_struct.here PASS: gdb.base/vla-stub.exp: whatis *local_struct.ptr Running ../../../W._C._Handy/gdb/testsuite/gdb.base/volatile.exp ... PASS: gdb.base/volatile.exp: continue to marker1 PASS: gdb.base/volatile.exp: up from marker1 PASS: gdb.base/volatile.exp: ptype vox PASS: gdb.base/volatile.exp: ptype victuals PASS: gdb.base/volatile.exp: ptype vixen PASS: gdb.base/volatile.exp: ptype vitriol PASS: gdb.base/volatile.exp: ptype vellum PASS: gdb.base/volatile.exp: ptype valve PASS: gdb.base/volatile.exp: ptype vacuity PASS: gdb.base/volatile.exp: ptype vertigo PASS: gdb.base/volatile.exp: ptype vampire PASS: gdb.base/volatile.exp: ptype viper PASS: gdb.base/volatile.exp: ptype vigour PASS: gdb.base/volatile.exp: ptype vapour PASS: gdb.base/volatile.exp: ptype ventricle PASS: gdb.base/volatile.exp: ptype vigintillion PASS: gdb.base/volatile.exp: ptype vocation PASS: gdb.base/volatile.exp: ptype veracity PASS: gdb.base/volatile.exp: ptype vapidity PASS: gdb.base/volatile.exp: ptype velocity PASS: gdb.base/volatile.exp: ptype veneer PASS: gdb.base/volatile.exp: ptype video PASS: gdb.base/volatile.exp: ptype vacuum PASS: gdb.base/volatile.exp: ptype veniality PASS: gdb.base/volatile.exp: ptype vitality PASS: gdb.base/volatile.exp: ptype voracity PASS: gdb.base/volatile.exp: ptype victor PASS: gdb.base/volatile.exp: ptype vicar PASS: gdb.base/volatile.exp: ptype victory PASS: gdb.base/volatile.exp: ptype vicarage PASS: gdb.base/volatile.exp: ptype vein PASS: gdb.base/volatile.exp: ptype vogue PASS: gdb.base/volatile.exp: ptype cavern PASS: gdb.base/volatile.exp: ptype coverlet PASS: gdb.base/volatile.exp: ptype caveat PASS: gdb.base/volatile.exp: ptype covenant PASS: gdb.base/volatile.exp: ptype vizier PASS: gdb.base/volatile.exp: ptype vanadium PASS: gdb.base/volatile.exp: ptype vane PASS: gdb.base/volatile.exp: ptype veldt PASS: gdb.base/volatile.exp: ptype cove PASS: gdb.base/volatile.exp: ptype cavity PASS: gdb.base/volatile.exp: ptype vagus PASS: gdb.base/volatile.exp: ptype vagrancy PASS: gdb.base/volatile.exp: ptype vagary PASS: gdb.base/volatile.exp: ptype vendor PASS: gdb.base/volatile.exp: ptype violent PASS: gdb.base/volatile.exp: ptype violet PASS: gdb.base/volatile.exp: ptype vips PASS: gdb.base/volatile.exp: ptype virgen PASS: gdb.base/volatile.exp: ptype vulgar PASS: gdb.base/volatile.exp: ptype vulture PASS: gdb.base/volatile.exp: ptype vilify PASS: gdb.base/volatile.exp: ptype villar PASS: gdb.base/volatile.exp: ptype vindictive PASS: gdb.base/volatile.exp: ptype vegetation PASS: gdb.base/volatile.exp: ptype qux2 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-bitfields.exp ... PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: watch -location q.a PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: watch -location q.e PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: print expression before PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: continue PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 0->1: print expression after PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression before PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: continue PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 0->5: print expression after PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression before PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: continue PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.a: 1->0: print expression after PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression before PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: continue PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: q.e: 5->4: print expression after PASS: gdb.base/watch-bitfields.exp: -location watch against bitfields: continue until exit PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: watch q.d + q.f + q.g PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 0->4: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 4->10: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 10->3: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 3->2: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 2->1: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression before PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: continue PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: q.d + q.f + q.g: 1->0: print expression after PASS: gdb.base/watch-bitfields.exp: regular watch against bitfields: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-cond-infcall.exp ... PASS: gdb.base/watch-cond-infcall.exp: hw: watch var if return_1 () PASS: gdb.base/watch-cond-infcall.exp: hw: continue PASS: gdb.base/watch-cond-infcall.exp: sw: watch var if return_1 () PASS: gdb.base/watch-cond-infcall.exp: sw: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-cond.exp ... PASS: gdb.base/watch-cond.exp: set write watchpoint on global variable, local condition PASS: gdb.base/watch-cond.exp: watchpoint with global expression, local condition evaluates in correct frame PASS: gdb.base/watch-cond.exp: set write watchpoint on local variable, local condition PASS: gdb.base/watch-cond.exp: watchpoint with local expression, local condition evaluates in correct frame PASS: gdb.base/watch-cond.exp: set write watchpoint on global2 variable PASS: gdb.base/watch-cond.exp: watchpoint on global2 variable triggers PASS: gdb.base/watch-cond.exp: condition of watchpoint 2 changes PASS: gdb.base/watch-cond.exp: watchpoint stops with untestable local expression Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-non-mem.exp ... PASS: gdb.base/watch-non-mem.exp: set write watchpoint on $pc PASS: gdb.base/watch-non-mem.exp: watchpoint on $pc works Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-read.exp ... PASS: gdb.base/watch-read.exp: set hardware read watchpoint on global variable PASS: gdb.base/watch-read.exp: read watchpoint triggers on first read PASS: gdb.base/watch-read.exp: read watchpoint triggers on read after value changed PASS: gdb.base/watch-read.exp: set write watchpoint on global variable PASS: gdb.base/watch-read.exp: write watchpoint triggers PASS: gdb.base/watch-read.exp: only write watchpoint triggers when value changes PASS: gdb.base/watch-read.exp: read watchpoint triggers when value doesn't change, trapping reads and writes PASS: gdb.base/watch-read.exp: only read watchpoint triggers when value doesn't change Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch-vfork.exp ... UNTESTED: gdb.base/watch-vfork.exp: aborted; in the following, GDB will get stuck Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watch_thread_num.exp ... PASS: gdb.base/watch_thread_num.exp: successfully compiled posix threads test case PASS: gdb.base/watch_thread_num.exp: Watchpoint on invalid thread PASS: gdb.base/watch_thread_num.exp: Invalid watch syntax PASS: gdb.base/watch_thread_num.exp: continue to breakpoint: all threads started PASS: gdb.base/watch_thread_num.exp: Set breakpoint at loop FAIL: gdb.base/watch_thread_num.exp: Stopped in loop PASS: gdb.base/watch_thread_num.exp: Thread command PASS: gdb.base/watch_thread_num.exp: Watchpoint on shared variable PASS: gdb.base/watch_thread_num.exp: info breakpoint shows watchpoint is thread-specific FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 1 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 1 FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 2 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 2 FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 3 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 3 FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 4 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 4 FAIL: gdb.base/watch_thread_num.exp: Watchpoint triggered iteration 5 PASS: gdb.base/watch_thread_num.exp: Check thread that triggered iteration 5 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-cond-gone.exp ... PASS: gdb.base/watchpoint-cond-gone.exp: set can-use-hw-watchpoints 0 PASS: gdb.base/watchpoint-cond-gone.exp: continue to breakpoint: Place to set the watchpoint PASS: gdb.base/watchpoint-cond-gone.exp: Place the watchpoint PASS: gdb.base/watchpoint-cond-gone.exp: Catch the no longer valid watchpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-delete.exp ... PASS: gdb.base/watchpoint-delete.exp: set can-use-hw-watchpoints 0 PASS: gdb.base/watchpoint-delete.exp: continue to breakpoint: break-here PASS: gdb.base/watchpoint-delete.exp: watch x PASS: gdb.base/watchpoint-delete.exp: delete $bpnum Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp ... PASS: gdb.base/watchpoint-hw-hit-once.exp: rwatch watchee PASS: gdb.base/watchpoint-hw-hit-once.exp: continue FAIL: gdb.base/watchpoint-hw-hit-once.exp: continue to break-at-exit Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-hw.exp ... PASS: gdb.base/watchpoint-hw.exp: watch watchee PASS: gdb.base/watchpoint-hw.exp: start PASS: gdb.base/watchpoint-hw.exp: info watchpoints Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp ... PASS: gdb.base/watchpoint-reuse-slot.exp: continue to breakpoint: stepi line PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted on PASS: gdb.base/watchpoint-reuse-slot.exp: watch PASS: gdb.base/watchpoint-reuse-slot.exp: awatch PASS: gdb.base/watchpoint-reuse-slot.exp: rwatch PASS: gdb.base/watchpoint-reuse-slot.exp: hbreak PASS: gdb.base/watchpoint-reuse-slot.exp: get PC PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted off PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: watch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: awatch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: rwatch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted off: hbreak x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: set breakpoint always-inserted on PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 0: watch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 0: watch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 0: watch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 0: watch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 0: watch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 0: watch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 0: watch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 0: watch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 0: watch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 0: watch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 0: watch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 0: watch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: watch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 0: awatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 0: awatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 0: awatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 0: awatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: awatch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 0: rwatch *(buf.byte + 0 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 0: rwatch *(buf.byte + 1 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 0: rwatch *(buf.byte + 2 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 0: rwatch *(buf.byte + 3 + 0)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: rwatch x hbreak: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 1: watch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 1: watch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 1: watch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 1: watch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 1: watch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 1: watch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 1: watch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 1: watch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 1: watch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 1: watch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 1: watch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 1: watch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x watch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 1: awatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 1: awatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 1: awatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 1: awatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x awatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@1 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 1, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@2 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 2, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 1: rwatch *(buf.byte + 0 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 1: rwatch *(buf.byte + 1 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 1: rwatch *(buf.byte + 2 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 1: rwatch *(buf.byte + 3 + 1)@3 PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x rwatch: : width 3, iter 3: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 0: hbreak *(buf.byte + 0 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 1: hbreak *(buf.byte + 0 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 0: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 0: hbreak *(buf.byte + 1 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 1: hbreak *(buf.byte + 1 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 1: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 0: hbreak *(buf.byte + 2 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 1: hbreak *(buf.byte + 2 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 2: base + 1: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 0: hbreak *(buf.byte + 3 + 0) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 0: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 0: delete $bpnum PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 1: hbreak *(buf.byte + 3 + 1) PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 1: stepi advanced PASS: gdb.base/watchpoint-reuse-slot.exp: always-inserted on: hbreak x hbreak: : width 1, iter 3: base + 1: delete $bpnum Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-solib.exp ... PASS: gdb.base/watchpoint-solib.exp: set pending breakpoint FAIL: gdb.base/watchpoint-solib.exp: continue to foo (the program exited) FAIL: gdb.base/watchpoint-solib.exp: set watchpoint on g FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit (the program is no longer running) PASS: gdb.base/watchpoint-solib.exp: rerun to main FAIL: gdb.base/watchpoint-solib.exp: continue to foo again (the program exited) FAIL: gdb.base/watchpoint-solib.exp: continue to watchpoint hit again (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint-stops-at-right-insn.exp ... PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set breakpoint always-inserted on PASS: gdb.base/watchpoint-stops-at-right-insn.exp: set probe hw watchpoint PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 0 PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set software watchpoint on global variable PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: software watchpoint triggers PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get sw watchpoint PC PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set can-use-hw-watchpoints 1 PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: set hardware watchpoint on global variable PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hardware watchpoint triggers PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: get hw watchpoint PC PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted off: hw watchpoint stops at right instruction PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 0 PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set software watchpoint on global variable PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: software watchpoint triggers PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get sw watchpoint PC PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set can-use-hw-watchpoints 1 PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: set hardware watchpoint on global variable PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hardware watchpoint triggers PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: get hw watchpoint PC PASS: gdb.base/watchpoint-stops-at-right-insn.exp: always-inserted on: hw watchpoint stops at right instruction Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoint.exp ... PASS: gdb.base/watchpoint.exp: disable fast watches PASS: gdb.base/watchpoint.exp: show disable fast watches 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: awatch 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 PASS: gdb.base/watchpoint.exp: info break in watchpoint.exp PASS: gdb.base/watchpoint.exp: set watchpoint on ival3 PASS: gdb.base/watchpoint.exp: watchpoint found in watchpoint/breakpoint table PASS: gdb.base/watchpoint.exp: disable watchpoint PASS: gdb.base/watchpoint.exp: disable watchpoint in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: run to marker1 in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: enable watchpoint PASS: gdb.base/watchpoint.exp: break func1 PASS: gdb.base/watchpoint.exp: set $func1_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: continue to breakpoint at func1 PASS: gdb.base/watchpoint.exp: watchpoint hit, first time PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 1 PASS: gdb.base/watchpoint.exp: delete $func1_breakpoint_number PASS: gdb.base/watchpoint.exp: watchpoint hit, second time PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 2 PASS: gdb.base/watchpoint.exp: watchpoint hit, third time PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 3 PASS: gdb.base/watchpoint.exp: watchpoint hit, fourth time PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 4 PASS: gdb.base/watchpoint.exp: watchpoint hit, fifth time PASS: gdb.base/watchpoint.exp: Watchpoint hit count is 5 PASS: gdb.base/watchpoint.exp: continue to marker2 PASS: gdb.base/watchpoint.exp: watchpoint disabled PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: watchpoints found in watchpoint/breakpoint table PASS: gdb.base/watchpoint.exp: disable watchpoint in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: run to marker1 in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: watchpoint enabled PASS: gdb.base/watchpoint.exp: watchpoint hit in test_disabling_watchpoints, first time PASS: gdb.base/watchpoint.exp: watchpoint hit in test_disabling_watchpoints, second time PASS: gdb.base/watchpoint.exp: disable watchpoint #2 in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: watchpoint disabled in table PASS: gdb.base/watchpoint.exp: disabled watchpoint skipped PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: watch ival2 PASS: gdb.base/watchpoint.exp: break func2 if 0 PASS: gdb.base/watchpoint.exp: p $func2_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: calling function with watchpoint enabled PASS: gdb.base/watchpoint.exp: finish from marker1 PASS: gdb.base/watchpoint.exp: back at main from marker1 PASS: gdb.base/watchpoint.exp: next to `for' in watchpoint.exp PASS: gdb.base/watchpoint.exp: until to ival1 assignment PASS: gdb.base/watchpoint.exp: until to ival3 assignment PASS: gdb.base/watchpoint.exp: until out of loop PASS: gdb.base/watchpoint.exp: step to ival2 assignment PASS: gdb.base/watchpoint.exp: watch ptr1->val PASS: gdb.base/watchpoint.exp: break marker5 PASS: gdb.base/watchpoint.exp: Test complex watchpoint PASS: gdb.base/watchpoint.exp: did not trigger wrong watchpoint PASS: gdb.base/watchpoint.exp: disable in test_complex_watchpoint PASS: gdb.base/watchpoint.exp: break marker6 PASS: gdb.base/watchpoint.exp: continue to marker6 PASS: gdb.base/watchpoint.exp: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: set local watch PASS: gdb.base/watchpoint.exp: trigger local watch PASS: gdb.base/watchpoint.exp: self-delete local watch PASS: gdb.base/watchpoint.exp: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: set partially local watch PASS: gdb.base/watchpoint.exp: trigger1 partially local watch PASS: gdb.base/watchpoint.exp: trigger2 partially local watch PASS: gdb.base/watchpoint.exp: self-delete partially local watch PASS: gdb.base/watchpoint.exp: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: set static local watch PASS: gdb.base/watchpoint.exp: trigger static local watch 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 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 PASS: gdb.base/watchpoint.exp: next past local_x initialization PASS: gdb.base/watchpoint.exp: set local watch in recursive call with explicit scope 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 PASS: gdb.base/watchpoint.exp: continue until exit at continue to exit in test_complex_watchpoint PASS: gdb.base/watchpoint.exp: watchpoint refused to insert on nonexistent struct member PASS: gdb.base/watchpoint.exp: watch global_ptr PASS: gdb.base/watchpoint.exp: watch *(int *) 0 PASS: gdb.base/watchpoint.exp: watch -location *global_ptr PASS: gdb.base/watchpoint.exp: watch *global_ptr PASS: gdb.base/watchpoint.exp: set $global_ptr_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: global_ptr next PASS: gdb.base/watchpoint.exp: next over ptr init PASS: gdb.base/watchpoint.exp: next over buffer set PASS: gdb.base/watchpoint.exp: delete $global_ptr_breakpoint_number PASS: gdb.base/watchpoint.exp: watch **global_ptr_ptr PASS: gdb.base/watchpoint.exp: set $global_ptr_ptr_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: global_ptr_ptr next PASS: gdb.base/watchpoint.exp: next over global_ptr_ptr init PASS: gdb.base/watchpoint.exp: next over global_ptr_ptr buffer set PASS: gdb.base/watchpoint.exp: next over global_ptr_ptr pointer advance PASS: gdb.base/watchpoint.exp: delete $global_ptr_ptr_breakpoint_number PASS: gdb.base/watchpoint.exp: continue to breakpoint: second x assignment PASS: gdb.base/watchpoint.exp: watch x PASS: gdb.base/watchpoint.exp: next after watch x PASS: gdb.base/watchpoint.exp: delete watch x PASS: gdb.base/watchpoint.exp: watch buf PASS: gdb.base/watchpoint.exp: watchpoint on buf hit PASS: gdb.base/watchpoint.exp: delete watch buf PASS: gdb.base/watchpoint.exp: number is constant PASS: gdb.base/watchpoint.exp: number with cast is constant PASS: gdb.base/watchpoint.exp: marker1 is constant PASS: gdb.base/watchpoint.exp: watch count + 6 PASS: gdb.base/watchpoint.exp: delete watchpoint `count + 6' PASS: gdb.base/watchpoint.exp: watch 7 + count PASS: gdb.base/watchpoint.exp: delete watchpoint `7 + count' PASS: gdb.base/watchpoint.exp: watch $pc PASS: gdb.base/watchpoint.exp: disable watchpoint `$pc' PASS: gdb.base/watchpoint.exp: reenable watchpoint `$pc' PASS: gdb.base/watchpoint.exp: watchpoint `$pc' is enabled PASS: gdb.base/watchpoint.exp: delete watchpoint `$pc' PASS: gdb.base/watchpoint.exp: continue to breakpoint: func5 breakpoint here PASS: gdb.base/watchpoint.exp: watch -location nullptr->p->x PASS: gdb.base/watchpoint.exp: watch -location .x PASS: gdb.base/watchpoint.exp: continue with watch -location PASS: gdb.base/watchpoint.exp: delete watch -location PASS: gdb.base/watchpoint.exp: continue to breakpoint: func6 breakpoint here PASS: gdb.base/watchpoint.exp: watch foo2 PASS: gdb.base/watchpoint.exp: continue with watch foo2 PASS: gdb.base/watchpoint.exp: delete watch foo2 PASS: gdb.base/watchpoint.exp: continue to breakpoint: func7 breakpoint here PASS: gdb.base/watchpoint.exp: watch foo4 PASS: gdb.base/watchpoint.exp: continue with watch foo4 PASS: gdb.base/watchpoint.exp: delete watch foo4 PASS: gdb.base/watchpoint.exp: rwatch disallowed for register based expression PASS: gdb.base/watchpoint.exp: awatch disallowed for register based expression PASS: gdb.base/watchpoint.exp: no-hw: set breakpoint at marker1 PASS: gdb.base/watchpoint.exp: no-hw: set breakpoint at marker2 PASS: gdb.base/watchpoint.exp: no-hw: info break in watchpoint.exp PASS: gdb.base/watchpoint.exp: no-hw: set watchpoint on ival3 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint found in watchpoint/breakpoint table PASS: gdb.base/watchpoint.exp: no-hw: disable watchpoint PASS: gdb.base/watchpoint.exp: no-hw: disable watchpoint in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: run to marker1 in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: enable watchpoint PASS: gdb.base/watchpoint.exp: no-hw: break func1 PASS: gdb.base/watchpoint.exp: no-hw: set $func1_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint at func1 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit, first time PASS: gdb.base/watchpoint.exp: no-hw: Watchpoint hit count is 1 PASS: gdb.base/watchpoint.exp: no-hw: delete $func1_breakpoint_number PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit, second time PASS: gdb.base/watchpoint.exp: no-hw: Watchpoint hit count is 2 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit, third time PASS: gdb.base/watchpoint.exp: no-hw: Watchpoint hit count is 3 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit, fourth time PASS: gdb.base/watchpoint.exp: no-hw: Watchpoint hit count is 4 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit, fifth time PASS: gdb.base/watchpoint.exp: no-hw: Watchpoint hit count is 5 PASS: gdb.base/watchpoint.exp: no-hw: continue to marker2 PASS: gdb.base/watchpoint.exp: no-hw: watchpoint disabled PASS: gdb.base/watchpoint.exp: no-hw: continue until exit at continue to exit in test_simple_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: watchpoints found in watchpoint/breakpoint table PASS: gdb.base/watchpoint.exp: no-hw: disable watchpoint in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: no-hw: run to marker1 in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: no-hw: watchpoint enabled PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit in test_disabling_watchpoints, first time PASS: gdb.base/watchpoint.exp: no-hw: watchpoint hit in test_disabling_watchpoints, second time PASS: gdb.base/watchpoint.exp: no-hw: disable watchpoint #2 in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: no-hw: watchpoint disabled in table PASS: gdb.base/watchpoint.exp: no-hw: disabled watchpoint skipped PASS: gdb.base/watchpoint.exp: no-hw: continue until exit at continue to exit in test_disabling_watchpoints PASS: gdb.base/watchpoint.exp: no-hw: watch ival2 PASS: gdb.base/watchpoint.exp: no-hw: break func2 if 0 PASS: gdb.base/watchpoint.exp: no-hw: p $func2_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: no-hw: calling function with watchpoint enabled PASS: gdb.base/watchpoint.exp: no-hw: finish from marker1 PASS: gdb.base/watchpoint.exp: no-hw: back at main from marker1 PASS: gdb.base/watchpoint.exp: no-hw: next to `for' in watchpoint.exp PASS: gdb.base/watchpoint.exp: no-hw: until to ival1 assignment PASS: gdb.base/watchpoint.exp: no-hw: until to ival3 assignment PASS: gdb.base/watchpoint.exp: no-hw: until out of loop PASS: gdb.base/watchpoint.exp: no-hw: step to ival2 assignment PASS: gdb.base/watchpoint.exp: no-hw: watch ptr1->val PASS: gdb.base/watchpoint.exp: no-hw: break marker5 PASS: gdb.base/watchpoint.exp: no-hw: Test complex watchpoint PASS: gdb.base/watchpoint.exp: no-hw: did not trigger wrong watchpoint PASS: gdb.base/watchpoint.exp: no-hw: disable in test_complex_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: break marker6 PASS: gdb.base/watchpoint.exp: no-hw: continue to marker6 PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: set local watch PASS: gdb.base/watchpoint.exp: no-hw: trigger local watch PASS: gdb.base/watchpoint.exp: no-hw: self-delete local watch PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: set partially local watch PASS: gdb.base/watchpoint.exp: no-hw: trigger1 partially local watch PASS: gdb.base/watchpoint.exp: no-hw: trigger2 partially local watch PASS: gdb.base/watchpoint.exp: no-hw: self-delete partially local watch PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func2 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: set static local watch PASS: gdb.base/watchpoint.exp: no-hw: trigger static local watch PASS: gdb.base/watchpoint.exp: no-hw: continue after trigger static local watch PASS: gdb.base/watchpoint.exp: no-hw: static local watch did not self-delete PASS: gdb.base/watchpoint.exp: no-hw: tbreak recurser PASS: gdb.base/watchpoint.exp: no-hw: cont PASS: gdb.base/watchpoint.exp: no-hw: next past local_x initialization PASS: gdb.base/watchpoint.exp: no-hw: set local watch in recursive call PASS: gdb.base/watchpoint.exp: no-hw: trigger local watch in recursive call PASS: gdb.base/watchpoint.exp: no-hw: self-delete local watch in recursive call PASS: gdb.base/watchpoint.exp: no-hw: cont PASS: gdb.base/watchpoint.exp: no-hw: tbreak recurser PASS: gdb.base/watchpoint.exp: no-hw: cont PASS: gdb.base/watchpoint.exp: no-hw: next past local_x initialization PASS: gdb.base/watchpoint.exp: no-hw: set local watch in recursive call with explicit scope PASS: gdb.base/watchpoint.exp: no-hw: trigger local watch with explicit scope in recursive call PASS: gdb.base/watchpoint.exp: no-hw: self-delete local watch with explicit scope in recursive call (2) PASS: gdb.base/watchpoint.exp: no-hw: disable in test_complex_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: continue until exit at continue to exit in test_complex_watchpoint PASS: gdb.base/watchpoint.exp: no-hw: watchpoint refused to insert on nonexistent struct member PASS: gdb.base/watchpoint.exp: no-hw: watch global_ptr PASS: gdb.base/watchpoint.exp: no-hw: watch *(int *) 0 PASS: gdb.base/watchpoint.exp: no-hw: watch -location *global_ptr PASS: gdb.base/watchpoint.exp: no-hw: watch *global_ptr PASS: gdb.base/watchpoint.exp: no-hw: set $global_ptr_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: no-hw: global_ptr next PASS: gdb.base/watchpoint.exp: no-hw: next over ptr init PASS: gdb.base/watchpoint.exp: no-hw: next over buffer set PASS: gdb.base/watchpoint.exp: no-hw: delete $global_ptr_breakpoint_number PASS: gdb.base/watchpoint.exp: no-hw: watch **global_ptr_ptr PASS: gdb.base/watchpoint.exp: no-hw: set $global_ptr_ptr_breakpoint_number = $bpnum PASS: gdb.base/watchpoint.exp: no-hw: global_ptr_ptr next PASS: gdb.base/watchpoint.exp: no-hw: next over global_ptr_ptr init PASS: gdb.base/watchpoint.exp: no-hw: next over global_ptr_ptr buffer set PASS: gdb.base/watchpoint.exp: no-hw: next over global_ptr_ptr pointer advance PASS: gdb.base/watchpoint.exp: no-hw: delete $global_ptr_ptr_breakpoint_number PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: second x assignment PASS: gdb.base/watchpoint.exp: no-hw: watch x PASS: gdb.base/watchpoint.exp: no-hw: next after watch x PASS: gdb.base/watchpoint.exp: no-hw: delete watch x PASS: gdb.base/watchpoint.exp: no-hw: watch buf PASS: gdb.base/watchpoint.exp: no-hw: watchpoint on buf hit PASS: gdb.base/watchpoint.exp: no-hw: delete watch buf PASS: gdb.base/watchpoint.exp: no-hw: number is constant PASS: gdb.base/watchpoint.exp: no-hw: number with cast is constant PASS: gdb.base/watchpoint.exp: no-hw: marker1 is constant PASS: gdb.base/watchpoint.exp: no-hw: watch count + 6 PASS: gdb.base/watchpoint.exp: no-hw: delete watchpoint `count + 6' PASS: gdb.base/watchpoint.exp: no-hw: watch 7 + count PASS: gdb.base/watchpoint.exp: no-hw: delete watchpoint `7 + count' PASS: gdb.base/watchpoint.exp: no-hw: watch $pc PASS: gdb.base/watchpoint.exp: no-hw: disable watchpoint `$pc' PASS: gdb.base/watchpoint.exp: no-hw: reenable watchpoint `$pc' PASS: gdb.base/watchpoint.exp: no-hw: watchpoint `$pc' is enabled PASS: gdb.base/watchpoint.exp: no-hw: delete watchpoint `$pc' PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func5 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: watch -location nullptr->p->x PASS: gdb.base/watchpoint.exp: no-hw: watch -location .x PASS: gdb.base/watchpoint.exp: no-hw: continue with watch -location PASS: gdb.base/watchpoint.exp: no-hw: delete watch -location PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func6 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: watch foo2 PASS: gdb.base/watchpoint.exp: no-hw: continue with watch foo2 PASS: gdb.base/watchpoint.exp: no-hw: delete watch foo2 PASS: gdb.base/watchpoint.exp: no-hw: continue to breakpoint: func7 breakpoint here PASS: gdb.base/watchpoint.exp: no-hw: watch foo4 PASS: gdb.base/watchpoint.exp: no-hw: continue with watch foo4 PASS: gdb.base/watchpoint.exp: no-hw: delete watch foo4 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/watchpoints.exp ... PASS: gdb.base/watchpoints.exp: before inferior start: create watchpoint PASS: gdb.base/watchpoints.exp: before inferior start: create access watchpoint PASS: gdb.base/watchpoints.exp: before inferior start: create read watchpoint PASS: gdb.base/watchpoints.exp: watchpoint hit, first time PASS: gdb.base/watchpoints.exp: watchpoint hit, first time PASS: gdb.base/watchpoints.exp: Watchpoint hit count is 1 PASS: gdb.base/watchpoints.exp: watchpoint ival1 hit, second time PASS: gdb.base/watchpoints.exp: Watchpoint ival1 hit count is 2 PASS: gdb.base/watchpoints.exp: watchpoint hit, second time PASS: gdb.base/watchpoints.exp: Watchpoint hit count is 2 PASS: gdb.base/watchpoints.exp: watchpoint ival1 hit, third time PASS: gdb.base/watchpoints.exp: Watchpoint ival1 hit count is 3 PASS: gdb.base/watchpoints.exp: watchpoint hit, third time PASS: gdb.base/watchpoints.exp: Watchpoint hit count is 3 PASS: gdb.base/watchpoints.exp: watchpoint hit, fourth time PASS: gdb.base/watchpoints.exp: Watchpoint hit count is 4 PASS: gdb.base/watchpoints.exp: watchpoint hit, fifth time PASS: gdb.base/watchpoints.exp: Watchpoint hit count is 5 Running ../../../W._C._Handy/gdb/testsuite/gdb.base/wchar.exp ... PASS: gdb.base/wchar.exp: print narrow PASS: gdb.base/wchar.exp: print single 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: show host-charset 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/whatis-exp.exp ... PASS: gdb.base/whatis-exp.exp: set variable x=14 PASS: gdb.base/whatis-exp.exp: set variable y=2 PASS: gdb.base/whatis-exp.exp: set variable z=2 PASS: gdb.base/whatis-exp.exp: set variable w=3 PASS: gdb.base/whatis-exp.exp: print value of x PASS: gdb.base/whatis-exp.exp: print value of y PASS: gdb.base/whatis-exp.exp: print value of z PASS: gdb.base/whatis-exp.exp: print value of w PASS: gdb.base/whatis-exp.exp: whatis value of x+y PASS: gdb.base/whatis-exp.exp: whatis value of x-y PASS: gdb.base/whatis-exp.exp: whatis value of x*y PASS: gdb.base/whatis-exp.exp: whatis value of x/y PASS: gdb.base/whatis-exp.exp: whatis value of x%y PASS: gdb.base/whatis-exp.exp: whatis value of x=y PASS: gdb.base/whatis-exp.exp: whatis value of x+=2 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 ../../../W._C._Handy/gdb/testsuite/gdb.base/whatis.exp ... PASS: gdb.base/whatis.exp: whatis char PASS: gdb.base/whatis.exp: whatis signed char PASS: gdb.base/whatis.exp: whatis unsigned char PASS: gdb.base/whatis.exp: whatis short PASS: gdb.base/whatis.exp: whatis signed short PASS: gdb.base/whatis.exp: whatis unsigned short PASS: gdb.base/whatis.exp: whatis int PASS: gdb.base/whatis.exp: whatis signed int PASS: gdb.base/whatis.exp: whatis unsigned int PASS: gdb.base/whatis.exp: whatis long PASS: gdb.base/whatis.exp: whatis signed long PASS: gdb.base/whatis.exp: whatis unsigned long PASS: gdb.base/whatis.exp: whatis unsigned long long PASS: gdb.base/whatis.exp: whatis float PASS: gdb.base/whatis.exp: whatis double PASS: gdb.base/whatis.exp: whatis char array PASS: gdb.base/whatis.exp: whatis signed char array PASS: gdb.base/whatis.exp: whatis unsigned char array PASS: gdb.base/whatis.exp: whatis short array PASS: gdb.base/whatis.exp: whatis signed short array PASS: gdb.base/whatis.exp: whatis unsigned short array PASS: gdb.base/whatis.exp: whatis int array PASS: gdb.base/whatis.exp: whatis signed int array PASS: gdb.base/whatis.exp: whatis unsigned int array PASS: gdb.base/whatis.exp: whatis long array PASS: gdb.base/whatis.exp: whatis signed long array PASS: gdb.base/whatis.exp: whatis unsigned long array PASS: gdb.base/whatis.exp: whatis unsigned long array PASS: gdb.base/whatis.exp: whatis float array PASS: gdb.base/whatis.exp: whatis double array PASS: gdb.base/whatis.exp: whatis char pointer PASS: gdb.base/whatis.exp: whatis signed char pointer PASS: gdb.base/whatis.exp: whatis unsigned char pointer PASS: gdb.base/whatis.exp: whatis short pointer PASS: gdb.base/whatis.exp: whatis signed short pointer PASS: gdb.base/whatis.exp: whatis unsigned short pointer PASS: gdb.base/whatis.exp: whatis int pointer PASS: gdb.base/whatis.exp: whatis signed int pointer PASS: gdb.base/whatis.exp: whatis unsigned int pointer PASS: gdb.base/whatis.exp: whatis long pointer PASS: gdb.base/whatis.exp: whatis signed long pointer PASS: gdb.base/whatis.exp: whatis unsigned long pointer PASS: gdb.base/whatis.exp: whatis long long pointer PASS: gdb.base/whatis.exp: whatis signed long long pointer PASS: gdb.base/whatis.exp: whatis unsigned long long pointer PASS: gdb.base/whatis.exp: whatis float pointer PASS: gdb.base/whatis.exp: whatis double pointer PASS: gdb.base/whatis.exp: whatis named structure PASS: gdb.base/whatis.exp: whatis named structure using type name PASS: gdb.base/whatis.exp: whatis unnamed structure PASS: gdb.base/whatis.exp: whatis named union PASS: gdb.base/whatis.exp: whatis named union using type name PASS: gdb.base/whatis.exp: whatis unnamed union PASS: gdb.base/whatis.exp: whatis char function PASS: gdb.base/whatis.exp: whatis signed char function PASS: gdb.base/whatis.exp: whatis unsigned char function PASS: gdb.base/whatis.exp: whatis short function PASS: gdb.base/whatis.exp: whatis signed short function PASS: gdb.base/whatis.exp: whatis unsigned short function PASS: gdb.base/whatis.exp: whatis int function PASS: gdb.base/whatis.exp: whatis signed int function PASS: gdb.base/whatis.exp: whatis unsigned int function PASS: gdb.base/whatis.exp: whatis long function PASS: gdb.base/whatis.exp: whatis signed long function PASS: gdb.base/whatis.exp: whatis unsigned long function PASS: gdb.base/whatis.exp: whatis long long function PASS: gdb.base/whatis.exp: whatis signed long long function PASS: gdb.base/whatis.exp: whatis unsigned long long function PASS: gdb.base/whatis.exp: whatis float function PASS: gdb.base/whatis.exp: whatis double function PASS: gdb.base/whatis.exp: whatis complicated structure PASS: gdb.base/whatis.exp: whatis complicated union PASS: gdb.base/whatis.exp: whatis enumeration PASS: gdb.base/whatis.exp: whatis enumeration using type name PASS: gdb.base/whatis.exp: whatis outer structure PASS: gdb.base/whatis.exp: whatis outer structure member PASS: gdb.base/whatis.exp: whatis inner structure PASS: gdb.base/whatis.exp: whatis inner structure member PASS: gdb.base/whatis.exp: whatis inner union PASS: gdb.base/whatis.exp: whatis inner union member PASS: gdb.base/whatis.exp: whatis using typedef type name PASS: gdb.base/whatis.exp: whatis applied to variable defined by typedef PASS: gdb.base/whatis.exp: whatis applied to pointer to pointer to function PASS: gdb.base/whatis.exp: whatis applied to const pointer to pointer to function PASS: gdb.base/whatis.exp: whatis applied to pointer to const pointer to function PASS: gdb.base/whatis.exp: whatis applied to pointer to function returning pointer to int PASS: gdb.base/whatis.exp: whatis applied to pointer to pointer to function returning pointer to int PASS: gdb.base/whatis.exp: whatis applied to pointer to function returning pointer to array PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking int,int and returning int PASS: gdb.base/whatis.exp: whatis applied to pointer to function taking const int ptr and varargs and returning int PASS: gdb.base/whatis.exp: whatis applied to function with types trailing 'void' PASS: gdb.base/whatis.exp: whatis applied to function with 'void' parameter type Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/buffer-size.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/data.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/delta.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/enable.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/exception.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/function_call_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/gcore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/instruction_history.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/multi-thread-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/nohist.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/record_goto.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/rn-dl-bind.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/segv.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/stepi.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/tailcall.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/unknown_functions.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.btrace/vdso.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/arch.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/break.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/bt.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/core.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/data.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/dwarfaddr.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/ea-cache.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/ea-standalone.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/ea-test.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/f-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/fork.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/gcore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/mem-access.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/ptype.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/registers.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/sizeof.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib-symbol.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cell/solib.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ifunc.exp ... UNTESTED: gdb.compile/compile-ifunc.exp: nodebug: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-ops.exp ... UNTESTED: gdb.compile/compile-ops.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-setjmp.exp ... UNTESTED: gdb.compile/compile-setjmp.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile-tls.exp ... PASS: gdb.compile/compile-tls.exp: successfully compiled posix threads test case UNTESTED: gdb.compile/compile-tls.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.compile/compile.exp ... PASS: gdb.compile/compile.exp: Test compile code command without running inferior PASS: gdb.compile/compile.exp: Test compile command without running inferior PASS: gdb.compile/compile.exp: Test compile file command without running inferior UNTESTED: gdb.compile/compile.exp: compile command not supported (could not find libcc1 shared library?) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/abstract-origin.exp ... PASS: gdb.cp/abstract-origin.exp: continue to breakpoint: break-here PASS: gdb.cp/abstract-origin.exp: p problem Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ambiguous.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/annota2.exp ... PASS: gdb.cp/annota2.exp: set height 0 PASS: gdb.cp/annota2.exp: breakpoint main PASS: gdb.cp/annota2.exp: annotation set at level 2 PASS: gdb.cp/annota2.exp: run until main breakpoint PASS: gdb.cp/annota2.exp: print class PASS: gdb.cp/annota2.exp: continue until exit PASS: gdb.cp/annota2.exp: delete bps PASS: gdb.cp/annota2.exp: breakpoint at main PASS: gdb.cp/annota2.exp: run until main breakpoint PASS: gdb.cp/annota2.exp: set watch on a.x PASS: gdb.cp/annota2.exp: watch triggered on a.x PASS: gdb.cp/annota2.exp: annotate-quit Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/annota3.exp ... PASS: gdb.cp/annota3.exp: set height 0 PASS: gdb.cp/annota3.exp: breakpoint main PASS: gdb.cp/annota3.exp: annotation set at level 3 PASS: gdb.cp/annota3.exp: first run until main breakpoint PASS: gdb.cp/annota3.exp: print class PASS: gdb.cp/annota3.exp: continue to exit PASS: gdb.cp/annota3.exp: delete bps PASS: gdb.cp/annota3.exp: break at main PASS: gdb.cp/annota3.exp: second run until main breakpoint PASS: gdb.cp/annota3.exp: set watch on a.x PASS: gdb.cp/annota3.exp: watch triggered on a.x PASS: gdb.cp/annota3.exp: annotate-quit Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/anon-ns.exp ... PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::doit1(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::doit1(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::doit1(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::doit1(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::one::one(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::one::one(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::one::one(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::one::one(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::doit2(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::doit2(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::doit2(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::doit2(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::two::two(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::two::two(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::two::two(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::two::two(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::doit1(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::doit1(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::doit1(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::doit1(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::one::one(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::one::one(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::one::one(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::one::one(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::doit2(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::doit2(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::doit2(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::doit2(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::two::two(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::two::two(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::two::two(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::two::two(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(int) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(int)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(int) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(int)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::doit1(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::doit1(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::doit1(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::doit1(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::one::one(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::one::one(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::one::one(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::one::one(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::doit2(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::doit2(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::doit2(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::doit2(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::two::two(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::two::two(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::two::two(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::two::two(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::doit3(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(char *) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(char *)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(char *) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::three(char *)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::one::doit(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::one::doit(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::one::doit(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::one::doit(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::two::doit(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::two::doit(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::two::doit(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::two::doit(void)' PASS: gdb.cp/anon-ns.exp: list (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void) PASS: gdb.cp/anon-ns.exp: list '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)' PASS: gdb.cp/anon-ns.exp: break (anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void) PASS: gdb.cp/anon-ns.exp: break '(anonymous namespace)::A::(anonymous namespace)::(anonymous namespace)::three::doit(void)' PASS: gdb.cp/anon-ns.exp: ptype '(anonymous namespace)' Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/anon-struct.exp ... PASS: gdb.cp/anon-struct.exp: print type of t::t PASS: gdb.cp/anon-struct.exp: print type of X::t2 PASS: gdb.cp/anon-struct.exp: print type of X::t2::t2 PASS: gdb.cp/anon-struct.exp: print type of t3::~t3 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/anon-union.exp ... PASS: gdb.cp/anon-union.exp: set width 0 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 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 PASS: gdb.cp/anon-union.exp: print foo 5 PASS: gdb.cp/anon-union.exp: set var foo.qux PASS: gdb.cp/anon-union.exp: print foo 6 PASS: gdb.cp/anon-union.exp: set var foo.mux PASS: gdb.cp/anon-union.exp: print foo 7 PASS: gdb.cp/anon-union.exp: set var foo.x.rock PASS: gdb.cp/anon-union.exp: print foo 8 PASS: gdb.cp/anon-union.exp: set var foo.x.rock2 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 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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/arg-reference.exp ... PASS: gdb.cp/arg-reference.exp: No false reference Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/bool.exp ... PASS: gdb.cp/bool.exp: print return_true() PASS: gdb.cp/bool.exp: print return_false() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/breakpoint.exp ... PASS: gdb.cp/breakpoint.exp: continue to C1::Nested::foo PASS: gdb.cp/breakpoint.exp: conditional breakpoint in method PASS: gdb.cp/breakpoint.exp: conditional breakpoint in method 2 PASS: gdb.cp/breakpoint.exp: continue to breakpoint PASS: gdb.cp/breakpoint.exp: check the member variable PASS: gdb.cp/breakpoint.exp: continue to breakpoint PASS: gdb.cp/breakpoint.exp: check the member variable Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/bs15503.exp ... PASS: gdb.cp/bs15503.exp: break StringTest::testFunction PASS: gdb.cp/bs15503.exp: continue to StringTest PASS: gdb.cp/bs15503.exp: continue to breakpoint: find position where blank needs to be inserted PASS: gdb.cp/bs15503.exp: print s.length() PASS: gdb.cp/bs15503.exp: print s[0] PASS: gdb.cp/bs15503.exp: print s[s.length()-1] PASS: gdb.cp/bs15503.exp: print (const char *) s PASS: gdb.cp/bs15503.exp: print (const char *) s.substr(0,4) PASS: gdb.cp/bs15503.exp: print (const char *) (s=s.substr(0,4)) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/call-c.exp ... PASS: gdb.cp/call-c.exp: b 42 PASS: gdb.cp/call-c.exp: print foo(1) PASS: gdb.cp/call-c.exp: continue to bp PASS: gdb.cp/call-c.exp: print rf->func() PASS: gdb.cp/call-c.exp: print handle->func() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/casts.exp ... PASS: gdb.cp/casts.exp: set print symbol off PASS: gdb.cp/casts.exp: cast base class pointer to derived class pointer PASS: gdb.cp/casts.exp: let compiler cast base class pointer to derived class pointer PASS: gdb.cp/casts.exp: cast derived class pointer to base class pointer PASS: gdb.cp/casts.exp: cast derived class reference to base class reference PASS: gdb.cp/casts.exp: cast base class reference to derived class reference PASS: gdb.cp/casts.exp: let compiler cast base class reference to derived class reference PASS: gdb.cp/casts.exp: basic test of const_cast PASS: gdb.cp/casts.exp: const_cast of 0 PASS: gdb.cp/casts.exp: basic test of static_cast 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 PASS: gdb.cp/casts.exp: dynamic_cast upcast to unique base PASS: gdb.cp/casts.exp: dynamic_cast simple upcast to reference PASS: gdb.cp/casts.exp: dynamic_cast simple downcast PASS: gdb.cp/casts.exp: dynamic_cast simple downcast to intermediate class PASS: gdb.cp/casts.exp: dynamic_cast to non-existing base PASS: gdb.cp/casts.exp: dynamic_cast to reference to non-existing base PASS: gdb.cp/casts.exp: dynamic_cast unique downcast PASS: gdb.cp/casts.exp: dynamic_cast to sibling Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/chained-calls.exp ... PASS: gdb.cp/chained-calls.exp: continue to breakpoint: Break here PASS: gdb.cp/chained-calls.exp: g(f()) PASS: gdb.cp/chained-calls.exp: q(p()) PASS: gdb.cp/chained-calls.exp: p() + r() PASS: gdb.cp/chained-calls.exp: q(p() + r()) PASS: gdb.cp/chained-calls.exp: g(f() + f()) PASS: gdb.cp/chained-calls.exp: g(f(g(f() + f())) + f()) PASS: gdb.cp/chained-calls.exp: getb(makeb(), ...) PASS: gdb.cp/chained-calls.exp: *c PASS: gdb.cp/chained-calls.exp: *c + *c PASS: gdb.cp/chained-calls.exp: q(*c + *c) PASS: gdb.cp/chained-calls.exp: make_int().get_type () Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/class2.exp ... PASS: gdb.cp/class2.exp: set print object off PASS: gdb.cp/class2.exp: set print symbol off PASS: gdb.cp/class2.exp: print alpha at marker return 0 PASS: gdb.cp/class2.exp: print beta at marker return 0 PASS: gdb.cp/class2.exp: print * aap at marker return 0 PASS: gdb.cp/class2.exp: print * bbp at marker return 0 PASS: gdb.cp/class2.exp: print * abp at marker return 0, s-p-o off PASS: gdb.cp/class2.exp: print * (B *) abp at marker return 0 PASS: gdb.cp/class2.exp: print delta with "print object" off PASS: gdb.cp/class2.exp: print object with no data fields PASS: gdb.cp/class2.exp: set print object on PASS: gdb.cp/class2.exp: p acp PASS: gdb.cp/class2.exp: p acp->c1 PASS: gdb.cp/class2.exp: p acp->c2 PASS: gdb.cp/class2.exp: print delta with "print object" on PASS: gdb.cp/class2.exp: p aref Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/classes.exp ... PASS: gdb.cp/classes.exp: ptype struct default_public_struct PASS: gdb.cp/classes.exp: ptype struct explicit_public_struct PASS: gdb.cp/classes.exp: ptype struct protected_struct PASS: gdb.cp/classes.exp: ptype struct private_struct PASS: gdb.cp/classes.exp: ptype struct mixed_protection_struct PASS: gdb.cp/classes.exp: ptype class public_class PASS: gdb.cp/classes.exp: ptype class protected_class PASS: gdb.cp/classes.exp: ptype class default_private_class PASS: gdb.cp/classes.exp: ptype class explicit_private_class PASS: gdb.cp/classes.exp: ptype class mixed_protection_class PASS: gdb.cp/classes.exp: ptype class A PASS: gdb.cp/classes.exp: ptype class B PASS: gdb.cp/classes.exp: ptype class C PASS: gdb.cp/classes.exp: ptype class D PASS: gdb.cp/classes.exp: ptype class E PASS: gdb.cp/classes.exp: ptype class Static PASS: gdb.cp/classes.exp: ptype class vA PASS: gdb.cp/classes.exp: ptype class vB PASS: gdb.cp/classes.exp: ptype class vC PASS: gdb.cp/classes.exp: ptype class vD PASS: gdb.cp/classes.exp: ptype class vE PASS: gdb.cp/classes.exp: ptype class Base1 PASS: gdb.cp/classes.exp: ptype class Foo PASS: gdb.cp/classes.exp: ptype class Bar PASS: gdb.cp/classes.exp: ptype class DynamicBar PASS: gdb.cp/classes.exp: print g_A.a PASS: gdb.cp/classes.exp: print g_A.x PASS: gdb.cp/classes.exp: print g_B.b PASS: gdb.cp/classes.exp: print g_B.x PASS: gdb.cp/classes.exp: print g_C.c PASS: gdb.cp/classes.exp: print g_C.x PASS: gdb.cp/classes.exp: print g_D.d PASS: gdb.cp/classes.exp: print g_D.x PASS: gdb.cp/classes.exp: print g_E.e PASS: gdb.cp/classes.exp: print g_E.x PASS: gdb.cp/classes.exp: print g_A.b PASS: gdb.cp/classes.exp: print g_B.c PASS: gdb.cp/classes.exp: print g_B.d PASS: gdb.cp/classes.exp: print g_C.b PASS: gdb.cp/classes.exp: print g_C.d PASS: gdb.cp/classes.exp: print g_D.e PASS: gdb.cp/classes.exp: print g_A.y PASS: gdb.cp/classes.exp: print g_B.z PASS: gdb.cp/classes.exp: print g_C.q PASS: gdb.cp/classes.exp: print g_D.p PASS: gdb.cp/classes.exp: call class_param.Aptr_a (&g_A) PASS: gdb.cp/classes.exp: call class_param.Aptr_x (&g_A) PASS: gdb.cp/classes.exp: call class_param.Aptr_a (&g_B) PASS: gdb.cp/classes.exp: call class_param.Aptr_x (&g_B) PASS: gdb.cp/classes.exp: call class_param.Aref_a (g_A) PASS: gdb.cp/classes.exp: call class_param.Aref_x (g_A) PASS: gdb.cp/classes.exp: call class_param.Aref_a (g_B) PASS: gdb.cp/classes.exp: call class_param.Aref_x (g_B) PASS: gdb.cp/classes.exp: call class_param.Aval_a (g_A) PASS: gdb.cp/classes.exp: call class_param.Aval_x (g_A) PASS: gdb.cp/classes.exp: call class_param.Aval_a (g_B) PASS: gdb.cp/classes.exp: call class_param.Aval_x (g_B) PASS: gdb.cp/classes.exp: unrelated class *param PASS: gdb.cp/classes.exp: unrelated class ¶m PASS: gdb.cp/classes.exp: unrelated class param PASS: gdb.cp/classes.exp: continue to enums2(\(\)|) PASS: gdb.cp/classes.exp: print obj_with_enum (1) PASS: gdb.cp/classes.exp: next PASS: gdb.cp/classes.exp: print obj_with_enum (2) PASS: gdb.cp/classes.exp: print obj_with_enum.priv_enum PASS: gdb.cp/classes.exp: ptype obj_with_enum.priv_enum PASS: gdb.cp/classes.exp: ptype obj_with_enum PASS: gdb.cp/classes.exp: print (ClassWithEnum::PrivEnum) 42 PASS: gdb.cp/classes.exp: print ('ClassWithEnum::PrivEnum') 42 PASS: gdb.cp/classes.exp: print Bar::z PASS: gdb.cp/classes.exp: print &Foo::x PASS: gdb.cp/classes.exp: print (int)&Foo::x PASS: gdb.cp/classes.exp: print (int)&Bar::y == 2*sizeof(int) PASS: gdb.cp/classes.exp: ptype Bar::z PASS: gdb.cp/classes.exp: ptype &Bar::z PASS: gdb.cp/classes.exp: print (int)pmi == sizeof(int) PASS: gdb.cp/classes.exp: print Foo::st PASS: gdb.cp/classes.exp: print bar.st PASS: gdb.cp/classes.exp: print &foo.st PASS: gdb.cp/classes.exp: print &Bar::st PASS: gdb.cp/classes.exp: print *$ PASS: gdb.cp/classes.exp: set print static-members off PASS: gdb.cp/classes.exp: print csi without static members PASS: gdb.cp/classes.exp: print cnsi without static members PASS: gdb.cp/classes.exp: set print static-members on PASS: gdb.cp/classes.exp: print csi with static members PASS: gdb.cp/classes.exp: print cnsi with static members PASS: gdb.cp/classes.exp: finish from marker_reg1 PASS: gdb.cp/classes.exp: calling method for small class PASS: gdb.cp/classes.exp: print ctor of typedef class PASS: gdb.cp/classes.exp: print dtor of typedef class PASS: gdb.cp/classes.exp: list ByAnyOtherName::times Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cmpd-minsyms.exp ... PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB::a() const' PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB::b() volatile' PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at 'GDB::c() const volatile' PASS: gdb.cp/cmpd-minsyms.exp: set language c++ PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at GDB::operator == PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at GDB::operator==(GDB const&) PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at GDB::harder(char) PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at GDB::harder(int) PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at "int GDB::even_harder(char)" PASS: gdb.cp/cmpd-minsyms.exp: setting breakpoint at GDB::simple() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/converts.exp ... PASS: gdb.cp/converts.exp: continue to breakpoint: end of main PASS: gdb.cp/converts.exp: typedef to another typedef PASS: gdb.cp/converts.exp: typedef to typedef of a typedef PASS: gdb.cp/converts.exp: Pointer-to-pointer-to-pointer derived to Pointer-to-pointer-to-pointer base. PASS: gdb.cp/converts.exp: pointer to pointer PASS: gdb.cp/converts.exp: pointer to array PASS: gdb.cp/converts.exp: pointer to pointer of wrong type PASS: gdb.cp/converts.exp: pointer to pointer of wrong type PASS: gdb.cp/converts.exp: pointer to ancestor pointer PASS: gdb.cp/converts.exp: pointer to void pointer PASS: gdb.cp/converts.exp: pointer to void pointer pointer PASS: gdb.cp/converts.exp: pointer to boolean PASS: gdb.cp/converts.exp: pointer to long int PASS: gdb.cp/converts.exp: pointer pointer to void pointer PASS: gdb.cp/converts.exp: pointer pointer to pointer pointer PASS: gdb.cp/converts.exp: pointer pointer to array of arrays PASS: gdb.cp/converts.exp: pointer pointer to array of pointers PASS: gdb.cp/converts.exp: pointer pointer to array of wrong pointers PASS: gdb.cp/converts.exp: check all parameters for badness PASS: gdb.cp/converts.exp: null pointer conversion 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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/cp-relocate.exp ... PASS: gdb.cp/cp-relocate.exp: info functions PASS: gdb.cp/cp-relocate.exp: get address of func<1>(int) PASS: gdb.cp/cp-relocate.exp: get address of func<2>(int) PASS: gdb.cp/cp-relocate.exp: get address of caller PASS: gdb.cp/cp-relocate.exp: C++ functions have different addresses PASS: gdb.cp/cp-relocate.exp: info file PASS: gdb.cp/cp-relocate.exp: add-symbol-file cp-relocate.o PASS: gdb.cp/cp-relocate.exp: break *func<1>(int) PASS: gdb.cp/cp-relocate.exp: break *func<2>(int) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cpcompletion.exp ... PASS: gdb.cp/cpcompletion.exp: complete class methods PASS: gdb.cp/cpcompletion.exp: complete class methods beginning with F PASS: gdb.cp/cpcompletion.exp: complete p foo1.g PASS: gdb.cp/cpcompletion.exp: complete p foo1.base PASS: gdb.cp/cpcompletion.exp: complete p foo1.Fo PASS: gdb.cp/cpcompletion.exp: complete p a.g Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cpexprs.exp ... PASS: gdb.cp/cpexprs.exp: set listsize 1 PASS: gdb.cp/cpexprs.exp: print base1::a_function PASS: gdb.cp/cpexprs.exp: print base1::base1(int) PASS: gdb.cp/cpexprs.exp: print base1::base1(void) PASS: gdb.cp/cpexprs.exp: print base2::a_function PASS: gdb.cp/cpexprs.exp: print base2::base2 PASS: gdb.cp/cpexprs.exp: print base::base(int) PASS: gdb.cp/cpexprs.exp: print base::base(void) PASS: gdb.cp/cpexprs.exp: print base::operator char* PASS: gdb.cp/cpexprs.exp: print base::operator delete PASS: gdb.cp/cpexprs.exp: print base::operator delete[] PASS: gdb.cp/cpexprs.exp: print base::operator fluff* PASS: gdb.cp/cpexprs.exp: print base::operator fluff** PASS: gdb.cp/cpexprs.exp: print base::operator int PASS: gdb.cp/cpexprs.exp: print base::operator new PASS: gdb.cp/cpexprs.exp: print base::operator new[] PASS: gdb.cp/cpexprs.exp: print base::operator! PASS: gdb.cp/cpexprs.exp: print base::operator!= PASS: gdb.cp/cpexprs.exp: print base::operator% PASS: gdb.cp/cpexprs.exp: print base::operator%= PASS: gdb.cp/cpexprs.exp: print base::operator& PASS: gdb.cp/cpexprs.exp: print base::operator&& PASS: gdb.cp/cpexprs.exp: print base::operator&= PASS: gdb.cp/cpexprs.exp: print base::operator() PASS: gdb.cp/cpexprs.exp: print base::operator* PASS: gdb.cp/cpexprs.exp: print base::operator*= PASS: gdb.cp/cpexprs.exp: print base::operator+ PASS: gdb.cp/cpexprs.exp: print base::operator++ PASS: gdb.cp/cpexprs.exp: print base::operator+= PASS: gdb.cp/cpexprs.exp: print base::operator- PASS: gdb.cp/cpexprs.exp: print base::operator-- PASS: gdb.cp/cpexprs.exp: print base::operator-= PASS: gdb.cp/cpexprs.exp: print base::operator/ PASS: gdb.cp/cpexprs.exp: print base::operator/= PASS: gdb.cp/cpexprs.exp: print base::operator< PASS: gdb.cp/cpexprs.exp: print base::operator<< PASS: gdb.cp/cpexprs.exp: print base::operator<<= PASS: gdb.cp/cpexprs.exp: print base::operator<= PASS: gdb.cp/cpexprs.exp: print base::operator= PASS: gdb.cp/cpexprs.exp: print base::operator== PASS: gdb.cp/cpexprs.exp: print base::operator> PASS: gdb.cp/cpexprs.exp: print base::operator>= PASS: gdb.cp/cpexprs.exp: print base::operator>> PASS: gdb.cp/cpexprs.exp: print base::operator>>= PASS: gdb.cp/cpexprs.exp: print base::operator[] PASS: gdb.cp/cpexprs.exp: print base::operator^ PASS: gdb.cp/cpexprs.exp: print base::operator^= PASS: gdb.cp/cpexprs.exp: print base::operator| PASS: gdb.cp/cpexprs.exp: print base::operator|= PASS: gdb.cp/cpexprs.exp: print base::operator|| PASS: gdb.cp/cpexprs.exp: print base::operator~ PASS: gdb.cp/cpexprs.exp: print base::overload(base&) const PASS: gdb.cp/cpexprs.exp: print base::overload(char*) const PASS: gdb.cp/cpexprs.exp: print base::overload(int) const PASS: gdb.cp/cpexprs.exp: print base::overload(long) const PASS: gdb.cp/cpexprs.exp: print base::overload(short) const PASS: gdb.cp/cpexprs.exp: print base::overload(void) const PASS: gdb.cp/cpexprs.exp: print base::~base PASS: gdb.cp/cpexprs.exp: print derived::a_function PASS: gdb.cp/cpexprs.exp: print derived::derived PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print flubber PASS: gdb.cp/cpexprs.exp: print policy1::function PASS: gdb.cp/cpexprs.exp: print policy1::policy PASS: gdb.cp/cpexprs.exp: print policy2::function PASS: gdb.cp/cpexprs.exp: print policy2::policy PASS: gdb.cp/cpexprs.exp: print policy3::function PASS: gdb.cp/cpexprs.exp: print policy3::policy PASS: gdb.cp/cpexprs.exp: print policy4::function PASS: gdb.cp/cpexprs.exp: print policy4::policy PASS: gdb.cp/cpexprs.exp: print policyd1::function PASS: gdb.cp/cpexprs.exp: print policyd1::policyd PASS: gdb.cp/cpexprs.exp: print policyd1::~policyd PASS: gdb.cp/cpexprs.exp: print policyd2::function PASS: gdb.cp/cpexprs.exp: print policyd2::policyd PASS: gdb.cp/cpexprs.exp: print policyd2::~policyd PASS: gdb.cp/cpexprs.exp: print policyd3::function PASS: gdb.cp/cpexprs.exp: print policyd3::policyd PASS: gdb.cp/cpexprs.exp: print policyd3::~policyd PASS: gdb.cp/cpexprs.exp: print policyd4::function PASS: gdb.cp/cpexprs.exp: print policyd4::policyd PASS: gdb.cp/cpexprs.exp: print policyd4::~policyd PASS: gdb.cp/cpexprs.exp: print policyd5::function PASS: gdb.cp/cpexprs.exp: print policyd5::policyd PASS: gdb.cp/cpexprs.exp: print policyd5::~policyd PASS: gdb.cp/cpexprs.exp: print policyd >::function PASS: gdb.cp/cpexprs.exp: print policyd >::policyd PASS: gdb.cp/cpexprs.exp: print policyd >::~policyd PASS: gdb.cp/cpexprs.exp: print policyd >::function PASS: gdb.cp/cpexprs.exp: print policyd >::policyd PASS: gdb.cp/cpexprs.exp: print policyd >::~policyd PASS: gdb.cp/cpexprs.exp: print policyd >::function PASS: gdb.cp/cpexprs.exp: print policyd >::policyd PASS: gdb.cp/cpexprs.exp: print policyd >::~policyd PASS: gdb.cp/cpexprs.exp: print policyd >::policyd PASS: gdb.cp/cpexprs.exp: print policyd >::~policyd PASS: gdb.cp/cpexprs.exp: print policyd, operation_1 > >::function PASS: gdb.cp/cpexprs.exp: print policyd, operation_1 > >::policyd PASS: gdb.cp/cpexprs.exp: print policyd, operation_1 > >::~policyd PASS: gdb.cp/cpexprs.exp: print tclass::do_something PASS: gdb.cp/cpexprs.exp: print tclass::do_something PASS: gdb.cp/cpexprs.exp: print tclass::do_something PASS: gdb.cp/cpexprs.exp: print tclass::do_something PASS: gdb.cp/cpexprs.exp: print tclass::do_something PASS: gdb.cp/cpexprs.exp: print test_function PASS: gdb.cp/cpexprs.exp: list base1::a_function PASS: gdb.cp/cpexprs.exp: list base1::base1(int) PASS: gdb.cp/cpexprs.exp: list base1::base1(void) PASS: gdb.cp/cpexprs.exp: list base2::a_function PASS: gdb.cp/cpexprs.exp: list base2::base2 PASS: gdb.cp/cpexprs.exp: list base::base(int) PASS: gdb.cp/cpexprs.exp: list base::base(void) PASS: gdb.cp/cpexprs.exp: list base::operator char* PASS: gdb.cp/cpexprs.exp: list base::operator delete PASS: gdb.cp/cpexprs.exp: list base::operator delete[] PASS: gdb.cp/cpexprs.exp: list base::operator fluff* PASS: gdb.cp/cpexprs.exp: list base::operator fluff** PASS: gdb.cp/cpexprs.exp: list base::operator int PASS: gdb.cp/cpexprs.exp: list base::operator new PASS: gdb.cp/cpexprs.exp: list base::operator new[] PASS: gdb.cp/cpexprs.exp: list base::operator! PASS: gdb.cp/cpexprs.exp: list base::operator!= PASS: gdb.cp/cpexprs.exp: list base::operator% PASS: gdb.cp/cpexprs.exp: list base::operator%= PASS: gdb.cp/cpexprs.exp: list base::operator& PASS: gdb.cp/cpexprs.exp: list base::operator&& PASS: gdb.cp/cpexprs.exp: list base::operator&= PASS: gdb.cp/cpexprs.exp: list base::operator() PASS: gdb.cp/cpexprs.exp: list base::operator* PASS: gdb.cp/cpexprs.exp: list base::operator*= PASS: gdb.cp/cpexprs.exp: list base::operator+ PASS: gdb.cp/cpexprs.exp: list base::operator++ PASS: gdb.cp/cpexprs.exp: list base::operator+= PASS: gdb.cp/cpexprs.exp: list base::operator- PASS: gdb.cp/cpexprs.exp: list base::operator-- PASS: gdb.cp/cpexprs.exp: list base::operator-= PASS: gdb.cp/cpexprs.exp: list base::operator/ PASS: gdb.cp/cpexprs.exp: list base::operator/= PASS: gdb.cp/cpexprs.exp: list base::operator< PASS: gdb.cp/cpexprs.exp: list base::operator<< PASS: gdb.cp/cpexprs.exp: list base::operator<<= PASS: gdb.cp/cpexprs.exp: list base::operator<= PASS: gdb.cp/cpexprs.exp: list base::operator= PASS: gdb.cp/cpexprs.exp: list base::operator== PASS: gdb.cp/cpexprs.exp: list base::operator> PASS: gdb.cp/cpexprs.exp: list base::operator>= PASS: gdb.cp/cpexprs.exp: list base::operator>> PASS: gdb.cp/cpexprs.exp: list base::operator>>= PASS: gdb.cp/cpexprs.exp: list base::operator[] PASS: gdb.cp/cpexprs.exp: list base::operator^ PASS: gdb.cp/cpexprs.exp: list base::operator^= PASS: gdb.cp/cpexprs.exp: list base::operator| PASS: gdb.cp/cpexprs.exp: list base::operator|= PASS: gdb.cp/cpexprs.exp: list base::operator|| PASS: gdb.cp/cpexprs.exp: list base::operator~ PASS: gdb.cp/cpexprs.exp: list base::overload(base&) const PASS: gdb.cp/cpexprs.exp: list base::overload(char*) const PASS: gdb.cp/cpexprs.exp: list base::overload(int) const PASS: gdb.cp/cpexprs.exp: list base::overload(long) const PASS: gdb.cp/cpexprs.exp: list base::overload(short) const PASS: gdb.cp/cpexprs.exp: list base::overload(void) const PASS: gdb.cp/cpexprs.exp: list base::~base PASS: gdb.cp/cpexprs.exp: list derived::a_function PASS: gdb.cp/cpexprs.exp: list derived::derived PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list flubber PASS: gdb.cp/cpexprs.exp: list policy1::function PASS: gdb.cp/cpexprs.exp: list policy1::policy PASS: gdb.cp/cpexprs.exp: list policy2::function PASS: gdb.cp/cpexprs.exp: list policy2::policy PASS: gdb.cp/cpexprs.exp: list policy3::function PASS: gdb.cp/cpexprs.exp: list policy3::policy PASS: gdb.cp/cpexprs.exp: list policy4::function PASS: gdb.cp/cpexprs.exp: list policy4::policy PASS: gdb.cp/cpexprs.exp: list policyd1::function PASS: gdb.cp/cpexprs.exp: list policyd1::policyd PASS: gdb.cp/cpexprs.exp: list policyd1::~policyd PASS: gdb.cp/cpexprs.exp: list policyd2::function PASS: gdb.cp/cpexprs.exp: list policyd2::policyd PASS: gdb.cp/cpexprs.exp: list policyd2::~policyd PASS: gdb.cp/cpexprs.exp: list policyd3::function PASS: gdb.cp/cpexprs.exp: list policyd3::policyd PASS: gdb.cp/cpexprs.exp: list policyd3::~policyd PASS: gdb.cp/cpexprs.exp: list policyd4::function PASS: gdb.cp/cpexprs.exp: list policyd4::policyd PASS: gdb.cp/cpexprs.exp: list policyd4::~policyd PASS: gdb.cp/cpexprs.exp: list policyd5::function PASS: gdb.cp/cpexprs.exp: list policyd5::policyd PASS: gdb.cp/cpexprs.exp: list policyd5::~policyd PASS: gdb.cp/cpexprs.exp: list policyd >::function PASS: gdb.cp/cpexprs.exp: list policyd >::policyd PASS: gdb.cp/cpexprs.exp: list policyd >::~policyd PASS: gdb.cp/cpexprs.exp: list policyd >::function PASS: gdb.cp/cpexprs.exp: list policyd >::policyd PASS: gdb.cp/cpexprs.exp: list policyd >::~policyd PASS: gdb.cp/cpexprs.exp: list policyd >::function PASS: gdb.cp/cpexprs.exp: list policyd >::policyd PASS: gdb.cp/cpexprs.exp: list policyd >::~policyd PASS: gdb.cp/cpexprs.exp: list policyd >::policyd PASS: gdb.cp/cpexprs.exp: list policyd >::~policyd PASS: gdb.cp/cpexprs.exp: list policyd, operation_1 > >::function PASS: gdb.cp/cpexprs.exp: list policyd, operation_1 > >::policyd PASS: gdb.cp/cpexprs.exp: list policyd, operation_1 > >::~policyd PASS: gdb.cp/cpexprs.exp: list tclass::do_something PASS: gdb.cp/cpexprs.exp: list tclass::do_something PASS: gdb.cp/cpexprs.exp: list tclass::do_something PASS: gdb.cp/cpexprs.exp: list tclass::do_something PASS: gdb.cp/cpexprs.exp: list tclass::do_something PASS: gdb.cp/cpexprs.exp: list test_function PASS: gdb.cp/cpexprs.exp: continue to base1::a_function PASS: gdb.cp/cpexprs.exp: continue to base1::base1(int) PASS: gdb.cp/cpexprs.exp: continue to base1::base1(void) PASS: gdb.cp/cpexprs.exp: continue to base2::a_function PASS: gdb.cp/cpexprs.exp: continue to base2::base2 PASS: gdb.cp/cpexprs.exp: continue to base::base(int) PASS: gdb.cp/cpexprs.exp: continue to base::base(void) PASS: gdb.cp/cpexprs.exp: continue to base::operator char* PASS: gdb.cp/cpexprs.exp: continue to base::operator delete PASS: gdb.cp/cpexprs.exp: continue to base::operator delete[] PASS: gdb.cp/cpexprs.exp: continue to base::operator fluff* PASS: gdb.cp/cpexprs.exp: continue to base::operator fluff** PASS: gdb.cp/cpexprs.exp: continue to base::operator int PASS: gdb.cp/cpexprs.exp: continue to base::operator new PASS: gdb.cp/cpexprs.exp: continue to base::operator new[] PASS: gdb.cp/cpexprs.exp: continue to base::operator! PASS: gdb.cp/cpexprs.exp: continue to base::operator!= PASS: gdb.cp/cpexprs.exp: continue to base::operator% PASS: gdb.cp/cpexprs.exp: continue to base::operator%= PASS: gdb.cp/cpexprs.exp: continue to base::operator& PASS: gdb.cp/cpexprs.exp: continue to base::operator&& PASS: gdb.cp/cpexprs.exp: continue to base::operator&= PASS: gdb.cp/cpexprs.exp: continue to base::operator() PASS: gdb.cp/cpexprs.exp: continue to base::operator* PASS: gdb.cp/cpexprs.exp: continue to base::operator*= PASS: gdb.cp/cpexprs.exp: continue to base::operator+ PASS: gdb.cp/cpexprs.exp: continue to base::operator++ PASS: gdb.cp/cpexprs.exp: continue to base::operator+= PASS: gdb.cp/cpexprs.exp: continue to base::operator- PASS: gdb.cp/cpexprs.exp: continue to base::operator-- PASS: gdb.cp/cpexprs.exp: continue to base::operator-= PASS: gdb.cp/cpexprs.exp: continue to base::operator/ PASS: gdb.cp/cpexprs.exp: continue to base::operator/= PASS: gdb.cp/cpexprs.exp: continue to base::operator< PASS: gdb.cp/cpexprs.exp: continue to base::operator<< PASS: gdb.cp/cpexprs.exp: continue to base::operator<<= PASS: gdb.cp/cpexprs.exp: continue to base::operator<= PASS: gdb.cp/cpexprs.exp: continue to base::operator= PASS: gdb.cp/cpexprs.exp: continue to base::operator== PASS: gdb.cp/cpexprs.exp: continue to base::operator> PASS: gdb.cp/cpexprs.exp: continue to base::operator>= PASS: gdb.cp/cpexprs.exp: continue to base::operator>> PASS: gdb.cp/cpexprs.exp: continue to base::operator>>= PASS: gdb.cp/cpexprs.exp: continue to base::operator[] PASS: gdb.cp/cpexprs.exp: continue to base::operator^ PASS: gdb.cp/cpexprs.exp: continue to base::operator^= PASS: gdb.cp/cpexprs.exp: continue to base::operator| PASS: gdb.cp/cpexprs.exp: continue to base::operator|= PASS: gdb.cp/cpexprs.exp: continue to base::operator|| PASS: gdb.cp/cpexprs.exp: continue to base::operator~ PASS: gdb.cp/cpexprs.exp: continue to base::overload(base&) const PASS: gdb.cp/cpexprs.exp: continue to base::overload(char*) const PASS: gdb.cp/cpexprs.exp: continue to base::overload(int) const PASS: gdb.cp/cpexprs.exp: continue to base::overload(long) const PASS: gdb.cp/cpexprs.exp: continue to base::overload(short) const PASS: gdb.cp/cpexprs.exp: continue to base::overload(void) const PASS: gdb.cp/cpexprs.exp: continue to base::~base PASS: gdb.cp/cpexprs.exp: continue to derived::a_function PASS: gdb.cp/cpexprs.exp: continue to derived::derived PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to flubber PASS: gdb.cp/cpexprs.exp: continue to policy1::function PASS: gdb.cp/cpexprs.exp: continue to policy1::policy PASS: gdb.cp/cpexprs.exp: continue to policy2::function PASS: gdb.cp/cpexprs.exp: continue to policy2::policy PASS: gdb.cp/cpexprs.exp: continue to policy3::function PASS: gdb.cp/cpexprs.exp: continue to policy3::policy PASS: gdb.cp/cpexprs.exp: continue to policy4::function PASS: gdb.cp/cpexprs.exp: continue to policy4::policy PASS: gdb.cp/cpexprs.exp: continue to policyd1::function PASS: gdb.cp/cpexprs.exp: continue to policyd1::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd1::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd2::function PASS: gdb.cp/cpexprs.exp: continue to policyd2::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd2::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd3::function PASS: gdb.cp/cpexprs.exp: continue to policyd3::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd3::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd4::function PASS: gdb.cp/cpexprs.exp: continue to policyd4::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd4::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd5::function PASS: gdb.cp/cpexprs.exp: continue to policyd5::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd5::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::function PASS: gdb.cp/cpexprs.exp: continue to policyd >::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::function PASS: gdb.cp/cpexprs.exp: continue to policyd >::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::function PASS: gdb.cp/cpexprs.exp: continue to policyd >::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd >::~policyd PASS: gdb.cp/cpexprs.exp: continue to policyd, operation_1 > >::function PASS: gdb.cp/cpexprs.exp: continue to policyd, operation_1 > >::policyd PASS: gdb.cp/cpexprs.exp: continue to policyd, operation_1 > >::~policyd PASS: gdb.cp/cpexprs.exp: continue to tclass::do_something PASS: gdb.cp/cpexprs.exp: continue to tclass::do_something PASS: gdb.cp/cpexprs.exp: continue to tclass::do_something PASS: gdb.cp/cpexprs.exp: continue to tclass::do_something PASS: gdb.cp/cpexprs.exp: continue to tclass::do_something PASS: gdb.cp/cpexprs.exp: p 'CV::m(int)' PASS: gdb.cp/cpexprs.exp: p CV::m(int) PASS: gdb.cp/cpexprs.exp: p 'CV::m(int) const' KFAIL: gdb.cp/cpexprs.exp: p CV::m(int) const (PRMS: c++/14186) PASS: gdb.cp/cpexprs.exp: p 'CV::m(int) volatile' KFAIL: gdb.cp/cpexprs.exp: p CV::m(int) volatile (PRMS: c++/14186) PASS: gdb.cp/cpexprs.exp: p 'CV::m(int) const volatile' KFAIL: gdb.cp/cpexprs.exp: p CV::m(int) const volatile (PRMS: c++/14186) PASS: gdb.cp/cpexprs.exp: p CV_f(int) PASS: gdb.cp/cpexprs.exp: p CV_f(CV::t) PASS: gdb.cp/cpexprs.exp: p CV_f(CV::i) PASS: gdb.cp/cpexprs.exp: p CV_f('cpexprs.cc'::CV::t) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cplabel.exp ... PASS: gdb.cp/cplabel.exp: break foo::bar:to_the_top PASS: gdb.cp/cplabel.exp: break foo::bar:get_out_of_here PASS: gdb.cp/cplabel.exp: break foo::baz:to_the_top PASS: gdb.cp/cplabel.exp: break foo::baz:get_out_of_here Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cplusfuncs.exp ... PASS: gdb.cp/cplusfuncs.exp: set width 0 PASS: gdb.cp/cplusfuncs.exp: set language c++ PASS: gdb.cp/cplusfuncs.exp: detect dm_operator_comma PASS: gdb.cp/cplusfuncs.exp: detect dm_operator_char_star PASS: gdb.cp/cplusfuncs.exp: detect dm_type_char_star PASS: gdb.cp/cplusfuncs.exp: detect dm_type_foo_ref PASS: gdb.cp/cplusfuncs.exp: detect dm_type_int_star PASS: gdb.cp/cplusfuncs.exp: detect dm_type_long_star PASS: gdb.cp/cplusfuncs.exp: detect dm_type_unsigned_int PASS: gdb.cp/cplusfuncs.exp: detect dm_type_void PASS: gdb.cp/cplusfuncs.exp: detect dm_type_void_star PASS: gdb.cp/cplusfuncs.exp: detect dm_type_short PASS: gdb.cp/cplusfuncs.exp: detect dm_type_unsigned_short PASS: gdb.cp/cplusfuncs.exp: detect dm_type_long PASS: gdb.cp/cplusfuncs.exp: detect dm_type_unsigned_long PASS: gdb.cp/cplusfuncs.exp: detect dm_type_typedef PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(void)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(char)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(signed char)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(unsigned char)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(short)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(unsigned short)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(int)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(unsigned int)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(long)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(unsigned long)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(float)' PASS: gdb.cp/cplusfuncs.exp: print &'overload1arg(double)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &'overloadargs(int, int, int, int, int, int, int, int, int, int, int)' PASS: gdb.cp/cplusfuncs.exp: print &foo::operator*(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator%(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator-(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator>>(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator!=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator>(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator>=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator|(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator&&(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator!(void) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator++(int) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator+=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator*=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator%=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator>>=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator|=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator,(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator/(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator+(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator<<(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator==(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator<(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator<=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator&(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator^(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator||(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator~(void) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator--(int) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator->(void) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator-=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator/=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator<<=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator&=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator^=(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator->*(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator[](foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator()(foo&) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator new PASS: gdb.cp/cplusfuncs.exp: print &foo::operator new[] PASS: gdb.cp/cplusfuncs.exp: print &foo::operator delete(void*) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator delete(void*) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator int(void) PASS: gdb.cp/cplusfuncs.exp: print &foo::operator char*(void) PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc1 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc2 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc3 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc4 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc5 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc6 PASS: gdb.cp/cplusfuncs.exp: print &hairyfunc7 PASS: gdb.cp/cplusfuncs.exp: info function for "operator\*(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator%(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator-(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator>>(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator!=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator>(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator>=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator|(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator&&(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator!(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator++(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator+=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator\*=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator%=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator>>=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator|=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator,(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator/(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator+(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator<<(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator==(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator<(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator<=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator&(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator^(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator||(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator~(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator--(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator->(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator-=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator/=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator<<=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator&=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator^=(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator->\*(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator\[\](" PASS: gdb.cp/cplusfuncs.exp: info function for "operator new(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator delete(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator int(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator()(" PASS: gdb.cp/cplusfuncs.exp: info function for "operator char\*(" PASS: gdb.cp/cplusfuncs.exp: list foo::operator int* Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/cpsizeof.exp ... PASS: gdb.cp/cpsizeof.exp: continue to breakpoint: break here PASS: gdb.cp/cpsizeof.exp: print size_char == sizeof (char&) PASS: gdb.cp/cpsizeof.exp: print size_char == sizeof (char_ref) PASS: gdb.cp/cpsizeof.exp: print size_charp == sizeof (char*&) PASS: gdb.cp/cpsizeof.exp: print size_charp == sizeof (charp_ref) PASS: gdb.cp/cpsizeof.exp: print size_int == sizeof (int&) PASS: gdb.cp/cpsizeof.exp: print size_int == sizeof (int_ref) PASS: gdb.cp/cpsizeof.exp: print size_intp == sizeof (int*&) PASS: gdb.cp/cpsizeof.exp: print size_intp == sizeof (intp_ref) PASS: gdb.cp/cpsizeof.exp: print size_long == sizeof (long&) PASS: gdb.cp/cpsizeof.exp: print size_long == sizeof (long_ref) PASS: gdb.cp/cpsizeof.exp: print size_longp == sizeof (long*&) PASS: gdb.cp/cpsizeof.exp: print size_longp == sizeof (longp_ref) PASS: gdb.cp/cpsizeof.exp: print size_float == sizeof (float&) PASS: gdb.cp/cpsizeof.exp: print size_float == sizeof (float_ref) PASS: gdb.cp/cpsizeof.exp: print size_floatp == sizeof (float*&) PASS: gdb.cp/cpsizeof.exp: print size_floatp == sizeof (floatp_ref) PASS: gdb.cp/cpsizeof.exp: print size_double == sizeof (double&) PASS: gdb.cp/cpsizeof.exp: print size_double == sizeof (double_ref) PASS: gdb.cp/cpsizeof.exp: print size_doublep == sizeof (double*&) PASS: gdb.cp/cpsizeof.exp: print size_doublep == sizeof (doublep_ref) PASS: gdb.cp/cpsizeof.exp: print size_a4 == sizeof (a4&) PASS: gdb.cp/cpsizeof.exp: print size_a4 == sizeof (a4_ref) PASS: gdb.cp/cpsizeof.exp: print size_a4p == sizeof (a4*&) PASS: gdb.cp/cpsizeof.exp: print size_a4p == sizeof (a4p_ref) PASS: gdb.cp/cpsizeof.exp: print size_a8 == sizeof (a8&) PASS: gdb.cp/cpsizeof.exp: print size_a8 == sizeof (a8_ref) PASS: gdb.cp/cpsizeof.exp: print size_a8p == sizeof (a8*&) PASS: gdb.cp/cpsizeof.exp: print size_a8p == sizeof (a8p_ref) PASS: gdb.cp/cpsizeof.exp: print size_a12 == sizeof (a12&) PASS: gdb.cp/cpsizeof.exp: print size_a12 == sizeof (a12_ref) PASS: gdb.cp/cpsizeof.exp: print size_a12p == sizeof (a12*&) PASS: gdb.cp/cpsizeof.exp: print size_a12p == sizeof (a12p_ref) PASS: gdb.cp/cpsizeof.exp: print size_Class == sizeof (Class&) PASS: gdb.cp/cpsizeof.exp: print size_Class == sizeof (Class_ref) PASS: gdb.cp/cpsizeof.exp: print size_Classp == sizeof (Class*&) PASS: gdb.cp/cpsizeof.exp: print size_Classp == sizeof (Classp_ref) PASS: gdb.cp/cpsizeof.exp: print size_Union == sizeof (Union&) PASS: gdb.cp/cpsizeof.exp: print size_Union == sizeof (Union_ref) PASS: gdb.cp/cpsizeof.exp: print size_Unionp == sizeof (Union*&) PASS: gdb.cp/cpsizeof.exp: print size_Unionp == sizeof (Unionp_ref) PASS: gdb.cp/cpsizeof.exp: print size_Enum == sizeof (Enum&) PASS: gdb.cp/cpsizeof.exp: print size_Enum == sizeof (Enum_ref) PASS: gdb.cp/cpsizeof.exp: print size_Enump == sizeof (Enum*&) PASS: gdb.cp/cpsizeof.exp: print size_Enump == sizeof (Enump_ref) PASS: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4&) PASS: gdb.cp/cpsizeof.exp: print size_c4 == sizeof (c4_ref) PASS: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4*&) PASS: gdb.cp/cpsizeof.exp: print size_c4p == sizeof (c4p_ref) PASS: gdb.cp/cpsizeof.exp: print size_u8 == sizeof (u8&) PASS: gdb.cp/cpsizeof.exp: print size_u8 == sizeof (u8_ref) PASS: gdb.cp/cpsizeof.exp: print size_u8p == sizeof (u8*&) PASS: gdb.cp/cpsizeof.exp: print size_u8p == sizeof (u8p_ref) PASS: gdb.cp/cpsizeof.exp: print size_e12 == sizeof (e12&) PASS: gdb.cp/cpsizeof.exp: print size_e12 == sizeof (e12_ref) PASS: gdb.cp/cpsizeof.exp: print size_e12p == sizeof (e12*&) PASS: gdb.cp/cpsizeof.exp: print size_e12p == sizeof (e12p_ref) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ctti.exp ... 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 ../../../W._C._Handy/gdb/testsuite/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(0) PASS: gdb.cp/debug-expr.exp: print reinterpret_cast(0) PASS: gdb.cp/debug-expr.exp: print dynamic_cast(0) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/demangle.exp ... PASS: gdb.cp/demangle.exp: set language c++ PASS: gdb.cp/demangle.exp: set width 0 PASS: gdb.cp/demangle.exp: lucid: set demangle-style PASS: gdb.cp/demangle.exp: lucid: check demangling style PASS: gdb.cp/demangle.exp: lucid: WS__FR7istream PASS: gdb.cp/demangle.exp: lucid: __aa__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __aad__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ad__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __adv__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __adv__7complexF7complex PASS: gdb.cp/demangle.exp: lucid: __aer__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __als__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __amd__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ami__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __amu__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __amu__7complexF7complex PASS: gdb.cp/demangle.exp: lucid: __aor__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __apl__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ars__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __as__18istream_withassignFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __as__18istream_withassignFR7istream PASS: gdb.cp/demangle.exp: lucid: __as__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __as__3iosFR3ios PASS: gdb.cp/demangle.exp: lucid: __cl__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __cm__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __co__3fooFv PASS: gdb.cp/demangle.exp: lucid: __ct__10istrstreamFPc PASS: gdb.cp/demangle.exp: lucid: __ct__10istrstreamFPci PASS: gdb.cp/demangle.exp: lucid: __ct__10ostrstreamFPciT2 PASS: gdb.cp/demangle.exp: lucid: __ct__10ostrstreamFv PASS: gdb.cp/demangle.exp: lucid: __ct__10smanip_intFPFR3iosi_R3iosi PASS: gdb.cp/demangle.exp: lucid: __ct__11c_exceptionFPcRC7complexT2 PASS: gdb.cp/demangle.exp: lucid: __ct__11fstreambaseFPCciT2 PASS: gdb.cp/demangle.exp: lucid: __ct__11fstreambaseFi PASS: gdb.cp/demangle.exp: lucid: __ct__11fstreambaseFiPcT1 PASS: gdb.cp/demangle.exp: lucid: __ct__11fstreambaseFv PASS: gdb.cp/demangle.exp: lucid: __ct__11smanip_longFPFR3iosl_R3iosl PASS: gdb.cp/demangle.exp: lucid: __ct__11stdiostreamFP4FILE PASS: gdb.cp/demangle.exp: lucid: __ct__12strstreambufFPFl_PvPFPv_v PASS: gdb.cp/demangle.exp: lucid: __ct__12strstreambufFPUciT1 PASS: gdb.cp/demangle.exp: lucid: __ct__12strstreambufFPciT1 PASS: gdb.cp/demangle.exp: lucid: __ct__12strstreambufFi PASS: gdb.cp/demangle.exp: lucid: __ct__12strstreambufFv PASS: gdb.cp/demangle.exp: lucid: __ct__13strstreambaseFPciT1 PASS: gdb.cp/demangle.exp: lucid: __ct__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ct__3fooFi PASS: gdb.cp/demangle.exp: lucid: __ct__3fooFiN31 PASS: gdb.cp/demangle.exp: lucid: __ct__3fooFiPCc PASS: gdb.cp/demangle.exp: lucid: __ct__3fooFiR3fooT1T2T1T2 PASS: gdb.cp/demangle.exp: lucid: __ct__3iosFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __ct__7filebufFiPcT1 PASS: gdb.cp/demangle.exp: lucid: __ct__7fstreamFPCciT2 PASS: gdb.cp/demangle.exp: lucid: __ct__7fstreamFiPcT1 PASS: gdb.cp/demangle.exp: lucid: __ct__7istreamFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __ct__7istreamFP9streambufiP7ostream PASS: gdb.cp/demangle.exp: lucid: __ct__7istreamFiPcT1 PASS: gdb.cp/demangle.exp: lucid: __ct__7istreamFiT1P7ostream PASS: gdb.cp/demangle.exp: lucid: __ct__7ostreamFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __ct__7ostreamFiPc PASS: gdb.cp/demangle.exp: lucid: __ct__8ifstreamFPCciT2 PASS: gdb.cp/demangle.exp: lucid: __ct__8ifstreamFiPcT1 PASS: gdb.cp/demangle.exp: lucid: __ct__Q23foo3barFv PASS: gdb.cp/demangle.exp: lucid: __ct__Q33foo3bar4bellFv PASS: gdb.cp/demangle.exp: lucid: __dl__3fooSFPv PASS: gdb.cp/demangle.exp: lucid: __dl__FPv PASS: gdb.cp/demangle.exp: lucid: __dt__10istrstreamFv PASS: gdb.cp/demangle.exp: lucid: __dt__Q23foo3barFv PASS: gdb.cp/demangle.exp: lucid: __dt__Q33foo3bar4bellFv PASS: gdb.cp/demangle.exp: lucid: __dv__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __dv__F7complexT1 PASS: gdb.cp/demangle.exp: lucid: __eq__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __er__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ge__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __gt__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __le__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ls__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFPCc PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFPFR3ios_R3ios PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFPv PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFUi PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFUl PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFd PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFf PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFi PASS: gdb.cp/demangle.exp: lucid: __ls__7ostreamFl PASS: gdb.cp/demangle.exp: lucid: __ls__FR7ostream7complex PASS: gdb.cp/demangle.exp: lucid: __lt__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __md__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __mi__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ml__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __ml__F7complexT1 PASS: gdb.cp/demangle.exp: lucid: __mm__3fooFi PASS: gdb.cp/demangle.exp: lucid: __ne__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __nt__3fooFv PASS: gdb.cp/demangle.exp: lucid: __nw__3fooSFi PASS: gdb.cp/demangle.exp: lucid: __nw__FUi PASS: gdb.cp/demangle.exp: lucid: __nw__FUiPv PASS: gdb.cp/demangle.exp: lucid: __oo__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __opPc__3fooFv PASS: gdb.cp/demangle.exp: lucid: __opi__3fooFv PASS: gdb.cp/demangle.exp: lucid: __or__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __pl__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __pp__3fooFi PASS: gdb.cp/demangle.exp: lucid: __pt__3fooFv PASS: gdb.cp/demangle.exp: lucid: __rm__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __rs__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFP9streambuf PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFPFR3ios_R3ios PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFPFR7istream_R7istream PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFPUc PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFPc PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRUi PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRUl PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRUs PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRd PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRf PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRi PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRl PASS: gdb.cp/demangle.exp: lucid: __rs__7istreamFRs PASS: gdb.cp/demangle.exp: lucid: __rs__FR7istreamR7complex PASS: gdb.cp/demangle.exp: lucid: __vc__3fooFR3foo PASS: gdb.cp/demangle.exp: lucid: __vtbl__10istrstream PASS: gdb.cp/demangle.exp: lucid: __vtbl__17ostream__iostream__19iostream_withassign PASS: gdb.cp/demangle.exp: lucid: __vtbl__3ios PASS: gdb.cp/demangle.exp: lucid: __vtbl__3ios__13strstreambase KFAIL: gdb.cp/demangle.exp: lucid: __vtbl__3foo__vt_cc_main_ (PRMS: gdb/945) PASS: gdb.cp/demangle.exp: lucid: abs__F7complex PASS: gdb.cp/demangle.exp: lucid: allocate__9streambufFv PASS: gdb.cp/demangle.exp: lucid: attach__11fstreambaseFi PASS: gdb.cp/demangle.exp: lucid: bitalloc__3iosSFv PASS: gdb.cp/demangle.exp: lucid: chr__FiT1 PASS: gdb.cp/demangle.exp: lucid: complex_error__FR11c_exception PASS: gdb.cp/demangle.exp: lucid: complexfunc2__FPFPc_i PASS: gdb.cp/demangle.exp: lucid: complexfunc3__FPFPFPl_s_i PASS: gdb.cp/demangle.exp: lucid: complexfunc4__FPFPFPc_s_i PASS: gdb.cp/demangle.exp: lucid: complexfunc5__FPFPc_PFl_i PASS: gdb.cp/demangle.exp: lucid: complexfunc6__FPFPi_PFl_i PASS: gdb.cp/demangle.exp: lucid: complexfunc7__FPFPFPc_i_PFl_i PASS: gdb.cp/demangle.exp: lucid: complicated_put__7ostreamFc PASS: gdb.cp/demangle.exp: lucid: conv10__FlPc PASS: gdb.cp/demangle.exp: lucid: conv16__FUlPc PASS: gdb.cp/demangle.exp: lucid: dec__FR3ios PASS: gdb.cp/demangle.exp: lucid: dec__Fli PASS: gdb.cp/demangle.exp: lucid: dofield__FP7ostreamPciT2T3 PASS: gdb.cp/demangle.exp: lucid: flags__3iosFl PASS: gdb.cp/demangle.exp: lucid: flags__3iosFv PASS: gdb.cp/demangle.exp: lucid: foo__FiN31 PASS: gdb.cp/demangle.exp: lucid: foo__FiR3fooT1T2T1T2 PASS: gdb.cp/demangle.exp: lucid: foo___3barFl PASS: gdb.cp/demangle.exp: lucid: form__FPCce PASS: gdb.cp/demangle.exp: lucid: get__7istreamFPcic PASS: gdb.cp/demangle.exp: lucid: get__7istreamFR9streambufc PASS: gdb.cp/demangle.exp: lucid: get_complicated__7istreamFRUc PASS: gdb.cp/demangle.exp: lucid: get_complicated__7istreamFRc PASS: gdb.cp/demangle.exp: lucid: getline__7istreamFPUcic PASS: gdb.cp/demangle.exp: lucid: getline__7istreamFPcic PASS: gdb.cp/demangle.exp: lucid: ignore__7istreamFiT1 PASS: gdb.cp/demangle.exp: lucid: init__12strstreambufFPciT1 PASS: gdb.cp/demangle.exp: lucid: init__3iosFP9streambuf PASS: gdb.cp/demangle.exp: lucid: initcount__13Iostream_init PASS: gdb.cp/demangle.exp: lucid: ipfx__7istreamFi PASS: gdb.cp/demangle.exp: lucid: ls_complicated__7ostreamFUc PASS: gdb.cp/demangle.exp: lucid: ls_complicated__7ostreamFc PASS: gdb.cp/demangle.exp: lucid: open__11fstreambaseFPCciT2 PASS: gdb.cp/demangle.exp: lucid: open__7filebufFPCciT2 PASS: gdb.cp/demangle.exp: lucid: overload1arg__FSc PASS: gdb.cp/demangle.exp: lucid: overload1arg__FUc PASS: gdb.cp/demangle.exp: lucid: overload1arg__FUi PASS: gdb.cp/demangle.exp: lucid: overload1arg__FUl PASS: gdb.cp/demangle.exp: lucid: overload1arg__FUs PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fc PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fd PASS: gdb.cp/demangle.exp: lucid: overload1arg__Ff PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fi PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fl PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fs PASS: gdb.cp/demangle.exp: lucid: overload1arg__Fv PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN21 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN31 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN41 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN51 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN61 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN71 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN81 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN91 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiN91N11 PASS: gdb.cp/demangle.exp: lucid: overloadargs__FiT1 PASS: gdb.cp/demangle.exp: lucid: polar__FdT1 PASS: gdb.cp/demangle.exp: lucid: pow__F7complexT1 PASS: gdb.cp/demangle.exp: lucid: pow__F7complexd PASS: gdb.cp/demangle.exp: lucid: pow__F7complexi PASS: gdb.cp/demangle.exp: lucid: pow__Fd7complex PASS: gdb.cp/demangle.exp: lucid: pstart__FPciT2 PASS: gdb.cp/demangle.exp: lucid: put__7ostreamFc PASS: gdb.cp/demangle.exp: lucid: read__7istreamFPci PASS: gdb.cp/demangle.exp: lucid: resetiosflags__FR3iosl PASS: gdb.cp/demangle.exp: lucid: restore_errno__FRi PASS: gdb.cp/demangle.exp: lucid: rs_complicated__7istreamFRUc PASS: gdb.cp/demangle.exp: lucid: rs_complicated__7istreamFRc PASS: gdb.cp/demangle.exp: lucid: seekg__7istreamFl8seek_dir PASS: gdb.cp/demangle.exp: lucid: seekoff__12strstreambufFl8seek_diri PASS: gdb.cp/demangle.exp: lucid: seekoff__9streambufFlQ2_3ios12ios_seek_diri PASS: gdb.cp/demangle.exp: lucid: seekpos__9streambufFli PASS: gdb.cp/demangle.exp: lucid: set_new_handler__FPFv_v PASS: gdb.cp/demangle.exp: lucid: setb__9streambufFPcT1i PASS: gdb.cp/demangle.exp: lucid: setb__FR3iosi PASS: gdb.cp/demangle.exp: lucid: setbuf__11fstreambaseFPci PASS: gdb.cp/demangle.exp: lucid: setbuf__9streambufFPUci PASS: gdb.cp/demangle.exp: lucid: setbuf__9streambufFPciT2 PASS: gdb.cp/demangle.exp: lucid: setf__3iosFlT1 PASS: gdb.cp/demangle.exp: lucid: setfill__FR3iosi PASS: gdb.cp/demangle.exp: lucid: setg__9streambufFPcN21 PASS: gdb.cp/demangle.exp: lucid: setp__9streambufFPcT1 PASS: gdb.cp/demangle.exp: lucid: sputn__9streambufFPCci PASS: gdb.cp/demangle.exp: lucid: str__FPCci PASS: gdb.cp/demangle.exp: lucid: tie__3iosFP7ostream PASS: gdb.cp/demangle.exp: lucid: uconv10__FUlPc PASS: gdb.cp/demangle.exp: lucid: write__7ostreamFPCci PASS: gdb.cp/demangle.exp: lucid: xget__7istreamFPc PASS: gdb.cp/demangle.exp: lucid: xsgetn__9streambufFPci PASS: gdb.cp/demangle.exp: lucid: xsputn__9streambufFPCci PASS: gdb.cp/demangle.exp: lucid: _Utf390_1__1_9223372036854775807__9223372036854775 PASS: gdb.cp/demangle.exp: gnu: set demangle-style PASS: gdb.cp/demangle.exp: gnu: check demangling style PASS: gdb.cp/demangle.exp: gnu: Abort__FP6EditoriPCc PASS: gdb.cp/demangle.exp: gnu: AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue PASS: gdb.cp/demangle.exp: gnu: Append__15NameChooserViewPCc PASS: gdb.cp/demangle.exp: gnu: ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic PASS: gdb.cp/demangle.exp: gnu: AtEnd__13ivRubberGroup PASS: gdb.cp/demangle.exp: gnu: BgFilter__9ivTSolverP12ivInteractor PASS: gdb.cp/demangle.exp: gnu: BitPatterntoa__FRC10BitPatternccc PASS: gdb.cp/demangle.exp: gnu: Check__6UArrayi PASS: gdb.cp/demangle.exp: gnu: CoreConstDecls__8TextCodeR7ostream PASS: gdb.cp/demangle.exp: gnu: Detach__8StateVarP12StateVarView PASS: gdb.cp/demangle.exp: gnu: Done__9ComponentG8Iterator PASS: gdb.cp/demangle.exp: gnu: DrawDestinationTransformedImage__FP7_XImageiiT0iiUlUiiiUiUlUlP4_XGCRC13ivTransformeriiii PASS: gdb.cp/demangle.exp: gnu: Edit__12StringEditorPCcii PASS: gdb.cp/demangle.exp: gnu: Effect__11RelateManipR7ivEvent PASS: gdb.cp/demangle.exp: gnu: FilterName__FPCc PASS: gdb.cp/demangle.exp: gnu: Filter__6PSTextPCci PASS: gdb.cp/demangle.exp: gnu: FindColor__7CatalogPCciii PASS: gdb.cp/demangle.exp: gnu: FindFixed__FRP4CNetP4CNet PASS: gdb.cp/demangle.exp: gnu: FindFont__7CatalogPCcN21 PASS: gdb.cp/demangle.exp: gnu: Fix48_abort__FR8twolongs PASS: gdb.cp/demangle.exp: gnu: GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2 PASS: gdb.cp/demangle.exp: gnu: GetBgColor__C9ivPainter PASS: gdb.cp/demangle.exp: gnu: Iisdouble__FPC6IntRep PASS: gdb.cp/demangle.exp: gnu: InsertBody__15H_PullrightMenuii PASS: gdb.cp/demangle.exp: gnu: InsertCharacter__9TextManipc PASS: gdb.cp/demangle.exp: gnu: InsertToplevel__7ivWorldP12ivInteractorT1 PASS: gdb.cp/demangle.exp: gnu: InsertToplevel__7ivWorldP12ivInteractorT1iiUi PASS: gdb.cp/demangle.exp: gnu: IsADirectory__FPCcR4stat PASS: gdb.cp/demangle.exp: gnu: IsAGroup__FP11GraphicViewP11GraphicComp PASS: gdb.cp/demangle.exp: gnu: IsA__10ButtonCodeUl PASS: gdb.cp/demangle.exp: gnu: ReadName__FR7istreamPc PASS: gdb.cp/demangle.exp: gnu: Redraw__13StringBrowseriiii PASS: gdb.cp/demangle.exp: gnu: Rotate__13ivTransformerf PASS: gdb.cp/demangle.exp: gnu: Rotated__C13ivTransformerf PASS: gdb.cp/demangle.exp: gnu: Round__Ff PASS: gdb.cp/demangle.exp: gnu: SetExport__16MemberSharedNameUi PASS: gdb.cp/demangle.exp: gnu: Set__14ivControlState13ControlStatusUi PASS: gdb.cp/demangle.exp: gnu: Set__5DFacePcii PASS: gdb.cp/demangle.exp: gnu: VConvert__9ivTSolverP12ivInteractorRP8TElementT2 PASS: gdb.cp/demangle.exp: gnu: VConvert__9ivTSolverP7ivTGlueRP8TElement PASS: gdb.cp/demangle.exp: gnu: VOrder__9ivTSolverUiRP12ivInteractorT2 PASS: gdb.cp/demangle.exp: gnu: Valid__7CatalogPCcRP4Tool PASS: gdb.cp/demangle.exp: gnu: _10PageButton$__both PASS: gdb.cp/demangle.exp: gnu: _3RNG$singleMantissa PASS: gdb.cp/demangle.exp: gnu: _5IComp$_release PASS: gdb.cp/demangle.exp: gnu: _$_10BitmapComp PASS: gdb.cp/demangle.exp: gnu: _$_9__io_defs PASS: gdb.cp/demangle.exp: gnu: _$_Q23foo3bar PASS: gdb.cp/demangle.exp: gnu: _$_Q33foo3bar4bell PASS: gdb.cp/demangle.exp: gnu: __10ivTelltaleiP7ivGlyph PASS: gdb.cp/demangle.exp: gnu: __10ivViewportiP12ivInteractorUi PASS: gdb.cp/demangle.exp: gnu: __10ostrstream PASS: gdb.cp/demangle.exp: gnu: __10ostrstreamPcii PASS: gdb.cp/demangle.exp: gnu: __11BasicDialogiPCcP13ivButtonStateN22Ui PASS: gdb.cp/demangle.exp: gnu: __11BitmapTablei PASS: gdb.cp/demangle.exp: gnu: __12ViewportCodeP12ViewportComp PASS: gdb.cp/demangle.exp: gnu: __12iv2_6_BorderiPCci PASS: gdb.cp/demangle.exp: gnu: __12iv2_6_Borderii PASS: gdb.cp/demangle.exp: gnu: __12ivBackgroundiP7ivGlyphPC7ivColor PASS: gdb.cp/demangle.exp: gnu: __12ivBreak_Listl PASS: gdb.cp/demangle.exp: gnu: __14TextInteractoriPCcUi PASS: gdb.cp/demangle.exp: gnu: __14iv2_6_MenuItemiP12ivInteractor PASS: gdb.cp/demangle.exp: gnu: __14iv2_6_MenuItemiPCcP12ivInteractor PASS: gdb.cp/demangle.exp: gnu: __20DisplayList_IteratorR11DisplayList PASS: gdb.cp/demangle.exp: gnu: __3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __3fooiN31 PASS: gdb.cp/demangle.exp: gnu: __3fooiPCc PASS: gdb.cp/demangle.exp: gnu: __3fooiRT0iT2iT2 PASS: gdb.cp/demangle.exp: gnu: __6GetOptiPPcPCc PASS: gdb.cp/demangle.exp: gnu: __6KeyMapPT0 PASS: gdb.cp/demangle.exp: gnu: __7ivWorldPCcRiPPcPC12ivOptionDescPC14ivPropertyData PASS: gdb.cp/demangle.exp: gnu: __7procbufPCci PASS: gdb.cp/demangle.exp: gnu: __8ArrowCmdP6EditorUiUi PASS: gdb.cp/demangle.exp: gnu: __9F_EllipseiiiiP7Graphic PASS: gdb.cp/demangle.exp: gnu: __9FrameDataP9FrameCompi PASS: gdb.cp/demangle.exp: gnu: __9HVGraphicP9CanvasVarP7Graphic PASS: gdb.cp/demangle.exp: gnu: __Q23foo3bar PASS: gdb.cp/demangle.exp: gnu: __Q33foo3bar4bell PASS: gdb.cp/demangle.exp: gnu: __aa__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __aad__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ad__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __adv__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __aer__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __als__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __amd__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ami__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __aml__3FixRT0 PASS: gdb.cp/demangle.exp: gnu: __aml__5Fix16i PASS: gdb.cp/demangle.exp: gnu: __aml__5Fix32RT0 PASS: gdb.cp/demangle.exp: gnu: __aor__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __apl__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ars__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __as__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __cl__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __cl__6Normal PASS: gdb.cp/demangle.exp: gnu: __cl__6Stringii PASS: gdb.cp/demangle.exp: gnu: __cm__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __co__3foo PASS: gdb.cp/demangle.exp: gnu: __dl__3fooPv PASS: gdb.cp/demangle.exp: gnu: __dv__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __eq__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __er__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ge__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __gt__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __le__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ls__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ls__FR7ostreamPFR3ios_R3ios PASS: gdb.cp/demangle.exp: gnu: __ls__FR7ostreamR3Fix PASS: gdb.cp/demangle.exp: gnu: __lt__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __md__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __mi__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ml__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __mm__3fooi PASS: gdb.cp/demangle.exp: gnu: __ne__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __ne__FRC7ComplexT0 PASS: gdb.cp/demangle.exp: gnu: __ne__FRC7Complexd PASS: gdb.cp/demangle.exp: gnu: __ne__FRC9SubStringRC6String PASS: gdb.cp/demangle.exp: gnu: __nt__3foo PASS: gdb.cp/demangle.exp: gnu: __nw__3fooi PASS: gdb.cp/demangle.exp: gnu: __oo__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __opPc__3foo PASS: gdb.cp/demangle.exp: gnu: __opi__3foo PASS: gdb.cp/demangle.exp: gnu: __or__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __pl__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __pp__3fooi PASS: gdb.cp/demangle.exp: gnu: __rf__3foo PASS: gdb.cp/demangle.exp: gnu: __rm__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __rs__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __vc__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: _gsub__6StringRC5RegexPCci PASS: gdb.cp/demangle.exp: gnu: _new_Fix__FUs PASS: gdb.cp/demangle.exp: gnu: _vt.foo PASS: gdb.cp/demangle.exp: gnu: _vt.foo.bar PASS: gdb.cp/demangle.exp: gnu: _vt$foo PASS: gdb.cp/demangle.exp: gnu: _vt$foo$bar PASS: gdb.cp/demangle.exp: gnu: append__7ivGlyphPT0 PASS: gdb.cp/demangle.exp: gnu: arg__FRC7Complex PASS: gdb.cp/demangle.exp: gnu: clearok__FP7_win_sti PASS: gdb.cp/demangle.exp: gnu: complexfunc2__FPFPc_i PASS: gdb.cp/demangle.exp: gnu: complexfunc3__FPFPFPl_s_i PASS: gdb.cp/demangle.exp: gnu: complexfunc4__FPFPFPc_s_i PASS: gdb.cp/demangle.exp: gnu: complexfunc5__FPFPc_PFl_i PASS: gdb.cp/demangle.exp: gnu: complexfunc6__FPFPi_PFl_i PASS: gdb.cp/demangle.exp: gnu: complexfunc7__FPFPFPc_i_PFl_i PASS: gdb.cp/demangle.exp: gnu: contains__C9BitStringRC10BitPattern PASS: gdb.cp/demangle.exp: gnu: contains__C9BitStringRC12BitSubStringi PASS: gdb.cp/demangle.exp: gnu: contains__C9BitStringRT0 PASS: gdb.cp/demangle.exp: gnu: div__FPC6IntRepT0P6IntRep PASS: gdb.cp/demangle.exp: gnu: div__FPC6IntReplP6IntRep PASS: gdb.cp/demangle.exp: gnu: div__FRC8RationalT0R8Rational PASS: gdb.cp/demangle.exp: gnu: divide__FRC7IntegerT0R7IntegerT2 PASS: gdb.cp/demangle.exp: gnu: divide__FRC7IntegerlR7IntegerRl PASS: gdb.cp/demangle.exp: gnu: enable__14DocumentViewerPCcUi PASS: gdb.cp/demangle.exp: gnu: foo__FiN30 PASS: gdb.cp/demangle.exp: gnu: foo__FiR3fooiT1iT1 PASS: gdb.cp/demangle.exp: gnu: foo___3barl PASS: gdb.cp/demangle.exp: gnu: insert__15ivClippingStacklRP8_XRegion PASS: gdb.cp/demangle.exp: gnu: insert__16ChooserInfo_ListlR11ChooserInfo PASS: gdb.cp/demangle.exp: gnu: insert__17FontFamilyRepListlRP15ivFontFamilyRep PASS: gdb.cp/demangle.exp: gnu: leaveok__FP7_win_stc PASS: gdb.cp/demangle.exp: gnu: left_mover__C7ivMFKitP12ivAdjustableP7ivStyle PASS: gdb.cp/demangle.exp: gnu: matches__C9BitStringRC10BitPatterni PASS: gdb.cp/demangle.exp: gnu: matches__C9SubStringRC5Regex PASS: gdb.cp/demangle.exp: gnu: overload1arg__FSc PASS: gdb.cp/demangle.exp: gnu: overload1arg__FUc PASS: gdb.cp/demangle.exp: gnu: overload1arg__FUi PASS: gdb.cp/demangle.exp: gnu: overload1arg__FUl PASS: gdb.cp/demangle.exp: gnu: overload1arg__FUs PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fc PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fd PASS: gdb.cp/demangle.exp: gnu: overload1arg__Ff PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fi PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fl PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fs PASS: gdb.cp/demangle.exp: gnu: overload1arg__Fv PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fi PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiiiiiii PASS: gdb.cp/demangle.exp: gnu: overloadargs__Fiiiiiiiiiii PASS: gdb.cp/demangle.exp: gnu: pick__13ivCompositionP8ivCanvasRC12ivAllocationiR5ivHit PASS: gdb.cp/demangle.exp: gnu: pointer__C11ivHScrollerRC7ivEventRC12ivAllocation PASS: gdb.cp/demangle.exp: gnu: poke__8ivRasterUlUlffff PASS: gdb.cp/demangle.exp: gnu: polar__Fdd PASS: gdb.cp/demangle.exp: gnu: read__10osStdInputRPCc PASS: gdb.cp/demangle.exp: gnu: scale__13ivTransformerff PASS: gdb.cp/demangle.exp: gnu: scanw__12CursesWindowPCce PASS: gdb.cp/demangle.exp: gnu: scmp__FPCcT0 PASS: gdb.cp/demangle.exp: gnu: sgetn__7filebufPci PASS: gdb.cp/demangle.exp: gnu: shift__FP5_FrepiT0 PASS: gdb.cp/demangle.exp: gnu: test__C6BitSeti PASS: gdb.cp/demangle.exp: gnu: test__C6BitSetii PASS: gdb.cp/demangle.exp: gnu: testbit__FRC7Integerl PASS: gdb.cp/demangle.exp: gnu: text_source__8Documentl PASS: gdb.cp/demangle.exp: gnu: variance__6Erlangd PASS: gdb.cp/demangle.exp: gnu: vform__8iostreamPCcPc PASS: gdb.cp/demangle.exp: gnu: view__14DocumentViewerP8ItemViewP11TabularItem PASS: gdb.cp/demangle.exp: gnu: xy_extents__11ivExtensionffff PASS: gdb.cp/demangle.exp: gnu: zero__8osMemoryPvUi PASS: gdb.cp/demangle.exp: gnu: _2T4$N PASS: gdb.cp/demangle.exp: gnu: _Q22T42t1$N PASS: gdb.cp/demangle.exp: gnu: get__2T1 PASS: gdb.cp/demangle.exp: gnu: get__Q22T11a PASS: gdb.cp/demangle.exp: gnu: get__Q32T11a1b PASS: gdb.cp/demangle.exp: gnu: get__Q42T11a1b1c PASS: gdb.cp/demangle.exp: gnu: get__Q52T11a1b1c1d PASS: gdb.cp/demangle.exp: gnu: put__2T1i PASS: gdb.cp/demangle.exp: gnu: put__Q22T11ai PASS: gdb.cp/demangle.exp: gnu: put__Q32T11a1bi PASS: gdb.cp/demangle.exp: gnu: put__Q42T11a1b1ci PASS: gdb.cp/demangle.exp: gnu: put__Q52T11a1b1c1di PASS: gdb.cp/demangle.exp: gnu: bar__3fooPv PASS: gdb.cp/demangle.exp: gnu: bar__3fooPCv PASS: gdb.cp/demangle.exp: gnu: bar__C3fooPv PASS: gdb.cp/demangle.exp: gnu: bar__C3fooPCv PASS: gdb.cp/demangle.exp: gnu: __eq__3fooRT0 PASS: gdb.cp/demangle.exp: gnu: __eq__3fooRC3foo PASS: gdb.cp/demangle.exp: gnu: __eq__C3fooR3foo PASS: gdb.cp/demangle.exp: gnu: __eq__C3fooRT0 PASS: gdb.cp/demangle.exp: gnu: elem__t6vector1Zdi PASS: gdb.cp/demangle.exp: gnu: elem__t6vector1Zii PASS: gdb.cp/demangle.exp: gnu: __t6vector1Zdi PASS: gdb.cp/demangle.exp: gnu: __t6vector1Zii PASS: gdb.cp/demangle.exp: gnu: _$_t6vector1Zdi PASS: gdb.cp/demangle.exp: gnu: _$_t6vector1Zii PASS: gdb.cp/demangle.exp: gnu: __nw__t2T11ZcUi PASS: gdb.cp/demangle.exp: gnu: __nw__t2T11Z1tUi PASS: gdb.cp/demangle.exp: gnu: __dl__t2T11ZcPv PASS: gdb.cp/demangle.exp: gnu: __dl__t2T11Z1tPv PASS: gdb.cp/demangle.exp: gnu: __t2T11Zci PASS: gdb.cp/demangle.exp: gnu: __t2T11Zc PASS: gdb.cp/demangle.exp: gnu: __t2T11Z1ti PASS: gdb.cp/demangle.exp: gnu: __t2T11Z1t PASS: gdb.cp/demangle.exp: gnu: __Q2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: __Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element PASS: gdb.cp/demangle.exp: gnu: __Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: __Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0 PASS: gdb.cp/demangle.exp: gnu: __Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element PASS: gdb.cp/demangle.exp: gnu: __cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: __cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: __ne__FPvRCQ2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: __ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: __t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity PASS: gdb.cp/demangle.exp: gnu: next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix PASS: gdb.cp/demangle.exp: gnu: _GLOBAL_$D$set PASS: gdb.cp/demangle.exp: gnu: _GLOBAL_$I$set PASS: gdb.cp/demangle.exp: gnu: __as__t5ListS1ZUiRCt5ListS1ZUi PASS: gdb.cp/demangle.exp: gnu: __cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix PASS: gdb.cp/demangle.exp: gnu: __cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix PASS: gdb.cp/demangle.exp: gnu: __t10ListS_link1ZUiRCUiPT0 PASS: gdb.cp/demangle.exp: gnu: __t10ListS_link1ZUiRCt10ListS_link1ZUi PASS: gdb.cp/demangle.exp: gnu: __t5ListS1ZUiRCt5ListS1ZUi PASS: gdb.cp/demangle.exp: gnu: next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix PASS: gdb.cp/demangle.exp: gnu: __ne__FPvRCQ2t5SetLS1ZUi3Vix PASS: gdb.cp/demangle.exp: gnu: __t8ListElem1Z5LabelRt4List1Z5Label PASS: gdb.cp/demangle.exp: gnu: __t8BDDHookV1ZPcRCPc PASS: gdb.cp/demangle.exp: gnu: _vt$t8BDDHookV1ZPc PASS: gdb.cp/demangle.exp: gnu: __ne__FPvRCQ211BDDFunction4VixB PASS: gdb.cp/demangle.exp: gnu: __eq__FPvRCQ211BDDFunction4VixB PASS: gdb.cp/demangle.exp: gnu: relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters PASS: gdb.cp/demangle.exp: gnu: _Utf390_1__1_9223372036854775807__9223372036854775 PASS: gdb.cp/demangle.exp: gnu: foo__I40 PASS: gdb.cp/demangle.exp: gnu: foo__I_200_ PASS: gdb.cp/demangle.exp: gnu: foo__I_200 PASS: gdb.cp/demangle.exp: gnu: foo__I_4000000000000000000000000000000000000000000000000000000000000000000000000 PASS: gdb.cp/demangle.exp: gnu: __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator PASS: gdb.cp/demangle.exp: arm: set demangle-style PASS: gdb.cp/demangle.exp: arm: check demangling style PASS: gdb.cp/demangle.exp: arm: __dt__21T5__pt__11_PFiPPdPv_iFv PASS: gdb.cp/demangle.exp: arm: __ct__1cFi PASS: gdb.cp/demangle.exp: arm: __dt__11T5__pt__2_iFv PASS: gdb.cp/demangle.exp: arm: __dt__11T5__pt__2_cFv PASS: gdb.cp/demangle.exp: arm: __ct__2T2Fi PASS: gdb.cp/demangle.exp: arm: __dt__2T1Fv PASS: gdb.cp/demangle.exp: arm: __dt__12T5__pt__3_1xFv PASS: gdb.cp/demangle.exp: arm: __dt__17T5__pt__8_PFcPv_iFv PASS: gdb.cp/demangle.exp: arm: g__FP1cPC1cT1 PASS: gdb.cp/demangle.exp: arm: g__FPUlPCUlT1 PASS: gdb.cp/demangle.exp: arm: g__FPUiPCUiT1 PASS: gdb.cp/demangle.exp: arm: g__FPUsPCUsT1 PASS: gdb.cp/demangle.exp: arm: g__FPUcPCUcT1 PASS: gdb.cp/demangle.exp: arm: g__F1TPlPClT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRlRClT2 PASS: gdb.cp/demangle.exp: arm: g__F1TPiPCiT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRiRCiT2 PASS: gdb.cp/demangle.exp: arm: g__F1TPsPCsT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRsRCsT2 PASS: gdb.cp/demangle.exp: arm: g__F1TPcPCcT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRcRCcT2 PASS: gdb.cp/demangle.exp: arm: __ct__21T5__pt__11_PFiPPdPv_iFi PASS: gdb.cp/demangle.exp: arm: __gt__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __ge__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __lt__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __le__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __ne__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __eq__FRC2T2c PASS: gdb.cp/demangle.exp: arm: __amd__FR2T2i PASS: gdb.cp/demangle.exp: arm: __adv__FR2T2i PASS: gdb.cp/demangle.exp: arm: __amu__FR2T2i PASS: gdb.cp/demangle.exp: arm: __ami__FR2T2i PASS: gdb.cp/demangle.exp: arm: __apl__FR2T2i PASS: gdb.cp/demangle.exp: arm: __nw__2T1SFUi PASS: gdb.cp/demangle.exp: arm: __dl__2T1SFPv PASS: gdb.cp/demangle.exp: arm: put__2T7SFi PASS: gdb.cp/demangle.exp: arm: __dl__12T5__pt__3_1xSFPv PASS: gdb.cp/demangle.exp: arm: h__FUc PASS: gdb.cp/demangle.exp: arm: f__Fic PASS: gdb.cp/demangle.exp: arm: h__FUi PASS: gdb.cp/demangle.exp: arm: h__Fci PASS: gdb.cp/demangle.exp: arm: h__FUl PASS: gdb.cp/demangle.exp: arm: h__Fcl PASS: gdb.cp/demangle.exp: arm: h__FUs PASS: gdb.cp/demangle.exp: arm: h__Fcs PASS: gdb.cp/demangle.exp: arm: __amd__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __adv__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __amu__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __ami__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __apl__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPUlRPCUlT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPUiRPCUiT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPUsRPCUsT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPUcRPCUcT2 PASS: gdb.cp/demangle.exp: arm: g__F1T1SRPlRPClT3 PASS: gdb.cp/demangle.exp: arm: g__F1T1SRPiRPCiT3 PASS: gdb.cp/demangle.exp: arm: g__F1T1SRPcRPCcT3 PASS: gdb.cp/demangle.exp: arm: X__12T5__pt__3_1x PASS: gdb.cp/demangle.exp: arm: __ct__11T5__pt__2_iFi PASS: gdb.cp/demangle.exp: arm: __ct__11T5__pt__2_cFi PASS: gdb.cp/demangle.exp: arm: __gt__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: __ge__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: __lt__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: __le__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: __ne__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: __eq__FRC2T2T1 PASS: gdb.cp/demangle.exp: arm: g__FcR1cRC1cT2 PASS: gdb.cp/demangle.exp: arm: g__FcRPdRPCdT2 PASS: gdb.cp/demangle.exp: arm: g__FcRPfRPCfT2 PASS: gdb.cp/demangle.exp: arm: h__FcT1 PASS: gdb.cp/demangle.exp: arm: f__Ficd PASS: gdb.cp/demangle.exp: arm: g__F1T1SdRPsRPCsT4 PASS: gdb.cp/demangle.exp: arm: g__F1cC1cT1 PASS: gdb.cp/demangle.exp: arm: g__FPdPCdT1 PASS: gdb.cp/demangle.exp: arm: g__FPfPCfT1 PASS: gdb.cp/demangle.exp: arm: g__FUlCUlT1 PASS: gdb.cp/demangle.exp: arm: g__FPlPClT1 PASS: gdb.cp/demangle.exp: arm: g__FUiCUiT1 PASS: gdb.cp/demangle.exp: arm: g__FPiPCiT1 PASS: gdb.cp/demangle.exp: arm: g__FUsCUsT1 PASS: gdb.cp/demangle.exp: arm: g__FPsPCsT1 PASS: gdb.cp/demangle.exp: arm: g__FUcCUcT1 PASS: gdb.cp/demangle.exp: arm: g__FPcPCcT1 PASS: gdb.cp/demangle.exp: arm: g__F1TlClT2 PASS: gdb.cp/demangle.exp: arm: g__F1TiCiT2 PASS: gdb.cp/demangle.exp: arm: g__F1TsCsT2 PASS: gdb.cp/demangle.exp: arm: g__F1TcCcT2 PASS: gdb.cp/demangle.exp: arm: __dl__17T5__pt__8_PFcPv_iSFPv PASS: gdb.cp/demangle.exp: arm: printf__FPCce PASS: gdb.cp/demangle.exp: arm: X__17T5__pt__8_PFcPv_i PASS: gdb.cp/demangle.exp: arm: __ct__12T5__pt__3_1xFi PASS: gdb.cp/demangle.exp: arm: g__F1SRUlRCUlT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPlRPClT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRUiRCUiT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPiRPCiT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRUsRCUsT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPsRPCsT2 PASS: gdb.cp/demangle.exp: arm: g__F1RRUcRCUcT2 PASS: gdb.cp/demangle.exp: arm: g__F1SRPcRPCcT2 PASS: gdb.cp/demangle.exp: arm: g__F1T1RRlRClT3 PASS: gdb.cp/demangle.exp: arm: g__F1T1RRiRCiT3 PASS: gdb.cp/demangle.exp: arm: g__F1T1RRsRCsT3 PASS: gdb.cp/demangle.exp: arm: g__F1T1RRcRCcT3 PASS: gdb.cp/demangle.exp: arm: __dl__21T5__pt__11_PFiPPdPv_iSFPv PASS: gdb.cp/demangle.exp: arm: __std__foo PASS: gdb.cp/demangle.exp: arm: __sti__bar PASS: gdb.cp/demangle.exp: arm: f__FicdPcPFci_v PASS: gdb.cp/demangle.exp: arm: f__FicdPcPFic_v PASS: gdb.cp/demangle.exp: arm: get__2T7SFv PASS: gdb.cp/demangle.exp: arm: X__21T5__pt__11_PFiPPdPv_i PASS: gdb.cp/demangle.exp: arm: g__FcRdRCdT2 PASS: gdb.cp/demangle.exp: arm: g__FcRfRCfT2 PASS: gdb.cp/demangle.exp: arm: __md__FC2T2i PASS: gdb.cp/demangle.exp: arm: __dv__FC2T2i PASS: gdb.cp/demangle.exp: arm: __ml__FC2T2i PASS: gdb.cp/demangle.exp: arm: __mi__FC2T2i PASS: gdb.cp/demangle.exp: arm: __pl__FC2T2i PASS: gdb.cp/demangle.exp: arm: __dl__11T5__pt__2_iSFPv PASS: gdb.cp/demangle.exp: arm: __dl__11T5__pt__2_cSFPv PASS: gdb.cp/demangle.exp: arm: h__Fc PASS: gdb.cp/demangle.exp: arm: h__Fd PASS: gdb.cp/demangle.exp: arm: h__Ff PASS: gdb.cp/demangle.exp: arm: h__Fi PASS: gdb.cp/demangle.exp: arm: f__Fi PASS: gdb.cp/demangle.exp: arm: h__Fl PASS: gdb.cp/demangle.exp: arm: h__Fs PASS: gdb.cp/demangle.exp: arm: __md__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __dv__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __ml__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __mi__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: __pl__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: arm: g__FcRP1cRPC1cT2 PASS: gdb.cp/demangle.exp: arm: X__11T5__pt__2_c PASS: gdb.cp/demangle.exp: arm: X__11T5__pt__2_i PASS: gdb.cp/demangle.exp: arm: g__FdCdT1 PASS: gdb.cp/demangle.exp: arm: g__FfCfT1 PASS: gdb.cp/demangle.exp: arm: g__FlClT1 PASS: gdb.cp/demangle.exp: arm: g__FiCiT1 PASS: gdb.cp/demangle.exp: arm: g__FsCsT1 PASS: gdb.cp/demangle.exp: arm: g__FcCcT1 PASS: gdb.cp/demangle.exp: arm: __ct__17T5__pt__8_PFcPv_iFi PASS: gdb.cp/demangle.exp: arm: f__FicdPc PASS: gdb.cp/demangle.exp: arm: __nw__FUi PASS: gdb.cp/demangle.exp: arm: __ct__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: arm: __dt__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: arm: put__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: arm: get__Q2_2T11aSFv PASS: gdb.cp/demangle.exp: arm: put__2T1SFi PASS: gdb.cp/demangle.exp: arm: put__Q5_2T11a1b1c1dSFi PASS: gdb.cp/demangle.exp: arm: get__Q4_2T11a1b1cSFv PASS: gdb.cp/demangle.exp: arm: put__Q2_2T11aSFi PASS: gdb.cp/demangle.exp: arm: put__Q4_2T11a1b1cSFi PASS: gdb.cp/demangle.exp: arm: get__Q3_2T11a1bSFv PASS: gdb.cp/demangle.exp: arm: get__2T1SFv PASS: gdb.cp/demangle.exp: arm: get__Q5_2T11a1b1c1dSFv PASS: gdb.cp/demangle.exp: arm: __dt__11T1__pt__2_cFv PASS: gdb.cp/demangle.exp: arm: __dt__12T1__pt__3_1tFv PASS: gdb.cp/demangle.exp: arm: __dl__12T1__pt__3_1tSFPv PASS: gdb.cp/demangle.exp: arm: __ct__11T1__pt__2_cFi PASS: gdb.cp/demangle.exp: arm: __ct__11T1__pt__2_cFv PASS: gdb.cp/demangle.exp: arm: __ct__12T1__pt__3_1tFi PASS: gdb.cp/demangle.exp: arm: __ct__12T1__pt__3_1tFv PASS: gdb.cp/demangle.exp: arm: __dl__11T1__pt__2_cSFPv PASS: gdb.cp/demangle.exp: arm: bar__3fooFPv PASS: gdb.cp/demangle.exp: arm: bar__3fooFPCv PASS: gdb.cp/demangle.exp: arm: bar__3fooCFPv PASS: gdb.cp/demangle.exp: arm: bar__3fooCFPCv PASS: gdb.cp/demangle.exp: arm: __eq__3fooFR3foo PASS: gdb.cp/demangle.exp: arm: __eq__3fooFRC3foo PASS: gdb.cp/demangle.exp: arm: __eq__3fooCFR3foo PASS: gdb.cp/demangle.exp: arm: __eq__3fooCFRC3foo PASS: gdb.cp/demangle.exp: arm: elem__15vector__pt__2_dFi PASS: gdb.cp/demangle.exp: arm: elem__15vector__pt__2_iFi PASS: gdb.cp/demangle.exp: arm: __ct__15vector__pt__2_dFi PASS: gdb.cp/demangle.exp: arm: __ct__15vector__pt__2_iFi PASS: gdb.cp/demangle.exp: arm: __ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2 PASS: gdb.cp/demangle.exp: arm: bar__3fooFiT16FooBar PASS: gdb.cp/demangle.exp: arm: bar__3fooFPiN51PdN37PcN211T1iN215 PASS: gdb.cp/demangle.exp: arm: _Utf390_1__1_9223372036854775807__9223372036854775 PASS: gdb.cp/demangle.exp: hp: set demangle-style PASS: gdb.cp/demangle.exp: hp: check demangling style PASS: gdb.cp/demangle.exp: hp: g__FP1cPC1cT1 PASS: gdb.cp/demangle.exp: hp: g__FPUlPCUlT1 PASS: gdb.cp/demangle.exp: hp: g__FPUiPCUiT1 PASS: gdb.cp/demangle.exp: hp: g__FPUsPCUsT1 PASS: gdb.cp/demangle.exp: hp: g__FPUcPCUcT1 PASS: gdb.cp/demangle.exp: hp: g__F1TPlPClT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRlRClT2 PASS: gdb.cp/demangle.exp: hp: g__F1TPiPCiT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRiRCiT2 PASS: gdb.cp/demangle.exp: hp: g__F1TPsPCsT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRsRCsT2 PASS: gdb.cp/demangle.exp: hp: g__F1TPcPCcT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRcRCcT2 PASS: gdb.cp/demangle.exp: hp: __gt__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __ge__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __lt__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __le__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __ne__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __eq__FRC2T2c PASS: gdb.cp/demangle.exp: hp: __amd__FR2T2i PASS: gdb.cp/demangle.exp: hp: __adv__FR2T2i PASS: gdb.cp/demangle.exp: hp: __amu__FR2T2i PASS: gdb.cp/demangle.exp: hp: __ami__FR2T2i PASS: gdb.cp/demangle.exp: hp: __apl__FR2T2i PASS: gdb.cp/demangle.exp: hp: __nw__2T1SFUi PASS: gdb.cp/demangle.exp: hp: __dl__2T1SFPv PASS: gdb.cp/demangle.exp: hp: put__2T7SFi PASS: gdb.cp/demangle.exp: hp: h__FUc PASS: gdb.cp/demangle.exp: hp: f__Fic PASS: gdb.cp/demangle.exp: hp: h__FUi PASS: gdb.cp/demangle.exp: hp: h__Fci PASS: gdb.cp/demangle.exp: hp: h__FUl PASS: gdb.cp/demangle.exp: hp: h__Fcl PASS: gdb.cp/demangle.exp: hp: h__FUs PASS: gdb.cp/demangle.exp: hp: h__Fcs PASS: gdb.cp/demangle.exp: hp: __amd__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __adv__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __amu__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __ami__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __apl__FR2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPUlRPCUlT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPUiRPCUiT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPUsRPCUsT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPUcRPCUcT2 PASS: gdb.cp/demangle.exp: hp: g__F1T1SRPlRPClT3 PASS: gdb.cp/demangle.exp: hp: g__F1T1SRPiRPCiT3 PASS: gdb.cp/demangle.exp: hp: g__F1T1SRPcRPCcT3 PASS: gdb.cp/demangle.exp: hp: __gt__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: __ge__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: __lt__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: __le__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: __ne__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: __eq__FRC2T2T1 PASS: gdb.cp/demangle.exp: hp: g__FcR1cRC1cT2 PASS: gdb.cp/demangle.exp: hp: g__FcRPdRPCdT2 PASS: gdb.cp/demangle.exp: hp: g__FcRPfRPCfT2 PASS: gdb.cp/demangle.exp: hp: h__FcT1 PASS: gdb.cp/demangle.exp: hp: f__Ficd PASS: gdb.cp/demangle.exp: hp: g__F1T1SdRPsRPCsT4 PASS: gdb.cp/demangle.exp: hp: g__F1cC1cT1 PASS: gdb.cp/demangle.exp: hp: g__FPdPCdT1 PASS: gdb.cp/demangle.exp: hp: g__FPfPCfT1 PASS: gdb.cp/demangle.exp: hp: g__FUlCUlT1 PASS: gdb.cp/demangle.exp: hp: g__FPlPClT1 PASS: gdb.cp/demangle.exp: hp: g__FUiCUiT1 PASS: gdb.cp/demangle.exp: hp: g__FPiPCiT1 PASS: gdb.cp/demangle.exp: hp: g__FUsCUsT1 PASS: gdb.cp/demangle.exp: hp: g__FPsPCsT1 PASS: gdb.cp/demangle.exp: hp: g__FUcCUcT1 PASS: gdb.cp/demangle.exp: hp: g__FPcPCcT1 PASS: gdb.cp/demangle.exp: hp: g__F1TlClT2 PASS: gdb.cp/demangle.exp: hp: g__F1TiCiT2 PASS: gdb.cp/demangle.exp: hp: g__F1TsCsT2 PASS: gdb.cp/demangle.exp: hp: g__F1TcCcT2 PASS: gdb.cp/demangle.exp: hp: printf__FPCce PASS: gdb.cp/demangle.exp: hp: g__F1SRUlRCUlT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPlRPClT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRUiRCUiT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPiRPCiT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRUsRCUsT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPsRPCsT2 PASS: gdb.cp/demangle.exp: hp: g__F1RRUcRCUcT2 PASS: gdb.cp/demangle.exp: hp: g__F1SRPcRPCcT2 PASS: gdb.cp/demangle.exp: hp: g__F1T1RRlRClT3 PASS: gdb.cp/demangle.exp: hp: g__F1T1RRiRCiT3 PASS: gdb.cp/demangle.exp: hp: g__F1T1RRsRCsT3 PASS: gdb.cp/demangle.exp: hp: g__F1T1RRcRCcT3 PASS: gdb.cp/demangle.exp: hp: f__FicdPcPFci_v PASS: gdb.cp/demangle.exp: hp: f__FicdPcPFic_v PASS: gdb.cp/demangle.exp: hp: get__2T7SFv PASS: gdb.cp/demangle.exp: hp: g__FcRdRCdT2 PASS: gdb.cp/demangle.exp: hp: g__FcRfRCfT2 PASS: gdb.cp/demangle.exp: hp: __md__FC2T2i PASS: gdb.cp/demangle.exp: hp: __dv__FC2T2i PASS: gdb.cp/demangle.exp: hp: __ml__FC2T2i PASS: gdb.cp/demangle.exp: hp: __mi__FC2T2i PASS: gdb.cp/demangle.exp: hp: __pl__FC2T2i PASS: gdb.cp/demangle.exp: hp: h__Fc PASS: gdb.cp/demangle.exp: hp: h__Fd PASS: gdb.cp/demangle.exp: hp: h__Ff PASS: gdb.cp/demangle.exp: hp: h__Fi PASS: gdb.cp/demangle.exp: hp: f__Fi PASS: gdb.cp/demangle.exp: hp: h__Fl PASS: gdb.cp/demangle.exp: hp: h__Fs PASS: gdb.cp/demangle.exp: hp: __md__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __dv__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __ml__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __mi__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: __pl__FC2T2RC2T2 PASS: gdb.cp/demangle.exp: hp: g__FcRP1cRPC1cT2 PASS: gdb.cp/demangle.exp: hp: g__FdCdT1 PASS: gdb.cp/demangle.exp: hp: g__FfCfT1 PASS: gdb.cp/demangle.exp: hp: g__FlClT1 PASS: gdb.cp/demangle.exp: hp: g__FiCiT1 PASS: gdb.cp/demangle.exp: hp: g__FsCsT1 PASS: gdb.cp/demangle.exp: hp: g__FcCcT1 PASS: gdb.cp/demangle.exp: hp: f__FicdPc PASS: gdb.cp/demangle.exp: hp: __nw__FUi PASS: gdb.cp/demangle.exp: hp: __ct__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: hp: __dt__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: hp: put__Q3_2T11a1bSFi PASS: gdb.cp/demangle.exp: hp: get__Q2_2T11aSFv PASS: gdb.cp/demangle.exp: hp: put__2T1SFi PASS: gdb.cp/demangle.exp: hp: put__Q5_2T11a1b1c1dSFi PASS: gdb.cp/demangle.exp: hp: get__Q4_2T11a1b1cSFv PASS: gdb.cp/demangle.exp: hp: put__Q2_2T11aSFi PASS: gdb.cp/demangle.exp: hp: put__Q4_2T11a1b1cSFi PASS: gdb.cp/demangle.exp: hp: get__Q3_2T11a1bSFv PASS: gdb.cp/demangle.exp: hp: get__2T1SFv PASS: gdb.cp/demangle.exp: hp: get__Q5_2T11a1b1c1dSFv PASS: gdb.cp/demangle.exp: hp: bar__3fooFPv PASS: gdb.cp/demangle.exp: hp: bar__3fooFPCv PASS: gdb.cp/demangle.exp: hp: bar__3fooCFPv PASS: gdb.cp/demangle.exp: hp: bar__3fooCFPCv PASS: gdb.cp/demangle.exp: hp: __eq__3fooFR3foo PASS: gdb.cp/demangle.exp: hp: __eq__3fooFRC3foo PASS: gdb.cp/demangle.exp: hp: __eq__3fooCFR3foo PASS: gdb.cp/demangle.exp: hp: __eq__3fooCFRC3foo PASS: gdb.cp/demangle.exp: hp: bar__3fooFiT16FooBar PASS: gdb.cp/demangle.exp: hp: bar__3fooFPiN51PdN37PcN211T1iN215 PASS: gdb.cp/demangle.exp: hp: __dt__2T5XTPFiPPdPv_i__Fv PASS: gdb.cp/demangle.exp: hp: __ct__1cFi PASS: gdb.cp/demangle.exp: hp: __dt__2T5XTi__Fv PASS: gdb.cp/demangle.exp: hp: __dt__2T5XTc__Fv PASS: gdb.cp/demangle.exp: hp: __ct__2T2Fi PASS: gdb.cp/demangle.exp: hp: __dt__2T1Fv PASS: gdb.cp/demangle.exp: hp: __dt__2T5XT1x__Fv PASS: gdb.cp/demangle.exp: hp: __dt__2T5XTPFcPv_i__Fv PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTPFiPPdPv_i__Fi PASS: gdb.cp/demangle.exp: hp: __dl__2T5XT1x__SFPv PASS: gdb.cp/demangle.exp: hp: X__2T5XT1x PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTi__Fi PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTc__Fi PASS: gdb.cp/demangle.exp: hp: __dl__2T5XTPFcPv_i__SFPv PASS: gdb.cp/demangle.exp: hp: X__2T5XTPFcPv_i PASS: gdb.cp/demangle.exp: hp: __ct__2T5XT1x__Fi PASS: gdb.cp/demangle.exp: hp: __dl__2T5XTPFiPPdPv_i__SFPv PASS: gdb.cp/demangle.exp: hp: X__2T5XTPFiPPdPv_i PASS: gdb.cp/demangle.exp: hp: __dl__2T5XTi__SFPv PASS: gdb.cp/demangle.exp: hp: __dl__2T5XTc__SFPv PASS: gdb.cp/demangle.exp: hp: X__2T5XTc PASS: gdb.cp/demangle.exp: hp: X__2T5XTi PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTPFcPv_i__Fi PASS: gdb.cp/demangle.exp: hp: __dt__2T1XTc__Fv PASS: gdb.cp/demangle.exp: hp: __dt__2T1XT1t__Fv PASS: gdb.cp/demangle.exp: hp: __dl__2T1XT1t__SFPv PASS: gdb.cp/demangle.exp: hp: __ct__2T1XTc__Fi PASS: gdb.cp/demangle.exp: hp: __ct__2T1XTc__Fv PASS: gdb.cp/demangle.exp: hp: __ct__2T1XT1t__Fi PASS: gdb.cp/demangle.exp: hp: __ct__2T1XT1t__Fv PASS: gdb.cp/demangle.exp: hp: __dl__2T1XTc__SFPv PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTd__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTi__Fi PASS: gdb.cp/demangle.exp: hp: __ct__6vectorXTd__Fi PASS: gdb.cp/demangle.exp: hp: __ct__6vectorXTi__Fi PASS: gdb.cp/demangle.exp: hp: __ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2 PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiUP34__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXUP2701Td__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSP334__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSN67__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSM__SCFPPd PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSN67UP4000TRs__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSN67TRdTFPv_i__Fi PASS: gdb.cp/demangle.exp: hp: X__6vectorXTiSN67TdTPvUP5TRs PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiA3foo__Fi PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiA3fooTPvA5Label__FiPPvT2 PASS: gdb.cp/demangle.exp: hp: elem__6vectorXTiSN42A3foo__Fi PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTPFcPv_i__Fi_2 PASS: gdb.cp/demangle.exp: hp: __ct__2T5XTPFcPv_i__Fi_19 PASS: gdb.cp/demangle.exp: hp: f__FicdPcPFci_v_34 PASS: gdb.cp/demangle.exp: hp: spec__13Spec<%1,%1.*>XTiTPi_FPi PASS: gdb.cp/demangle.exp: hp: spec__16Spec<%1,%1.&,%1>XTiTRiTi_FPi PASS: gdb.cp/demangle.exp: hp: add__XTc_FcT1 PASS: gdb.cp/demangle.exp: hp: add__XTcSP9A5label_FcPPlT1 PASS: gdb.cp/demangle.exp: hp: add__XTPfTFPd_f_FcT1 PASS: gdb.cp/demangle.exp: hp: unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv PASS: gdb.cp/demangle.exp: hp: _Utf390_1__1_9223372036854775807__9223372036854775 PASS: gdb.cp/demangle.exp: set language unknown PASS: gdb.cp/demangle.exp: auto: set demangle-style PASS: gdb.cp/demangle.exp: auto: check demangling style PASS: gdb.cp/demangle.exp: demangle -l c++ -- _ZSt4cout PASS: gdb.cp/demangle.exp: demangle -l c++ _ZSt4cout PASS: gdb.cp/demangle.exp: demangle -l c -- _ZSt4cout PASS: gdb.cp/demangle.exp: demangle -l garbage xyzdje Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/derivation.exp ... PASS: gdb.cp/derivation.exp: before run: ptype A::value_type PASS: gdb.cp/derivation.exp: before run: whatis A::value_type 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 PASS: gdb.cp/derivation.exp: print value of d_instance PASS: gdb.cp/derivation.exp: ptype d_instance 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 PASS: gdb.cp/derivation.exp: print value of d_instance.bb PASS: gdb.cp/derivation.exp: print value of d_instance.c PASS: gdb.cp/derivation.exp: print value of d_instance.cc PASS: gdb.cp/derivation.exp: print value of d_instance.d PASS: gdb.cp/derivation.exp: print value of d_instance.dd PASS: gdb.cp/derivation.exp: print value of g_instance.a PASS: gdb.cp/derivation.exp: print value of g_instance.b PASS: gdb.cp/derivation.exp: print value of g_instance.c 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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/destrprint.exp ... PASS: gdb.cp/destrprint.exp: continue to breakpoint: Break here PASS: gdb.cp/destrprint.exp: go up to ~Derived PASS: gdb.cp/destrprint.exp: set print object on PASS: gdb.cp/destrprint.exp: print *this with print object = on PASS: gdb.cp/destrprint.exp: set print object off PASS: gdb.cp/destrprint.exp: print *this with print object = off Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/dispcxx.exp ... PASS: gdb.cp/dispcxx.exp: continue to breakpoint: here PASS: gdb.cp/dispcxx.exp: display k Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/enum-class.exp ... PASS: gdb.cp/enum-class.exp: ptype E1 PASS: gdb.cp/enum-class.exp: print E1::HI PASS: gdb.cp/enum-class.exp: print (int) E1::HI PASS: gdb.cp/enum-class.exp: print (int) E2::HI PASS: gdb.cp/enum-class.exp: print HI PASS: gdb.cp/enum-class.exp: print overload1(E1::THERE) PASS: gdb.cp/enum-class.exp: print overload1(77) PASS: gdb.cp/enum-class.exp: print overload2(E1::THERE) PASS: gdb.cp/enum-class.exp: print overload2(77) PASS: gdb.cp/enum-class.exp: print overload3(E1::THERE) PASS: gdb.cp/enum-class.exp: print overload3(77) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/exception.exp ... PASS: gdb.cp/exception.exp: catch catch (before inferior run) PASS: gdb.cp/exception.exp: catch throw (before inferior run) PASS: gdb.cp/exception.exp: catch rethrow (before inferior run) PASS: gdb.cp/exception.exp: info breakpoints (before inferior run) PASS: gdb.cp/exception.exp: Set temporary breakpoint at main PASS: gdb.cp/exception.exp: Run to main PASS: gdb.cp/exception.exp: info breakpoints (after inferior run) PASS: gdb.cp/exception.exp: break catcher PASS: gdb.cp/exception.exp: continue to first throw PASS: gdb.cp/exception.exp: backtrace after first throw PASS: gdb.cp/exception.exp: continue to first catch PASS: gdb.cp/exception.exp: backtrace after first catch PASS: gdb.cp/exception.exp: continue to catcher for the first time PASS: gdb.cp/exception.exp: continue to second throw PASS: gdb.cp/exception.exp: backtrace after second throw PASS: gdb.cp/exception.exp: continue to second catch PASS: gdb.cp/exception.exp: backtrace after second catch PASS: gdb.cp/exception.exp: continue to catcher for the second time PASS: gdb.cp/exception.exp: continue to rethrow Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/exceptprint.exp ... PASS: gdb.cp/exceptprint.exp: catch catch PASS: gdb.cp/exceptprint.exp: catch throw PASS: gdb.cp/exceptprint.exp: catch rethrow PASS: gdb.cp/exceptprint.exp: string: continue to throw PASS: gdb.cp/exceptprint.exp: string: print exception value at throw PASS: gdb.cp/exceptprint.exp: string: continue to catch PASS: gdb.cp/exceptprint.exp: string: print exception value at catch PASS: gdb.cp/exceptprint.exp: string: continue to rethrow PASS: gdb.cp/exceptprint.exp: string: print exception value at rethrow PASS: gdb.cp/exceptprint.exp: string: continue to final catch PASS: gdb.cp/exceptprint.exp: int: continue to throw PASS: gdb.cp/exceptprint.exp: int: print exception value at throw PASS: gdb.cp/exceptprint.exp: int: continue to catch PASS: gdb.cp/exceptprint.exp: int: print exception value at catch PASS: gdb.cp/exceptprint.exp: int: continue to rethrow PASS: gdb.cp/exceptprint.exp: int: print exception value at rethrow PASS: gdb.cp/exceptprint.exp: int: continue to final catch PASS: gdb.cp/exceptprint.exp: struct: continue to throw PASS: gdb.cp/exceptprint.exp: struct: print exception value at throw PASS: gdb.cp/exceptprint.exp: struct: continue to catch PASS: gdb.cp/exceptprint.exp: struct: print exception value at catch PASS: gdb.cp/exceptprint.exp: struct: continue to rethrow PASS: gdb.cp/exceptprint.exp: struct: print exception value at rethrow PASS: gdb.cp/exceptprint.exp: struct: continue to final catch PASS: gdb.cp/exceptprint.exp: reference to struct: continue to throw PASS: gdb.cp/exceptprint.exp: reference to struct: print exception value at throw PASS: gdb.cp/exceptprint.exp: reference to struct: continue to catch PASS: gdb.cp/exceptprint.exp: reference to struct: print exception value at catch PASS: gdb.cp/exceptprint.exp: reference to struct: continue to rethrow PASS: gdb.cp/exceptprint.exp: reference to struct: print exception value at rethrow PASS: gdb.cp/exceptprint.exp: reference to struct: continue to final catch PASS: gdb.cp/exceptprint.exp: catch catch PASS: gdb.cp/exceptprint.exp: catch throw PASS: gdb.cp/exceptprint.exp: catch rethrow PASS: gdb.cp/exceptprint.exp: int: continue to throw PASS: gdb.cp/exceptprint.exp: int: print exception value at throw PASS: gdb.cp/exceptprint.exp: int: continue to catch PASS: gdb.cp/exceptprint.exp: int: print exception value at catch PASS: gdb.cp/exceptprint.exp: int: continue to rethrow PASS: gdb.cp/exceptprint.exp: int: print exception value at rethrow PASS: gdb.cp/exceptprint.exp: int: continue to final catch Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp ... PASS: gdb.cp/expand-psymtabs-cxx.exp: set language c++ PASS: gdb.cp/expand-psymtabs-cxx.exp: before expand PASS: gdb.cp/expand-psymtabs-cxx.exp: force expand PASS: gdb.cp/expand-psymtabs-cxx.exp: after expand Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/expand-sals.exp ... PASS: gdb.cp/expand-sals.exp: continue to breakpoint: func PASS: gdb.cp/expand-sals.exp: up PASS: gdb.cp/expand-sals.exp: break PASS: gdb.cp/expand-sals.exp: continue to breakpoint: caller PASS: gdb.cp/expand-sals.exp: bt from A PASS: gdb.cp/expand-sals.exp: continue to breakpoint: next caller func Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/extern-c.exp ... PASS: gdb.cp/extern-c.exp: setting breakpoint at c_func PASS: gdb.cp/extern-c.exp: continue to breakpoint: c_func PASS: gdb.cp/extern-c.exp: initialize counter PASS: gdb.cp/extern-c.exp: rbreak c_funcs PASS: gdb.cp/extern-c.exp: command details for multiple breakpoints PASS: gdb.cp/extern-c.exp: set commands on multiple breakpoints PASS: gdb.cp/extern-c.exp: continue to breakpoint: c_funcs_1 PASS: gdb.cp/extern-c.exp: verify counter at first breakpoint PASS: gdb.cp/extern-c.exp: continue to breakpoint: c_funcs_2 PASS: gdb.cp/extern-c.exp: verify counter at second breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/filename.exp ... PASS: gdb.cp/filename.exp: continue to breakpoint: stop here PASS: gdb.cp/filename.exp: print includefile[0] PASS: gdb.cp/filename.exp: print 'includefile'::some_global Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/formatted-ref.exp ... PASS: gdb.cp/formatted-ref.exp: print/x s PASS: gdb.cp/formatted-ref.exp: print/x e PASS: gdb.cp/formatted-ref.exp: print/x i PASS: gdb.cp/formatted-ref.exp: print/x &s PASS: gdb.cp/formatted-ref.exp: print/x &e PASS: gdb.cp/formatted-ref.exp: print/x &i PASS: gdb.cp/formatted-ref.exp: print/x *(&(&s)) PASS: gdb.cp/formatted-ref.exp: print/x *(&(&i)) PASS: gdb.cp/formatted-ref.exp: print/x *(&(&e)) PASS: gdb.cp/formatted-ref.exp: print s.x == 13 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/fpointer.exp ... PASS: gdb.cp/fpointer.exp: p p1() PASS: gdb.cp/fpointer.exp: p p2() PASS: gdb.cp/fpointer.exp: p p[0]() PASS: gdb.cp/fpointer.exp: p p[1]() PASS: gdb.cp/fpointer.exp: p p3('a') PASS: gdb.cp/fpointer.exp: p p4(1) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/gdb1355.exp ... PASS: gdb.cp/gdb1355.exp: ptype s1 PASS: gdb.cp/gdb1355.exp: print s1 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/gdb2384.exp ... PASS: gdb.cp/gdb2384.exp: continue to breakpoint: set breakpoint here PASS: gdb.cp/gdb2384.exp: print d1.meth () PASS: gdb.cp/gdb2384.exp: continue to breakpoint: set breakpoint here PASS: gdb.cp/gdb2384.exp: gdb2384 PASS: gdb.cp/gdb2384.exp: continue to breakpoint: set breakpoint here (second) PASS: gdb.cp/gdb2384.exp: print d2.meth() PASS: gdb.cp/gdb2384.exp: continue to breakpoint: set breakpoint here (second) PASS: gdb.cp/gdb2384.exp: gdb2384 (second) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/gdb2495.exp ... PASS: gdb.cp/gdb2495.exp: p exceptions.no_throw_function() PASS: gdb.cp/gdb2495.exp: p exceptions.throw_function_with_handler() PASS: gdb.cp/gdb2495.exp: Call a function that raises an exception without a handler. PASS: gdb.cp/gdb2495.exp: bt after returning from a popped frame PASS: gdb.cp/gdb2495.exp: info breakpoints PASS: gdb.cp/gdb2495.exp: set unwinn-on-terminating-exception off PASS: gdb.cp/gdb2495.exp: Turn off unwind on terminating exception flag PASS: gdb.cp/gdb2495.exp: Call a function that raises an exception with unwinding off.. PASS: gdb.cp/gdb2495.exp: set unwindonsignal on PASS: gdb.cp/gdb2495.exp: Turn on unwind on signal PASS: gdb.cp/gdb2495.exp: p exceptions.raise_signal(1) PASS: gdb.cp/gdb2495.exp: set unwindonsignal off PASS: gdb.cp/gdb2495.exp: Turn off unwind on signal PASS: gdb.cp/gdb2495.exp: p exceptions.raise_signal(1) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/hang.exp ... PASS: gdb.cp/hang.exp: doesn't overwrite struct type PASS: gdb.cp/hang.exp: doesn't corrupt cv_type chain Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/impl-this.exp ... PASS: gdb.cp/impl-this.exp: before run: print i PASS: gdb.cp/impl-this.exp: before run: print D::i PASS: gdb.cp/impl-this.exp: before run: print D::B::i PASS: gdb.cp/impl-this.exp: before run: print B::i PASS: gdb.cp/impl-this.exp: before run: print D::C::i PASS: gdb.cp/impl-this.exp: before run: print C::i PASS: gdb.cp/impl-this.exp: before run: print D::B::A::i PASS: gdb.cp/impl-this.exp: before run: print B::A::i PASS: gdb.cp/impl-this.exp: before run: print A::i PASS: gdb.cp/impl-this.exp: before run: print D::C::A::i PASS: gdb.cp/impl-this.exp: before run: print C::A::i PASS: gdb.cp/impl-this.exp: before run: print D::x PASS: gdb.cp/impl-this.exp: before run: print x PASS: gdb.cp/impl-this.exp: before run: print D::C::c PASS: gdb.cp/impl-this.exp: before run: print C::c PASS: gdb.cp/impl-this.exp: before run: print c PASS: gdb.cp/impl-this.exp: before run: print D::A::i PASS: gdb.cp/impl-this.exp: continue to breakpoint: continue to D::f PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::B::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print B::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::Bint::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print Bint::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::C::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print C::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::B::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print B::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::Bint::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print Bint::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::C::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print C::A::i PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::x PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print x PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::C::c PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print C::c PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print c PASS: gdb.cp/impl-this.exp: at D::f (valid expressions): print D::A::i PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::C::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print B::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print B::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print Bint::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print Bint::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print C::A::c PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::B::A::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::Bint::A::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print B::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print B::A::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print Bint::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print Bint::A::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::C::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print C::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print D::C::A::x PASS: gdb.cp/impl-this.exp: at D::f (invalid expressions): print C::A::x PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print B::common PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print Bint::common PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print C::common PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.i PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.A::i PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.BB::A::i PASS: gdb.cp/impl-this.exp: at D::f (ambiguous names): print am.CC::A::i Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/infcall-dlopen.exp ... FAIL: gdb.cp/infcall-dlopen.exp: test 0 PASS: gdb.cp/infcall-dlopen.exp: test 0 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 0 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 1 PASS: gdb.cp/infcall-dlopen.exp: test 1 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 1 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 2 PASS: gdb.cp/infcall-dlopen.exp: test 2 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 2 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 3 PASS: gdb.cp/infcall-dlopen.exp: test 3 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 3 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 4 PASS: gdb.cp/infcall-dlopen.exp: test 4 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 4 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 5 PASS: gdb.cp/infcall-dlopen.exp: test 5 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 5 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 6 PASS: gdb.cp/infcall-dlopen.exp: test 6 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 6 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 7 PASS: gdb.cp/infcall-dlopen.exp: test 7 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 7 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 8 PASS: gdb.cp/infcall-dlopen.exp: test 8 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 8 stub 2 FAIL: gdb.cp/infcall-dlopen.exp: test 9 PASS: gdb.cp/infcall-dlopen.exp: test 9 stub 1 PASS: gdb.cp/infcall-dlopen.exp: test 9 stub 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/inherit.exp ... PASS: gdb.cp/inherit.exp: set width 0 PASS: gdb.cp/inherit.exp: set language c++ PASS: gdb.cp/inherit.exp: ptype A (FIXME) PASS: gdb.cp/inherit.exp: ptype class A (FIXME) PASS: gdb.cp/inherit.exp: ptype g_A (FIXME) PASS: gdb.cp/inherit.exp: ptype B PASS: gdb.cp/inherit.exp: ptype class B PASS: gdb.cp/inherit.exp: ptype g_B PASS: gdb.cp/inherit.exp: ptype C PASS: gdb.cp/inherit.exp: ptype class C PASS: gdb.cp/inherit.exp: ptype g_C PASS: gdb.cp/inherit.exp: ptype tagless struct PASS: gdb.cp/inherit.exp: ptype variable of type tagless struct PASS: gdb.cp/inherit.exp: ptype D PASS: gdb.cp/inherit.exp: ptype class D PASS: gdb.cp/inherit.exp: ptype g_D PASS: gdb.cp/inherit.exp: ptype E PASS: gdb.cp/inherit.exp: ptype class E PASS: gdb.cp/inherit.exp: ptype g_E PASS: gdb.cp/inherit.exp: ptype vA PASS: gdb.cp/inherit.exp: ptype class vA PASS: gdb.cp/inherit.exp: ptype g_vA PASS: gdb.cp/inherit.exp: ptype vB PASS: gdb.cp/inherit.exp: ptype class vB PASS: gdb.cp/inherit.exp: ptype g_vB PASS: gdb.cp/inherit.exp: ptype vC PASS: gdb.cp/inherit.exp: ptype class vC PASS: gdb.cp/inherit.exp: ptype g_vC PASS: gdb.cp/inherit.exp: ptype vD PASS: gdb.cp/inherit.exp: ptype class vD PASS: gdb.cp/inherit.exp: ptype g_vD PASS: gdb.cp/inherit.exp: ptype vE PASS: gdb.cp/inherit.exp: ptype class vE PASS: gdb.cp/inherit.exp: ptype g_vE PASS: gdb.cp/inherit.exp: print g_A.A::a PASS: gdb.cp/inherit.exp: print g_A.A::x PASS: gdb.cp/inherit.exp: print g_A.a PASS: gdb.cp/inherit.exp: print g_A.x PASS: gdb.cp/inherit.exp: print g_B.A::a PASS: gdb.cp/inherit.exp: print g_B.A::x PASS: gdb.cp/inherit.exp: print g_B.B::b PASS: gdb.cp/inherit.exp: print g_B.B::x PASS: gdb.cp/inherit.exp: print g_B.a PASS: gdb.cp/inherit.exp: print g_B.b PASS: gdb.cp/inherit.exp: print g_B.x PASS: gdb.cp/inherit.exp: print g_C.A::a PASS: gdb.cp/inherit.exp: print g_C.A::x PASS: gdb.cp/inherit.exp: print g_C.C::c PASS: gdb.cp/inherit.exp: print g_C.C::x PASS: gdb.cp/inherit.exp: print g_C.a PASS: gdb.cp/inherit.exp: print g_C.c PASS: gdb.cp/inherit.exp: print g_C.x PASS: gdb.cp/inherit.exp: print g_A PASS: gdb.cp/inherit.exp: print g_B PASS: gdb.cp/inherit.exp: print g_C PASS: gdb.cp/inherit.exp: print g_A.A::a PASS: gdb.cp/inherit.exp: print g_A.A::x PASS: gdb.cp/inherit.exp: print g_B.A::a PASS: gdb.cp/inherit.exp: print g_B.A::x PASS: gdb.cp/inherit.exp: print g_B.B::b PASS: gdb.cp/inherit.exp: print g_B.B::x PASS: gdb.cp/inherit.exp: print g_C.A::a PASS: gdb.cp/inherit.exp: print g_C.A::x PASS: gdb.cp/inherit.exp: print g_C.C::c PASS: gdb.cp/inherit.exp: print g_C.C::x PASS: gdb.cp/inherit.exp: print g_D.A::a PASS: gdb.cp/inherit.exp: print g_D.C::a PASS: gdb.cp/inherit.exp: print g_D.B::a PASS: gdb.cp/inherit.exp: print g_D.A::x PASS: gdb.cp/inherit.exp: print g_D.B::b PASS: gdb.cp/inherit.exp: print g_D.B::x PASS: gdb.cp/inherit.exp: print g_D.C::c PASS: gdb.cp/inherit.exp: print g_D.C::x PASS: gdb.cp/inherit.exp: print g_D.D::d PASS: gdb.cp/inherit.exp: print g_D.D::x PASS: gdb.cp/inherit.exp: print g_E.A::a PASS: gdb.cp/inherit.exp: print g_E.A::x PASS: gdb.cp/inherit.exp: print g_E.B::b PASS: gdb.cp/inherit.exp: print g_E.B::x PASS: gdb.cp/inherit.exp: print g_E.C::c PASS: gdb.cp/inherit.exp: print g_E.C::x PASS: gdb.cp/inherit.exp: print g_E.D::d PASS: gdb.cp/inherit.exp: print g_E.D::x PASS: gdb.cp/inherit.exp: print g_E.E::e PASS: gdb.cp/inherit.exp: print g_E.E::x PASS: gdb.cp/inherit.exp: ptype g_D.b PASS: gdb.cp/inherit.exp: ptype g_D.c PASS: gdb.cp/inherit.exp: ptype g_D.d PASS: gdb.cp/inherit.exp: ptype g_A.A::a PASS: gdb.cp/inherit.exp: ptype g_A.A::x PASS: gdb.cp/inherit.exp: ptype g_B.A::a PASS: gdb.cp/inherit.exp: ptype g_B.A::x PASS: gdb.cp/inherit.exp: ptype g_B.B::b PASS: gdb.cp/inherit.exp: ptype g_B.B::x PASS: gdb.cp/inherit.exp: ptype g_C.A::a PASS: gdb.cp/inherit.exp: ptype g_C.A::x PASS: gdb.cp/inherit.exp: ptype g_C.C::c PASS: gdb.cp/inherit.exp: ptype g_C.C::x PASS: gdb.cp/inherit.exp: ptype g_D.A::a PASS: gdb.cp/inherit.exp: ptype g_D.A::x PASS: gdb.cp/inherit.exp: ptype g_D.B::b PASS: gdb.cp/inherit.exp: ptype g_D.B::x PASS: gdb.cp/inherit.exp: ptype g_D.C::c PASS: gdb.cp/inherit.exp: ptype g_D.C::x PASS: gdb.cp/inherit.exp: ptype g_D.D::d PASS: gdb.cp/inherit.exp: ptype g_D.D::x PASS: gdb.cp/inherit.exp: ptype g_E.A::a PASS: gdb.cp/inherit.exp: ptype g_E.A::x PASS: gdb.cp/inherit.exp: ptype g_E.B::b PASS: gdb.cp/inherit.exp: ptype g_E.B::x PASS: gdb.cp/inherit.exp: ptype g_E.C::c PASS: gdb.cp/inherit.exp: ptype g_E.C::x PASS: gdb.cp/inherit.exp: ptype g_E.D::d PASS: gdb.cp/inherit.exp: ptype g_E.D::x PASS: gdb.cp/inherit.exp: ptype g_E.E::e PASS: gdb.cp/inherit.exp: ptype g_E.E::x PASS: gdb.cp/inherit.exp: print g_D PASS: gdb.cp/inherit.exp: print g_E PASS: gdb.cp/inherit.exp: print anonymous union member PASS: gdb.cp/inherit.exp: print variable of type anonymous union PASS: gdb.cp/inherit.exp: print type of anonymous union PASS: gdb.cp/inherit.exp: print g_vA.vA::va PASS: gdb.cp/inherit.exp: print g_vA.vA::vx PASS: gdb.cp/inherit.exp: print g_vA.va PASS: gdb.cp/inherit.exp: print g_vA.vx PASS: gdb.cp/inherit.exp: print g_vB.vA::va PASS: gdb.cp/inherit.exp: print g_vB.vA::vx PASS: gdb.cp/inherit.exp: print g_vB.vB::vb PASS: gdb.cp/inherit.exp: print g_vB.vB::vx PASS: gdb.cp/inherit.exp: print g_vB.va PASS: gdb.cp/inherit.exp: print g_vB.vb PASS: gdb.cp/inherit.exp: print g_vB.vx PASS: gdb.cp/inherit.exp: print g_vC.vA::va PASS: gdb.cp/inherit.exp: print g_vC.vA::vx PASS: gdb.cp/inherit.exp: print g_vC.vC::vc PASS: gdb.cp/inherit.exp: print g_vC.vC::vx PASS: gdb.cp/inherit.exp: print g_vC.va PASS: gdb.cp/inherit.exp: print g_vC.vc PASS: gdb.cp/inherit.exp: print g_vC.vx PASS: gdb.cp/inherit.exp: print g_vA PASS: gdb.cp/inherit.exp: print g_vB (FIXME v3 vtbl ptr) PASS: gdb.cp/inherit.exp: print g_vC (FIXME v3 vtbl ptr) PASS: gdb.cp/inherit.exp: print g_vD.vA::va PASS: gdb.cp/inherit.exp: print g_vD.vA::vx PASS: gdb.cp/inherit.exp: print g_vD.vB::vb PASS: gdb.cp/inherit.exp: print g_vD.vB::vx PASS: gdb.cp/inherit.exp: print g_vD.vC::vc PASS: gdb.cp/inherit.exp: print g_vD.vC::vx PASS: gdb.cp/inherit.exp: print g_vD.vD::vd PASS: gdb.cp/inherit.exp: print g_vD.vD::vx PASS: gdb.cp/inherit.exp: print g_vE.vA::va PASS: gdb.cp/inherit.exp: print g_vE.vA::vx PASS: gdb.cp/inherit.exp: print g_vE.vB::vb PASS: gdb.cp/inherit.exp: print g_vE.vB::vx PASS: gdb.cp/inherit.exp: print g_vE.vC::vc PASS: gdb.cp/inherit.exp: print g_vE.vC::vx PASS: gdb.cp/inherit.exp: print g_vE.vD::vd PASS: gdb.cp/inherit.exp: print g_vE.vD::vx PASS: gdb.cp/inherit.exp: print g_vE.vE::ve PASS: gdb.cp/inherit.exp: print g_vE.vE::vx PASS: gdb.cp/inherit.exp: print g_vD (FIXME v3 vtbl ptr) PASS: gdb.cp/inherit.exp: print g_vE (FIXME v3 vtbl ptr) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/koenig.exp ... PASS: gdb.cp/koenig.exp: p first(c) PASS: gdb.cp/koenig.exp: p second(0,0,c,0,0) PASS: gdb.cp/koenig.exp: p entry (c) PASS: gdb.cp/koenig.exp: p first(0,c) PASS: gdb.cp/koenig.exp: p first(b.c) PASS: gdb.cp/koenig.exp: p foo(eo) PASS: gdb.cp/koenig.exp: p foo(eo, eo) PASS: gdb.cp/koenig.exp: p foo(eo, eo, 1) PASS: gdb.cp/koenig.exp: p foo(fo, eo) PASS: gdb.cp/koenig.exp: p foo(1 ,fo, eo) PASS: gdb.cp/koenig.exp: p foo(go, fo, eo) PASS: gdb.cp/koenig.exp: p fake(eo) PASS: gdb.cp/koenig.exp: p foo (fake) PASS: gdb.cp/koenig.exp: p foo(io) PASS: gdb.cp/koenig.exp: p foo(ix) PASS: gdb.cp/koenig.exp: p foo(ju) PASS: gdb.cp/koenig.exp: p foo(js) PASS: gdb.cp/koenig.exp: p foo(je) XFAIL: gdb.cp/koenig.exp: p foo(jab) PASS: gdb.cp/koenig.exp: p foo(jap) PASS: gdb.cp/koenig.exp: p foo(japp) PASS: gdb.cp/koenig.exp: p foo(jca) PASS: gdb.cp/koenig.exp: p foo(ko,1) PASS: gdb.cp/koenig.exp: p foo(ko,1.0f) XFAIL: gdb.cp/koenig.exp: p bar(ko,1) PASS: gdb.cp/koenig.exp: p foo(labo) PASS: gdb.cp/koenig.exp: p ma.foo('a') PASS: gdb.cp/koenig.exp: p foo(ma,'a') PASS: gdb.cp/koenig.exp: p M::N::foo(ma,'a') PASS: gdb.cp/koenig.exp: p M::FAKE::foo(ma,'a') PASS: gdb.cp/koenig.exp: p M::N::fake(ma,'a') PASS: gdb.cp/koenig.exp: p M::bar('a') PASS: gdb.cp/koenig.exp: p M::N::bar('a') PASS: gdb.cp/koenig.exp: p foo(ttoa, 'a') PASS: gdb.cp/koenig.exp: p foo (p_union) PASS: gdb.cp/koenig.exp: p q == 5 PASS: gdb.cp/koenig.exp: p q == 5.0f PASS: gdb.cp/koenig.exp: p q != 5 PASS: gdb.cp/koenig.exp: p q != 5.0f PASS: gdb.cp/koenig.exp: p q + 5.0f PASS: gdb.cp/koenig.exp: p q + 5 PASS: gdb.cp/koenig.exp: p ++q PASS: gdb.cp/koenig.exp: p r.rfoo() PASS: gdb.cp/koenig.exp: continue to breakpoint: marker1 PASS: gdb.cp/koenig.exp: p rfoo() PASS: gdb.cp/koenig.exp: p this->rfoo() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/local.exp ... PASS: gdb.cp/local.exp: up from marker1 PASS: gdb.cp/local.exp: ptype l PASS: gdb.cp/local.exp: ptype Local PASS: gdb.cp/local.exp: break marker2 PASS: gdb.cp/local.exp: continuing to marker2 PASS: gdb.cp/local.exp: up from marker2 PASS: gdb.cp/local.exp: Local out of scope PASS: gdb.cp/local.exp: ptype InnerLocal (pattern 1) PASS: gdb.cp/local.exp: ptype NestedInnerLocal KFAIL: gdb.cp/local.exp: ptype InnerLocal::NestedInnerLocal (PRMS: gdb/482) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/m-data.exp ... PASS: gdb.cp/m-data.exp: continue to breakpoint: end of first constructors PASS: gdb.cp/m-data.exp: simple object, const bool PASS: gdb.cp/m-data.exp: simple object, const int PASS: gdb.cp/m-data.exp: simple object, long PASS: gdb.cp/m-data.exp: simple object, enum PASS: gdb.cp/m-data.exp: derived template object, base const bool PASS: gdb.cp/m-data.exp: derived template object, base const int PASS: gdb.cp/m-data.exp: derived template object, base long PASS: gdb.cp/m-data.exp: derived template object, base enum PASS: gdb.cp/m-data.exp: derived template object, derived enum PASS: gdb.cp/m-data.exp: template object, const bool PASS: gdb.cp/m-data.exp: template object, const int PASS: gdb.cp/m-data.exp: template object, long PASS: gdb.cp/m-data.exp: template object, base enum 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 ../../../W._C._Handy/gdb/testsuite/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 constructor PASS: gdb.cp/m-static.exp: simple object instance, ptype constructor PASS: gdb.cp/m-static.exp: simple object class, ptype constructor PASS: gdb.cp/m-static.exp: simple object instance, print destructor PASS: gdb.cp/m-static.exp: simple object instance, ptype destructor 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 PASS: gdb.cp/m-static.exp: derived template object, base static enum PASS: gdb.cp/m-static.exp: derived template object, static enum PASS: gdb.cp/m-static.exp: template object, static const bool PASS: gdb.cp/m-static.exp: template object, static const int PASS: gdb.cp/m-static.exp: template object, static long PASS: gdb.cp/m-static.exp: template object, static enum PASS: gdb.cp/m-static.exp: template object, static derived enum PASS: gdb.cp/m-static.exp: static const int initialized elsewhere PASS: gdb.cp/m-static.exp: static const int initialized nowhere (print field) PASS: gdb.cp/m-static.exp: static const int initialized nowhere (whole struct) PASS: gdb.cp/m-static.exp: static const int initialized in class definition PASS: gdb.cp/m-static.exp: static const float initialized in class definition PASS: gdb.cp/m-static.exp: info variable everywhere PASS: gdb.cp/m-static.exp: step PASS: gdb.cp/m-static.exp: print svar Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/maint.exp ... PASS: gdb.cp/maint.exp: help maintenance cplus PASS: gdb.cp/maint.exp: help maint cp PASS: gdb.cp/maint.exp: maint cp PASS: gdb.cp/maint.exp: help maint cp first_component PASS: gdb.cp/maint.exp: help maint cp namespace PASS: gdb.cp/maint.exp: set complaints 1000 PASS: gdb.cp/maint.exp: maint cp first_component foo PASS: gdb.cp/maint.exp: maint cp first_component operator<< PASS: gdb.cp/maint.exp: maint cp first_component operator>> PASS: gdb.cp/maint.exp: maint cp first_component operator -> PASS: gdb.cp/maint.exp: maint cp first_component operator() PASS: gdb.cp/maint.exp: maint cp first_component operator> PASS: gdb.cp/maint.exp: maint cp first_component operator< PASS: gdb.cp/maint.exp: maint cp first_component operator -> PASS: gdb.cp/maint.exp: maint cp first_component operator -> PASS: gdb.cp/maint.exp: maint cp first_component foo() PASS: gdb.cp/maint.exp: maint cp first_component foo(int) PASS: gdb.cp/maint.exp: maint cp first_component foo(X::Y) PASS: gdb.cp/maint.exp: maint cp first_component foo(X::Y, A::B) PASS: gdb.cp/maint.exp: maint cp first_component foo(std::basic_streambuf >) PASS: gdb.cp/maint.exp: maint cp first_component operator>(X::Y) PASS: gdb.cp/maint.exp: maint cp first_component int operator<< () PASS: gdb.cp/maint.exp: maint cp first_component T PASS: gdb.cp/maint.exp: maint cp first_component int foo<&(operator<<(C, C))>() PASS: gdb.cp/maint.exp: maint cp first_component int foo<&operator<<(C, C)>() PASS: gdb.cp/maint.exp: maint cp first_component int foo() PASS: gdb.cp/maint.exp: maint cp first_component foo::bar PASS: gdb.cp/maint.exp: maint cp first_component foo::bar::baz PASS: gdb.cp/maint.exp: maint cp first_component C::bar PASS: gdb.cp/maint.exp: maint cp first_component C > >::bar PASS: gdb.cp/maint.exp: maint cp first_component foo< PASS: gdb.cp/maint.exp: maint cp first_component foo( PASS: gdb.cp/maint.exp: maint cp first_component bool operator< PASS: gdb.cp/maint.exp: maint cp namespace Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/mb-ctor.exp ... PASS: gdb.cp/mb-ctor.exp: set-breakpoint at ctor PASS: gdb.cp/mb-ctor.exp: set-breakpoint at dtor PASS: gdb.cp/mb-ctor.exp: run to breakpoint 1 v1 PASS: gdb.cp/mb-ctor.exp: continue to breakpoint: set breakpoint here PASS: gdb.cp/mb-ctor.exp: run to breakpoint 1 v2 PASS: gdb.cp/mb-ctor.exp: continue to breakpoint: set breakpoint here PASS: gdb.cp/mb-ctor.exp: run to breakpoint 3 v1 PASS: gdb.cp/mb-ctor.exp: run to breakpoint 3 v2 PASS: gdb.cp/mb-ctor.exp: run to exit Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.cp/mb-inline.exp: disabling location: run to breakpoint PASS: gdb.cp/mb-inline.exp: disabled breakpoint 1.2 PASS: gdb.cp/mb-inline.exp: set multi_line_foo breakpoint PASS: gdb.cp/mb-inline.exp: run to multi_line_foo breakpoint 4 afn PASS: gdb.cp/mb-inline.exp: run to multi_line_foo breakpoint 4 bfn Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/mb-templates.exp ... PASS: gdb.cp/mb-templates.exp: initial condition: set breakpoint PASS: gdb.cp/mb-templates.exp: initial condition: run to breakpoint Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/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) PASS: gdb.cp/member-ptr.exp: print pmi (A::j) PASS: gdb.cp/member-ptr.exp: print a.*pmi (A::j) PASS: gdb.cp/member-ptr.exp: print a_p->*pmi (A::j) PASS: gdb.cp/member-ptr.exp: set var pmi = &A::jj PASS: gdb.cp/member-ptr.exp: print pmi (A::jj) PASS: gdb.cp/member-ptr.exp: print a.*pmi (A::jj) PASS: gdb.cp/member-ptr.exp: set var pmi = &A::j PASS: gdb.cp/member-ptr.exp: print a.*pmi (A::j) (again) PASS: gdb.cp/member-ptr.exp: print a.*pmi = 33 PASS: gdb.cp/member-ptr.exp: print a.*pmi (A::j) (33) PASS: gdb.cp/member-ptr.exp: print a (j = 33) PASS: gdb.cp/member-ptr.exp: print a_p->*pmi = 44 PASS: gdb.cp/member-ptr.exp: print a_p->*pmi (44) PASS: gdb.cp/member-ptr.exp: print a (j = 44) PASS: gdb.cp/member-ptr.exp: ptype a.*pmi 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 PASS: gdb.cp/member-ptr.exp: gdb/NNNN PASS: gdb.cp/member-ptr.exp: print a.*pmf PASS: gdb.cp/member-ptr.exp: print a_p->*pmf PASS: gdb.cp/member-ptr.exp: set var pmf = &A::foo 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 PASS: gdb.cp/member-ptr.exp: print diamond.*right_pmf PASS: gdb.cp/member-ptr.exp: print (diamond.*left_pmf) () PASS: gdb.cp/member-ptr.exp: print (diamond.*right_pmf) () PASS: gdb.cp/member-ptr.exp: print diamond.*left_vpmf PASS: gdb.cp/member-ptr.exp: print diamond.*right_vpmf PASS: gdb.cp/member-ptr.exp: print (diamond.*left_vpmf) () PASS: gdb.cp/member-ptr.exp: print (diamond.*left_base_vpmf) () PASS: gdb.cp/member-ptr.exp: print (diamond.*right_vpmf) () PASS: gdb.cp/member-ptr.exp: print left_vpmf PASS: gdb.cp/member-ptr.exp: print right_vpmf PASS: gdb.cp/member-ptr.exp: print base_vpmf PASS: gdb.cp/member-ptr.exp: print diamond.*left_vpmf () PASS: gdb.cp/member-ptr.exp: print null_pmi PASS: gdb.cp/member-ptr.exp: print null_pmi = &A::j PASS: gdb.cp/member-ptr.exp: print null_pmi = 0 PASS: gdb.cp/member-ptr.exp: print null_pmf PASS: gdb.cp/member-ptr.exp: print null_pmf = &A::foo PASS: gdb.cp/member-ptr.exp: print null_pmf = 0 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/meth-typedefs.exp ... PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_other_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_other_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_other_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_other_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(my_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(my_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(my_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(my_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(int, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(int, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(int, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(int, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_other_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_other_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_other_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_other_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(my_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(my_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(my_type_2, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(my_type_2, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, const my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, const my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, const my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, const my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, const my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, const my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, my_type) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, my_type)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, my_type) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, my_type)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, const const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, const const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(int, const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(int, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(int, const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(int, const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list B::test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break B::test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break test(aenum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(aenum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break test(aenum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(aenum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break test(aenum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(aenum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break test(aenum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(aenum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break test(anon_enum, astruct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(anon_enum, astruct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break test(anon_enum, astruct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(anon_enum, astruct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: break test(anon_enum, anon_struct const&, aunion const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(anon_enum, anon_struct const&, aunion const***)' PASS: gdb.cp/meth-typedefs.exp: list test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: list 'test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: break test(anon_enum, anon_struct const&, anon_union const***) PASS: gdb.cp/meth-typedefs.exp: break 'test(anon_enum, anon_struct const&, anon_union const***)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(fptr1*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(fptr1*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(fptr1*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(fptr1*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (**) (my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (**) (my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (**) (my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (**) (my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (**) (my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (**) (my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (**) (my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (**) (my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (**) (const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (**) (const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (**) (const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (**) (const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(fptr1*) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(fptr1*)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(fptr1*) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(fptr1*)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (**) (my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (**) (my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (**) (my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (**) (my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (**) (my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (**) (my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (**) (my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (**) (my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (**) (const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (**) (const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (**) (const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (**) (const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(fptr3) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(fptr3)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(fptr3) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(fptr3)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(fptr2, my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(fptr2, my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(fptr2, my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(fptr2, my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(fptr2, my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(fptr2, my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(fptr2, my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(fptr2, my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(fptr2, const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(fptr2, const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(fptr2, const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(fptr2, const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(fptr1, int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(fptr1, int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(fptr1, int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(fptr1, int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_other_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (my_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (my_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (my_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(void (*)(void (*)(void (*) (const char* const*), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(fptr3) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(fptr3)' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(fptr3) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(fptr3)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(fptr2, my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(fptr2, my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(fptr2, my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(fptr2, my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_other_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_other_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(fptr2, my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(fptr2, my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(fptr2, my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(fptr2, my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_type)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), my_type))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(fptr2, const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(fptr2, const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(fptr2, const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(fptr2, const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_other_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), my_type_2), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(fptr1, int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(fptr1, int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(fptr1, int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(fptr1, int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_other_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (my_type), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), const char* const*)) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(void (*)(void (*)(void (*) (const char* const*), int), const char* const*))' PASS: gdb.cp/meth-typedefs.exp: list test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list test(my_other_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_other_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(my_other_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_other_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(my_other_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_other_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(my_other_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_other_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(my_other_type, int) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_other_type, int)' PASS: gdb.cp/meth-typedefs.exp: break test(my_other_type, int) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_other_type, int)' PASS: gdb.cp/meth-typedefs.exp: list test(my_type) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_type)' PASS: gdb.cp/meth-typedefs.exp: break test(my_type) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_type)' PASS: gdb.cp/meth-typedefs.exp: list test(my_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(my_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(my_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(my_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(my_type, int) PASS: gdb.cp/meth-typedefs.exp: list 'test(my_type, int)' PASS: gdb.cp/meth-typedefs.exp: break test(my_type, int) PASS: gdb.cp/meth-typedefs.exp: break 'test(my_type, int)' PASS: gdb.cp/meth-typedefs.exp: list test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list test(const char* const*, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(const char* const*, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(const char* const*, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(const char* const*, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(const char* const*, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'test(const char* const*, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break test(const char* const*, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'test(const char* const*, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list test(const char* const*, int) PASS: gdb.cp/meth-typedefs.exp: list 'test(const char* const*, int)' PASS: gdb.cp/meth-typedefs.exp: break test(const char* const*, int) PASS: gdb.cp/meth-typedefs.exp: break 'test(const char* const*, int)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_other_type) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_other_type)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_other_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_other_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_other_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_other_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_other_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_other_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_other_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_other_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_other_type, int) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_other_type, int)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_other_type, int) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_other_type, int)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_type) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_type)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_type) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_type)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_type, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_type, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_type, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_type, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(my_type, int) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(my_type, int)' PASS: gdb.cp/meth-typedefs.exp: break B::test(my_type, int) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(my_type, int)' PASS: gdb.cp/meth-typedefs.exp: list B::test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: break B::test(const char* const*) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(const char* const*)' PASS: gdb.cp/meth-typedefs.exp: list B::test(const char* const*, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(const char* const*, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(const char* const*, my_other_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(const char* const*, my_other_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(const char* const*, my_type_2) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(const char* const*, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: break B::test(const char* const*, my_type_2) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(const char* const*, my_type_2)' PASS: gdb.cp/meth-typedefs.exp: list B::test(const char* const*, int) PASS: gdb.cp/meth-typedefs.exp: list 'B::test(const char* const*, int)' PASS: gdb.cp/meth-typedefs.exp: break B::test(const char* const*, int) PASS: gdb.cp/meth-typedefs.exp: break 'B::test(const char* const*, int)' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(CORE_ADDR (*) [10]) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(CORE_ADDR (*) [10])' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(CORE_ADDR (*) [10]) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(CORE_ADDR (*) [10])' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::foo(unsigned long (*) [10]) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::foo(unsigned long (*) [10])' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::foo(unsigned long (*) [10]) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::foo(unsigned long (*) [10])' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(CORE_ADDR (*) [10]) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(CORE_ADDR (*) [10])' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(CORE_ADDR (*) [10]) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(CORE_ADDR (*) [10])' PASS: gdb.cp/meth-typedefs.exp: list A::FOO::test(unsigned long (*) [10]) PASS: gdb.cp/meth-typedefs.exp: list 'A::FOO::test(unsigned long (*) [10])' PASS: gdb.cp/meth-typedefs.exp: break A::FOO::test(unsigned long (*) [10]) PASS: gdb.cp/meth-typedefs.exp: break 'A::FOO::test(unsigned long (*) [10])' PASS: gdb.cp/meth-typedefs.exp: list test(_BAR_&) PASS: gdb.cp/meth-typedefs.exp: list 'test(_BAR_&)' PASS: gdb.cp/meth-typedefs.exp: break test(_BAR_&) PASS: gdb.cp/meth-typedefs.exp: break 'test(_BAR_&)' PASS: gdb.cp/meth-typedefs.exp: list test(a::b::BAR&) PASS: gdb.cp/meth-typedefs.exp: list 'test(a::b::BAR&)' PASS: gdb.cp/meth-typedefs.exp: break test(a::b::BAR&) PASS: gdb.cp/meth-typedefs.exp: break 'test(a::b::BAR&)' PASS: gdb.cp/meth-typedefs.exp: list test(a::b::c::d::bar&) PASS: gdb.cp/meth-typedefs.exp: list 'test(a::b::c::d::bar&)' PASS: gdb.cp/meth-typedefs.exp: break test(a::b::c::d::bar&) PASS: gdb.cp/meth-typedefs.exp: break 'test(a::b::c::d::bar&)' Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/method.exp ... 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 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 PASS: gdb.cp/method.exp: continue to 21 PASS: gdb.cp/method.exp: print data_ in funk::getFunky PASS: gdb.cp/method.exp: print this in funk::getFunky PASS: gdb.cp/method.exp: print res in funk::getFunky PASS: gdb.cp/method.exp: ptype A PASS: gdb.cp/method.exp: finish program Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/method2.exp ... PASS: gdb.cp/method2.exp: set multiple-symbols ask PASS: gdb.cp/method2.exp: setting language c PASS: gdb.cp/method2.exp: breaking in method (c) PASS: gdb.cp/method2.exp: setting language c++ PASS: gdb.cp/method2.exp: breaking in method (c++) PASS: gdb.cp/method2.exp: continue until exit at continue to end Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/minsym-fallback.exp ... PASS: gdb.cp/minsym-fallback.exp: set breakpoint pending off PASS: gdb.cp/minsym-fallback.exp: break C::f() PASS: gdb.cp/minsym-fallback.exp: break C::operator()() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/misc.exp ... PASS: gdb.cp/misc.exp: deduced language is C++, before full symbols PASS: gdb.cp/misc.exp: deduced language is C++, after full symbols PASS: gdb.cp/misc.exp: print s.a for foo struct (known gcc 2.7.2 and earlier bug) PASS: gdb.cp/misc.exp: print as bool (setup) PASS: gdb.cp/misc.exp: print as bool (print 1 == 1) PASS: gdb.cp/misc.exp: print as bool (print 1 == 2) PASS: gdb.cp/misc.exp: print a bool var PASS: gdb.cp/misc.exp: set a bool var (setup) PASS: gdb.cp/misc.exp: set a bool var (print v_bool) PASS: gdb.cp/misc.exp: print a bool array PASS: gdb.cp/misc.exp: set a bool array elem (setup) PASS: gdb.cp/misc.exp: set a bool array elem (print v_bool_array) PASS: gdb.cp/misc.exp: print true PASS: gdb.cp/misc.exp: print false PASS: gdb.cp/misc.exp: 1 + true PASS: gdb.cp/misc.exp: 3 + false PASS: gdb.cp/misc.exp: 1 < 2 < 3 PASS: gdb.cp/misc.exp: 2 < 1 > 4 PASS: gdb.cp/misc.exp: (bool)43 PASS: gdb.cp/misc.exp: (bool)0 PASS: gdb.cp/misc.exp: (bool)17.93 PASS: gdb.cp/misc.exp: (bool)0.0 PASS: gdb.cp/misc.exp: (int)true PASS: gdb.cp/misc.exp: (int)false PASS: gdb.cp/misc.exp: expression using block qualifier Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namelessclass.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namespace-enum.exp ... PASS: gdb.cp/namespace-enum.exp: print foo::B::B_B PASS: gdb.cp/namespace-enum.exp: print foo::B_B PASS: gdb.cp/namespace-enum.exp: print A_A Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namespace-nested-import.exp ... PASS: gdb.cp/namespace-nested-import.exp: print C::x Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/namespace.exp ... PASS: gdb.cp/namespace.exp: show lang PASS: gdb.cp/namespace.exp: up from marker1 PASS: gdb.cp/namespace.exp: print 'AAA::c' PASS: gdb.cp/namespace.exp: print AAA::c PASS: gdb.cp/namespace.exp: print ina 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') 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') 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 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 PASS: gdb.cp/namespace.exp: whatis ::C::cOtherFileVar PASS: gdb.cp/namespace.exp: print C::cOtherFileVar PASS: gdb.cp/namespace.exp: print ::C::cOtherFileVar PASS: gdb.cp/namespace.exp: whatis C::OtherFileClass::cOtherFileClassType PASS: gdb.cp/namespace.exp: whatis ::C::OtherFileClass::cOtherFileClassType PASS: gdb.cp/namespace.exp: print C::OtherFileClass::cOtherFileClassVar PASS: gdb.cp/namespace.exp: print ::cOtherFileClassVar PASS: gdb.cp/namespace.exp: print ::C::OtherFileClass::cOtherFileClassVar PASS: gdb.cp/namespace.exp: print c PASS: gdb.cp/namespace.exp: print cc PASS: gdb.cp/namespace.exp: print 'C::cc' PASS: gdb.cp/namespace.exp: print C::cc PASS: gdb.cp/namespace.exp: print cd PASS: gdb.cp/namespace.exp: print C::D::cd PASS: gdb.cp/namespace.exp: print 'E::cde' PASS: gdb.cp/namespace.exp: print E::cde PASS: gdb.cp/namespace.exp: print shadow PASS: gdb.cp/namespace.exp: print E::ce PASS: gdb.cp/namespace.exp: ptype C PASS: gdb.cp/namespace.exp: ptype E PASS: gdb.cp/namespace.exp: ptype CClass PASS: gdb.cp/namespace.exp: ptype CClass::NestedClass PASS: gdb.cp/namespace.exp: ptype NestedClass PASS: gdb.cp/namespace.exp: ptype ::C::CClass PASS: gdb.cp/namespace.exp: ptype ::C::CClass::NestedClass PASS: gdb.cp/namespace.exp: ptype ::C::NestedClass PASS: gdb.cp/namespace.exp: ptype C::CClass PASS: gdb.cp/namespace.exp: ptype C::CClass::NestedClass PASS: gdb.cp/namespace.exp: ptype C::NestedClass PASS: gdb.cp/namespace.exp: print cOtherFile PASS: gdb.cp/namespace.exp: ptype OtherFileClass PASS: gdb.cp/namespace.exp: ptype ::C::OtherFileClass PASS: gdb.cp/namespace.exp: ptype C::OtherFileClass PASS: gdb.cp/namespace.exp: ptype OtherFileClass typedefs PASS: gdb.cp/namespace.exp: ptype ::C::OtherFileClass typedefs PASS: gdb.cp/namespace.exp: print cX PASS: gdb.cp/namespace.exp: print 'F::cXf' PASS: gdb.cp/namespace.exp: print F::cXf PASS: gdb.cp/namespace.exp: print F::cXfX PASS: gdb.cp/namespace.exp: print X PASS: gdb.cp/namespace.exp: print 'G::Xg' PASS: gdb.cp/namespace.exp: print G::Xg PASS: gdb.cp/namespace.exp: print G::XgX PASS: gdb.cp/namespace.exp: print cXOtherFile PASS: gdb.cp/namespace.exp: print XOtherFile PASS: gdb.cp/namespace.exp: print AAA::ALPHA PASS: gdb.cp/namespace.exp: whatis ::C::CClass::NestedClass PASS: gdb.cp/namespace.exp: whatis ::C::CClass::NestedClass * Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nextoverthrow.exp ... UNSUPPORTED: gdb.cp/nextoverthrow.exp: nextoverthrow.exp could not find _Unwind_DebugHook Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/no-dmgl-verbose.exp ... PASS: gdb.cp/no-dmgl-verbose.exp: set breakpoint pending off PASS: gdb.cp/no-dmgl-verbose.exp: DMGL_VERBOSE-demangled f(std::string) is not defined Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/non-trivial-retval.exp ... PASS: gdb.cp/non-trivial-retval.exp: continue to breakpoint: Break here PASS: gdb.cp/non-trivial-retval.exp: p f1 (i1, i2) PASS: gdb.cp/non-trivial-retval.exp: p f2 (i1, i2) PASS: gdb.cp/non-trivial-retval.exp: p f22 (i1, i2) PASS: gdb.cp/non-trivial-retval.exp: p f3 (i1, i2) PASS: gdb.cp/non-trivial-retval.exp: p f4 (i1, i2) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/noparam.exp ... PASS: gdb.cp/noparam.exp: p C::m (int) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsalias.exp ... PASS: gdb.cp/nsalias.exp: whatis outer PASS: gdb.cp/nsalias.exp: ptype outer PASS: gdb.cp/nsalias.exp: print outer::x PASS: gdb.cp/nsalias.exp: list outer::foo PASS: gdb.cp/nsalias.exp: (outer): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer PASS: gdb.cp/nsalias.exp: ptype Outer PASS: gdb.cp/nsalias.exp: print Outer::x PASS: gdb.cp/nsalias.exp: list Outer::foo PASS: gdb.cp/nsalias.exp: (Outer): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::inner PASS: gdb.cp/nsalias.exp: ptype outer::inner PASS: gdb.cp/nsalias.exp: print outer::inner::x PASS: gdb.cp/nsalias.exp: list outer::inner::foo PASS: gdb.cp/nsalias.exp: (outer::inner): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::inner PASS: gdb.cp/nsalias.exp: ptype Outer::inner PASS: gdb.cp/nsalias.exp: print Outer::inner::x PASS: gdb.cp/nsalias.exp: list Outer::inner::foo PASS: gdb.cp/nsalias.exp: (Outer::inner): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::Inner PASS: gdb.cp/nsalias.exp: ptype outer::Inner PASS: gdb.cp/nsalias.exp: print outer::Inner::x PASS: gdb.cp/nsalias.exp: list outer::Inner::foo PASS: gdb.cp/nsalias.exp: (outer::Inner): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::Inner PASS: gdb.cp/nsalias.exp: ptype Outer::Inner PASS: gdb.cp/nsalias.exp: print Outer::Inner::x PASS: gdb.cp/nsalias.exp: list Outer::Inner::foo PASS: gdb.cp/nsalias.exp: (Outer::Inner): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::inner::innermost PASS: gdb.cp/nsalias.exp: ptype outer::inner::innermost PASS: gdb.cp/nsalias.exp: print outer::inner::innermost::x PASS: gdb.cp/nsalias.exp: list outer::inner::innermost::foo PASS: gdb.cp/nsalias.exp: (outer::inner::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::inner::Innermost PASS: gdb.cp/nsalias.exp: ptype outer::inner::Innermost PASS: gdb.cp/nsalias.exp: print outer::inner::Innermost::x PASS: gdb.cp/nsalias.exp: list outer::inner::Innermost::foo PASS: gdb.cp/nsalias.exp: (outer::inner::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::Inner::innermost PASS: gdb.cp/nsalias.exp: ptype outer::Inner::innermost PASS: gdb.cp/nsalias.exp: print outer::Inner::innermost::x PASS: gdb.cp/nsalias.exp: list outer::Inner::innermost::foo PASS: gdb.cp/nsalias.exp: (outer::Inner::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis outer::Inner::Innermost PASS: gdb.cp/nsalias.exp: ptype outer::Inner::Innermost PASS: gdb.cp/nsalias.exp: print outer::Inner::Innermost::x PASS: gdb.cp/nsalias.exp: list outer::Inner::Innermost::foo PASS: gdb.cp/nsalias.exp: (outer::Inner::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::inner::innermost PASS: gdb.cp/nsalias.exp: ptype Outer::inner::innermost PASS: gdb.cp/nsalias.exp: print Outer::inner::innermost::x PASS: gdb.cp/nsalias.exp: list Outer::inner::innermost::foo PASS: gdb.cp/nsalias.exp: (Outer::inner::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::inner::Innermost PASS: gdb.cp/nsalias.exp: ptype Outer::inner::Innermost PASS: gdb.cp/nsalias.exp: print Outer::inner::Innermost::x PASS: gdb.cp/nsalias.exp: list Outer::inner::Innermost::foo PASS: gdb.cp/nsalias.exp: (Outer::inner::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::Inner::innermost PASS: gdb.cp/nsalias.exp: ptype Outer::Inner::innermost PASS: gdb.cp/nsalias.exp: print Outer::Inner::innermost::x PASS: gdb.cp/nsalias.exp: list Outer::Inner::innermost::foo PASS: gdb.cp/nsalias.exp: (Outer::Inner::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis Outer::Inner::Innermost PASS: gdb.cp/nsalias.exp: ptype Outer::Inner::Innermost PASS: gdb.cp/nsalias.exp: print Outer::Inner::Innermost::x PASS: gdb.cp/nsalias.exp: list Outer::Inner::Innermost::foo PASS: gdb.cp/nsalias.exp: (Outer::Inner::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi1 PASS: gdb.cp/nsalias.exp: ptype oi1 PASS: gdb.cp/nsalias.exp: print oi1::x PASS: gdb.cp/nsalias.exp: list oi1::foo PASS: gdb.cp/nsalias.exp: (oi1): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi1::innermost PASS: gdb.cp/nsalias.exp: ptype oi1::innermost PASS: gdb.cp/nsalias.exp: print oi1::innermost::x PASS: gdb.cp/nsalias.exp: list oi1::innermost::foo PASS: gdb.cp/nsalias.exp: (oi1::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi1::Innermost PASS: gdb.cp/nsalias.exp: ptype oi1::Innermost PASS: gdb.cp/nsalias.exp: print oi1::Innermost::x PASS: gdb.cp/nsalias.exp: list oi1::Innermost::foo PASS: gdb.cp/nsalias.exp: (oi1::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi2 PASS: gdb.cp/nsalias.exp: ptype oi2 PASS: gdb.cp/nsalias.exp: print oi2::x PASS: gdb.cp/nsalias.exp: list oi2::foo PASS: gdb.cp/nsalias.exp: (oi2): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi2::innermost PASS: gdb.cp/nsalias.exp: ptype oi2::innermost PASS: gdb.cp/nsalias.exp: print oi2::innermost::x PASS: gdb.cp/nsalias.exp: list oi2::innermost::foo PASS: gdb.cp/nsalias.exp: (oi2::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi2::Innermost PASS: gdb.cp/nsalias.exp: ptype oi2::Innermost PASS: gdb.cp/nsalias.exp: print oi2::Innermost::x PASS: gdb.cp/nsalias.exp: list oi2::Innermost::foo PASS: gdb.cp/nsalias.exp: (oi2::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi3 PASS: gdb.cp/nsalias.exp: ptype oi3 PASS: gdb.cp/nsalias.exp: print oi3::x PASS: gdb.cp/nsalias.exp: list oi3::foo PASS: gdb.cp/nsalias.exp: (oi3): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi3::innermost PASS: gdb.cp/nsalias.exp: ptype oi3::innermost PASS: gdb.cp/nsalias.exp: print oi3::innermost::x PASS: gdb.cp/nsalias.exp: list oi3::innermost::foo PASS: gdb.cp/nsalias.exp: (oi3::innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: whatis oi3::Innermost PASS: gdb.cp/nsalias.exp: ptype oi3::Innermost PASS: gdb.cp/nsalias.exp: print oi3::Innermost::x PASS: gdb.cp/nsalias.exp: list oi3::Innermost::foo PASS: gdb.cp/nsalias.exp: (oi3::Innermost): delete $bpnum PASS: gdb.cp/nsalias.exp: set complaints 1 PASS: gdb.cp/nsalias.exp: compaint for too many recursively imported declarations Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsdecl.exp ... PASS: gdb.cp/nsdecl.exp: print fakex Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsimport.exp ... PASS: gdb.cp/nsimport.exp: print x PASS: gdb.cp/nsimport.exp: print xx PASS: gdb.cp/nsimport.exp: print xxx Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsnested.exp ... PASS: gdb.cp/nsnested.exp: print ab PASS: gdb.cp/nsnested.exp: continue to breakpoint: C::first PASS: gdb.cp/nsnested.exp: print ab PASS: gdb.cp/nsnested.exp: print C::D::ab PASS: gdb.cp/nsnested.exp: continue to breakpoint: C::D::second PASS: gdb.cp/nsnested.exp: print ab Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsnoimports.exp ... PASS: gdb.cp/nsnoimports.exp: print A::_a PASS: gdb.cp/nsnoimports.exp: print A::B::ab PASS: gdb.cp/nsnoimports.exp: print A::B::C::abc PASS: gdb.cp/nsnoimports.exp: print _a PASS: gdb.cp/nsnoimports.exp: print ab PASS: gdb.cp/nsnoimports.exp: print abc PASS: gdb.cp/nsnoimports.exp: continue to breakpoint: A::B::first PASS: gdb.cp/nsnoimports.exp: print A::_a PASS: gdb.cp/nsnoimports.exp: print A::B::ab PASS: gdb.cp/nsnoimports.exp: print A::B::C::abc PASS: gdb.cp/nsnoimports.exp: print _a PASS: gdb.cp/nsnoimports.exp: print ab PASS: gdb.cp/nsnoimports.exp: print C::abc PASS: gdb.cp/nsnoimports.exp: print abc PASS: gdb.cp/nsnoimports.exp: continue to breakpoint: A::B::C::second PASS: gdb.cp/nsnoimports.exp: print A::_a PASS: gdb.cp/nsnoimports.exp: print A::B::ab PASS: gdb.cp/nsnoimports.exp: print A::B::C::abc PASS: gdb.cp/nsnoimports.exp: print _a PASS: gdb.cp/nsnoimports.exp: print ab PASS: gdb.cp/nsnoimports.exp: print abc Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsrecurs.exp ... PASS: gdb.cp/nsrecurs.exp: print ax PASS: gdb.cp/nsrecurs.exp: print dx PASS: gdb.cp/nsrecurs.exp: print xx PASS: gdb.cp/nsrecurs.exp: ptype G::GF PASS: gdb.cp/nsrecurs.exp: print G::GF::FE::ex Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsstress.exp ... PASS: gdb.cp/nsstress.exp: print y Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/nsusing.exp ... PASS: gdb.cp/nsusing.exp: print _a PASS: gdb.cp/nsusing.exp: continue to breakpoint: marker3 PASS: gdb.cp/nsusing.exp: Print _a without import PASS: gdb.cp/nsusing.exp: continue to breakpoint: marker1 stop PASS: gdb.cp/nsusing.exp: print _a in a nested scope PASS: gdb.cp/nsusing.exp: print cc PASS: gdb.cp/nsusing.exp: print B::_a PASS: gdb.cp/nsusing.exp: print _a in namespace alias scope PASS: gdb.cp/nsusing.exp: print x in namespace alias scope PASS: gdb.cp/nsusing.exp: Print _a without import PASS: gdb.cp/nsusing.exp: print dx PASS: gdb.cp/nsusing.exp: print efx PASS: gdb.cp/nsusing.exp: print ghx PASS: gdb.cp/nsusing.exp: print jx PASS: gdb.cp/nsusing.exp: continue to breakpoint: K::marker9 PASS: gdb.cp/nsusing.exp: print jx PASS: gdb.cp/nsusing.exp: continue to breakpoint: marker10 stop PASS: gdb.cp/nsusing.exp: print x (from M::x) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/operator.exp ... PASS: gdb.cp/operator.exp: global operator PASS: gdb.cp/operator.exp: global operator overload PASS: gdb.cp/operator.exp: ADL operator PASS: gdb.cp/operator.exp: ADL operator overload PASS: gdb.cp/operator.exp: Fully qualified explicit operator call PASS: gdb.cp/operator.exp: anonymous namespace operator PASS: gdb.cp/operator.exp: anonymous namespace operator overload PASS: gdb.cp/operator.exp: anonymous namespace operator overload float PASS: gdb.cp/operator.exp: imported operator PASS: gdb.cp/operator.exp: imported operator overload PASS: gdb.cp/operator.exp: imported operator overload float PASS: gdb.cp/operator.exp: member operator PASS: gdb.cp/operator.exp: member operator overload PASS: gdb.cp/operator.exp: namespace alias PASS: gdb.cp/operator.exp: imported declaration PASS: gdb.cp/operator.exp: p l == 1 PASS: gdb.cp/operator.exp: p x[0] Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/oranking.exp ... PASS: gdb.cp/oranking.exp: continue to breakpoint: end of main KFAIL: gdb.cp/oranking.exp: p foo0(b) (PRMS: gdb/12096) PASS: gdb.cp/oranking.exp: p test1() PASS: gdb.cp/oranking.exp: p foo1(b) PASS: gdb.cp/oranking.exp: p test2() KFAIL: gdb.cp/oranking.exp: p foo2(b) (PRMS: gdb/12098) PASS: gdb.cp/oranking.exp: p test3() PASS: gdb.cp/oranking.exp: p foo3(1.0f) PASS: gdb.cp/oranking.exp: p test4() KFAIL: gdb.cp/oranking.exp: p foo4(&a) (PRMS: gdb/12098) PASS: gdb.cp/oranking.exp: p test5() PASS: gdb.cp/oranking.exp: p foo5(c) PASS: gdb.cp/oranking.exp: p test6() PASS: gdb.cp/oranking.exp: p foo6(bp) PASS: gdb.cp/oranking.exp: p test7() PASS: gdb.cp/oranking.exp: p foo7(cp) PASS: gdb.cp/oranking.exp: p test8() PASS: gdb.cp/oranking.exp: p foo8(co) PASS: gdb.cp/oranking.exp: p test9() PASS: gdb.cp/oranking.exp: p foo9(co) PASS: gdb.cp/oranking.exp: p test10() KFAIL: gdb.cp/oranking.exp: p foo10(amp) (PRMS: gdb/12098) PASS: gdb.cp/oranking.exp: p test101() KFAIL: gdb.cp/oranking.exp: p foo101("abc") (PRMS: gdb/12098) PASS: gdb.cp/oranking.exp: p test11() KFAIL: gdb.cp/oranking.exp: p foo11(d) (PRMS: gdb/12096) PASS: gdb.cp/oranking.exp: p test12() PASS: gdb.cp/oranking.exp: p foo12(1) PASS: gdb.cp/oranking.exp: p test13() KFAIL: gdb.cp/oranking.exp: p foo13(c) (PRMS: gdb/12098) PASS: gdb.cp/oranking.exp: p test14() KFAIL: gdb.cp/oranking.exp: p foo14(e) (PRMS: gdb/12096) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/overload-const.exp ... PASS: gdb.cp/overload-const.exp: set language c++ PASS: gdb.cp/overload-const.exp: setting breakpoint at myclass::func Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/overload.exp ... PASS: gdb.cp/overload.exp: set print symbol off PASS: gdb.cp/overload.exp: up from marker1 PASS: gdb.cp/overload.exp: print foo_instance1 PASS: gdb.cp/overload.exp: ptype foo_instance1 (shorter match) PASS: gdb.cp/overload.exp: print foo_instance2 PASS: gdb.cp/overload.exp: print foo_instance3 PASS: gdb.cp/overload.exp: print call overloaded func 1 arg PASS: gdb.cp/overload.exp: print foo_instance1.overloadfnarg(23, intintfunc) PASS: gdb.cp/overload.exp: re-selected 'main' frame after inferior call PASS: gdb.cp/overload.exp: print call overloaded func 2 args PASS: gdb.cp/overload.exp: print call overloaded func 3 args PASS: gdb.cp/overload.exp: print call overloaded func 4 args PASS: gdb.cp/overload.exp: print call overloaded func 5 args PASS: gdb.cp/overload.exp: print call overloaded func 6 args PASS: gdb.cp/overload.exp: print call overloaded func 7 args PASS: gdb.cp/overload.exp: print call overloaded func 8 args PASS: gdb.cp/overload.exp: print call overloaded func 9 args PASS: gdb.cp/overload.exp: print call overloaded func 10 args PASS: gdb.cp/overload.exp: print call overloaded func 11 args PASS: gdb.cp/overload.exp: print call overloaded func void arg PASS: gdb.cp/overload.exp: print call overloaded func char arg PASS: gdb.cp/overload.exp: print call overloaded func signed char arg PASS: gdb.cp/overload.exp: print call overloaded func unsigned char arg PASS: gdb.cp/overload.exp: print call overloaded func short arg PASS: gdb.cp/overload.exp: print call overloaded func unsigned short arg PASS: gdb.cp/overload.exp: print call overloaded func int arg PASS: gdb.cp/overload.exp: print call overloaded func unsigned int arg PASS: gdb.cp/overload.exp: print call overloaded func long arg PASS: gdb.cp/overload.exp: print call overloaded func unsigned long arg PASS: gdb.cp/overload.exp: print call overloaded func float arg PASS: gdb.cp/overload.exp: print call overloaded func double arg PASS: gdb.cp/overload.exp: print call overloaded func int\* arg PASS: gdb.cp/overload.exp: print call overloaded func char\* arg PASS: gdb.cp/overload.exp: print bar(a) PASS: gdb.cp/overload.exp: print bar(b) PASS: gdb.cp/overload.exp: print bar(c) PASS: gdb.cp/overload.exp: print bar(d) PASS: gdb.cp/overload.exp: list overloaded function with no args PASS: gdb.cp/overload.exp: list overloaded function with int arg PASS: gdb.cp/overload.exp: list overloaded function with function ptr args PASS: gdb.cp/overload.exp: list overloaded function with function ptr args - quotes around argument PASS: gdb.cp/overload.exp: list overload.cc:intToChar PASS: gdb.cp/overload.exp: list overload.cc:intToChar(char) PASS: gdb.cp/overload.exp: list overload.cc:'intToChar(char)' PASS: gdb.cp/overload.exp: list 'overload.cc:intToChar(char)' PASS: gdb.cp/overload.exp: list 'overload.cc':intToChar(char) PASS: gdb.cp/overload.exp: list 'overload.cc':'intToChar(char)' PASS: gdb.cp/overload.exp: list overload.cc:foo::overloadfnarg(int) PASS: gdb.cp/overload.exp: list overload.cc:'foo::overloadfnarg(int)' PASS: gdb.cp/overload.exp: print overloadNamespace(1) PASS: gdb.cp/overload.exp: print overloadNamespace('a') PASS: gdb.cp/overload.exp: print overloadNamespace(dummyInstance) PASS: gdb.cp/overload.exp: print K::staticoverload () PASS: gdb.cp/overload.exp: print K::staticoverload (2) PASS: gdb.cp/overload.exp: print K::staticoverload (2, 3) PASS: gdb.cp/overload.exp: print N::nsoverload () PASS: gdb.cp/overload.exp: print N::nsoverload (2) PASS: gdb.cp/overload.exp: print N::nsoverload (2, 3) PASS: gdb.cp/overload.exp: print overloadNamespace(1) in XXX PASS: gdb.cp/overload.exp: print overloadNamespace('a') in XXX PASS: gdb.cp/overload.exp: print overloadNamespace(dummyInstance) in XXX PASS: gdb.cp/overload.exp: print intToChar(1) PASS: gdb.cp/overload.exp: print foo::overload1arg PASS: gdb.cp/overload.exp: print foo::overload1arg(char***) PASS: gdb.cp/overload.exp: print foo::overload1arg(void) PASS: gdb.cp/overload.exp: print foo::overload1arg(char) PASS: gdb.cp/overload.exp: print foo::overload1arg(signed char) PASS: gdb.cp/overload.exp: print foo::overload1arg(unsigned char) PASS: gdb.cp/overload.exp: print foo::overload1arg(short) PASS: gdb.cp/overload.exp: print foo::overload1arg(unsigned short) PASS: gdb.cp/overload.exp: print foo::overload1arg(int) PASS: gdb.cp/overload.exp: print foo::overload1arg(unsigned int) PASS: gdb.cp/overload.exp: print foo::overload1arg(long) PASS: gdb.cp/overload.exp: print foo::overload1arg(unsigned long) PASS: gdb.cp/overload.exp: print foo::overload1arg(float) PASS: gdb.cp/overload.exp: print foo::overload1arg(double) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ovldbreak.exp ... PASS: gdb.cp/ovldbreak.exp: detect void PASS: gdb.cp/ovldbreak.exp: detect char PASS: gdb.cp/ovldbreak.exp: detect signed_char PASS: gdb.cp/ovldbreak.exp: detect unsigned_char PASS: gdb.cp/ovldbreak.exp: detect short_int PASS: gdb.cp/ovldbreak.exp: detect unsigned_short_int PASS: gdb.cp/ovldbreak.exp: detect int PASS: gdb.cp/ovldbreak.exp: detect unsigned_int PASS: gdb.cp/ovldbreak.exp: detect long_int PASS: gdb.cp/ovldbreak.exp: detect unsigned_long_int PASS: gdb.cp/ovldbreak.exp: detect float PASS: gdb.cp/ovldbreak.exp: detect double PASS: gdb.cp/ovldbreak.exp: set multiple-symbols ask PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 2 PASS: gdb.cp/ovldbreak.exp: set bp 2 on foo::overload1arg 2 line 107 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 3 PASS: gdb.cp/ovldbreak.exp: set bp 3 on foo::overload1arg 3 line 110 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 4 PASS: gdb.cp/ovldbreak.exp: set bp 4 on foo::overload1arg 4 line 140 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 5 PASS: gdb.cp/ovldbreak.exp: set bp 5 on foo::overload1arg 5 line 137 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 6 PASS: gdb.cp/ovldbreak.exp: set bp 6 on foo::overload1arg 6 line 125 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 7 PASS: gdb.cp/ovldbreak.exp: set bp 7 on foo::overload1arg 7 line 131 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 8 PASS: gdb.cp/ovldbreak.exp: set bp 8 on foo::overload1arg 8 line 119 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 9 PASS: gdb.cp/ovldbreak.exp: set bp 9 on foo::overload1arg 9 line 113 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 10 PASS: gdb.cp/ovldbreak.exp: set bp 10 on foo::overload1arg 10 line 116 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 11 PASS: gdb.cp/ovldbreak.exp: set bp 11 on foo::overload1arg 11 line 128 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 12 PASS: gdb.cp/ovldbreak.exp: set bp 12 on foo::overload1arg 12 line 134 PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 13 PASS: gdb.cp/ovldbreak.exp: set bp 13 on foo::overload1arg 13 line 122 PASS: gdb.cp/ovldbreak.exp: breakpoint info (after setting one-by-one) PASS: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice cancel PASS: gdb.cp/ovldbreak.exp: set bp on overload1arg canceled PASS: gdb.cp/ovldbreak.exp: breakpoint info (after cancel) PASS: gdb.cp/ovldbreak.exp: delete all breakpoints PASS: gdb.cp/ovldbreak.exp: breakpoint info (after delete) 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 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 PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned_long_int PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : float PASS: gdb.cp/ovldbreak.exp: continue to bp overloaded : double PASS: gdb.cp/ovldbreak.exp: set multiple-symbols cancel PASS: gdb.cp/ovldbreak.exp: break foo::foofunc PASS: gdb.cp/ovldbreak.exp: set multiple-symbols all PASS: gdb.cp/ovldbreak.exp: break foo::foofunc PASS: gdb.cp/ovldbreak.exp: continue until exit at finish program Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ovsrch.exp ... PASS: gdb.cp/ovsrch.exp: break A::stop_here PASS: gdb.cp/ovsrch.exp: break 'A::stop_here' PASS: gdb.cp/ovsrch.exp: continue to breakpoint: stop_here PASS: gdb.cp/ovsrch.exp: break A::outer::foo (char*) const PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (char*) const' PASS: gdb.cp/ovsrch.exp: break A::outer::foo (char*) const if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (char*) const' if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break A::outer::foo (char*) const if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (char*) const' if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break A::outer::foo (void) const PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (void) const' PASS: gdb.cp/ovsrch.exp: break A::outer::foo (int) const PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (int) const' PASS: gdb.cp/ovsrch.exp: break A::outer::foo (int) const if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (int) const' if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break A::outer::foo (int) const if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break 'A::outer::foo (int) const' if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break A::outer::hibob if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break A::B::stop_here_too PASS: gdb.cp/ovsrch.exp: break 'A::B::stop_here_too' PASS: gdb.cp/ovsrch.exp: continue to breakpoint: stop_here_too PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (char*) const PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (char*) const' PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (char*) const if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (char*) const' if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (char*) const if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (char*) const' if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (void) const PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (void) const' PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (int) const PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (int) const' PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (int) const if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (int) const' if (a_param == 3) PASS: gdb.cp/ovsrch.exp: break A::B::inner::foo (int) const if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break 'A::B::inner::foo (int) const' if (A::outer::func ()) PASS: gdb.cp/ovsrch.exp: break A::B::inner::hibob if (a_param == 3) Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/parse-lang.exp ... PASS: gdb.cp/parse-lang.exp: breakpoint hit Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.cp/pass-by-ref.exp: call function in container Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr-1023.exp ... PASS: gdb.cp/pr-1023.exp: break myClass::performBlocking PASS: gdb.cp/pr-1023.exp: break myClass::performUnblocking Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr-1210.exp ... PASS: gdb.cp/pr-1210.exp: step past initialization PASS: gdb.cp/pr-1210.exp: print *obj PASS: gdb.cp/pr-1210.exp: print obj->myB Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr-574.exp ... PASS: gdb.cp/pr-574.exp: continue to breakpoint: end of constructors PASS: gdb.cp/pr-574.exp: PR gdb/574 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr10687.exp ... PASS: gdb.cp/pr10687.exp: continue to breakpoint: marker PASS: gdb.cp/pr10687.exp: p a Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr10728.exp ... PASS: gdb.cp/pr10728.exp: continue to breakpoint: marker 1 PASS: gdb.cp/pr10728.exp: print x->y2 - x->y1 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr12028.exp ... PASS: gdb.cp/pr12028.exp: p D::foo(b) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr17132.exp ... PASS: gdb.cp/pr17132.exp: continue to breakpoint: Break here PASS: gdb.cp/pr17132.exp: ptype a_ptr->func () PASS: gdb.cp/pr17132.exp: ptype a->func () PASS: gdb.cp/pr17132.exp: p sizeof (a_ptr->func()) PASS: gdb.cp/pr17132.exp: p sizeof (a->func()) PASS: gdb.cp/pr17132.exp: p 1 && a->func() PASS: gdb.cp/pr17132.exp: p 0 || a->func() Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr17494.exp ... PASS: gdb.cp/pr17494.exp: continue to breakpoint: Break here PASS: gdb.cp/pr17494.exp: a.geta() PASS: gdb.cp/pr17494.exp: a.geta() PASS: gdb.cp/pr17494.exp: ternop 1 PASS: gdb.cp/pr17494.exp: ternop 2 PASS: gdb.cp/pr17494.exp: ternop 3 PASS: gdb.cp/pr17494.exp: ternop 4 PASS: gdb.cp/pr17494.exp: ternop 5 PASS: gdb.cp/pr17494.exp: ternop 6 PASS: gdb.cp/pr17494.exp: ternop 7 PASS: gdb.cp/pr17494.exp: ternop 8 PASS: gdb.cp/pr17494.exp: ternop 9 PASS: gdb.cp/pr17494.exp: ternop 10 PASS: gdb.cp/pr17494.exp: ternop 11 PASS: gdb.cp/pr17494.exp: ternop 12 PASS: gdb.cp/pr17494.exp: ternop 13 PASS: gdb.cp/pr17494.exp: ternop 14 PASS: gdb.cp/pr17494.exp: ternop 15 PASS: gdb.cp/pr17494.exp: ternop 16 PASS: gdb.cp/pr17494.exp: ternop 17 PASS: gdb.cp/pr17494.exp: ternop 18 PASS: gdb.cp/pr17494.exp: ternop 19 PASS: gdb.cp/pr17494.exp: ternop 20 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9067.exp ... PASS: gdb.cp/pr9067.exp: print b Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9167.exp ... PASS: gdb.cp/pr9167.exp: continue to breakpoint: marker PASS: gdb.cp/pr9167.exp: p b Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/pr9631.exp ... PASS: gdb.cp/pr9631.exp: continue to breakpoint: after bar tender is initialized PASS: gdb.cp/pr9631.exp: print tender Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/printmethod.exp ... PASS: gdb.cp/printmethod.exp: continue to breakpoint: end of constructors PASS: gdb.cp/printmethod.exp: print virtual method. PASS: gdb.cp/printmethod.exp: print nonvirtual method. Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/psmang.exp ... PASS: gdb.cp/psmang.exp: break s::method1 PASS: gdb.cp/psmang.exp: break s::method2 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/psymtab-parameter.exp ... PASS: gdb.cp/psymtab-parameter.exp: set language c++ PASS: gdb.cp/psymtab-parameter.exp: maintenance info symtabs PASS: gdb.cp/psymtab-parameter.exp: complete p 'func( Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ptype-cv-cp.exp ... PASS: gdb.cp/ptype-cv-cp.exp: whatis v_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_my_int PASS: gdb.cp/ptype-cv-cp.exp: whatis v_const_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_const_my_int PASS: gdb.cp/ptype-cv-cp.exp: whatis v_volatile_my_int PASS: gdb.cp/ptype-cv-cp.exp: ptype v_volatile_my_int 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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/punctuator.exp ... PASS: gdb.cp/punctuator.exp: set lang c++ PASS: gdb.cp/punctuator.exp: print (0x5a5a bitand 0xaaaa) == (0x5a5a & 0xaaaa) PASS: gdb.cp/punctuator.exp: print (0x5a5a bitor 0xaaaa) == (0x5a5a | 0xaaaa) PASS: gdb.cp/punctuator.exp: print (0x5a5a xor 0xaaaa) == (0x5a5a ^ 0xaaaa) PASS: gdb.cp/punctuator.exp: print (0x5a5a and 0xaaaa) == (0x5a5a && 0xaaaa) PASS: gdb.cp/punctuator.exp: print (0x5a5a or 0xaaaa) == (0x5a5a || 0xaaaa) PASS: gdb.cp/punctuator.exp: print (not not 0xaaaa) == (!!0xaaaa) PASS: gdb.cp/punctuator.exp: print (compl 0xaaaa) == (~0xaaaa) PASS: gdb.cp/punctuator.exp: set $u 1 PASS: gdb.cp/punctuator.exp: set $v 1 PASS: gdb.cp/punctuator.exp: print ($u not_eq 0xaaaa) == ($v != 0xaaaa) PASS: gdb.cp/punctuator.exp: print ($u and_eq 0xaaaa) == ($v &= 0xaaaa) PASS: gdb.cp/punctuator.exp: set $u 2 PASS: gdb.cp/punctuator.exp: set $v 2 PASS: gdb.cp/punctuator.exp: print ($u or_eq 0xaaaa) == ($v |= 0xaaaa) PASS: gdb.cp/punctuator.exp: set $u 3 PASS: gdb.cp/punctuator.exp: set $v 3 PASS: gdb.cp/punctuator.exp: print ($u xor_eq 0xaaaa) == ($v ^= 0xaaaa) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/re-set-overloaded.exp ... PASS: gdb.cp/re-set-overloaded.exp: set breakpoint pending yes PASS: gdb.cp/re-set-overloaded.exp: break C::C PASS: gdb.cp/re-set-overloaded.exp: set variable $brk = $bpnum PASS: gdb.cp/re-set-overloaded.exp: start PASS: gdb.cp/re-set-overloaded.exp: breakpoint resolved Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/readnow-language.exp ... PASS: gdb.cp/readnow-language.exp: show language Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ref-params.exp ... PASS: gdb.cp/ref-params.exp: print value of a Child in main PASS: gdb.cp/ref-params.exp: print value of f1 on Child in main PASS: gdb.cp/ref-params.exp: print value of f2 on Child in main PASS: gdb.cp/ref-params.exp: print value of f1 on (Child&) in main PASS: gdb.cp/ref-params.exp: print value of f2 on (Child&) in main PASS: gdb.cp/ref-params.exp: print value of Child& in f2 PASS: gdb.cp/ref-params.exp: print value of f1 on Child& in f2 PASS: gdb.cp/ref-params.exp: print value of Parent& in f1 PASS: gdb.cp/ref-params.exp: print f1(MQ) PASS: gdb.cp/ref-params.exp: print mf1(MQ) PASS: gdb.cp/ref-params.exp: print mf2(MQ) PASS: gdb.cp/ref-params.exp: print f1(MQR) PASS: gdb.cp/ref-params.exp: print mf1(MQR) PASS: gdb.cp/ref-params.exp: print mf2(MQR) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/ref-types.exp ... PASS: gdb.cp/ref-types.exp: up from marker1 1 PASS: gdb.cp/ref-types.exp: print value of s PASS: gdb.cp/ref-types.exp: ptype s PASS: gdb.cp/ref-types.exp: print value of ps PASS: gdb.cp/ref-types.exp: ptype ps PASS: gdb.cp/ref-types.exp: print value of as[0] PASS: gdb.cp/ref-types.exp: ptype as PASS: gdb.cp/ref-types.exp: print value of as[1] PASS: gdb.cp/ref-types.exp: print value of as[2] PASS: gdb.cp/ref-types.exp: print value of as[3] PASS: gdb.cp/ref-types.exp: print value of rs PASS: gdb.cp/ref-types.exp: ptype rs PASS: gdb.cp/ref-types.exp: print value of *rps PASS: gdb.cp/ref-types.exp: examine value at rps PASS: gdb.cp/ref-types.exp: ptype rps PASS: gdb.cp/ref-types.exp: print value of ras[0] PASS: gdb.cp/ref-types.exp: ptype ras PASS: gdb.cp/ref-types.exp: print value of ras[1] PASS: gdb.cp/ref-types.exp: print value of ras[2] PASS: gdb.cp/ref-types.exp: print value of ras[3] PASS: gdb.cp/ref-types.exp: up from f PASS: gdb.cp/ref-types.exp: print value of C PASS: gdb.cp/ref-types.exp: ptype C PASS: gdb.cp/ref-types.exp: print value of UC PASS: gdb.cp/ref-types.exp: ptype UC PASS: gdb.cp/ref-types.exp: print value of S PASS: gdb.cp/ref-types.exp: ptype S PASS: gdb.cp/ref-types.exp: print value of US PASS: gdb.cp/ref-types.exp: ptype US PASS: gdb.cp/ref-types.exp: print value of I PASS: gdb.cp/ref-types.exp: ptype I PASS: gdb.cp/ref-types.exp: print value of UI PASS: gdb.cp/ref-types.exp: ptype UI PASS: gdb.cp/ref-types.exp: print value of L PASS: gdb.cp/ref-types.exp: ptype L PASS: gdb.cp/ref-types.exp: print value of UL PASS: gdb.cp/ref-types.exp: ptype UL PASS: gdb.cp/ref-types.exp: print value of F PASS: gdb.cp/ref-types.exp: ptype F PASS: gdb.cp/ref-types.exp: print value of D PASS: gdb.cp/ref-types.exp: ptype D PASS: gdb.cp/ref-types.exp: ptype rC PASS: gdb.cp/ref-types.exp: ptype rUC PASS: gdb.cp/ref-types.exp: ptype rS PASS: gdb.cp/ref-types.exp: ptype rUS PASS: gdb.cp/ref-types.exp: ptype rI PASS: gdb.cp/ref-types.exp: ptype rUI PASS: gdb.cp/ref-types.exp: ptype rL PASS: gdb.cp/ref-types.exp: ptype rUL PASS: gdb.cp/ref-types.exp: ptype rF PASS: gdb.cp/ref-types.exp: ptype rD PASS: gdb.cp/ref-types.exp: print value of rC PASS: gdb.cp/ref-types.exp: print value of rUC PASS: gdb.cp/ref-types.exp: print value of rS PASS: gdb.cp/ref-types.exp: print value of rUS PASS: gdb.cp/ref-types.exp: print value of rI PASS: gdb.cp/ref-types.exp: print value of UI PASS: gdb.cp/ref-types.exp: print value of rL PASS: gdb.cp/ref-types.exp: print value of rUL PASS: gdb.cp/ref-types.exp: print value of rF PASS: gdb.cp/ref-types.exp: print value of rD Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/rtti.exp ... PASS: gdb.cp/rtti.exp: continue to breakpoint: end of constructors in main PASS: gdb.cp/rtti.exp: print *e1 PASS: gdb.cp/rtti.exp: print *e2 PASS: gdb.cp/rtti.exp: continue to breakpoint: end of constructors in func PASS: gdb.cp/rtti.exp: print *obj PASS: gdb.cp/rtti.exp: continue to breakpoint: end of constructors in func3 PASS: gdb.cp/rtti.exp: print *obj3 Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/shadow.exp ... PASS: gdb.cp/shadow.exp: continue to breakpoint: marker1 PASS: gdb.cp/shadow.exp: Print class x shadowing global x PASS: gdb.cp/shadow.exp: continue to breakpoint: marker2 PASS: gdb.cp/shadow.exp: Print local x shadowing class x PASS: gdb.cp/shadow.exp: continue to breakpoint: marker3 PASS: gdb.cp/shadow.exp: Print inner scope x PASS: gdb.cp/shadow.exp: continue to breakpoint: marker4 PASS: gdb.cp/shadow.exp: Print local x not namespace x PASS: gdb.cp/shadow.exp: continue to breakpoint: marker5 PASS: gdb.cp/shadow.exp: Print imported namespace x Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/smartp.exp ... PASS: gdb.cp/smartp.exp: continue to breakpoint: end of main PASS: gdb.cp/smartp.exp: p mp->foo() PASS: gdb.cp/smartp.exp: p mtp->foo() PASS: gdb.cp/smartp.exp: p mt1.foo() PASS: gdb.cp/smartp.exp: p mt4p.a PASS: gdb.cp/smartp.exp: p mt4->a PASS: gdb.cp/smartp.exp: p sp1->foo() PASS: gdb.cp/smartp.exp: p sp2->foo() PASS: gdb.cp/smartp.exp: p sp3->foo(1) PASS: gdb.cp/smartp.exp: p sp3->foo('a') PASS: gdb.cp/smartp.exp: p sp4->a PASS: gdb.cp/smartp.exp: p sp4->b PASS: gdb.cp/smartp.exp: p mt4p->a PASS: gdb.cp/smartp.exp: p mt4p->b PASS: gdb.cp/smartp.exp: p mt4->fake PASS: gdb.cp/smartp.exp: p mt4->fake() PASS: gdb.cp/smartp.exp: p b->foo() PASS: gdb.cp/smartp.exp: p c->foo() PASS: gdb.cp/smartp.exp: p c->inta PASS: gdb.cp/smartp.exp: p c2->inta Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/static-method.exp ... PASS: gdb.cp/static-method.exp: info addr A::func() PASS: gdb.cp/static-method.exp: list static-method.cc:xxx::(anonymous namespace)::func PASS: gdb.cp/static-method.exp: list 'static-method.cc:xxx::(anonymous namespace)::func' PASS: gdb.cp/static-method.exp: list 'static-method.cc':'xxx::(anonymous namespace)::func' PASS: gdb.cp/static-method.exp: list static-method.cc:'xxx::(anonymous namespace)::func' PASS: gdb.cp/static-method.exp: continue to xxx::(anonymous namespace)::func PASS: gdb.cp/static-method.exp: continue to 'xxx::(anonymous namespace)::func' PASS: gdb.cp/static-method.exp: list static-method.cc:xxx::(anonymous namespace)::A::func PASS: gdb.cp/static-method.exp: list 'static-method.cc:xxx::(anonymous namespace)::A::func' PASS: gdb.cp/static-method.exp: list 'static-method.cc':'xxx::(anonymous namespace)::A::func' PASS: gdb.cp/static-method.exp: list static-method.cc:'xxx::(anonymous namespace)::A::func' PASS: gdb.cp/static-method.exp: continue to xxx::(anonymous namespace)::A::func PASS: gdb.cp/static-method.exp: continue to 'xxx::(anonymous namespace)::A::func' Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/static-print-quit.exp ... PASS: gdb.cp/static-print-quit.exp: set width 80 PASS: gdb.cp/static-print-quit.exp: set height 2 PASS: gdb.cp/static-print-quit.exp: print c - PASS: gdb.cp/static-print-quit.exp: print c - q PASS: gdb.cp/static-print-quit.exp: print c - to quit PASS: gdb.cp/static-print-quit.exp: q PASS: gdb.cp/static-print-quit.exp: set pagination off PASS: gdb.cp/static-print-quit.exp: first print PASS: gdb.cp/static-print-quit.exp: second print Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/temargs.exp ... PASS: gdb.cp/temargs.exp: set first breakpoint for temargs PASS: gdb.cp/temargs.exp: set second breakpoint for temargs PASS: gdb.cp/temargs.exp: set third breakpoint for temargs PASS: gdb.cp/temargs.exp: set fourth breakpoint for temargs PASS: gdb.cp/temargs.exp: set fifth breakpoint for temargs PASS: gdb.cp/temargs.exp: set sixth breakpoint for temargs PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to first breakpoint for temargs PASS: gdb.cp/temargs.exp: test type of T in base_m PASS: gdb.cp/temargs.exp: test value of I in base_m PASS: gdb.cp/temargs.exp: test value of P in base_m PASS: gdb.cp/temargs.exp: test value of MP in base_m PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to second breakpoint for temargs PASS: gdb.cp/temargs.exp: test type of T in inner_m PASS: gdb.cp/temargs.exp: test value of I in inner_m PASS: gdb.cp/temargs.exp: test value of P in inner_m PASS: gdb.cp/temargs.exp: test value of MP in inner_m PASS: gdb.cp/temargs.exp: test type of Z in inner_m PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to third breakpoint for temargs PASS: gdb.cp/temargs.exp: test type of T in func PASS: gdb.cp/temargs.exp: test value of I in func PASS: gdb.cp/temargs.exp: test value of P in func PASS: gdb.cp/temargs.exp: test value of MP in func PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to fourth breakpoint for temargs PASS: gdb.cp/temargs.exp: test type of T in templ_m PASS: gdb.cp/temargs.exp: test value of I in templ_m PASS: gdb.cp/temargs.exp: test value of P in templ_m PASS: gdb.cp/temargs.exp: test value of MP in templ_m PASS: gdb.cp/temargs.exp: test type of Q in templ_m PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to fifth breakpoint for temargs PASS: gdb.cp/temargs.exp: test type of F in k2_m XFAIL: gdb.cp/temargs.exp: test value of F in k2_m (PRMS gcc/49366) PASS: gdb.cp/temargs.exp: continue to breakpoint: continue to sixth breakpoint for temargs 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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/templates.exp ... PASS: gdb.cp/templates.exp: set multiple-symbols ask KFAIL: gdb.cp/templates.exp: ptype T5 (PRMS: gdb/8218) KFAIL: gdb.cp/templates.exp: ptype T5 (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 PASS: gdb.cp/templates.exp: breakpoint on a line with no real code PASS: gdb.cp/templates.exp: print method of template typedef XFAIL: gdb.cp/templates.exp: print destructor of template typedef (PRMS gcc/51668) PASS: gdb.cp/templates.exp: verify GCC PR debug/51668 PASS: gdb.cp/templates.exp: ptype empty PASS: gdb.cp/templates.exp: ptype arg PASS: gdb.cp/templates.exp: print t5i.value() PASS: gdb.cp/templates.exp: b 770 PASS: gdb.cp/templates.exp: continue to line 770 PASS: gdb.cp/templates.exp: print fint PASS: gdb.cp/templates.exp: set print symbol off PASS: gdb.cp/templates.exp: print fvpchar PASS: gdb.cp/templates.exp: ptype Foo PASS: gdb.cp/templates.exp: ptype fint PASS: gdb.cp/templates.exp: ptype fchar KFAIL: gdb.cp/templates.exp: ptype fvpchar (PRMS: gdb/1512) PASS: gdb.cp/templates.exp: print Foo::foo PASS: gdb.cp/templates.exp: print Foo::foo PASS: gdb.cp/templates.exp: ptype Bar PASS: gdb.cp/templates.exp: ptype bint PASS: gdb.cp/templates.exp: ptype bint2 PASS: gdb.cp/templates.exp: ptype Baz PASS: gdb.cp/templates.exp: ptype bazint PASS: gdb.cp/templates.exp: ptype bazint2 PASS: gdb.cp/templates.exp: ptype Qux PASS: gdb.cp/templates.exp: ptype quxint PASS: gdb.cp/templates.exp: ptype Spec PASS: gdb.cp/templates.exp: ptype siip PASS: gdb.cp/templates.exp: ptype Garply PASS: gdb.cp/templates.exp: ptype Garply > PASS: gdb.cp/templates.exp: print Garply >::garply PASS: gdb.cp/templates.exp: break Garply >::garply Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/try_catch.exp ... PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 1-throw PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 1-catch PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 2-start PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 2-next PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 2-throw PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 2-catch PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 3-throw PASS: gdb.cp/try_catch.exp: continue to breakpoint: marker 3-catch Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/typedef-operator.exp ... PASS: gdb.cp/typedef-operator.exp: set language c++ PASS: gdb.cp/typedef-operator.exp: test crash PASS: gdb.cp/typedef-operator.exp: test typedef Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/typeid.exp ... PASS: gdb.cp/typeid.exp: before starting: print &typeid(i) PASS: gdb.cp/typeid.exp: before starting: print &typeid(i) == &typeid(typeof(i)) PASS: gdb.cp/typeid.exp: before starting: print &typeid(cp) PASS: gdb.cp/typeid.exp: before starting: print &typeid(cp) == &typeid(typeof(cp)) PASS: gdb.cp/typeid.exp: before starting: print &typeid(ccp) PASS: gdb.cp/typeid.exp: before starting: print &typeid(ccp) == &typeid(typeof(ccp)) PASS: gdb.cp/typeid.exp: before starting: print &typeid(ca) PASS: gdb.cp/typeid.exp: before starting: print &typeid(ca) == &typeid(typeof(ca)) PASS: gdb.cp/typeid.exp: before starting: print &typeid(b) PASS: gdb.cp/typeid.exp: before starting: print &typeid(b) == &typeid(typeof(b)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(i) PASS: gdb.cp/typeid.exp: after starting: print &typeid(i) == &typeid(typeof(i)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(cp) PASS: gdb.cp/typeid.exp: after starting: print &typeid(cp) == &typeid(typeof(cp)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(ccp) PASS: gdb.cp/typeid.exp: after starting: print &typeid(ccp) == &typeid(typeof(ccp)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(ca) PASS: gdb.cp/typeid.exp: after starting: print &typeid(ca) == &typeid(typeof(ca)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(b) PASS: gdb.cp/typeid.exp: after starting: print &typeid(b) == &typeid(typeof(b)) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*b) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*b) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*vb1) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*vb1) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*vb2) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*vb2) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*bv) PASS: gdb.cp/typeid.exp: after starting: print &typeid(*bv) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(d) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(const Derived) PASS: gdb.cp/typeid.exp: after starting: print &typeid(const Derived) == &typeid(d) PASS: gdb.cp/typeid.exp: after starting: print &typeid(const Derived &) PASS: gdb.cp/typeid.exp: after starting: print &typeid(const Derived &) == &typeid(d) Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/userdef.exp ... PASS: gdb.cp/userdef.exp: break marker1 PASS: gdb.cp/userdef.exp: continue to marker1 PASS: gdb.cp/userdef.exp: up from marker1 PASS: gdb.cp/userdef.exp: print one + two PASS: gdb.cp/userdef.exp: re-selected 'main' frame after inferior call PASS: gdb.cp/userdef.exp: print one - two PASS: gdb.cp/userdef.exp: print one * two PASS: gdb.cp/userdef.exp: print one / two PASS: gdb.cp/userdef.exp: print one % two PASS: gdb.cp/userdef.exp: print one && two PASS: gdb.cp/userdef.exp: print one || two PASS: gdb.cp/userdef.exp: print one & two PASS: gdb.cp/userdef.exp: print one | two PASS: gdb.cp/userdef.exp: print one ^ two PASS: gdb.cp/userdef.exp: print one < two PASS: gdb.cp/userdef.exp: print one <= two PASS: gdb.cp/userdef.exp: print one > two PASS: gdb.cp/userdef.exp: print one >= two PASS: gdb.cp/userdef.exp: print one == two PASS: gdb.cp/userdef.exp: print one.operator== (two) PASS: gdb.cp/userdef.exp: print one != two PASS: gdb.cp/userdef.exp: print one << 31 PASS: gdb.cp/userdef.exp: print one >> 31 PASS: gdb.cp/userdef.exp: print !one PASS: gdb.cp/userdef.exp: print +one PASS: gdb.cp/userdef.exp: print ~one PASS: gdb.cp/userdef.exp: print -one PASS: gdb.cp/userdef.exp: print one++ PASS: gdb.cp/userdef.exp: print ++one PASS: gdb.cp/userdef.exp: print one-- PASS: gdb.cp/userdef.exp: print --one PASS: gdb.cp/userdef.exp: print one += 7 PASS: gdb.cp/userdef.exp: print two = one PASS: gdb.cp/userdef.exp: break A2::operator+ PASS: gdb.cp/userdef.exp: break A2::operator + PASS: gdb.cp/userdef.exp: print c PASS: gdb.cp/userdef.exp: print *c 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 ../../../W._C._Handy/gdb/testsuite/gdb.cp/using-crash.exp ... PASS: gdb.cp/using-crash.exp: reload file Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/virtbase.exp ... PASS: gdb.cp/virtbase.exp: continue to breakpoint: first breakpoint PASS: gdb.cp/virtbase.exp: print *this PASS: gdb.cp/virtbase.exp: print x in get_y PASS: gdb.cp/virtbase.exp: continue to breakpoint: second breakpoint PASS: gdb.cp/virtbase.exp: print x in get_z PASS: gdb.cp/virtbase.exp: continue to breakpoint: third breakpoint PASS: gdb.cp/virtbase.exp: print *(D *) e PASS: gdb.cp/virtbase.exp: set print object on PASS: gdb.cp/virtbase.exp: print/x b->mA PASS: gdb.cp/virtbase.exp: print rtti_data PASS: gdb.cp/virtbase.exp: print pointer to virtual base at non-zero offset of larger object PASS: gdb.cp/virtbase.exp: print same pointer from history value PASS: gdb.cp/virtbase.exp: print whole pointed-to object, starting from the virtual base pointer Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/virtfunc.exp ... PASS: gdb.cp/virtfunc.exp: ptype VA PASS: gdb.cp/virtfunc.exp: ptype VB PASS: gdb.cp/virtfunc.exp: ptype V PASS: gdb.cp/virtfunc.exp: ptype A PASS: gdb.cp/virtfunc.exp: ptype B PASS: gdb.cp/virtfunc.exp: ptype C PASS: gdb.cp/virtfunc.exp: ptype AD PASS: gdb.cp/virtfunc.exp: ptype D PASS: gdb.cp/virtfunc.exp: ptype E PASS: gdb.cp/virtfunc.exp: ptype dd PASS: gdb.cp/virtfunc.exp: ptype ppd PASS: gdb.cp/virtfunc.exp: ptype pAd PASS: gdb.cp/virtfunc.exp: ptype a PASS: gdb.cp/virtfunc.exp: ptype b PASS: gdb.cp/virtfunc.exp: ptype c PASS: gdb.cp/virtfunc.exp: ptype d PASS: gdb.cp/virtfunc.exp: ptype e PASS: gdb.cp/virtfunc.exp: ptype v PASS: gdb.cp/virtfunc.exp: ptype vb PASS: gdb.cp/virtfunc.exp: ptype pAa PASS: gdb.cp/virtfunc.exp: ptype pAe PASS: gdb.cp/virtfunc.exp: ptype pBe PASS: gdb.cp/virtfunc.exp: ptype pDd PASS: gdb.cp/virtfunc.exp: ptype pDe PASS: gdb.cp/virtfunc.exp: ptype pVa PASS: gdb.cp/virtfunc.exp: ptype pVv PASS: gdb.cp/virtfunc.exp: ptype pVe PASS: gdb.cp/virtfunc.exp: ptype pVd PASS: gdb.cp/virtfunc.exp: ptype pADe PASS: gdb.cp/virtfunc.exp: ptype pEe PASS: gdb.cp/virtfunc.exp: ptype pVB PASS: gdb.cp/virtfunc.exp: info vtbl a PASS: gdb.cp/virtfunc.exp: info vtbl b PASS: gdb.cp/virtfunc.exp: info vtbl c PASS: gdb.cp/virtfunc.exp: info vtbl d PASS: gdb.cp/virtfunc.exp: info vtbl e PASS: gdb.cp/virtfunc.exp: info vtbl pEe PASS: gdb.cp/virtfunc.exp: info vtbl PASS: gdb.cp/virtfunc.exp: info vtbl va PASS: gdb.cp/virtfunc.exp: info vtbl all_count PASS: gdb.cp/virtfunc.exp: print pAe->f() PASS: gdb.cp/virtfunc.exp: print pAa->f() PASS: gdb.cp/virtfunc.exp: print pDe->vg() PASS: gdb.cp/virtfunc.exp: print pADe->vg() PASS: gdb.cp/virtfunc.exp: print pDd->vg() PASS: gdb.cp/virtfunc.exp: print pEe->vvb() PASS: gdb.cp/virtfunc.exp: print pVB->vvb() PASS: gdb.cp/virtfunc.exp: print pBe->vvb() PASS: gdb.cp/virtfunc.exp: print pDe->vvb() PASS: gdb.cp/virtfunc.exp: print pEe->vd() PASS: gdb.cp/virtfunc.exp: print pEe->fvb() KFAIL: gdb.cp/virtfunc.exp: print pEe->D::vg() (PRMS: gdb/1064) PASS: gdb.cp/virtfunc.exp: next to pAa->f call PASS: gdb.cp/virtfunc.exp: next to pDe->vg call PASS: gdb.cp/virtfunc.exp: step through thunk into E::vg Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/virtfunc2.exp ... PASS: gdb.cp/virtfunc2.exp: continue to breakpoint: marker 1 PASS: gdb.cp/virtfunc2.exp: print o.do_print() PASS: gdb.cp/virtfunc2.exp: print o.do_print3() PASS: gdb.cp/virtfunc2.exp: print o2.do_print() PASS: gdb.cp/virtfunc2.exp: print o2.do_print2() PASS: gdb.cp/virtfunc2.exp: print o2.do_print3() PASS: gdb.cp/virtfunc2.exp: print o Running ../../../W._C._Handy/gdb/testsuite/gdb.cp/vla-cxx.exp ... PASS: gdb.cp/vla-cxx.exp: continue to breakpoint: vlas_filled PASS: gdb.cp/vla-cxx.exp: print vla FAIL: gdb.cp/vla-cxx.exp: print vlaref PASS: gdb.cp/vla-cxx.exp: print vlaref2 PASS: gdb.cp/vla-cxx.exp: print c Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/am33.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/h8300s.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/hppa.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/mn10300.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/sh3.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t01_mov.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t02_mova.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t03_add.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t04_sub.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t05_cmp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t06_ari2.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t07_ari3.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t08_or.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t09_xor.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t10_and.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t11_logs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t12_bit.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.disasm/t13_otr.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/demangle.exp ... PASS: gdb.dlang/demangle.exp: set language d PASS: gdb.dlang/demangle.exp: set language to "d" PASS: gdb.dlang/demangle.exp: set width 0 PASS: gdb.dlang/demangle.exp: _Dmain PASS: gdb.dlang/demangle.exp: _D8demangle4testFaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFbZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFcZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFdZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFeZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFfZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFgZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFhZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFiZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFjZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFkZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFlZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFmZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFnZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFoZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFpZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFqZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFrZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFsZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFtZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFuZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFvZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFwZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFOaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFxaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFyaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNgaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFOxaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFONgaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFAaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFAAaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFAAAaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42aZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42G42aZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFG42G42G42aZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFG1234567890aZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFHaaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFHHaaaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFPaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFPPaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFPPPaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8gZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG16gZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG32gZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4sZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8sZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG16sZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2iZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4iZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8iZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG1lZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2lZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4lZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2fZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4fZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG8fZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG1dZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG2dZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFNhG4dZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFI5identZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFI5ident4testZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFC5classZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFC5class4testZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFS6structZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFS6struct4testZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFE4enumZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFE4enum4testZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFT7typedefZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFT7typedef4testZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFJaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFKaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFLaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFMaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFaXv PASS: gdb.dlang/demangle.exp: _D8demangle4testFaYv PASS: gdb.dlang/demangle.exp: _D8demangle4testFaaYv PASS: gdb.dlang/demangle.exp: _D8demangle4testFaaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDUZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDWZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDVZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDRZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFUZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFWZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFVZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFRZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNaZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNbZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNcZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNdZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNeZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFDFNfZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNaZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNbZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNcZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNdZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNeZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNfZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNaNbZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNbNaZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFFNdNfNaZaZv PASS: gdb.dlang/demangle.exp: _D8demangle4test6__vtblZ PASS: gdb.dlang/demangle.exp: _D8demangle4test6__initZ PASS: gdb.dlang/demangle.exp: _D8demangle4test12__ModuleInfoZ PASS: gdb.dlang/demangle.exp: _D8demangle4test7__ClassZ PASS: gdb.dlang/demangle.exp: _D8demangle4test11__InterfaceZ PASS: gdb.dlang/demangle.exp: _D8demangle4test6__ctorMFZv PASS: gdb.dlang/demangle.exp: _D8demangle4test6__dtorMFZv PASS: gdb.dlang/demangle.exp: _D8demangle4test6__postblitMFZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFHAbaZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFHG42caZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFAiXv PASS: gdb.dlang/demangle.exp: _D8demangle4testFLAiXv PASS: gdb.dlang/demangle.exp: _D8demangle4testFAiYv PASS: gdb.dlang/demangle.exp: _D8demangle4testFLAiYv PASS: gdb.dlang/demangle.exp: _D8demangle4testFLilZv PASS: gdb.dlang/demangle.exp: _D8demangle4testFLliZv PASS: gdb.dlang/demangle.exp: _D8demangle4testPFLAiYi PASS: gdb.dlang/demangle.exp: _D1a1bi PASS: gdb.dlang/demangle.exp: _D1a1bPFiZi PASS: gdb.dlang/demangle.exp: _D4test3fooAa PASS: gdb.dlang/demangle.exp: _D4test2dgDFiYd PASS: gdb.dlang/demangle.exp: _D8demangle8demangleFAaZAa PASS: gdb.dlang/demangle.exp: _D6object6Object8opAssignFC6ObjectZi PASS: gdb.dlang/demangle.exp: _D6object6Object8opEqualsFC6ObjectZi PASS: gdb.dlang/demangle.exp: _D8demangle4testFLC6ObjectLDFLiZiZi PASS: gdb.dlang/demangle.exp: _D6plugin8generateFiiZAya PASS: gdb.dlang/demangle.exp: _D8demangle3fnAFZv3fnBMFZv PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv1S3fnCFZv PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv1S3fnDMFZv PASS: gdb.dlang/demangle.exp: _D8demangle2fnFNgiZNgi PASS: gdb.dlang/demangle.exp: _D8demangle4mainFZv5localMFZi PASS: gdb.dlang/demangle.exp: _D3std5ascii9uppercaseyAa PASS: gdb.dlang/demangle.exp: _D3std6stream9BOMEndianyG5E3std6system6Endian PASS: gdb.dlang/demangle.exp: _D3std8internal7uni_tab10unicodeNkoyS3std8internal3uni12CodepointSet PASS: gdb.dlang/demangle.exp: _D2gc2gc2GC6addrOfMFPvZPv PASS: gdb.dlang/demangle.exp: _D3std7process10setCLOEXECFibZv PASS: gdb.dlang/demangle.exp: _D3std6digest2md3MD53putMFNaNbNeMAxhXv PASS: gdb.dlang/demangle.exp: _D3std6mmfile6MmFile13opIndexAssignMFhmZh PASS: gdb.dlang/demangle.exp: _D3std7process18escapeShellCommandFxAAaXAya PASS: gdb.dlang/demangle.exp: _D4core4sync5mutex5Mutex6__ctorMFC6ObjectZC4core4sync5mutex5Mutex PASS: gdb.dlang/demangle.exp: _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi PASS: gdb.dlang/demangle.exp: _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZi7tryExecMFMDFZvZv PASS: gdb.dlang/demangle.exp: _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception PASS: gdb.dlang/demangle.exp: _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh PASS: gdb.dlang/demangle.exp: _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference PASS: gdb.dlang/demangle.exp: demangle -l d -- _Dmain Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/expression.exp ... PASS: gdb.dlang/expression.exp: set language d PASS: gdb.dlang/expression.exp: set language to "d" PASS: gdb.dlang/expression.exp: print 123456 PASS: gdb.dlang/expression.exp: print 123_456 PASS: gdb.dlang/expression.exp: print 1_2_3_4_5_6_ PASS: gdb.dlang/expression.exp: print 0x123456 PASS: gdb.dlang/expression.exp: print 0x123_456 PASS: gdb.dlang/expression.exp: print 0x1_2_3_4_5_6_ PASS: gdb.dlang/expression.exp: print 0123456 PASS: gdb.dlang/expression.exp: print 0123_456 PASS: gdb.dlang/expression.exp: print 01_2_3_4_5_6_ PASS: gdb.dlang/expression.exp: print 0b101010 PASS: gdb.dlang/expression.exp: print 0b101_010 PASS: gdb.dlang/expression.exp: print 0b1_0_1_0_1_0_ PASS: gdb.dlang/expression.exp: ptype 0 PASS: gdb.dlang/expression.exp: ptype 2_147_483_647 PASS: gdb.dlang/expression.exp: ptype 2_147_483_648 PASS: gdb.dlang/expression.exp: ptype 4_294_967_296 PASS: gdb.dlang/expression.exp: ptype 0L PASS: gdb.dlang/expression.exp: ptype 2_147_483_648U PASS: gdb.dlang/expression.exp: ptype 4_294_967_296U PASS: gdb.dlang/expression.exp: ptype 0UL PASS: gdb.dlang/expression.exp: ptype 0LU PASS: gdb.dlang/expression.exp: ptype 0x0 PASS: gdb.dlang/expression.exp: ptype 0x7FFF_FFFF PASS: gdb.dlang/expression.exp: ptype 0x8000_0000 PASS: gdb.dlang/expression.exp: ptype 0x1_0000_0000 PASS: gdb.dlang/expression.exp: ptype 0x0L PASS: gdb.dlang/expression.exp: ptype 0x7FFF_FFFFU PASS: gdb.dlang/expression.exp: ptype 0x1_0000_0000U PASS: gdb.dlang/expression.exp: ptype 0x0UL PASS: gdb.dlang/expression.exp: ptype 0x0LU PASS: gdb.dlang/expression.exp: ptype 00 PASS: gdb.dlang/expression.exp: ptype 017_777_777_777 PASS: gdb.dlang/expression.exp: ptype 020_000_000_000 PASS: gdb.dlang/expression.exp: ptype 040_000_000_000 PASS: gdb.dlang/expression.exp: ptype 00L PASS: gdb.dlang/expression.exp: ptype 017_777_777_777U PASS: gdb.dlang/expression.exp: ptype 040_000_000_000U PASS: gdb.dlang/expression.exp: ptype 00UL PASS: gdb.dlang/expression.exp: ptype 00LU PASS: gdb.dlang/expression.exp: ptype 0b0 PASS: gdb.dlang/expression.exp: ptype 0b1111111111111111111111111111111 PASS: gdb.dlang/expression.exp: ptype 0b10000000000000000000000000000000 PASS: gdb.dlang/expression.exp: ptype 0b100000000000000000000000000000000 PASS: gdb.dlang/expression.exp: ptype 0b0L PASS: gdb.dlang/expression.exp: ptype 0b1111111111111111111111111111111U PASS: gdb.dlang/expression.exp: ptype 0b100000000000000000000000000000000U PASS: gdb.dlang/expression.exp: ptype 0b0UL PASS: gdb.dlang/expression.exp: ptype 0b0LU PASS: gdb.dlang/expression.exp: ptype 123_456.567_8 PASS: gdb.dlang/expression.exp: ptype 1_2_3_4_5_6_._5_6_7_8 PASS: gdb.dlang/expression.exp: ptype 1_2_3_4_5_6_._5e-6_ PASS: gdb.dlang/expression.exp: ptype 0x1.FFFFFFFFFFFFFp1023 PASS: gdb.dlang/expression.exp: ptype 0x1p-52L PASS: gdb.dlang/expression.exp: ptype 1.175494351e-38F PASS: gdb.dlang/expression.exp: ptype 6.3i PASS: gdb.dlang/expression.exp: ptype 6.3fi PASS: gdb.dlang/expression.exp: ptype 6.4Li PASS: gdb.dlang/expression.exp: print 1 == 2 > 0 PASS: gdb.dlang/expression.exp: print (1 == 2) > 0 PASS: gdb.dlang/expression.exp: print 5 ^^ 5 PASS: gdb.dlang/expression.exp: print 144 ^^ 0.5 PASS: gdb.dlang/expression.exp: print (-10 ^^ 2) PASS: gdb.dlang/expression.exp: print (-10) ^^ 2 PASS: gdb.dlang/expression.exp: print $var ^^= 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dlang/primitive-types.exp ... PASS: gdb.dlang/primitive-types.exp: set language d PASS: gdb.dlang/primitive-types.exp: set language to "d" PASS: gdb.dlang/primitive-types.exp: ptype void PASS: gdb.dlang/primitive-types.exp: ptype bool PASS: gdb.dlang/primitive-types.exp: ptype byte PASS: gdb.dlang/primitive-types.exp: ptype ubyte PASS: gdb.dlang/primitive-types.exp: ptype short PASS: gdb.dlang/primitive-types.exp: ptype ushort PASS: gdb.dlang/primitive-types.exp: ptype int PASS: gdb.dlang/primitive-types.exp: ptype uint PASS: gdb.dlang/primitive-types.exp: ptype long PASS: gdb.dlang/primitive-types.exp: ptype ulong PASS: gdb.dlang/primitive-types.exp: ptype cent PASS: gdb.dlang/primitive-types.exp: ptype ucent PASS: gdb.dlang/primitive-types.exp: ptype float PASS: gdb.dlang/primitive-types.exp: ptype double PASS: gdb.dlang/primitive-types.exp: ptype real PASS: gdb.dlang/primitive-types.exp: ptype ifloat PASS: gdb.dlang/primitive-types.exp: ptype idouble PASS: gdb.dlang/primitive-types.exp: ptype ireal PASS: gdb.dlang/primitive-types.exp: ptype cfloat PASS: gdb.dlang/primitive-types.exp: ptype cdouble PASS: gdb.dlang/primitive-types.exp: ptype creal PASS: gdb.dlang/primitive-types.exp: ptype char PASS: gdb.dlang/primitive-types.exp: ptype wchar PASS: gdb.dlang/primitive-types.exp: ptype dchar Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-stride.exp ... PASS: gdb.dwarf2/arr-stride.exp: set language ada PASS: gdb.dwarf2/arr-stride.exp: ptype pck.table PASS: gdb.dwarf2/arr-stride.exp: ptype pck.big_table Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/arr-subrange.exp ... PASS: gdb.dwarf2/arr-subrange.exp: set language ada PASS: gdb.dwarf2/arr-subrange.exp: ptype pck.table Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/atomic-type.exp ... PASS: gdb.dwarf2/atomic-type.exp: ptype f Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/callframecfa.exp ... PASS: gdb.dwarf2/callframecfa.exp: set breakpoint for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: continue to breakpoint: continue to breakpoint for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: set display for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 1 for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 2 for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 3 for call-frame-cfa PASS: gdb.dwarf2/callframecfa.exp: step 4 for call-frame-cfa Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/clztest.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/corrupt.exp ... PASS: gdb.dwarf2/corrupt.exp: recover from corrupt DWARF Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/count.exp ... PASS: gdb.dwarf2/count.exp: ptype array PASS: gdb.dwarf2/count.exp: whatis array PASS: gdb.dwarf2/count.exp: print array PASS: gdb.dwarf2/count.exp: print sizeof array PASS: gdb.dwarf2/count.exp: ptype array PASS: gdb.dwarf2/count.exp: whatis array PASS: gdb.dwarf2/count.exp: print array PASS: gdb.dwarf2/count.exp: print sizeof array PASS: gdb.dwarf2/count.exp: ptype static_array PASS: gdb.dwarf2/count.exp: whatis static_array PASS: gdb.dwarf2/count.exp: print static_array PASS: gdb.dwarf2/count.exp: print sizeof static_array Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/data-loc.exp ... PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (void *)" (4) PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (void *)" (4) PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.dwarf2/data-loc.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.dwarf2/data-loc.exp: set language ada PASS: gdb.dwarf2/data-loc.exp: print foo.three PASS: gdb.dwarf2/data-loc.exp: ptype foo.three PASS: gdb.dwarf2/data-loc.exp: print foo.three(1) PASS: gdb.dwarf2/data-loc.exp: print foo.three(2) PASS: gdb.dwarf2/data-loc.exp: print foo.three(3) PASS: gdb.dwarf2/data-loc.exp: print foo.three'first PASS: gdb.dwarf2/data-loc.exp: print foo.three'last PASS: gdb.dwarf2/data-loc.exp: print foo.three'length PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo.three_tdef PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(1) PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(2) PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef(3) PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'first PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'last PASS: gdb.dwarf2/data-loc.exp: print foo.three_tdef'length PASS: gdb.dwarf2/data-loc.exp: print foo.five PASS: gdb.dwarf2/data-loc.exp: ptype foo.five PASS: gdb.dwarf2/data-loc.exp: ptype foo.array_type PASS: gdb.dwarf2/data-loc.exp: print foo.five(2) PASS: gdb.dwarf2/data-loc.exp: print foo.five(3) PASS: gdb.dwarf2/data-loc.exp: print foo.five(4) PASS: gdb.dwarf2/data-loc.exp: print foo.five(5) PASS: gdb.dwarf2/data-loc.exp: print foo.five(6) PASS: gdb.dwarf2/data-loc.exp: print foo.five'first PASS: gdb.dwarf2/data-loc.exp: print foo.five'last PASS: gdb.dwarf2/data-loc.exp: print foo.five'length PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo.five_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo.array_type PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(2) PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(3) PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(4) PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(5) PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef(6) PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'first PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'last PASS: gdb.dwarf2/data-loc.exp: print foo.five_tdef'length PASS: gdb.dwarf2/data-loc.exp: set lang c PASS: gdb.dwarf2/data-loc.exp: print foo__three PASS: gdb.dwarf2/data-loc.exp: ptype foo__three PASS: gdb.dwarf2/data-loc.exp: print foo__three_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo__three_tdef PASS: gdb.dwarf2/data-loc.exp: print foo__five PASS: gdb.dwarf2/data-loc.exp: ptype foo__five PASS: gdb.dwarf2/data-loc.exp: print foo__five_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo__five_tdef PASS: gdb.dwarf2/data-loc.exp: ptype foo__array_type Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dup-psym.exp ... PASS: gdb.dwarf2/dup-psym.exp: info sources should contain only one reference to file1.txt Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp ... PASS: gdb.dwarf2/dw2-abs-hi-pc.exp: break hello PASS: gdb.dwarf2/dw2-abs-hi-pc.exp: break world Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp ... PASS: gdb.dwarf2/dw2-anonymous-func.exp: list file1.txt Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.exp ... PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: ptype f PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: ptype f PASS: gdb.dwarf2/dw2-bad-parameter-type.exp: is alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp ... PASS: gdb.dwarf2/dw2-canonicalize-type.exp: ptype f Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.dwarf2/dw2-case-insensitive.exp: set case-sensitive off PASS: gdb.dwarf2/dw2-case-insensitive.exp: regexp case-sensitive off 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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-common-block.exp ... Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-compressed.exp ... PASS: gdb.dwarf2/dw2-compressed.exp: set listsize 1 PASS: gdb.dwarf2/dw2-compressed.exp: list func_cu1 PASS: gdb.dwarf2/dw2-compressed.exp: ptype func_cu1 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-const.exp ... PASS: gdb.dwarf2/dw2-const.exp: print twelve PASS: gdb.dwarf2/dw2-const.exp: print/x val8 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-cp-infcall-ref-static.exp ... PASS: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: set language c++ PASS: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: set cp-abi gnu-v3 PASS: gdb.dwarf2/dw2-cp-infcall-ref-static.exp: p f() Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp ... PASS: gdb.dwarf2/dw2-cu-size.exp: ptype noloc Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.exp ... PASS: gdb.dwarf2/dw2-double-set-die-type.exp: ptype a Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp ... PASS: gdb.dwarf2/dw2-empty-namespace.exp: ptype var PASS: gdb.dwarf2/dw2-empty-namespace.exp: p var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp ... PASS: gdb.dwarf2/dw2-empty-pc-range.exp: empty range before CU load 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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp ... PASS: gdb.dwarf2/dw2-entry-value.exp: is printed Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-error.exp ... Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp ... PASS: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-icycle.exp ... PASS: gdb.dwarf2/dw2-icycle.exp: echo life check\n Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp ... PASS: gdb.dwarf2/dw2-ifort-parameter.exp: p/x param Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp ... PASS: gdb.dwarf2/dw2-inheritance.exp: ptype inherited Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp ... PASS: gdb.dwarf2/dw2-inline-param.exp: info addr break_at PASS: gdb.dwarf2/dw2-inline-param.exp: bt Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-intercu.exp ... PASS: gdb.dwarf2/dw2-intercu.exp: ptype int2 PASS: gdb.dwarf2/dw2-intercu.exp: set listsize 1 PASS: gdb.dwarf2/dw2-intercu.exp: list func_cu1 PASS: gdb.dwarf2/dw2-intercu.exp: ptype func_cu1 PASS: gdb.dwarf2/dw2-intercu.exp: p one PASS: gdb.dwarf2/dw2-intercu.exp: p two PASS: gdb.dwarf2/dw2-intercu.exp: ptype one PASS: gdb.dwarf2/dw2-intercu.exp: ptype two Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-intermix.exp ... PASS: gdb.dwarf2/dw2-intermix.exp: set listsize 1 PASS: gdb.dwarf2/dw2-intermix.exp: list func_cu1 PASS: gdb.dwarf2/dw2-intermix.exp: ptype func_cu1 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp ... PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: set language c++ PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: set cp-abi gnu-v3 PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: p c.membername PASS: gdb.dwarf2/dw2-linkage-name-trust.exp: p c.membername () Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp ... PASS: gdb.dwarf2/dw2-minsym-in-cu.exp: info fun func2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp ... PASS: gdb.dwarf2/dw2-modula2-self-type.exp: set language modula-2 PASS: gdb.dwarf2/dw2-modula2-self-type.exp: ptype v PASS: gdb.dwarf2/dw2-modula2-self-type.exp: alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp ... PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: ptype '(anonymous namespace)::v' PASS: gdb.dwarf2/dw2-namespaceless-anonymous.exp: p '(anonymous namespace)::v' Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-noloc.exp ... PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: print file_extern_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: no-run: ptype file_extern_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: print file_extern_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: in-main: ptype file_extern_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_local_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_local_locno_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locaddr_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locaddr_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locempty_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locempty_unresolvable PASS: gdb.dwarf2/dw2-noloc.exp: print main_extern_locno_resolvable PASS: gdb.dwarf2/dw2-noloc.exp: ptype main_extern_locno_resolvable Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp ... PASS: gdb.dwarf2/dw2-objfile-overlap.exp: add-symbol-file PASS: gdb.dwarf2/dw2-objfile-overlap.exp: info line inner Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-op-call.exp ... PASS: gdb.dwarf2/dw2-op-call.exp: maintenance set dwarf2 max-cache-age 0 PASS: gdb.dwarf2/dw2-op-call.exp: p array1 PASS: gdb.dwarf2/dw2-op-call.exp: array2 using DW_OP_call2 PASS: gdb.dwarf2/dw2-op-call.exp: array3 using DW_OP_call4 PASS: gdb.dwarf2/dw2-op-call.exp: p arraynoloc PASS: gdb.dwarf2/dw2-op-call.exp: p arraycallnoloc Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp ... Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.dwarf2/dw2-op-stack-value.exp: x/wx &aa551234 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to2 PASS: gdb.dwarf2/dw2-op-stack-value.exp: p/x implicit4to4 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-param-error.exp ... PASS: gdb.dwarf2/dw2-param-error.exp: frame Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-producer.exp ... PASS: gdb.dwarf2/dw2-producer.exp: set listsize 1 PASS: gdb.dwarf2/dw2-producer.exp: list func_cu1 PASS: gdb.dwarf2/dw2-producer.exp: ptype func_cu1 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ranges.exp ... PASS: gdb.dwarf2/dw2-ranges.exp: info line main PASS: gdb.dwarf2/dw2-ranges.exp: info line func PASS: gdb.dwarf2/dw2-ranges.exp: info line main2 PASS: gdb.dwarf2/dw2-ranges.exp: info line func2 PASS: gdb.dwarf2/dw2-ranges.exp: info line main3 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp ... PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb print PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_nofb backtrace PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb print PASS: gdb.dwarf2/dw2-ref-missing-frame.exp: func_loopfb backtrace Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-restore.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-restrict.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp ... KFAIL: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.shl (PRMS: symtab/13307) PASS: gdb.dwarf2/dw2-simple-locdesc.exp: p &s.data4 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-single-line-discriminators.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp ... PASS: gdb.dwarf2/dw2-skip-prologue.exp: strip stub symbols PASS: gdb.dwarf2/dw2-skip-prologue.exp: continue to breakpoint: func PASS: gdb.dwarf2/dw2-skip-prologue.exp: 2 locations found PASS: gdb.dwarf2/dw2-skip-prologue.exp: no statement got executed Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp ... PASS: gdb.dwarf2/dw2-stack-boundary.exp: set complaints 100 PASS: gdb.dwarf2/dw2-stack-boundary.exp: check partial symtab errors PASS: gdb.dwarf2/dw2-stack-boundary.exp: p underflow PASS: gdb.dwarf2/dw2-stack-boundary.exp: p overflow Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-strp.exp ... PASS: gdb.dwarf2/dw2-strp.exp: p a_string PASS: gdb.dwarf2/dw2-strp.exp: ptype a_string PASS: gdb.dwarf2/dw2-strp.exp: p a_string2 PASS: gdb.dwarf2/dw2-strp.exp: ptype a_string2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp ... PASS: gdb.dwarf2/dw2-unresolved.exp: continue to breakpoint: *extern_block_start PASS: gdb.dwarf2/dw2-unresolved.exp: print/d var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp ... PASS: gdb.dwarf2/dw2-var-zero-addr.exp: print &var PASS: gdb.dwarf2/dw2-var-zero-addr.exp: readnow: print &var Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp ... PASS: gdb.dwarf2/dw4-sig-type-unused.exp: alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp ... PASS: gdb.dwarf2/dw4-sig-types.exp: maint set dwarf2 max-cache-age 0 PASS: gdb.dwarf2/dw4-sig-types.exp: p myset PASS: gdb.dwarf2/dw4-sig-types.exp: continue to foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwp-symlink.exp ... UNSUPPORTED: gdb.dwarf2/dwp-symlink.exp: testsuite run does not produce dwp files Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwz.exp ... PASS: gdb.dwarf2/dwz.exp: p other_int PASS: gdb.dwarf2/dwz.exp: p the_int Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dwzbuildid.exp ... PASS: gdb.dwarf2/dwzbuildid.exp: ok: set debug-file-directory PASS: gdb.dwarf2/dwzbuildid.exp: ok: print the_int PASS: gdb.dwarf2/dwzbuildid.exp: mismatch: set debug-file-directory PASS: gdb.dwarf2/dwzbuildid.exp: mismatch: print the_int PASS: gdb.dwarf2/dwzbuildid.exp: fallback: set debug-file-directory PASS: gdb.dwarf2/dwzbuildid.exp: fallback: print the_int Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp ... PASS: gdb.dwarf2/dynarr-ptr.exp: get integer valueof "sizeof (void *)" (4) PASS: gdb.dwarf2/dynarr-ptr.exp: set language ada PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(1) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr.all'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(1) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(1) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef.all'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr_tdef.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(1) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.three_ptr_tdef'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.three_ptr_tdef PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(4) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(5) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all(6) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr.all'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(4) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(5) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr(6) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(4) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(5) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all(6) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef.all'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr_tdef.all PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(2) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(3) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(4) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(5) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef(6) PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'first PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'last PASS: gdb.dwarf2/dynarr-ptr.exp: print foo.five_ptr_tdef'length PASS: gdb.dwarf2/dynarr-ptr.exp: ptype foo.five_ptr_tdef Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/enum-type.exp ... PASS: gdb.dwarf2/enum-type.exp: print sizeof(enum E) PASS: gdb.dwarf2/enum-type.exp: ptype EU in enum C PASS: gdb.dwarf2/enum-type.exp: set lang c++ PASS: gdb.dwarf2/enum-type.exp: ptype EU in C++ Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-base.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-loclists.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-mix.exp ... PASS: gdb.dwarf2/fission-mix.exp: break main PASS: gdb.dwarf2/fission-mix.exp: break func2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/fission-reread.exp ... PASS: gdb.dwarf2/fission-reread.exp: set debug-file-directory PASS: gdb.dwarf2/fission-reread.exp: break main PASS: gdb.dwarf2/fission-reread.exp: ptype baz PASS: gdb.dwarf2/fission-reread.exp: fission-reread PASS: gdb.dwarf2/fission-reread.exp: fission-reread - unload Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/gdb-index.exp ... PASS: gdb.dwarf2/gdb-index.exp: save gdb-index for file gdb-index PASS: gdb.dwarf2/gdb-index.exp: gdb-index file created PASS: gdb.dwarf2/gdb-index.exp: objcopy PASS: gdb.dwarf2/gdb-index.exp: .gdb_index used PASS: gdb.dwarf2/gdb-index.exp: shell sleep 1 PASS: gdb.dwarf2/gdb-index.exp: touch binary PASS: gdb.dwarf2/gdb-index.exp: .gdb_index used after symbol reloading Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp ... PASS: gdb.dwarf2/implptr-optimized-out.exp: p p->f Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptr.exp ... PASS: gdb.dwarf2/implptr.exp: maintenance set dwarf2 max-cache-age 0 PASS: gdb.dwarf2/implptr.exp: set bar breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: continue to breakpoint: continue to bar breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: print j in implptr:bar PASS: gdb.dwarf2/implptr.exp: print sizeof (j[0]) in implptr:bar PASS: gdb.dwarf2/implptr.exp: print *j in implptr:bar PASS: gdb.dwarf2/implptr.exp: print **k in implptr:bar PASS: gdb.dwarf2/implptr.exp: print ***l in implptr:bar PASS: gdb.dwarf2/implptr.exp: set baz breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: continue to breakpoint: continue to baz breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: sanity check element 0 PASS: gdb.dwarf2/implptr.exp: sanity check element 1 PASS: gdb.dwarf2/implptr.exp: enter the inlined function PASS: gdb.dwarf2/implptr.exp: check element 0 for the offset PASS: gdb.dwarf2/implptr.exp: check element 1 for the offset PASS: gdb.dwarf2/implptr.exp: continue to breakpoint: ignore the second baz breakpoint PASS: gdb.dwarf2/implptr.exp: set foo breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: continue to breakpoint: continue to foo breakpoint for implptr PASS: gdb.dwarf2/implptr.exp: print p[0].x in implptr:foo PASS: gdb.dwarf2/implptr.exp: print *p[0].x in implptr:foo PASS: gdb.dwarf2/implptr.exp: print byte inside *p[0].x in implptr:foo PASS: gdb.dwarf2/implptr.exp: print invalid offset from *p[0].x in implptr:foo PASS: gdb.dwarf2/implptr.exp: print j in implptr:foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptrconst.exp ... PASS: gdb.dwarf2/implptrconst.exp: print *c PASS: gdb.dwarf2/implptrconst.exp: print d[-2] Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/implptrpiece.exp ... PASS: gdb.dwarf2/implptrpiece.exp: print/d p[-1] Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/mac-fileno.exp ... PASS: gdb.dwarf2/mac-fileno.exp: set listsize 1 PASS: gdb.dwarf2/mac-fileno.exp: list func_cu1 PASS: gdb.dwarf2/mac-fileno.exp: ptype func_cu1 Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/method-ptr.exp ... PASS: gdb.dwarf2/method-ptr.exp: ptype the_typedef Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/missing-sig-type.exp ... PASS: gdb.dwarf2/missing-sig-type.exp: ptype foo Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/nostaticblock.exp ... PASS: gdb.dwarf2/nostaticblock.exp: alive Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp ... PASS: gdb.dwarf2/pieces-optimized-out.exp: move up a frame PASS: gdb.dwarf2/pieces-optimized-out.exp: print s PASS: gdb.dwarf2/pieces-optimized-out.exp: print s.a PASS: gdb.dwarf2/pieces-optimized-out.exp: print s.b PASS: gdb.dwarf2/pieces-optimized-out.exp: print s.c PASS: gdb.dwarf2/pieces-optimized-out.exp: print s.d PASS: gdb.dwarf2/pieces-optimized-out.exp: print s.d + 1 Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.dwarf2/pieces.exp: print a in pieces:f1 PASS: gdb.dwarf2/pieces.exp: print a.j in pieces:f1 PASS: gdb.dwarf2/pieces.exp: set f2 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: continue to breakpoint: continue to f2 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: print a in pieces:f2 PASS: gdb.dwarf2/pieces.exp: print a[0] in pieces:f2 PASS: gdb.dwarf2/pieces.exp: print a[1] in pieces:f2 PASS: gdb.dwarf2/pieces.exp: set f3 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: continue to breakpoint: continue to f3 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: print a.i in pieces:f3 PASS: gdb.dwarf2/pieces.exp: print a.j in pieces:f3 PASS: gdb.dwarf2/pieces.exp: set a.i in pieces:f3 PASS: gdb.dwarf2/pieces.exp: print new a.i in pieces:f3 PASS: gdb.dwarf2/pieces.exp: set f6 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: continue to breakpoint: continue to f6 breakpoint for pieces PASS: gdb.dwarf2/pieces.exp: print a with optimized out piece PASS: gdb.dwarf2/pieces.exp: print a.i with optimized out piece Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pr10770.exp ... PASS: gdb.dwarf2/pr10770.exp: set breakpoint for pr10770 PASS: gdb.dwarf2/pr10770.exp: cont PASS: gdb.dwarf2/pr10770.exp: frame 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pr11465.exp ... PASS: gdb.dwarf2/pr11465.exp: p N::c.C Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/pr13961.exp ... PASS: gdb.dwarf2/pr13961.exp: break main PASS: gdb.dwarf2/pr13961.exp: pr13961 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/staticvirtual.exp ... PASS: gdb.dwarf2/staticvirtual.exp: p S::~S Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/subrange.exp ... PASS: gdb.dwarf2/subrange.exp: set language pascal PASS: gdb.dwarf2/subrange.exp: ptype TByteArray Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/symtab-producer.exp ... PASS: gdb.dwarf2/symtab-producer.exp: python print(with_producer.symtab.producer) PASS: gdb.dwarf2/symtab-producer.exp: python print(without_producer.symtab.producer) Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/trace-crash.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/typeddwarf.exp ... PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: continue to breakpoint: continue to typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of j at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of l at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of m at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of n at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of o at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of p at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of q at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of r at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of s at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of t at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of u at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of v at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of w at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of x at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: check value of y at typeddwarf.c:29 PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: continue to breakpoint: continue to typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of j at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of l at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of m at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of p at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of q at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of r at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of s at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of t at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of u at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of v at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of w at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of x at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of y at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: check value of z at typeddwarf.c:53 PASS: gdb.dwarf2/typeddwarf.exp: set breakpoint at typeddwarf.c:73 PASS: gdb.dwarf2/typeddwarf.exp: continue to breakpoint: continue to typeddwarf.c:73 PASS: gdb.dwarf2/typeddwarf.exp: check value of w at typeddwarf.c:73 PASS: gdb.dwarf2/typeddwarf.exp: check value of x at typeddwarf.c:73 PASS: gdb.dwarf2/typeddwarf.exp: check value of y at typeddwarf.c:73 PASS: gdb.dwarf2/typeddwarf.exp: check value of z at typeddwarf.c:73 Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/valop.exp ... PASS: gdb.dwarf2/valop.exp: set breakpoint for valop PASS: gdb.dwarf2/valop.exp: continue to breakpoint: continue to breakpoint for valop PASS: gdb.dwarf2/valop.exp: print uses_stack_op PASS: gdb.dwarf2/valop.exp: print uses_lit_op Running ../../../W._C._Handy/gdb/testsuite/gdb.dwarf2/watch-notconst.exp ... PASS: gdb.dwarf2/watch-notconst.exp: watch x Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/array-element.exp ... PASS: gdb.fortran/array-element.exp: continue to breakpoint: continue PASS: gdb.fortran/array-element.exp: print the first element of array a PASS: gdb.fortran/array-element.exp: print the second element of array a Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/charset.exp ... PASS: gdb.fortran/charset.exp: continue to breakpoint: break-here PASS: gdb.fortran/charset.exp: print fortran narrow character PASS: gdb.fortran/charset.exp: print fortran wide character PASS: gdb.fortran/charset.exp: print fortran wide string Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/common-block.exp ... PASS: gdb.fortran/common-block.exp: continue to breakpoint: stop-here-out PASS: gdb.fortran/common-block.exp: whatis foo PASS: gdb.fortran/common-block.exp: ptype foo PASS: gdb.fortran/common-block.exp: p foo PASS: gdb.fortran/common-block.exp: whatis fo_o PASS: gdb.fortran/common-block.exp: ptype fo_o PASS: gdb.fortran/common-block.exp: p fo_o PASS: gdb.fortran/common-block.exp: info locals out PASS: gdb.fortran/common-block.exp: info common out PASS: gdb.fortran/common-block.exp: ptype ix out PASS: gdb.fortran/common-block.exp: ptype iy out PASS: gdb.fortran/common-block.exp: ptype iz out PASS: gdb.fortran/common-block.exp: ptype ix_x out PASS: gdb.fortran/common-block.exp: ptype iy_y out PASS: gdb.fortran/common-block.exp: ptype iz_z out PASS: gdb.fortran/common-block.exp: p ix out PASS: gdb.fortran/common-block.exp: p iy out PASS: gdb.fortran/common-block.exp: p iz out PASS: gdb.fortran/common-block.exp: p ix_x out PASS: gdb.fortran/common-block.exp: p iy_y out PASS: gdb.fortran/common-block.exp: p iz_z out PASS: gdb.fortran/common-block.exp: continue to breakpoint: stop-here-in PASS: gdb.fortran/common-block.exp: whatis foo in PASS: gdb.fortran/common-block.exp: ptype foo in PASS: gdb.fortran/common-block.exp: p foo in PASS: gdb.fortran/common-block.exp: whatis fo_o in PASS: gdb.fortran/common-block.exp: ptype fo_o in PASS: gdb.fortran/common-block.exp: p fo_o in PASS: gdb.fortran/common-block.exp: info locals in PASS: gdb.fortran/common-block.exp: info common in PASS: gdb.fortran/common-block.exp: ptype ix in PASS: gdb.fortran/common-block.exp: ptype iy2 in PASS: gdb.fortran/common-block.exp: ptype iz in PASS: gdb.fortran/common-block.exp: ptype ix_x in PASS: gdb.fortran/common-block.exp: ptype iy_y in PASS: gdb.fortran/common-block.exp: ptype iz_z2 in PASS: gdb.fortran/common-block.exp: p ix in PASS: gdb.fortran/common-block.exp: p iy2 in PASS: gdb.fortran/common-block.exp: p iz in PASS: gdb.fortran/common-block.exp: p ix_x in PASS: gdb.fortran/common-block.exp: p iy_y in PASS: gdb.fortran/common-block.exp: p iz_z2 in Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/complex.exp ... PASS: gdb.fortran/complex.exp: breakpoint at stop PASS: gdb.fortran/complex.exp: continue to breakpoint PASS: gdb.fortran/complex.exp: print c Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/derived-type.exp ... PASS: gdb.fortran/derived-type.exp: ptype p PASS: gdb.fortran/derived-type.exp: type-printing for derived type PASS: gdb.fortran/derived-type.exp: continue to breakpoint: print PASS: gdb.fortran/derived-type.exp: print p PASS: gdb.fortran/derived-type.exp: print p%c PASS: gdb.fortran/derived-type.exp: print p%d PASS: gdb.fortran/derived-type.exp: print q%a PASS: gdb.fortran/derived-type.exp: print q%b PASS: gdb.fortran/derived-type.exp: print q%x%c PASS: gdb.fortran/derived-type.exp: print q%x%d PASS: gdb.fortran/derived-type.exp: print q Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/exprs.exp ... PASS: gdb.fortran/exprs.exp: set print sevenbit-strings PASS: gdb.fortran/exprs.exp: set language fortran PASS: gdb.fortran/exprs.exp: set language to "fortran" PASS: gdb.fortran/exprs.exp: Set value-history[1] using $1 PASS: gdb.fortran/exprs.exp: Set value-history[2] using $2 PASS: gdb.fortran/exprs.exp: Set value-history[3] using $3 PASS: gdb.fortran/exprs.exp: Print value-history[MAX-1] using inplicit index $$ PASS: gdb.fortran/exprs.exp: Print value-history[MAX-1] again using implicit index $$ PASS: gdb.fortran/exprs.exp: Print value-history[MAX] using implicit index $ PASS: gdb.fortran/exprs.exp: Print value-history[MAX-2] using explicit index $$2 PASS: gdb.fortran/exprs.exp: Print value-history[MAX] using explicit index $0 PASS: gdb.fortran/exprs.exp: Print value-history[MAX] using explicit index $$0 PASS: gdb.fortran/exprs.exp: Print value-history[1] using explicit index $1 PASS: gdb.fortran/exprs.exp: Print value-history[2] using explicit index $2 PASS: gdb.fortran/exprs.exp: Print value-history[3] using explicit index $3 PASS: gdb.fortran/exprs.exp: Print (value-history[MAX] - 3) using implicit index $ PASS: gdb.fortran/exprs.exp: Use value-history element in arithmetic expression PASS: gdb.fortran/exprs.exp: Set a new convenience variable PASS: gdb.fortran/exprs.exp: Print contents of new convenience variable PASS: gdb.fortran/exprs.exp: Set convenience variable to a new value PASS: gdb.fortran/exprs.exp: Print new contents of convenience variable PASS: gdb.fortran/exprs.exp: Set convenience variable $_ PASS: gdb.fortran/exprs.exp: Print contents of convenience variable $_ PASS: gdb.fortran/exprs.exp: Use convenience variable in arithmetic expression PASS: gdb.fortran/exprs.exp: Use convenience variable assignment in arithmetic expression PASS: gdb.fortran/exprs.exp: Print contents of uninitialized convenience variable PASS: gdb.fortran/exprs.exp: p 123 PASS: gdb.fortran/exprs.exp: p -123 PASS: gdb.fortran/exprs.exp: reject p _ PASS: gdb.fortran/exprs.exp: p .TRUE. PASS: gdb.fortran/exprs.exp: p .FALSE. PASS: gdb.fortran/exprs.exp: p 'a' PASS: gdb.fortran/exprs.exp: p 'abcdefg'(2:4) PASS: gdb.fortran/exprs.exp: p 'abcdefg'(:3) PASS: gdb.fortran/exprs.exp: p 'abcdefg'(5:) PASS: gdb.fortran/exprs.exp: p 'abcdefg'(:) PASS: gdb.fortran/exprs.exp: p .44 .LT. .45 PASS: gdb.fortran/exprs.exp: p .44 .GT. .45 PASS: gdb.fortran/exprs.exp: p 0.44 .LT. 0.45 PASS: gdb.fortran/exprs.exp: p 0.44 .GT. 0.45 PASS: gdb.fortran/exprs.exp: p 44. .LT. 45. PASS: gdb.fortran/exprs.exp: p 44. .GT. 45. PASS: gdb.fortran/exprs.exp: p 44.0 .LT. 45.0 PASS: gdb.fortran/exprs.exp: p 44.0 .GT. 45.0 PASS: gdb.fortran/exprs.exp: p 10D20 .LT. 10D21 PASS: gdb.fortran/exprs.exp: p 10D20 .GT. 10D21 PASS: gdb.fortran/exprs.exp: p 10d20 .LT. 10d21 PASS: gdb.fortran/exprs.exp: p 10d20 .GT. 10d21 PASS: gdb.fortran/exprs.exp: p 10E20 .LT. 10E21 PASS: gdb.fortran/exprs.exp: p 10E20 .GT. 10E21 PASS: gdb.fortran/exprs.exp: p 10e20 .LT. 10e21 PASS: gdb.fortran/exprs.exp: p 10e20 .GT. 10e21 PASS: gdb.fortran/exprs.exp: p 10.D20 .LT. 10.D21 PASS: gdb.fortran/exprs.exp: p 10.D20 .GT. 10.D21 PASS: gdb.fortran/exprs.exp: p 10.d20 .LT. 10.d21 PASS: gdb.fortran/exprs.exp: p 10.d20 .GT. 10.d21 PASS: gdb.fortran/exprs.exp: p 10.E20 .LT. 10.E21 PASS: gdb.fortran/exprs.exp: p 10.E20 .GT. 10.E21 PASS: gdb.fortran/exprs.exp: p 10.e20 .LT. 10.e21 PASS: gdb.fortran/exprs.exp: p 10.e20 .GT. 10.e21 PASS: gdb.fortran/exprs.exp: p 10.0D20 .LT. 10.0D21 PASS: gdb.fortran/exprs.exp: p 10.0D20 .GT. 10.0D21 PASS: gdb.fortran/exprs.exp: p 10.0d20 .LT. 10.0d21 PASS: gdb.fortran/exprs.exp: p 10.0d20 .GT. 10.0d21 PASS: gdb.fortran/exprs.exp: p 10.0E20 .LT. 10.0E21 PASS: gdb.fortran/exprs.exp: p 10.0E20 .GT. 10.0E21 PASS: gdb.fortran/exprs.exp: p 10.0e20 .LT. 10.0e21 PASS: gdb.fortran/exprs.exp: p 10.0e20 .GT. 10.0e21 PASS: gdb.fortran/exprs.exp: p 10.0D+20 .LT. 10.0D+21 PASS: gdb.fortran/exprs.exp: p 10.0D+20 .GT. 10.0D+21 PASS: gdb.fortran/exprs.exp: p 10.0d+20 .LT. 10.0d+21 PASS: gdb.fortran/exprs.exp: p 10.0d+20 .GT. 10.0d+21 PASS: gdb.fortran/exprs.exp: p 10.0E+20 .LT. 10.0E+21 PASS: gdb.fortran/exprs.exp: p 10.0E+20 .GT. 10.0E+21 PASS: gdb.fortran/exprs.exp: p 10.0e+20 .LT. 10.0e+21 PASS: gdb.fortran/exprs.exp: p 10.0e+20 .GT. 10.0e+21 PASS: gdb.fortran/exprs.exp: p 10.0D-11 .LT. 10.0D-10 PASS: gdb.fortran/exprs.exp: p 10.0D-11 .GT. 10.0D-10 PASS: gdb.fortran/exprs.exp: p 10.0d-11 .LT. 10.0d-10 PASS: gdb.fortran/exprs.exp: p 10.0d-11 .GT. 10.0d-10 PASS: gdb.fortran/exprs.exp: p 10.0E-11 .LT. 10.0E-10 PASS: gdb.fortran/exprs.exp: p 10.0E-11 .GT. 10.0E-10 PASS: gdb.fortran/exprs.exp: p 10.0e-11 .LT. 10.0e-10 PASS: gdb.fortran/exprs.exp: p 10.0e-11 .GT. 10.0e-10 PASS: gdb.fortran/exprs.exp: unary minus applied to int PASS: gdb.fortran/exprs.exp: unary minus applied to real PASS: gdb.fortran/exprs.exp: bool plus int PASS: gdb.fortran/exprs.exp: int plus int PASS: gdb.fortran/exprs.exp: real plus int PASS: gdb.fortran/exprs.exp: real plus real PASS: gdb.fortran/exprs.exp: bool minus int PASS: gdb.fortran/exprs.exp: int minus int PASS: gdb.fortran/exprs.exp: real minus int PASS: gdb.fortran/exprs.exp: real minus real PASS: gdb.fortran/exprs.exp: bool times int PASS: gdb.fortran/exprs.exp: int times int PASS: gdb.fortran/exprs.exp: real times int PASS: gdb.fortran/exprs.exp: real times real PASS: gdb.fortran/exprs.exp: bool divided by int PASS: gdb.fortran/exprs.exp: int divided by int PASS: gdb.fortran/exprs.exp: real divided by int PASS: gdb.fortran/exprs.exp: real divided by real PASS: gdb.fortran/exprs.exp: int powered by int PASS: gdb.fortran/exprs.exp: combined exponentiation expression PASS: gdb.fortran/exprs.exp: combined exponentiation expression in specified order PASS: gdb.fortran/exprs.exp: int powered by real PASS: gdb.fortran/exprs.exp: real powered by real Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/library-module.exp ... PASS: gdb.fortran/library-module.exp: continue to breakpoint: i-is-2-in-lib PASS: gdb.fortran/library-module.exp: print var_i in lib PASS: gdb.fortran/library-module.exp: continue to breakpoint: i-is-2-in-main PASS: gdb.fortran/library-module.exp: print var_i in main PASS: gdb.fortran/library-module.exp: print var_j PASS: gdb.fortran/library-module.exp: print var_k Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/logical.exp ... PASS: gdb.fortran/logical.exp: continue to breakpoint: stop-here PASS: gdb.fortran/logical.exp: p l PASS: gdb.fortran/logical.exp: p l1 PASS: gdb.fortran/logical.exp: p l2 PASS: gdb.fortran/logical.exp: p l4 PASS: gdb.fortran/logical.exp: p l8 Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/module.exp ... PASS: gdb.fortran/module.exp: stopped language detection PASS: gdb.fortran/module.exp: fully qualified name of DW_TAG_constant PASS: gdb.fortran/module.exp: continue to breakpoint: i-is-1 PASS: gdb.fortran/module.exp: print var_i value 1 PASS: gdb.fortran/module.exp: continue to breakpoint: i-is-2 PASS: gdb.fortran/module.exp: print var_i value 2 PASS: gdb.fortran/module.exp: continue to breakpoint: i-is-3 PASS: gdb.fortran/module.exp: print mod3 PASS: gdb.fortran/module.exp: print mod2 PASS: gdb.fortran/module.exp: print mod1 PASS: gdb.fortran/module.exp: continue to breakpoint: a-b-c-d PASS: gdb.fortran/module.exp: print var_a PASS: gdb.fortran/module.exp: print var_b PASS: gdb.fortran/module.exp: print var_c PASS: gdb.fortran/module.exp: print var_d PASS: gdb.fortran/module.exp: print var_i value 14 PASS: gdb.fortran/module.exp: print var_x value 30 PASS: gdb.fortran/module.exp: print var_y PASS: gdb.fortran/module.exp: print var_x value 31 PASS: gdb.fortran/module.exp: ptype modmany PASS: gdb.fortran/module.exp: complete modm PASS: gdb.fortran/module.exp: complete modmany PASS: gdb.fortran/module.exp: complete modmany:: PASS: gdb.fortran/module.exp: complete modmany::var PASS: gdb.fortran/module.exp: show language PASS: gdb.fortran/module.exp: setting breakpoint at module Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/multi-dim.exp ... PASS: gdb.fortran/multi-dim.exp: continue to breakpoint: break-static PASS: gdb.fortran/multi-dim.exp: print valid static array element PASS: gdb.fortran/multi-dim.exp: print an invalid array index (0,0,0) PASS: gdb.fortran/multi-dim.exp: print an invalid array index (2,3,5) PASS: gdb.fortran/multi-dim.exp: print an invalid array index (2,4,4) PASS: gdb.fortran/multi-dim.exp: print an invalid array index (3,3,4) PASS: gdb.fortran/multi-dim.exp: print full contents of the array PASS: gdb.fortran/multi-dim.exp: continue to breakpoint: break-variable PASS: gdb.fortran/multi-dim.exp: print valid variable bound array element PASS: gdb.fortran/multi-dim.exp: print type of unbound array PASS: gdb.fortran/multi-dim.exp: print valid unbound array element Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/print-formatted.exp ... PASS: gdb.fortran/print-formatted.exp: go to the end of the program PASS: gdb.fortran/print-formatted.exp: setting the output-radix to 16 PASS: gdb.fortran/print-formatted.exp: print ii in hex Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/subarray.exp ... PASS: gdb.fortran/subarray.exp: breakpoint at the last write statement PASS: gdb.fortran/subarray.exp: continue to breakpoint PASS: gdb.fortran/subarray.exp: print str(2:4) PASS: gdb.fortran/subarray.exp: print str(:3) PASS: gdb.fortran/subarray.exp: print str(5:) PASS: gdb.fortran/subarray.exp: print str(:) PASS: gdb.fortran/subarray.exp: print array(2:4) PASS: gdb.fortran/subarray.exp: print array(:3) PASS: gdb.fortran/subarray.exp: print array(5:) PASS: gdb.fortran/subarray.exp: print array(:) Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/types.exp ... PASS: gdb.fortran/types.exp: set print sevenbit-strings PASS: gdb.fortran/types.exp: set language fortran PASS: gdb.fortran/types.exp: set language to "fortran" PASS: gdb.fortran/types.exp: pt 123 PASS: gdb.fortran/types.exp: reject pt _ PASS: gdb.fortran/types.exp: pt .TRUE. PASS: gdb.fortran/types.exp: pt .FALSE. PASS: gdb.fortran/types.exp: pt 'a' PASS: gdb.fortran/types.exp: pt .44 PASS: gdb.fortran/types.exp: pt 44.0 PASS: gdb.fortran/types.exp: pt 10D20 PASS: gdb.fortran/types.exp: pt 10D20 PASS: gdb.fortran/types.exp: pt 10d20 PASS: gdb.fortran/types.exp: pt 10d20 PASS: gdb.fortran/types.exp: pt 10E20 PASS: gdb.fortran/types.exp: pt 10E20 PASS: gdb.fortran/types.exp: pt 10e20 PASS: gdb.fortran/types.exp: pt 10e20 Running ../../../W._C._Handy/gdb/testsuite/gdb.fortran/whatis_type.exp ... PASS: gdb.fortran/whatis_type.exp: continue to breakpoint: bp1 PASS: gdb.fortran/whatis_type.exp: whatis t1 PASS: gdb.fortran/whatis_type.exp: whatis t1v PASS: gdb.fortran/whatis_type.exp: ptype t1 PASS: gdb.fortran/whatis_type.exp: ptype t1v Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/complaints.exp ... PASS: gdb.gdb/complaints.exp: breakpoint in captured_command_loop FAIL: gdb.gdb/complaints.exp: run until breakpoint at captured_command_loop WARNING: Couldn't test self Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/observer.exp ... PASS: gdb.gdb/observer.exp: breakpoint in captured_main PASS: gdb.gdb/observer.exp: run until breakpoint at captured_main PASS: gdb.gdb/observer.exp: no observer attached; reset first observer counter PASS: gdb.gdb/observer.exp: no observer attached; reset second observer counter PASS: gdb.gdb/observer.exp: no observer attached; reset third observer counter PASS: gdb.gdb/observer.exp: no observer attached; sending notification PASS: gdb.gdb/observer.exp: no observer attached; check first observer counter value PASS: gdb.gdb/observer.exp: no observer attached; check second observer counter value PASS: gdb.gdb/observer.exp: no observer attached; check third observer counter value PASS: gdb.gdb/observer.exp: second observer attached; attach second observer PASS: gdb.gdb/observer.exp: second observer attached; reset first observer counter PASS: gdb.gdb/observer.exp: second observer attached; reset second observer counter PASS: gdb.gdb/observer.exp: second observer attached; reset third observer counter PASS: gdb.gdb/observer.exp: second observer attached; sending notification PASS: gdb.gdb/observer.exp: second observer attached; check first observer counter value PASS: gdb.gdb/observer.exp: second observer attached; check second observer counter value PASS: gdb.gdb/observer.exp: second observer attached; check third observer counter value PASS: gdb.gdb/observer.exp: second observer detached; detach second observer PASS: gdb.gdb/observer.exp: second observer detached; reset first observer counter PASS: gdb.gdb/observer.exp: second observer detached; reset second observer counter PASS: gdb.gdb/observer.exp: second observer detached; reset third observer counter PASS: gdb.gdb/observer.exp: second observer detached; sending notification PASS: gdb.gdb/observer.exp: second observer detached; check first observer counter value PASS: gdb.gdb/observer.exp: second observer detached; check second observer counter value PASS: gdb.gdb/observer.exp: second observer detached; check third observer counter value PASS: gdb.gdb/observer.exp: 1st observer added; attach first observer PASS: gdb.gdb/observer.exp: 1st observer added; reset first observer counter PASS: gdb.gdb/observer.exp: 1st observer added; reset second observer counter PASS: gdb.gdb/observer.exp: 1st observer added; reset third observer counter PASS: gdb.gdb/observer.exp: 1st observer added; sending notification PASS: gdb.gdb/observer.exp: 1st observer added; check first observer counter value PASS: gdb.gdb/observer.exp: 1st observer added; check second observer counter value PASS: gdb.gdb/observer.exp: 1st observer added; check third observer counter value PASS: gdb.gdb/observer.exp: 2nd observer added; attach second observer PASS: gdb.gdb/observer.exp: 2nd observer added; reset first observer counter PASS: gdb.gdb/observer.exp: 2nd observer added; reset second observer counter PASS: gdb.gdb/observer.exp: 2nd observer added; reset third observer counter PASS: gdb.gdb/observer.exp: 2nd observer added; sending notification PASS: gdb.gdb/observer.exp: 2nd observer added; check first observer counter value PASS: gdb.gdb/observer.exp: 2nd observer added; check second observer counter value PASS: gdb.gdb/observer.exp: 2nd observer added; check third observer counter value PASS: gdb.gdb/observer.exp: 3rd observer added; attach third observer PASS: gdb.gdb/observer.exp: 3rd observer added; reset first observer counter PASS: gdb.gdb/observer.exp: 3rd observer added; reset second observer counter PASS: gdb.gdb/observer.exp: 3rd observer added; reset third observer counter PASS: gdb.gdb/observer.exp: 3rd observer added; sending notification PASS: gdb.gdb/observer.exp: 3rd observer added; check first observer counter value PASS: gdb.gdb/observer.exp: 3rd observer added; check second observer counter value PASS: gdb.gdb/observer.exp: 3rd observer added; check third observer counter value PASS: gdb.gdb/observer.exp: 2nd observer removed; detach second observer PASS: gdb.gdb/observer.exp: 2nd observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: 2nd observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: 2nd observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: 2nd observer removed; sending notification PASS: gdb.gdb/observer.exp: 2nd observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: 2nd observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: 2nd observer removed; check third observer counter value PASS: gdb.gdb/observer.exp: 1st observer removed; detach first observer PASS: gdb.gdb/observer.exp: 1st observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: 1st observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: 1st observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: 1st observer removed; sending notification PASS: gdb.gdb/observer.exp: 1st observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: 1st observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: 1st observer removed; check third observer counter value PASS: gdb.gdb/observer.exp: 3rd observer removed; detach third observer PASS: gdb.gdb/observer.exp: 3rd observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: 3rd observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: 3rd observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: 3rd observer removed; sending notification PASS: gdb.gdb/observer.exp: 3rd observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: 3rd observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: 3rd observer removed; check third observer counter value PASS: gdb.gdb/observer.exp: three observers added; attach first observer PASS: gdb.gdb/observer.exp: three observers added; attach second observer PASS: gdb.gdb/observer.exp: three observers added; attach third observer PASS: gdb.gdb/observer.exp: three observers added; reset first observer counter PASS: gdb.gdb/observer.exp: three observers added; reset second observer counter PASS: gdb.gdb/observer.exp: three observers added; reset third observer counter PASS: gdb.gdb/observer.exp: three observers added; sending notification PASS: gdb.gdb/observer.exp: three observers added; check first observer counter value PASS: gdb.gdb/observer.exp: three observers added; check second observer counter value PASS: gdb.gdb/observer.exp: three observers added; check third observer counter value PASS: gdb.gdb/observer.exp: third observer removed; detach third observer PASS: gdb.gdb/observer.exp: third observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: third observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: third observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: third observer removed; sending notification PASS: gdb.gdb/observer.exp: third observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: third observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: third observer removed; check third observer counter value PASS: gdb.gdb/observer.exp: second observer removed; detach second observer PASS: gdb.gdb/observer.exp: second observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: second observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: second observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: second observer removed; sending notification PASS: gdb.gdb/observer.exp: second observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: second observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: second observer removed; check third observer counter value PASS: gdb.gdb/observer.exp: first observer removed; detach first observer PASS: gdb.gdb/observer.exp: first observer removed; reset first observer counter PASS: gdb.gdb/observer.exp: first observer removed; reset second observer counter PASS: gdb.gdb/observer.exp: first observer removed; reset third observer counter PASS: gdb.gdb/observer.exp: first observer removed; sending notification PASS: gdb.gdb/observer.exp: first observer removed; check first observer counter value PASS: gdb.gdb/observer.exp: first observer removed; check second observer counter value PASS: gdb.gdb/observer.exp: first observer removed; check third observer counter value Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-interrupts.exp ... PASS: gdb.gdb/python-interrupts.exp: breakpoint in captured_command_loop FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop WARNING: Couldn't test self Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/python-selftest.exp ... PASS: gdb.gdb/python-selftest.exp: breakpoint in captured_command_loop FAIL: gdb.gdb/python-selftest.exp: run until breakpoint at captured_command_loop WARNING: Couldn't test self Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/selftest.exp ... PASS: gdb.gdb/selftest.exp: Disassemble main PASS: gdb.gdb/selftest.exp: breakpoint in captured_main PASS: gdb.gdb/selftest.exp: set interrupt character in test_with_self PASS: gdb.gdb/selftest.exp: set listsize to 1 PASS: gdb.gdb/selftest.exp: run until breakpoint at captured_main PASS: gdb.gdb/selftest.exp: printed version as string PASS: gdb.gdb/selftest.exp: step over initial brace PASS: gdb.gdb/selftest.exp: step over cmdarg_vec initialization PASS: gdb.gdb/selftest.exp: step over argv initialization PASS: gdb.gdb/selftest.exp: step over argc initialization PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization PASS: gdb.gdb/selftest.exp: next over make_command_stats_cleanup and everything it calls PASS: gdb.gdb/selftest.exp: next over lim_at_start initialization PASS: gdb.gdb/selftest.exp: next over make_command_stats_cleanup and everything it calls PASS: gdb.gdb/selftest.exp: next over setlocale LC_MESSAGES PASS: gdb.gdb/selftest.exp: next over setlocale LC_CTYPE PASS: gdb.gdb/selftest.exp: next over bindtextdomain PASS: gdb.gdb/selftest.exp: next over textdomain PACKAGE PASS: gdb.gdb/selftest.exp: next over bfd_init PASS: gdb.gdb/selftest.exp: next over notice_open_fds PASS: gdb.gdb/selftest.exp: next over cmdarg_s VEC_cleanup PASS: gdb.gdb/selftest.exp: print a string PASS: gdb.gdb/selftest.exp: step into xmalloc call FAIL: gdb.gdb/selftest.exp: xgdb is at prompt PASS: gdb.gdb/selftest.exp: Set xgdb prompt FAIL: gdb.gdb/selftest.exp: send ^C to child process (timeout) FAIL: gdb.gdb/selftest.exp: send SIGINT signal to child process (timeout) FAIL: gdb.gdb/selftest.exp: backtrace through signal handler (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.gdb/xfullpath.exp ... PASS: gdb.gdb/xfullpath.exp: breakpoint in captured_main PASS: gdb.gdb/xfullpath.exp: run until breakpoint at captured_main PASS: gdb.gdb/xfullpath.exp: A filename with ./ as the directory prefix PASS: gdb.gdb/xfullpath.exp: A filename with ../ in the directory prefix PASS: gdb.gdb/xfullpath.exp: A one-char filename in the current directory PASS: gdb.gdb/xfullpath.exp: A filename in the root directory PASS: gdb.gdb/xfullpath.exp: A filename without any directory prefix PASS: gdb.gdb/xfullpath.exp: A one-char filename without any directory prefix PASS: gdb.gdb/xfullpath.exp: An empty filename Running ../../../W._C._Handy/gdb/testsuite/gdb.go/basic-types.exp ... PASS: gdb.go/basic-types.exp: set language go PASS: gdb.go/basic-types.exp: set language to "go" PASS: gdb.go/basic-types.exp: pt 123 PASS: gdb.go/basic-types.exp: pt void(42) PASS: gdb.go/basic-types.exp: pt byte(42) PASS: gdb.go/basic-types.exp: pt int(42) PASS: gdb.go/basic-types.exp: pt uint(42) PASS: gdb.go/basic-types.exp: pt uintptr(42) PASS: gdb.go/basic-types.exp: pt int8(42) PASS: gdb.go/basic-types.exp: pt int16(42) PASS: gdb.go/basic-types.exp: pt int32(42) PASS: gdb.go/basic-types.exp: pt int64(42) PASS: gdb.go/basic-types.exp: pt uint8(42) PASS: gdb.go/basic-types.exp: pt uint16(42) PASS: gdb.go/basic-types.exp: pt uint32(42) PASS: gdb.go/basic-types.exp: pt uint64(42) PASS: gdb.go/basic-types.exp: pt true PASS: gdb.go/basic-types.exp: pt false PASS: gdb.go/basic-types.exp: pt bool(0) PASS: gdb.go/basic-types.exp: pt bool(1) PASS: gdb.go/basic-types.exp: pt 'a' PASS: gdb.go/basic-types.exp: pt "a simple string" PASS: gdb.go/basic-types.exp: pt `a simple raw string` PASS: gdb.go/basic-types.exp: pt .44 PASS: gdb.go/basic-types.exp: pt 44.0 PASS: gdb.go/basic-types.exp: pt 10e20 PASS: gdb.go/basic-types.exp: pt 10E20 PASS: gdb.go/basic-types.exp: pt float32(.42) PASS: gdb.go/basic-types.exp: pt float64(.42) PASS: gdb.go/basic-types.exp: pt complex64(.42) XFAIL: gdb.go/basic-types.exp: pt complex64(.42i1.0) XFAIL: gdb.go/basic-types.exp: pt complex64(i1.0) PASS: gdb.go/basic-types.exp: pt complex128(.42) XFAIL: gdb.go/basic-types.exp: pt complex128(.42i1.0) XFAIL: gdb.go/basic-types.exp: pt complex128(i1.0) Running ../../../W._C._Handy/gdb/testsuite/gdb.go/chan.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/chan.exp: chan.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/handcall.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/handcall.exp: handcall.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/hello.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/hello.exp: hello.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/integers.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/integers.exp: integers.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/methods.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/methods.exp: methods.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/package.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/package.exp: package Running ../../../W._C._Handy/gdb/testsuite/gdb.go/print.exp ... PASS: gdb.go/print.exp: set language go PASS: gdb.go/print.exp: set language to "go" PASS: gdb.go/print.exp: check fp + text PASS: gdb.go/print.exp: p 1. PASS: gdb.go/print.exp: p 1.5 PASS: gdb.go/print.exp: p 1.f PASS: gdb.go/print.exp: p 1.5f PASS: gdb.go/print.exp: p 1.l PASS: gdb.go/print.exp: p 1.5l PASS: gdb.go/print.exp: p 0x1.1 PASS: gdb.go/print.exp: reject p 1.1x PASS: gdb.go/print.exp: reject p 1.1ff PASS: gdb.go/print.exp: reject p 1.1ll Running ../../../W._C._Handy/gdb/testsuite/gdb.go/strings.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/strings.exp: strings.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/types.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/types.exp: types.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.go/unsafe.exp ... gdb compile failed, default_target_compile: Can't find gccgo. UNTESTED: gdb.go/unsafe.exp: unsafe.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/guile.exp ... PASS: gdb.guile/guile.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/guile.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/guile.exp: guile (use-modules (gdb)) PASS: gdb.guile/guile.exp: multi-line guile command - guile PASS: gdb.guile/guile.exp: multi-line guile command - (print 23) PASS: gdb.guile/guile.exp: multi-line guile command - end PASS: gdb.guile/guile.exp: show guile command - define zzq PASS: gdb.guile/guile.exp: show guile command - guile PASS: gdb.guile/guile.exp: show guile command - (print 23) PASS: gdb.guile/guile.exp: show guile command - end PASS: gdb.guile/guile.exp: show guile command - end PASS: gdb.guile/guile.exp: show guile command - show user zzq PASS: gdb.guile/guile.exp: source source2.scm PASS: gdb.guile/guile.exp: source -s source2.scm PASS: gdb.guile/guile.exp: guile (print (current-objfile)) PASS: gdb.guile/guile.exp: guile (print (objfiles)) PASS: gdb.guile/guile.exp: guile (define x (execute "printf \"%d\", 23" #:to-string #t)) PASS: gdb.guile/guile.exp: guile (print x) PASS: gdb.guile/guile.exp: collect help from uiout PASS: gdb.guile/guile.exp: verify help to uiout Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-arch.exp ... PASS: gdb.guile/scm-arch.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-arch.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-arch.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-arch.exp: get frame PASS: gdb.guile/scm-arch.exp: get arch PASS: gdb.guile/scm-arch.exp: get pc Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-block.exp ... PASS: gdb.guile/scm-block.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-block.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-block.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-block.exp: continue to breakpoint: Block break here. PASS: gdb.guile/scm-block.exp: Get frame inner PASS: gdb.guile/scm-block.exp: Get block inner PASS: gdb.guile/scm-block.exp: Check block not #f PASS: gdb.guile/scm-block.exp: First anonymous block PASS: gdb.guile/scm-block.exp: Check start not #f PASS: gdb.guile/scm-block.exp: Check end not #f PASS: gdb.guile/scm-block.exp: Check eq? on same block PASS: gdb.guile/scm-block.exp: Check eq? on different blocks PASS: gdb.guile/scm-block.exp: Get frame for global/static PASS: gdb.guile/scm-block.exp: Get block for global/static PASS: gdb.guile/scm-block.exp: Not a global block PASS: gdb.guile/scm-block.exp: Not a static block PASS: gdb.guile/scm-block.exp: Get global block PASS: gdb.guile/scm-block.exp: Get static block PASS: gdb.guile/scm-block.exp: Is the global block PASS: gdb.guile/scm-block.exp: Is the static block PASS: gdb.guile/scm-block.exp: Get superblock PASS: gdb.guile/scm-block.exp: Second anonymous block PASS: gdb.guile/scm-block.exp: Get superblock 2 PASS: gdb.guile/scm-block.exp: Print superblock 2 function PASS: gdb.guile/scm-block.exp: up PASS: gdb.guile/scm-block.exp: Get frame 2 PASS: gdb.guile/scm-block.exp: Get frame 2's block PASS: gdb.guile/scm-block.exp: Check Frame 2's block not #f PASS: gdb.guile/scm-block.exp: main block PASS: gdb.guile/scm-block.exp: Get frame for valid? PASS: gdb.guile/scm-block.exp: Get frame block for valid? PASS: gdb.guile/scm-block.exp: Check block validity PASS: gdb.guile/scm-block.exp: Check block validity after unload Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-breakpoint.exp ... PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check main breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check main breakpoint location PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 2 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get multiply breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check for two breakpoints PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint location PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint hit count PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint ignore count PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint hit count 2 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check expected variable result after 6 iterations PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check multiply breakpoint enabled PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint disabled PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: set multiply breakpoint enabled PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: get breakpoint list 3 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint thread PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint type PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_basic: check breakpoint numbers PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: create deltst breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: register dp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: get breakpoint list 4 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: number of breakpoints before delete PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: delete breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: check breakpoint invalidated PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: get breakpoint list 5 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: number of breakpoints after delete PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at end. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: create multiply breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: register bp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: set condition PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test condition has been set PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test conditional breakpoint stopped after five iterations PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: clear condition PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test condition has been removed PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: test breakpoint stopped after six iterations PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: commands $bpnum PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: print "Command for breakpoint has been executed." PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: print result PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: get breakpoint list 6 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_cond_and_cmds: guile (print (breakpoint-commands (list-ref blist (- (length blist) 1)))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: create visible breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: register vbp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: get visible breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check visible bp obj exists PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check visible breakpoint location PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check breakpoint visibility PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check info breakpoints shows visible breakpoints PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: create invisible breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: register ibp PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check invisible bp obj exists PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check invisible breakpoint location PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check breakpoint invisibility PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check info breakpoints does not show invisible breakpoints PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_invisible: check maint info breakpoints shows invisible breakpoints PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: create watchpoint PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: register wp1 PASS: gdb.guile/scm-breakpoint.exp: test_watchpoints: test watchpoint write PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: create invisible watchpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: register wp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: check info breakpoints does not show invisible watchpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: check maint info breakpoints shows invisible watchpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_internal: test invisible watchpoint write PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: define create-breakpoint! PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - guile PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (make-bp-data) (cons 0 0)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define bp-data-count car) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define set-bp-data-count! set-car!) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define bp-data-inf-i cdr) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define set-bp-data-inf-i! set-cdr!) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-count bkpt) (bp-data-count (object-property bkpt 'bp-data))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (bp-eval-inf-i bkpt) (bp-data-inf-i (object-property bkpt 'bp-data))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (define (make-bp-eval location) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (let ((bp (create-breakpoint! location))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-object-property! bp 'bp-data (make-bp-data)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-breakpoint-stop! bp PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (lambda (bkpt) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (let ((data (object-property bkpt 'bp-data)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (inf-i (parse-and-eval "i"))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-bp-data-count! data (+ (bp-data-count data) 1)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (set-bp-data-inf-i! data inf-i) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - (value=? inf-i 3)))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - bp)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 1 - end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - guile PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (define (make-bp-also-eval location) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (let ((bp (create-breakpoint! location))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-object-property! bp 'bp-data (make-bp-data)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-breakpoint-stop! bp PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (lambda (bkpt) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (let* ((data (object-property bkpt 'bp-data)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (count (+ (bp-data-count data) 1))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (set-bp-data-count! data count) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - (= count 9)))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - bp)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 2 - end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - guile PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (define (make-bp-basic location) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (let ((bp (create-breakpoint! location))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - (set-object-property! bp 'bp-data (make-bp-data)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - bp)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: data collection breakpoint 3 - end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create eval-bp1 breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create also-eval-bp1 breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create never-eval-bp1 breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check inferior value matches guile accounting PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check guile accounting matches inferior PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check non firing same-location breakpoint eval function was also called at each stop 1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check non firing same-location breakpoint eval function was also called at each stop 2 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create eval-bp1 breakpoint 2 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: cond $bpnum "foo==3" PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create basic breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: set a condition PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - guile PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - (define (stop-func bkpt) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - return #t) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: construct an eval function - end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: guile (set-breakpoint-stop! eval-bp2 stop-func) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create check-eval breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test that evaluate function has not been yet executed (ie count = 0) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply. PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test that evaluate function is run when location also has normal bp PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - guile PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (define (make-wp-eval location) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (let ((wp (create-breakpoint! location #:type BP_WATCHPOINT #:wp-class WP_WRITE))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (set-breakpoint-stop! wp PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (lambda (bkpt) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (let ((result (parse-and-eval "result"))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - (value=? result 788)))) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - wp)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: watchpoint stop func - end PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: create watchpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: test watchpoint write PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_eval_funcs: check that this unrelated breakpoints eval function was never called PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: guile (use-modules (gdb)) PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: get breakpoint list 1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: try to register a non-guile breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: create multiply breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint invalid after creation PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: register bp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint valid after registration PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: re-register already registered bp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: delete registered breakpoint PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint invalid after deletion PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: re-register bp1 PASS: gdb.guile/scm-breakpoint.exp: test_bkpt_registration: breakpoint valid after re-registration Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-cmd.exp ... PASS: gdb.guile/scm-cmd.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-cmd.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-cmd.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-cmd.exp: input simple command - guile PASS: gdb.guile/scm-cmd.exp: input simple command - (define test-cmd PASS: gdb.guile/scm-cmd.exp: input simple command - (make-command "test-cmd" PASS: gdb.guile/scm-cmd.exp: input simple command - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input simple command - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input simple command - (display (format #f "test-cmd output, arg = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: input simple command - (register-command! test-cmd) PASS: gdb.guile/scm-cmd.exp: input simple command - end PASS: gdb.guile/scm-cmd.exp: guile (print (command? test-cmd)) PASS: gdb.guile/scm-cmd.exp: guile (print (command? 42)) PASS: gdb.guile/scm-cmd.exp: call simple command PASS: gdb.guile/scm-cmd.exp: input prefix command - guile PASS: gdb.guile/scm-cmd.exp: input prefix command - (register-command! (make-command "prefix-cmd" PASS: gdb.guile/scm-cmd.exp: input prefix command - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input prefix command - #:completer-class COMPLETE_NONE PASS: gdb.guile/scm-cmd.exp: input prefix command - #:prefix? #t PASS: gdb.guile/scm-cmd.exp: input prefix command - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input prefix command - (display (format #f "prefix-cmd output, arg = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: input prefix command - end PASS: gdb.guile/scm-cmd.exp: call prefix command PASS: gdb.guile/scm-cmd.exp: input subcommand - guile PASS: gdb.guile/scm-cmd.exp: input subcommand - (register-command! (make-command "prefix-cmd subcmd" PASS: gdb.guile/scm-cmd.exp: input subcommand - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input subcommand - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input subcommand - (display (format #f "subcmd output, arg = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: input subcommand - end PASS: gdb.guile/scm-cmd.exp: call subcmd PASS: gdb.guile/scm-cmd.exp: input new subcommand - guile PASS: gdb.guile/scm-cmd.exp: input new subcommand - (register-command! (make-command "info newsubcmd" PASS: gdb.guile/scm-cmd.exp: input new subcommand - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input new subcommand - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input new subcommand - (display (format #f "newsubcmd output, arg = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: input new subcommand - end PASS: gdb.guile/scm-cmd.exp: call newsubcmd PASS: gdb.guile/scm-cmd.exp: input command to throw error - guile PASS: gdb.guile/scm-cmd.exp: input command to throw error - (register-command! (make-command "test-error-cmd" PASS: gdb.guile/scm-cmd.exp: input command to throw error - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input command to throw error - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input command to throw error - (throw-user-error "you lose! ~a" arg)))) PASS: gdb.guile/scm-cmd.exp: input command to throw error - end PASS: gdb.guile/scm-cmd.exp: call error command PASS: gdb.guile/scm-cmd.exp: (string->argv "1 2 3") PASS: gdb.guile/scm-cmd.exp: (string->argv "'1 2' 3") PASS: gdb.guile/scm-cmd.exp: (string->argv ("\"1 2\" 3") PASS: gdb.guile/scm-cmd.exp: (string->argv "1\\ 2 3") PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - guile PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - (register-command! (make-command "test-help" PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:doc "Docstring" PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:command-class COMMAND_USER PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - (display (format #f "test-cmd output, arg = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: input simple user-defined command - end PASS: gdb.guile/scm-cmd.exp: call simple user-defined command PASS: gdb.guile/scm-cmd.exp: see user-defined command in `help user-defined` PASS: gdb.guile/scm-cmd.exp: don't show user-defined scheme command in `show user command` PASS: gdb.guile/scm-cmd.exp: expression completion command - guile PASS: gdb.guile/scm-cmd.exp: expression completion command - (register-command! (make-command "expr-test" PASS: gdb.guile/scm-cmd.exp: expression completion command - #:command-class COMMAND_USER PASS: gdb.guile/scm-cmd.exp: expression completion command - #:completer-class COMPLETE_EXPRESSION PASS: gdb.guile/scm-cmd.exp: expression completion command - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: expression completion command - (display (format #f "invoked on = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: expression completion command - end PASS: gdb.guile/scm-cmd.exp: test completion through complete command PASS: gdb.guile/scm-cmd.exp: complete 'expr-test bar.i' PASS: gdb.guile/scm-cmd.exp: completer-as-function command - guile PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (register-command! (make-command "completer-as-function" PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:command-class COMMAND_USER PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:completer-class (lambda (self text word) PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (list "1" "2" "3")) PASS: gdb.guile/scm-cmd.exp: completer-as-function command - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: completer-as-function command - (display (format #f "invoked on = ~a\n" arg))))) PASS: gdb.guile/scm-cmd.exp: completer-as-function command - end PASS: gdb.guile/scm-cmd.exp: test completion with completion function PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - guile PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - (register-command! (make-command "test-scheme-error-cmd" PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - #:command-class COMMAND_OBSCURE PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - #:invoke (lambda (self arg from-tty) PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - oops-bad-spelling))) PASS: gdb.guile/scm-cmd.exp: input command with Scheme error - end PASS: gdb.guile/scm-cmd.exp: call scheme-error command PASS: gdb.guile/scm-cmd.exp: guile (gc) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-disasm.exp ... PASS: gdb.guile/scm-disasm.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-disasm.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-disasm.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-disasm.exp: get frame PASS: gdb.guile/scm-disasm.exp: get arch PASS: gdb.guile/scm-disasm.exp: get pc PASS: gdb.guile/scm-disasm.exp: disassemble, zero size PASS: gdb.guile/scm-disasm.exp: disassemble, zero count PASS: gdb.guile/scm-disasm.exp: disassemble PASS: gdb.guile/scm-disasm.exp: disassemble, no count PASS: gdb.guile/scm-disasm.exp: disassemble, no end PASS: gdb.guile/scm-disasm.exp: disassemble, no end no count PASS: gdb.guile/scm-disasm.exp: test number of instructions 1 PASS: gdb.guile/scm-disasm.exp: test number of instructions 2 PASS: gdb.guile/scm-disasm.exp: test number of instructions 3 PASS: gdb.guile/scm-disasm.exp: test number of instructions 4 PASS: gdb.guile/scm-disasm.exp: basic: disassemble PASS: gdb.guile/scm-disasm.exp: basic: test number of instructions PASS: gdb.guile/scm-disasm.exp: basic: get instruction PASS: gdb.guile/scm-disasm.exp: basic: test key address PASS: gdb.guile/scm-disasm.exp: basic: test key asm PASS: gdb.guile/scm-disasm.exp: basic: test key length PASS: gdb.guile/scm-disasm.exp: basic: verify correct address PASS: gdb.guile/scm-disasm.exp: test bad memory access PASS: gdb.guile/scm-disasm.exp: open memory port PASS: gdb.guile/scm-disasm.exp: memory-port: disassemble PASS: gdb.guile/scm-disasm.exp: memory-port: test number of instructions PASS: gdb.guile/scm-disasm.exp: memory-port: get instruction PASS: gdb.guile/scm-disasm.exp: memory-port: test key address PASS: gdb.guile/scm-disasm.exp: memory-port: test key asm PASS: gdb.guile/scm-disasm.exp: memory-port: test key length PASS: gdb.guile/scm-disasm.exp: memory-port: verify correct address PASS: gdb.guile/scm-disasm.exp: disassemble via memory port PASS: gdb.guile/scm-disasm.exp: open restricted range memory port PASS: gdb.guile/scm-disasm.exp: test bad memory access from port PASS: gdb.guile/scm-disasm.exp: import (rnrs io ports) PASS: gdb.guile/scm-disasm.exp: get insn for bytevector PASS: gdb.guile/scm-disasm.exp: get insn length for bytevector PASS: gdb.guile/scm-disasm.exp: read insn into bytevector PASS: gdb.guile/scm-disasm.exp: disassemble bytevector PASS: gdb.guile/scm-disasm.exp: verify bytevector disassembly Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-equal.exp ... PASS: gdb.guile/scm-equal.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-equal.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-equal.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-equal.exp: get frame PASS: gdb.guile/scm-equal.exp: get arch PASS: gdb.guile/scm-equal.exp: equal? frame PASS: gdb.guile/scm-equal.exp: not equal? frame PASS: gdb.guile/scm-equal.exp: equal? value PASS: gdb.guile/scm-equal.exp: not equal? value PASS: gdb.guile/scm-equal.exp: equal? type PASS: gdb.guile/scm-equal.exp: not equal? type PASS: gdb.guile/scm-equal.exp: equal? symbol PASS: gdb.guile/scm-equal.exp: not equal? symbol Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-error.exp ... PASS: gdb.guile/scm-error.exp: error loading scm file caught PASS: gdb.guile/scm-error.exp: no delayed error PASS: gdb.guile/scm-error.exp: test print-stack show setting of default PASS: gdb.guile/scm-error.exp: test print-stack full setting PASS: gdb.guile/scm-error.exp: test print-stack show setting to full PASS: gdb.guile/scm-error.exp: test print-stack none setting PASS: gdb.guile/scm-error.exp: test print-stack show setting to none PASS: gdb.guile/scm-error.exp: reset print-stack to default, post set/show tests PASS: gdb.guile/scm-error.exp: set print-stack to none, for error test PASS: gdb.guile/scm-error.exp: no error printed PASS: gdb.guile/scm-error.exp: set print-stack to message, for error test PASS: gdb.guile/scm-error.exp: error message printed PASS: gdb.guile/scm-error.exp: PASS: gdb.guile/scm-error.exp: set print-stack to full, for backtrace test PASS: gdb.guile/scm-error.exp: backtrace printed PASS: gdb.guile/scm-error.exp: set print-stack to message, for error printing tests PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:error "subr" "misc error: ~a" (list 42)) PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:invalid-object-error "subr" "invalid object error: ~a" (list 42)) PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:memory-error "subr" "memory error: ~a" (list 42)) PASS: gdb.guile/scm-error.exp: guile (throw 'gdb:pp-type-error "subr" "pp-type error: ~a" (list 42)) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame-args.exp ... PASS: gdb.guile/scm-frame-args.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-frame-args.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-frame-args.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-frame-args.exp: load script PASS: gdb.guile/scm-frame-args.exp: continue to breakpoint: break-here PASS: gdb.guile/scm-frame-args.exp: set print raw frame-arguments off PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments none PASS: gdb.guile/scm-frame-args.exp: frame pretty,none PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments scalars PASS: gdb.guile/scm-frame-args.exp: frame pretty,scalars PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments all PASS: gdb.guile/scm-frame-args.exp: frame pretty,all PASS: gdb.guile/scm-frame-args.exp: set print raw frame-arguments on PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments none PASS: gdb.guile/scm-frame-args.exp: frame raw,none PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments scalars PASS: gdb.guile/scm-frame-args.exp: frame raw,scalars PASS: gdb.guile/scm-frame-args.exp: set print frame-arguments all PASS: gdb.guile/scm-frame-args.exp: frame raw,all Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame-inline.exp ... PASS: gdb.guile/scm-frame-inline.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-frame-inline.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-frame-inline.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-frame-inline.exp: continue to breakpoint: break-here PASS: gdb.guile/scm-frame-inline.exp: info frame PASS: gdb.guile/scm-frame-inline.exp: up PASS: gdb.guile/scm-frame-inline.exp: guile (print (frame-read-var (selected-frame) "l")) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-frame.exp ... PASS: gdb.guile/scm-frame.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-frame.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-frame.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-frame.exp: continue to breakpoint: Block break here. PASS: gdb.guile/scm-frame.exp: get frame PASS: gdb.guile/scm-frame.exp: show arch PASS: gdb.guile/scm-frame.exp: test frame-arch PASS: gdb.guile/scm-frame.exp: test i PASS: gdb.guile/scm-frame.exp: test f PASS: gdb.guile/scm-frame.exp: test b PASS: gdb.guile/scm-frame.exp: get superblock PASS: gdb.guile/scm-frame.exp: test i = 1.1 PASS: gdb.guile/scm-frame.exp: test double i PASS: gdb.guile/scm-frame.exp: test f = 2.2 PASS: gdb.guile/scm-frame.exp: test double f PASS: gdb.guile/scm-frame.exp: get superblock #2 PASS: gdb.guile/scm-frame.exp: test i = 99 PASS: gdb.guile/scm-frame.exp: test int i PASS: gdb.guile/scm-frame.exp: continue to breakpoint: breakpoint at f2 PASS: gdb.guile/scm-frame.exp: get bottom-most frame PASS: gdb.guile/scm-frame.exp: get second frame PASS: gdb.guile/scm-frame.exp: get first frame PASS: gdb.guile/scm-frame.exp: selected frame -vs- newest frame PASS: gdb.guile/scm-frame.exp: newest frame -vs- newest frame PASS: gdb.guile/scm-frame.exp: test equality comparison (false) PASS: gdb.guile/scm-frame.exp: test equality comparison (true) PASS: gdb.guile/scm-frame.exp: test frame-valid? PASS: gdb.guile/scm-frame.exp: test frame-name PASS: gdb.guile/scm-frame.exp: test frame-type PASS: gdb.guile/scm-frame.exp: test frame-unwind-stop-reason PASS: gdb.guile/scm-frame.exp: test unwind-stop-reason-string PASS: gdb.guile/scm-frame.exp: test frame-pc PASS: gdb.guile/scm-frame.exp: test frame-older PASS: gdb.guile/scm-frame.exp: test frame-newer PASS: gdb.guile/scm-frame.exp: test frame-read-var - error PASS: gdb.guile/scm-frame.exp: test frame-read-var - success PASS: gdb.guile/scm-frame.exp: test selected-frame PASS: gdb.guile/scm-frame.exp: test frame-read-register of sp PASS: gdb.guile/scm-frame.exp: test frame-read-register of pc PASS: gdb.guile/scm-frame.exp: test frame-read-register of eip Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-gsmob.exp ... PASS: gdb.guile/scm-gsmob.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-gsmob.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-gsmob.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-gsmob.exp: gu (define arch (current-arch)) PASS: gdb.guile/scm-gsmob.exp: property prop0 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 0 PASS: gdb.guile/scm-gsmob.exp: property prop0 present after set PASS: gdb.guile/scm-gsmob.exp: property prop1 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 1 PASS: gdb.guile/scm-gsmob.exp: property prop1 present after set PASS: gdb.guile/scm-gsmob.exp: property prop2 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 2 PASS: gdb.guile/scm-gsmob.exp: property prop2 present after set PASS: gdb.guile/scm-gsmob.exp: property prop3 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 3 PASS: gdb.guile/scm-gsmob.exp: property prop3 present after set PASS: gdb.guile/scm-gsmob.exp: property prop4 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 4 PASS: gdb.guile/scm-gsmob.exp: property prop4 present after set PASS: gdb.guile/scm-gsmob.exp: property prop5 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 5 PASS: gdb.guile/scm-gsmob.exp: property prop5 present after set PASS: gdb.guile/scm-gsmob.exp: property prop6 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 6 PASS: gdb.guile/scm-gsmob.exp: property prop6 present after set PASS: gdb.guile/scm-gsmob.exp: property prop7 not present before set PASS: gdb.guile/scm-gsmob.exp: set prop 7 PASS: gdb.guile/scm-gsmob.exp: property prop7 present after set PASS: gdb.guile/scm-gsmob.exp: ref prop 0 PASS: gdb.guile/scm-gsmob.exp: ref prop 1 PASS: gdb.guile/scm-gsmob.exp: ref prop 2 PASS: gdb.guile/scm-gsmob.exp: ref prop 3 PASS: gdb.guile/scm-gsmob.exp: ref prop 4 PASS: gdb.guile/scm-gsmob.exp: ref prop 5 PASS: gdb.guile/scm-gsmob.exp: ref prop 6 PASS: gdb.guile/scm-gsmob.exp: ref prop 7 PASS: gdb.guile/scm-gsmob.exp: object-properties Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-iterator.exp ... PASS: gdb.guile/scm-iterator.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-iterator.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-iterator.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-iterator.exp: continue to breakpoint: Break at end. PASS: gdb.guile/scm-iterator.exp: import (gdb iterator) PASS: gdb.guile/scm-iterator.exp: get frame sal PASS: gdb.guile/scm-iterator.exp: get frame symtab PASS: gdb.guile/scm-iterator.exp: get frame global block PASS: gdb.guile/scm-iterator.exp: get global block iterator PASS: gdb.guile/scm-iterator.exp: get global functions PASS: gdb.guile/scm-iterator.exp: test function list PASS: gdb.guile/scm-iterator.exp: get global block iterator 2 PASS: gdb.guile/scm-iterator.exp: iterator->list Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-math.exp ... PASS: gdb.guile/scm-math.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-math.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-math.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-math.exp: create first integer value PASS: gdb.guile/scm-math.exp: create second integer value PASS: gdb.guile/scm-math.exp: add two integer values PASS: gdb.guile/scm-math.exp: verify type of integer add result PASS: gdb.guile/scm-math.exp: create first double value PASS: gdb.guile/scm-math.exp: create second double value PASS: gdb.guile/scm-math.exp: add two double values PASS: gdb.guile/scm-math.exp: verify type of double add result PASS: gdb.guile/scm-math.exp: subtract two integer values PASS: gdb.guile/scm-math.exp: subtract two double values PASS: gdb.guile/scm-math.exp: multiply two integer values PASS: gdb.guile/scm-math.exp: multiply two double values PASS: gdb.guile/scm-math.exp: divide two integer values PASS: gdb.guile/scm-math.exp: divide two double values PASS: gdb.guile/scm-math.exp: take remainder of two integer values PASS: gdb.guile/scm-math.exp: take modulus of two integer values PASS: gdb.guile/scm-math.exp: integer value raised to the power of another integer value PASS: gdb.guile/scm-math.exp: double value raised to the power of integer value PASS: gdb.guile/scm-math.exp: negated integer value PASS: gdb.guile/scm-math.exp: positive integer value PASS: gdb.guile/scm-math.exp: negated double value PASS: gdb.guile/scm-math.exp: positive double value PASS: gdb.guile/scm-math.exp: absolute of integer value PASS: gdb.guile/scm-math.exp: absolute of double value PASS: gdb.guile/scm-math.exp: left shift PASS: gdb.guile/scm-math.exp: right shift PASS: gdb.guile/scm-math.exp: min PASS: gdb.guile/scm-math.exp: max PASS: gdb.guile/scm-math.exp: lognot PASS: gdb.guile/scm-math.exp: logand i j PASS: gdb.guile/scm-math.exp: logand 5 1 PASS: gdb.guile/scm-math.exp: logior i j PASS: gdb.guile/scm-math.exp: logior 5 1 PASS: gdb.guile/scm-math.exp: logxor i j PASS: gdb.guile/scm-math.exp: logxor 5 1 PASS: gdb.guile/scm-math.exp: subtract integer value from guile integer PASS: gdb.guile/scm-math.exp: verify type of mixed integer subtraction result PASS: gdb.guile/scm-math.exp: add double value with guile float PASS: gdb.guile/scm-math.exp: subtract guile integer from integer value PASS: gdb.guile/scm-math.exp: add guile float with double value PASS: gdb.guile/scm-math.exp: print evalue PASS: gdb.guile/scm-math.exp: gu (print (value->integer (history-ref 0))) PASS: gdb.guile/scm-math.exp: gu (define a (history-ref 0)) PASS: gdb.guile/scm-math.exp: gu (define b (history-ref 0)) PASS: gdb.guile/scm-math.exp: add pointer value with guile integer PASS: gdb.guile/scm-math.exp: subtract guile integer from pointer value PASS: gdb.guile/scm-math.exp: subtract two pointer values PASS: gdb.guile/scm-math.exp: catch error in guile type conversion PASS: gdb.guile/scm-math.exp: catch throw of GDB error PASS: gdb.guile/scm-math.exp: get integer valueof "sizeof (int)" (4) PASS: gdb.guile/scm-math.exp: get integer valueof "sizeof (long)" (4) PASS: gdb.guile/scm-math.exp: gu (define arch (current-arch)) PASS: gdb.guile/scm-math.exp: test make-value int 32 max PASS: gdb.guile/scm-math.exp: test make-value int 32 min PASS: gdb.guile/scm-math.exp: test make-value unsigned int 32 umax PASS: gdb.guile/scm-math.exp: test make-value, number too large PASS: gdb.guile/scm-math.exp: test make-value int8 8 max PASS: gdb.guile/scm-math.exp: test make-value int8 8 min PASS: gdb.guile/scm-math.exp: test make-value uint8 8 umax PASS: gdb.guile/scm-math.exp: test make-value int8 8 max+1 PASS: gdb.guile/scm-math.exp: test make-value int8 8 min-1 PASS: gdb.guile/scm-math.exp: test make-value uint8 8 umax+1 PASS: gdb.guile/scm-math.exp: test make-value int16 16 max PASS: gdb.guile/scm-math.exp: test make-value int16 16 min PASS: gdb.guile/scm-math.exp: test make-value uint16 16 umax PASS: gdb.guile/scm-math.exp: test make-value int16 16 max+1 PASS: gdb.guile/scm-math.exp: test make-value int16 16 min-1 PASS: gdb.guile/scm-math.exp: test make-value uint16 16 umax+1 PASS: gdb.guile/scm-math.exp: test make-value int32 32 max PASS: gdb.guile/scm-math.exp: test make-value int32 32 min PASS: gdb.guile/scm-math.exp: test make-value uint32 32 umax PASS: gdb.guile/scm-math.exp: test make-value int32 32 max+1 PASS: gdb.guile/scm-math.exp: test make-value int32 32 min-1 PASS: gdb.guile/scm-math.exp: test make-value uint32 32 umax+1 PASS: gdb.guile/scm-math.exp: create boolean true PASS: gdb.guile/scm-math.exp: create boolean false PASS: gdb.guile/scm-math.exp: not true PASS: gdb.guile/scm-math.exp: not false PASS: gdb.guile/scm-math.exp: verify type of boolean PASS: gdb.guile/scm-math.exp: less than, equal PASS: gdb.guile/scm-math.exp: less than, less PASS: gdb.guile/scm-math.exp: less than, greater PASS: gdb.guile/scm-math.exp: less or equal, equal PASS: gdb.guile/scm-math.exp: less or equal, less PASS: gdb.guile/scm-math.exp: less or equal, greater PASS: gdb.guile/scm-math.exp: equality PASS: gdb.guile/scm-math.exp: inequality PASS: gdb.guile/scm-math.exp: equality of gdb:value with Guile value PASS: gdb.guile/scm-math.exp: inequality of gdb:value with Guile value PASS: gdb.guile/scm-math.exp: greater than, equal PASS: gdb.guile/scm-math.exp: greater than, less PASS: gdb.guile/scm-math.exp: greater than, greater PASS: gdb.guile/scm-math.exp: greater or equal, equal PASS: gdb.guile/scm-math.exp: greater or equal, less PASS: gdb.guile/scm-math.exp: greater or equal, greater Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-objfile-script.exp ... PASS: gdb.guile/scm-objfile-script.exp: set auto-load safe-path PASS: gdb.guile/scm-objfile-script.exp: info auto-load guile-scripts PASS: gdb.guile/scm-objfile-script.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-objfile-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-objfile-script.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-objfile-script.exp: b 38 PASS: gdb.guile/scm-objfile-script.exp: continue PASS: gdb.guile/scm-objfile-script.exp: print ss Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-objfile.exp ... PASS: gdb.guile/scm-objfile.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-objfile.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-objfile.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-objfile.exp: Find a symbol in objfile PASS: gdb.guile/scm-objfile.exp: Get backing object file PASS: gdb.guile/scm-objfile.exp: Get objfile filename PASS: gdb.guile/scm-objfile.exp: Get objfile validity PASS: gdb.guile/scm-objfile.exp: scm-objfile in objfile list PASS: gdb.guile/scm-objfile.exp: gu (print (objfile-pretty-printers objfile)) PASS: gdb.guile/scm-objfile.exp: gu (print (eq? (current-progspace) (objfile-progspace objfile))) PASS: gdb.guile/scm-objfile.exp: guile (set-objfile-pretty-printers! objfile 0) PASS: gdb.guile/scm-objfile.exp: Get objfile validity after unload Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-parameter.exp ... PASS: gdb.guile/scm-parameter.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-parameter.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-parameter.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-parameter.exp: guile (print (parameter-value "directories")) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - guile PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (define test-param PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (make-parameter "print test-param" PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:command-class COMMAND_DATA PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:parameter-type PARAM_BOOLEAN PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:doc "When enabled, test param does something useful. When disabled, does nothing." PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:set-doc "Set the state of the boolean test-param." PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:show-doc "Show the state of the boolean test-param." PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:show-func (lambda (self value) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (format #f "The state of the Test Parameter is ~a." value)) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - #:initial-value #t)) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - (register-parameter! test-param) PASS: gdb.guile/scm-parameter.exp: Simple gdb boolean parameter - end PASS: gdb.guile/scm-parameter.exp: test-param: parameter value (true) PASS: gdb.guile/scm-parameter.exp: test-param: Show parameter on PASS: gdb.guile/scm-parameter.exp: test-param: set print test-param off PASS: gdb.guile/scm-parameter.exp: test-param: Show parameter off PASS: gdb.guile/scm-parameter.exp: test-param: parameter value (false) PASS: gdb.guile/scm-parameter.exp: test-param: show help PASS: gdb.guile/scm-parameter.exp: test-param: set help PASS: gdb.guile/scm-parameter.exp: test-param: general help PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? test-param)) PASS: gdb.guile/scm-parameter.exp: test-param: guile (print (parameter? 42)) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - guile PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (define test-enum-param PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (make-parameter "print test-enum-param" PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:command-class COMMAND_DATA PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:parameter-type PARAM_ENUM PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:enum-list '("one" "two") PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:doc "When set, test param does something useful. When disabled, does nothing." PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:show-doc "Show the state of the enum." PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:set-doc "Set the state of the enum." PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:show-func (lambda (self value) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (format #f "The state of the enum is ~a." value)) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - #:initial-value "one")) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - (register-parameter! test-enum-param) PASS: gdb.guile/scm-parameter.exp: enum gdb parameter - end PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value (one) PASS: gdb.guile/scm-parameter.exp: test-enum-param: show initial value PASS: gdb.guile/scm-parameter.exp: test-enum-param: set print test-enum-param two PASS: gdb.guile/scm-parameter.exp: test-enum-param: show new value PASS: gdb.guile/scm-parameter.exp: test-enum-param: enum parameter value (two) PASS: gdb.guile/scm-parameter.exp: test-enum-param: set invalid enum parameter PASS: gdb.guile/scm-parameter.exp: file gdb parameter - guile PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (define test-file-param PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (make-parameter "test-file-param" PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:command-class COMMAND_FILES PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:parameter-type PARAM_FILENAME PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:doc "When set, test param does something useful. When disabled, does nothing." PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:show-doc "Show the name of the file." PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:set-doc "Set the name of the file." PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:show-func (lambda (self value) PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (format #f "The name of the file is ~a." value)) PASS: gdb.guile/scm-parameter.exp: file gdb parameter - #:initial-value "foo.txt")) PASS: gdb.guile/scm-parameter.exp: file gdb parameter - (register-parameter! test-file-param) PASS: gdb.guile/scm-parameter.exp: file gdb parameter - end PASS: gdb.guile/scm-parameter.exp: test-file-param: initial parameter value PASS: gdb.guile/scm-parameter.exp: test-file-param: show initial value PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param bar.txt PASS: gdb.guile/scm-parameter.exp: test-file-param: show new value PASS: gdb.guile/scm-parameter.exp: test-file-param: new parameter value PASS: gdb.guile/scm-parameter.exp: test-file-param: set test-file-param PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - guile PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - (register-parameter! (make-parameter "print test-undoc-param" PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:command-class COMMAND_DATA PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:parameter-type PARAM_BOOLEAN PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:show-func (lambda (self value) PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - (format #f "The state of the Test Parameter is ~a." value)) PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - #:initial-value #t)) PASS: gdb.guile/scm-parameter.exp: undocumented gdb parameter - end PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter on PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set print test-undoc-param off PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show parameter off PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: show help PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: set help PASS: gdb.guile/scm-parameter.exp: test-undocumented-param: general help PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - guile PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (register-parameter! (make-parameter "test-restricted-param" PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:command-class COMMAND_DATA PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:parameter-type PARAM_ZINTEGER PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:set-func (lambda (self) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (let ((value (parameter-value self))) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (if (and (>= value 0) (<= value 10)) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - "" PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (begin PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (set-parameter-value! self (object-property self 'value)) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - "Error: Range of parameter is 0-10.")))) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:show-func (lambda (self value) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (format #f "The value of the restricted parameter is ~a." value)) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - #:initial-value (lambda (self) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - (set-object-property! self 'value 2) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - 2))) PASS: gdb.guile/scm-parameter.exp: restricted gdb parameter - end PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 10 PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param PASS: gdb.guile/scm-parameter.exp: test-restricted-param: set test-restricted-param 42 PASS: gdb.guile/scm-parameter.exp: test-restricted-param: show test-restricted-param PASS: gdb.guile/scm-parameter.exp: error registering existing parameter PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - guile PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - (define prev-ambig PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - (make-parameter "print s" PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - #:parameter-type PARAM_BOOLEAN)) PASS: gdb.guile/scm-parameter.exp: previously ambiguously named boolean parameter - end PASS: gdb.guile/scm-parameter.exp: guile (register-parameter! prev-ambig) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value (false) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: Show parameter off PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set print s on PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: Show parameter on PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: parameter value (true) PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: show help PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: set help PASS: gdb.guile/scm-parameter.exp: previously-ambiguous: general help Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-ports.exp ... PASS: gdb.guile/scm-ports.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-ports.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-ports.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? 42)) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (%make-void-port "r"))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (input-port))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (output-port))) PASS: gdb.guile/scm-ports.exp: guile (print (stdio-port? (error-port))) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-pretty-print.exp ... PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-pretty-print.exp: set print pretty on PASS: gdb.guile/scm-pretty-print.exp: b 351 PASS: gdb.guile/scm-pretty-print.exp: continue PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") PASS: gdb.guile/scm-pretty-print.exp: print ss PASS: gdb.guile/scm-pretty-print.exp: print ssa[1] PASS: gdb.guile/scm-pretty-print.exp: print ssa PASS: gdb.guile/scm-pretty-print.exp: print arraystruct PASS: gdb.guile/scm-pretty-print.exp: print ns2 PASS: gdb.guile/scm-pretty-print.exp: print x PASS: gdb.guile/scm-pretty-print.exp: print cstring PASS: gdb.guile/scm-pretty-print.exp: print estring PASS: gdb.guile/scm-pretty-print.exp: guile (set! *pp-ls-encoding* "UTF-8") PASS: gdb.guile/scm-pretty-print.exp: print estring2 PASS: gdb.guile/scm-pretty-print.exp: set guile print-stack full PASS: gdb.guile/scm-pretty-print.exp: print hint_error PASS: gdb.guile/scm-pretty-print.exp: print c PASS: gdb.guile/scm-pretty-print.exp: print nstype PASS: gdb.guile/scm-pretty-print.exp: set print pretty off PASS: gdb.guile/scm-pretty-print.exp: print nstype on one line PASS: gdb.guile/scm-pretty-print.exp: continue until exit PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-pretty-print.exp: set print pretty on PASS: gdb.guile/scm-pretty-print.exp: b 351 PASS: gdb.guile/scm-pretty-print.exp: continue PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") PASS: gdb.guile/scm-pretty-print.exp: print ss PASS: gdb.guile/scm-pretty-print.exp: print ssa[1] PASS: gdb.guile/scm-pretty-print.exp: print ssa PASS: gdb.guile/scm-pretty-print.exp: print arraystruct PASS: gdb.guile/scm-pretty-print.exp: print cps PASS: gdb.guile/scm-pretty-print.exp: print cpss PASS: gdb.guile/scm-pretty-print.exp: print cpssa[0] PASS: gdb.guile/scm-pretty-print.exp: print cpssa[1] PASS: gdb.guile/scm-pretty-print.exp: print cpssa PASS: gdb.guile/scm-pretty-print.exp: print sss PASS: gdb.guile/scm-pretty-print.exp: print ref PASS: gdb.guile/scm-pretty-print.exp: print derived PASS: gdb.guile/scm-pretty-print.exp: print ns PASS: gdb.guile/scm-pretty-print.exp: PASS: gdb.guile/scm-pretty-print.exp: print ns PASS: gdb.guile/scm-pretty-print.exp: PASS: gdb.guile/scm-pretty-print.exp: print ns PASS: gdb.guile/scm-pretty-print.exp: PASS: gdb.guile/scm-pretty-print.exp: print ns2 PASS: gdb.guile/scm-pretty-print.exp: print x PASS: gdb.guile/scm-pretty-print.exp: print cstring PASS: gdb.guile/scm-pretty-print.exp: print estring PASS: gdb.guile/scm-pretty-print.exp: guile (set! *pp-ls-encoding* "UTF-8") PASS: gdb.guile/scm-pretty-print.exp: print estring2 PASS: gdb.guile/scm-pretty-print.exp: set guile print-stack full PASS: gdb.guile/scm-pretty-print.exp: print hint_error PASS: gdb.guile/scm-pretty-print.exp: print c PASS: gdb.guile/scm-pretty-print.exp: print nstype PASS: gdb.guile/scm-pretty-print.exp: set print pretty off PASS: gdb.guile/scm-pretty-print.exp: print nstype on one line PASS: gdb.guile/scm-pretty-print.exp: continue until exit PASS: gdb.guile/scm-pretty-print.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-pretty-print.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-pretty-print.exp: guile (load "scm-pretty-print.scm") PASS: gdb.guile/scm-pretty-print.exp: continue to breakpoint: eval-break PASS: gdb.guile/scm-pretty-print.exp: info locals PASS: gdb.guile/scm-pretty-print.exp: b 351 PASS: gdb.guile/scm-pretty-print.exp: continue PASS: gdb.guile/scm-pretty-print.exp: print ss enabled #1 PASS: gdb.guile/scm-pretty-print.exp: guile (disable-matcher!) PASS: gdb.guile/scm-pretty-print.exp: print ss disabled PASS: gdb.guile/scm-pretty-print.exp: guile (enable-matcher!) PASS: gdb.guile/scm-pretty-print.exp: print ss enabled #2 PASS: gdb.guile/scm-pretty-print.exp: guile (install-progspace-pretty-printers! (current-progspace)) PASS: gdb.guile/scm-pretty-print.exp: print ss via progspace PASS: gdb.guile/scm-pretty-print.exp: guile (install-objfile-pretty-printers! (current-progspace) "scm-pretty-print") PASS: gdb.guile/scm-pretty-print.exp: print ss via objfile Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-progspace.exp ... PASS: gdb.guile/scm-progspace.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-progspace.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-progspace.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-progspace.exp: gu (print (progspace? 42)) PASS: gdb.guile/scm-progspace.exp: gu (print (progspace? (current-progspace))) PASS: gdb.guile/scm-progspace.exp: at start: current progspace filename PASS: gdb.guile/scm-progspace.exp: at start: gu (print (progspaces)) PASS: gdb.guile/scm-progspace.exp: program loaded: current progspace filename PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspaces)) PASS: gdb.guile/scm-progspace.exp: program loaded: gu (define progspace (current-progspace)) PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspace-valid? progspace)) PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (progspace-filename progspace)) PASS: gdb.guile/scm-progspace.exp: program loaded: gu (print (list? (progspace-objfiles progspace))) PASS: gdb.guile/scm-progspace.exp: program unloaded: current progspace filename PASS: gdb.guile/scm-progspace.exp: program unloaded: gu (print (progspaces)) PASS: gdb.guile/scm-progspace.exp: program unloaded: gu (print (eq? progspace (current-progspace))) PASS: gdb.guile/scm-progspace.exp: Create new inferior PASS: gdb.guile/scm-progspace.exp: Switch to new inferior PASS: gdb.guile/scm-progspace.exp: Remove first inferior PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-valid? progspace)) PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-filename progspace)) PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspace-objfiles progspace)) PASS: gdb.guile/scm-progspace.exp: inferior removed: current progspace filename PASS: gdb.guile/scm-progspace.exp: inferior removed: gu (print (progspaces)) PASS: gdb.guile/scm-progspace.exp: gu (gc) PASS: gdb.guile/scm-progspace.exp: gu (print progspace) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-section-script.exp ... PASS: gdb.guile/scm-section-script.exp: set restricted auto-load safe-path PASS: gdb.guile/scm-section-script.exp: verify scripts not loaded PASS: gdb.guile/scm-section-script.exp: set auto-load safe-path PASS: gdb.guile/scm-section-script.exp: verify scripts loaded PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts scm-section-script PASS: gdb.guile/scm-section-script.exp: info auto-load guile-scripts no-script-matches-this PASS: gdb.guile/scm-section-script.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-section-script.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-section-script.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-section-script.exp: b 88 PASS: gdb.guile/scm-section-script.exp: continue PASS: gdb.guile/scm-section-script.exp: print ss PASS: gdb.guile/scm-section-script.exp: test-cmd 1 2 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symbol.exp ... PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symbol.exp: lookup main PASS: gdb.guile/scm-symbol.exp: test (symbol-function? main) PASS: gdb.guile/scm-symbol.exp: test (lookup-global-symbol junk) PASS: gdb.guile/scm-symbol.exp: print value of main PASS: gdb.guile/scm-symbol.exp: lookup qq PASS: gdb.guile/scm-symbol.exp: print line number of qq PASS: gdb.guile/scm-symbol.exp: print value of qq PASS: gdb.guile/scm-symbol.exp: print whether qq needs a frame PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symbol.exp: guile (print (eq? (lookup-global-symbol "main") (lookup-global-symbol "main"))) PASS: gdb.guile/scm-symbol.exp: guile (print (equal? (lookup-global-symbol "main") (lookup-global-symbol "main"))) PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Block break here. PASS: gdb.guile/scm-symbol.exp: get frame at block break PASS: gdb.guile/scm-symbol.exp: get block at block break PASS: gdb.guile/scm-symbol.exp: get variable arg PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? arg)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? arg)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? arg)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? arg)) PASS: gdb.guile/scm-symbol.exp: get block function PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-name func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-print-name func)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-linkage-name func)) PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class func) SYMBOL_LOC_BLOCK)) PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break at end. PASS: gdb.guile/scm-symbol.exp: get frame at end PASS: gdb.guile/scm-symbol.exp: get variable a PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? a)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? a)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? a)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? a)) PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class a) SYMBOL_LOC_COMPUTED)) PASS: gdb.guile/scm-symbol.exp: try to print value of a without a frame PASS: gdb.guile/scm-symbol.exp: print value of a PASS: gdb.guile/scm-symbol.exp: print whether a needs a frame PASS: gdb.guile/scm-symbol.exp: get constant t PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? t)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? t)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? t)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? t)) PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class t) SYMBOL_LOC_CONST)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-type t)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-symtab t)) PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break in class. PASS: gdb.guile/scm-symbol.exp: get frame at class PASS: gdb.guile/scm-symbol.exp: get function at class PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-variable? cplusfunc)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-constant? cplusfunc)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-argument? cplusfunc)) PASS: gdb.guile/scm-symbol.exp: guile (print (symbol-function? cplusfunc)) PASS: gdb.guile/scm-symbol.exp: test method.name PASS: gdb.guile/scm-symbol.exp: test method.print_name PASS: gdb.guile/scm-symbol.exp: test method.linkage_name PASS: gdb.guile/scm-symbol.exp: guile (print (= (symbol-addr-class cplusfunc) SYMBOL_LOC_BLOCK)) PASS: gdb.guile/scm-symbol.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symbol.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symbol.exp: continue to breakpoint: Break at end. PASS: gdb.guile/scm-symbol.exp: get variable a for unload PASS: gdb.guile/scm-symbol.exp: test symbol validity pre-unload PASS: gdb.guile/scm-symbol.exp: test symbol validity post-unload PASS: gdb.guile/scm-symbol.exp: test symbol destructor Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-symtab.exp ... PASS: gdb.guile/scm-symtab.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symtab.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symtab.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symtab.exp: continue to breakpoint: Block break here. PASS: gdb.guile/scm-symtab.exp: get frame PASS: gdb.guile/scm-symtab.exp: get sal PASS: gdb.guile/scm-symtab.exp: get symtab PASS: gdb.guile/scm-symtab.exp: get global block PASS: gdb.guile/scm-symtab.exp: get static block PASS: gdb.guile/scm-symtab.exp: get global symbol names PASS: gdb.guile/scm-symtab.exp: get static symbol names PASS: gdb.guile/scm-symtab.exp: set up iterated symbol name lists PASS: gdb.guile/scm-symtab.exp: Step to the next line PASS: gdb.guile/scm-symtab.exp: get new pc PASS: gdb.guile/scm-symtab.exp: Test sal-symtab PASS: gdb.guile/scm-symtab.exp: test sal-pc PASS: gdb.guile/scm-symtab.exp: test sal-last PASS: gdb.guile/scm-symtab.exp: test sal-line PASS: gdb.guile/scm-symtab.exp: test sal-valid? PASS: gdb.guile/scm-symtab.exp: get sal1 PASS: gdb.guile/scm-symtab.exp: get sal2 PASS: gdb.guile/scm-symtab.exp: test eq? of equal symtabs PASS: gdb.guile/scm-symtab.exp: test eq? of equal symtabs from different sals PASS: gdb.guile/scm-symtab.exp: test eq? of not-equal symtabs PASS: gdb.guile/scm-symtab.exp: test symtab-filename PASS: gdb.guile/scm-symtab.exp: test symtab-objfile PASS: gdb.guile/scm-symtab.exp: test symtab-fullname PASS: gdb.guile/scm-symtab.exp: test symtab-valid? PASS: gdb.guile/scm-symtab.exp: test qq in global symbols PASS: gdb.guile/scm-symtab.exp: test func in global symbols PASS: gdb.guile/scm-symtab.exp: test main in global symbols PASS: gdb.guile/scm-symtab.exp: test int in static symbols PASS: gdb.guile/scm-symtab.exp: test char in static symbols PASS: gdb.guile/scm-symtab.exp: test simple_struct in static symbols PASS: gdb.guile/scm-symtab.exp: test sal-valid? after unloading PASS: gdb.guile/scm-symtab.exp: test symtab-valid? after unloading PASS: gdb.guile/scm-symtab.exp: test sal destructor PASS: gdb.guile/scm-symtab.exp: test symtab destructor PASS: gdb.guile/scm-symtab.exp: GC to trigger destructors PASS: gdb.guile/scm-symtab.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-symtab.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-symtab.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-symtab.exp: get line number of func2 call site PASS: gdb.guile/scm-symtab.exp: test find-pc-line at func2 call site PASS: gdb.guile/scm-symtab.exp: step into func2 PASS: gdb.guile/scm-symtab.exp: step out of func2 PASS: gdb.guile/scm-symtab.exp: test find-pc-line with resume address Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-type.exp ... PASS: gdb.guile/scm-type.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-type.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-type.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-type.exp: load iterator module PASS: gdb.guile/scm-type.exp: lang_c: continue to breakpoint: break to inspect struct and array. PASS: gdb.guile/scm-type.exp: lang_c: test_fields: c typedef field list PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (st) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (st) from history PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get st-type PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get fields from st.type PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check number of fields (st) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check structure field a name PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check structure field b name PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check fields lookup by name PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check existent field PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check non-existent field PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check number of fields (st) with type-num-fields PASS: gdb.guile/scm-type.exp: lang_c: test_fields: create field iterator PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check field iterator PASS: gdb.guile/scm-type.exp: lang_c: test_fields: check field iterator on bad type PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (ar) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (ar) from history PASS: gdb.guile/scm-type.exp: lang_c: test_fields: define ar0 PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to array with one argument PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to array with two arguments PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (vec_data_1) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (vec_data_1) from history PASS: gdb.guile/scm-type.exp: lang_c: test_fields: print value (vec_data_2) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: get value (vec_data_2) from history PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec1 PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to vector with one argument PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec2 PASS: gdb.guile/scm-type.exp: lang_c: test_fields: cast to vector with two arguments PASS: gdb.guile/scm-type.exp: lang_c: test_fields: guile (print (value=? vec1 vec2)) PASS: gdb.guile/scm-type.exp: lang_c: test_fields: set vec3 PASS: gdb.guile/scm-type.exp: lang_c: test_fields: guile (print (value=? vec1 vec3)) PASS: gdb.guile/scm-type.exp: lang_c: test_equality: get st PASS: gdb.guile/scm-type.exp: lang_c: test_equality: get ar PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on equal types PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on not-equal types PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on equal types PASS: gdb.guile/scm-type.exp: lang_c: test_equality: test type eq? on not-equal types PASS: gdb.guile/scm-type.exp: lang_c: test_enum: print value (e) PASS: gdb.guile/scm-type.exp: lang_c: test_enum: get value (e) from history PASS: gdb.guile/scm-type.exp: lang_c: test_enum: extract type fields from e PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check the number of enum fields PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field[0] name PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field[1]name PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check the number of enum values PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field lookup by name (v1) PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum field lookup by name (v3) PASS: gdb.guile/scm-type.exp: lang_c: test_enum: check enum fields iteration PASS: gdb.guile/scm-type.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-type.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-type.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-type.exp: load iterator module PASS: gdb.guile/scm-type.exp: lang_cpp: continue to breakpoint: break to inspect struct and array. PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: c++ typedef field list PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (c) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (c) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get fields from c type PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields of c PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check class field c name PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check class field d name PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (st) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (st) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get st-type PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get fields from st.type PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields (st) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check structure field a name PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check structure field b name PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check fields lookup by name PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check existent field PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check non-existent field PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check number of fields (st) with type-num-fields PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: create field iterator PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check field iterator PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: check field iterator on bad type PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (ar) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (ar) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: define ar0 PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to array with one argument PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to array with two arguments PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (vec_data_1) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (vec_data_1) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: print value (vec_data_2) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: get value (vec_data_2) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec1 PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to vector with one argument PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec2 PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: cast to vector with two arguments PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: guile (print (value=? vec1 vec2)) PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: set vec3 PASS: gdb.guile/scm-type.exp: lang_cpp: test_fields: guile (print (value=? vec1 vec3)) PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: print value (d) PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: get value (d) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: extract type fields from d PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check the number of fields PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check base class (fields[0]) PASS: gdb.guile/scm-type.exp: lang_cpp: test_base_class: check base class (fields[1]) PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: print value (ar) PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: get value (ar) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: check correct tuple length PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on ranged value: check range PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: print value (st) PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: get value (st) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_range: on unranged value: check range for non ranged type PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get st PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get ar PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on not-equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test type eq? on not-equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get c PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: get d PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type eq? on equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type eq? on not-equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type equal? on equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_equality: test c++ type equal? on not-equal types PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: print value (e) PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: get value (e) from history PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: extract type fields from e PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check the number of enum fields PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field[0] name PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field[1]name PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check the number of enum values PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field lookup by name (v1) PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum field lookup by name (v3) PASS: gdb.guile/scm-type.exp: lang_cpp: test_enum: check enum fields iteration Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-value-cc.exp ... PASS: gdb.guile/scm-value-cc.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-value-cc.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-value-cc.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-value-cc.exp: continue to breakpoint: Break here PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (parse-and-eval "a"))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "a")))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (parse-and-eval "int_ref"))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "int_ref")))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-referenced-value (parse-and-eval "int_ref"))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-dereference (parse-and-eval "int_ptr_ref")))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-type (value-referenced-value (parse-and-eval "int_ptr_ref")))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-dereference (value-referenced-value (parse-and-eval "int_ptr_ref")))) PASS: gdb.guile/scm-value-cc.exp: gu (print (value-referenced-value (value-referenced-value (parse-and-eval "int_ptr_ref")))) Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/scm-value.exp ... PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-value.exp: parse-and-eval constant test PASS: gdb.guile/scm-value.exp: parse-and-eval simple expression test PASS: gdb.guile/scm-value.exp: parse-and-eval type test PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - guile PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define one (make-value 1)) PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define two (make-value 2)) PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define three (make-value 3)) PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (define vdict (make-hash-table 5)) PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict one "one str") PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict two "two str") PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - (hash-set! vdict three "three str") PASS: gdb.guile/scm-value.exp: Simple Guile value dictionary - end PASS: gdb.guile/scm-value.exp: Test dictionary hash 1 PASS: gdb.guile/scm-value.exp: Test dictionary hash 2 PASS: gdb.guile/scm-value.exp: Test dictionary hash 3 PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.guile/scm-value.exp: set s PASS: gdb.guile/scm-value.exp: access element inside struct using string name PASS: gdb.guile/scm-value.exp: append 42 PASS: gdb.guile/scm-value.exp: gu i PASS: gdb.guile/scm-value.exp: gu (history-ref i) PASS: gdb.guile/scm-value.exp: p $ PASS: gdb.guile/scm-value.exp: guile (gc) PASS: gdb.guile/scm-value.exp: p $$ PASS: gdb.guile/scm-value.exp: history-append! type error PASS: gdb.guile/scm-value.exp: set argv PASS: gdb.guile/scm-value.exp: set arg0 PASS: gdb.guile/scm-value.exp: verify dereferenced value PASS: gdb.guile/scm-value.exp: Test value-optimized-out? PASS: gdb.guile/scm-value.exp: Test address attribute PASS: gdb.guile/scm-value.exp: Test address attribute in non-addressable value PASS: gdb.guile/scm-value.exp: parse_and_eval with memory error PASS: gdb.guile/scm-value.exp: gu (define inval (parse-and-eval "*(int*)0")) PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? inval)) PASS: gdb.guile/scm-value.exp: memory error and lazy values PASS: gdb.guile/scm-value.exp: memory error and lazy values PASS: gdb.guile/scm-value.exp: gu (define argc-lazy (parse-and-eval "argc")) PASS: gdb.guile/scm-value.exp: gu (define argc-notlazy (parse-and-eval "argc")) PASS: gdb.guile/scm-value.exp: gu (value-fetch-lazy! argc-notlazy) PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-notlazy)) PASS: gdb.guile/scm-value.exp: sanity check argc PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) PASS: gdb.guile/scm-value.exp: set argc=2 PASS: gdb.guile/scm-value.exp: gu (print argc-notlazy) PASS: gdb.guile/scm-value.exp: gu (print argc-lazy) PASS: gdb.guile/scm-value.exp: gu (print (value-lazy? argc-lazy)) PASS: gdb.guile/scm-value.exp: print st PASS: gdb.guile/scm-value.exp: inf: get st value from history PASS: gdb.guile/scm-value.exp: Test string with no length PASS: gdb.guile/scm-value.exp: Test string (length = -1) is all of the string PASS: gdb.guile/scm-value.exp: gu (print (value->string st #:length 6)) PASS: gdb.guile/scm-value.exp: Test string (length = 0) is empty PASS: gdb.guile/scm-value.exp: Test length is 0 PASS: gdb.guile/scm-value.exp: print nullst PASS: gdb.guile/scm-value.exp: inf: get nullst value from history PASS: gdb.guile/scm-value.exp: Test string to first null PASS: gdb.guile/scm-value.exp: get string beyond null PASS: gdb.guile/scm-value.exp: gu (print nullst) PASS: gdb.guile/scm-value.exp: p/x fp1 PASS: gdb.guile/scm-value.exp: get fp1 value from history PASS: gdb.guile/scm-value.exp: dereference fp1 PASS: gdb.guile/scm-value.exp: gu (print (value-call fp1 '())) PASS: gdb.guile/scm-value.exp: p/x fp2 PASS: gdb.guile/scm-value.exp: get fp2 value from history PASS: gdb.guile/scm-value.exp: dereference fp2 PASS: gdb.guile/scm-value.exp: gu (print (value-call fp2 (list 10 20))) PASS: gdb.guile/scm-value.exp: p i PASS: gdb.guile/scm-value.exp: inf call: get i value from history PASS: gdb.guile/scm-value.exp: gu (print (value-call i '())) PASS: gdb.guile/scm-value.exp: p/x fp2 PASS: gdb.guile/scm-value.exp: get fp3 value from history PASS: gdb.guile/scm-value.exp: dereference fp3 PASS: gdb.guile/scm-value.exp: gu (print (value-call fp3 (list 10))) PASS: gdb.guile/scm-value.exp: make string PASS: gdb.guile/scm-value.exp: set target-charset UTF-8 PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'error) PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'error PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'escape) PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'escape PASS: gdb.guile/scm-value.exp: gu (set-port-conversion-strategy! #f 'substitute) PASS: gdb.guile/scm-value.exp: value->string with default #:errors = 'substitute PASS: gdb.guile/scm-value.exp: value->string #:errors 'error PASS: gdb.guile/scm-value.exp: value->string #:errors 'substitute PASS: gdb.guile/scm-value.exp: bad value for #:errors PASS: gdb.guile/scm-value.exp: restore target-charset PASS: gdb.guile/scm-value.exp: print sptr PASS: gdb.guile/scm-value.exp: lazy strings: get sptr value from history PASS: gdb.guile/scm-value.exp: Aquire lazy string PASS: gdb.guile/scm-value.exp: Test lazy-string type name equality PASS: gdb.guile/scm-value.exp: Test string type name equality PASS: gdb.guile/scm-value.exp: set print symbol off PASS: gdb.guile/scm-value.exp: print sn PASS: gdb.guile/scm-value.exp: lazy strings: get snptr value from history PASS: gdb.guile/scm-value.exp: Test lazy string PASS: gdb.guile/scm-value.exp: Successfully create a lazy string PASS: gdb.guile/scm-value.exp: Test lazy string length PASS: gdb.guile/scm-value.exp: Test lazy string address PASS: gdb.guile/scm-value.exp: create PTR type PASS: gdb.guile/scm-value.exp: kill the inferior PASS: gdb.guile/scm-value.exp: Discard the symbols PASS: gdb.guile/scm-value.exp: garbage collect PASS: gdb.guile/scm-value.exp: cast arg0 to PTR PASS: gdb.guile/scm-value.exp: delete PTR type PASS: gdb.guile/scm-value.exp: print value's type PASS: gdb.guile/scm-value.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-value.exp: guile (use-modules (gdb)) PASS: gdb.guile/scm-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.guile/scm-value.exp: Create int value for subscript test PASS: gdb.guile/scm-value.exp: Create string value for subscript test PASS: gdb.guile/scm-value.exp: Baseline print of an int Guile value PASS: gdb.guile/scm-value.exp: Attempt to access an integer with a subscript PASS: gdb.guile/scm-value.exp: Baseline print of a string Guile value PASS: gdb.guile/scm-value.exp: Attempt to access a string with a subscript PASS: gdb.guile/scm-value.exp: Build pointer to array PASS: gdb.guile/scm-value.exp: set pointer PASS: gdb.guile/scm-value.exp: Access array via pointer with int subscript PASS: gdb.guile/scm-value.exp: Access array via pointer with value subscript PASS: gdb.guile/scm-value.exp: Attempt to access an integer with a subscript 2 PASS: gdb.guile/scm-value.exp: Build array PASS: gdb.guile/scm-value.exp: PASS: gdb.guile/scm-value.exp: Test multiple subscript PASS: gdb.guile/scm-value.exp: c++: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/scm-value.exp: c++: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/scm-value.exp: c++: guile (use-modules (gdb)) PASS: gdb.guile/scm-value.exp: c++: continue to breakpoint: break to inspect pointer by reference PASS: gdb.guile/scm-value.exp: c++: Obtain address PASS: gdb.guile/scm-value.exp: c++: set rptr PASS: gdb.guile/scm-value.exp: c++: Check pointer passed as reference PASS: gdb.guile/scm-value.exp: c++: gu (print (value->bool (value-dynamic-cast (parse-and-eval "base") (type-pointer (lookup-type "Derived"))))) PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "base"))) PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "base_ref"))) PASS: gdb.guile/scm-value.exp: c++: gu (print (value-dynamic-type (parse-and-eval "5"))) PASS: gdb.guile/scm-value.exp: c++: continue to breakpoint: break to inspect struct and union PASS: gdb.guile/scm-value.exp: c++: Create int value for subscript test PASS: gdb.guile/scm-value.exp: c++: Create string value for subscript test PASS: gdb.guile/scm-value.exp: c++: Baseline print of an int Guile value PASS: gdb.guile/scm-value.exp: c++: Attempt to access an integer with a subscript PASS: gdb.guile/scm-value.exp: c++: Baseline print of a string Guile value PASS: gdb.guile/scm-value.exp: c++: Attempt to access a string with a subscript PASS: gdb.guile/scm-value.exp: c++: Build pointer to array PASS: gdb.guile/scm-value.exp: c++: set pointer PASS: gdb.guile/scm-value.exp: c++: Access array via pointer with int subscript PASS: gdb.guile/scm-value.exp: c++: Access array via pointer with value subscript PASS: gdb.guile/scm-value.exp: c++: Attempt to access an integer with a subscript 2 PASS: gdb.guile/scm-value.exp: c++: Build array PASS: gdb.guile/scm-value.exp: c++: PASS: gdb.guile/scm-value.exp: c++: Test multiple subscript Running ../../../W._C._Handy/gdb/testsuite/gdb.guile/types-module.exp ... PASS: gdb.guile/types-module.exp: guile (define (print x) (format #t "= ~A" x) (newline)) PASS: gdb.guile/types-module.exp: guile (define (raw-print x) (format #t "= ~S" x) (newline)) PASS: gdb.guile/types-module.exp: guile (use-modules (gdb)) PASS: gdb.guile/types-module.exp: import (gdb types) PASS: gdb.guile/types-module.exp: get derived type PASS: gdb.guile/types-module.exp: type-has-field? member in baseclass PASS: gdb.guile/types-module.exp: type-has-field-deep? member in baseclass PASS: gdb.guile/types-module.exp: type-has-field-deep? from int PASS: gdb.guile/types-module.exp: create enum hash table PASS: gdb.guile/types-module.exp: verify make-enum-hashtable PASS: gdb.guile/types-module.exp: make-enum-hashtable from #f PASS: gdb.guile/types-module.exp: make-enum-hashtable from int Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jmain.exp ... PASS: gdb.java/jmain.exp: compilation jmain.java PASS: gdb.java/jmain.exp: set print sevenbit-strings KFAIL: gdb.java/jmain.exp: break main (PRMS: java/1567) KPASS: gdb.java/jmain.exp: break jmain.main (PRMS java/1565) PASS: gdb.java/jmain.exp: break jmain.main(java.lang.String[])void Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jmisc.exp ... PASS: gdb.java/jmisc.exp: compilation jmisc.java PASS: gdb.java/jmisc.exp: set print sevenbit-strings PASS: gdb.java/jmisc.exp: set language java PASS: gdb.java/jmisc.exp: set language to "java" PASS: gdb.java/jmisc.exp: continue to breakpoint: jmisc.main(java.lang.String[]) PASS: gdb.java/jmisc.exp: ptype jmisc PASS: gdb.java/jmisc.exp: p args KFAIL: gdb.java/jmisc.exp: gdb/2214 (PRMS: p *args) PASS: gdb.java/jmisc.exp: break exit PASS: gdb.java/jmisc.exp: continue to exit PASS: gdb.java/jmisc.exp: set breakpoint pending off PASS: gdb.java/jmisc.exp: break jmisc.main(java.lang.String[])int Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jnpe.exp ... PASS: gdb.java/jnpe.exp: compilation jnpe.java UNSUPPORTED: gdb.java/jnpe.exp: jnpe.exp could not find _Unwind_DebugHook Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jprint.exp ... PASS: gdb.java/jprint.exp: compilation jprint.java PASS: gdb.java/jprint.exp: set print sevenbit-strings PASS: gdb.java/jprint.exp: set language java PASS: gdb.java/jprint.exp: set language to "java" PASS: gdb.java/jprint.exp: continue to breakpoint: jprint.main(java.lang.String[]) PASS: gdb.java/jprint.exp: unambiguous static call PASS: gdb.java/jprint.exp: next PASS: gdb.java/jprint.exp: next FAIL: gdb.java/jprint.exp: single argument call FAIL: gdb.java/jprint.exp: double argument call FAIL: gdb.java/jprint.exp: virtual fn call FAIL: gdb.java/jprint.exp: inherited static call FAIL: gdb.java/jprint.exp: inherited virtual fn call XPASS: gdb.java/jprint.exp: print a java.util.Properties (PRMS gcc/43260) XFAIL: gdb.java/jprint.exp: print a java.lang.String Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jv-exp.exp ... PASS: gdb.java/jv-exp.exp: set print sevenbit-strings PASS: gdb.java/jv-exp.exp: set width 0 PASS: gdb.java/jv-exp.exp: set language java PASS: gdb.java/jv-exp.exp: set language to "java" PASS: gdb.java/jv-exp.exp: p 1 > 2 PASS: gdb.java/jv-exp.exp: p 1 < 2 Running ../../../W._C._Handy/gdb/testsuite/gdb.java/jv-print.exp ... PASS: gdb.java/jv-print.exp: print $pc PASS: gdb.java/jv-print.exp: set print sevenbit-strings PASS: gdb.java/jv-print.exp: set width 0 PASS: gdb.java/jv-print.exp: set language java PASS: gdb.java/jv-print.exp: set language to "java" PASS: gdb.java/jv-print.exp: p 123 PASS: gdb.java/jv-print.exp: p -123 PASS: gdb.java/jv-print.exp: p/d 123 PASS: gdb.java/jv-print.exp: p 0123 PASS: gdb.java/jv-print.exp: p 00123 PASS: gdb.java/jv-print.exp: p -0123 PASS: gdb.java/jv-print.exp: p/o 0123 PASS: gdb.java/jv-print.exp: p 0x123 PASS: gdb.java/jv-print.exp: p -0x123 PASS: gdb.java/jv-print.exp: p 0x0123 PASS: gdb.java/jv-print.exp: p -0x0123 PASS: gdb.java/jv-print.exp: p 0xABCDEF PASS: gdb.java/jv-print.exp: p 0xabcdef PASS: gdb.java/jv-print.exp: p 0xAbCdEf PASS: gdb.java/jv-print.exp: p/x 0x123 PASS: gdb.java/jv-print.exp: p 'a' PASS: gdb.java/jv-print.exp: p/c 'a' PASS: gdb.java/jv-print.exp: p/c 70 PASS: gdb.java/jv-print.exp: p/x 'a' PASS: gdb.java/jv-print.exp: p/d 'a' PASS: gdb.java/jv-print.exp: p/t 'a' PASS: gdb.java/jv-print.exp: p/x '\377' PASS: gdb.java/jv-print.exp: p '\'' PASS: gdb.java/jv-print.exp: p '\\' PASS: gdb.java/jv-print.exp: reject p 0x PASS: gdb.java/jv-print.exp: p '' PASS: gdb.java/jv-print.exp: p ''' PASS: gdb.java/jv-print.exp: reject p '\' PASS: gdb.java/jv-print.exp: reject p '\\\' PASS: gdb.java/jv-print.exp: reject p DEADBEEF PASS: gdb.java/jv-print.exp: reject p 123DEADBEEF PASS: gdb.java/jv-print.exp: reject p 123foobar.bazfoo3 PASS: gdb.java/jv-print.exp: reject p 123EEEEEEEEEEEEEEEEE33333k333 PASS: gdb.java/jv-print.exp: check for floating addition PASS: gdb.java/jv-print.exp: reject p 09 PASS: gdb.java/jv-print.exp: reject p 079 PASS: gdb.java/jv-print.exp: reject p 0xG PASS: gdb.java/jv-print.exp: reject p 0xAG PASS: gdb.java/jv-print.exp: check fp + text PASS: gdb.java/jv-print.exp: p 1. PASS: gdb.java/jv-print.exp: p 1.5 PASS: gdb.java/jv-print.exp: p 1.f PASS: gdb.java/jv-print.exp: p 1.5f PASS: gdb.java/jv-print.exp: p 1.d PASS: gdb.java/jv-print.exp: p 1.5d 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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.linespec/break-asm-file.exp ... PASS: gdb.linespec/break-asm-file.exp: set a break-point at a global function only for a selected ASM file. PASS: gdb.linespec/break-asm-file.exp: delete 1 PASS: gdb.linespec/break-asm-file.exp: set a break-point at a function only for a selected ASM file. PASS: gdb.linespec/break-asm-file.exp: delete 2 PASS: gdb.linespec/break-asm-file.exp: set a break-point at function in all instances for a selected ASM file. Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/keywords.exp ... PASS: gdb.linespec/keywords.exp: set breakpoint pending off PASS: gdb.linespec/keywords.exp: break if PASS: gdb.linespec/keywords.exp: setting breakpoint at thread PASS: gdb.linespec/keywords.exp: setting breakpoint at task PASS: gdb.linespec/keywords.exp: trailing whitespace: break if PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at thread PASS: gdb.linespec/keywords.exp: trailing whitespace: setting breakpoint at task PASS: gdb.linespec/keywords.exp: break thread 123 PASS: gdb.linespec/keywords.exp: break thread foo PASS: gdb.linespec/keywords.exp: break task 123 PASS: gdb.linespec/keywords.exp: break task foo PASS: gdb.linespec/keywords.exp: setting breakpoint at thread if 0 PASS: gdb.linespec/keywords.exp: break thread thread PASS: gdb.linespec/keywords.exp: break thread task PASS: gdb.linespec/keywords.exp: break thread if PASS: gdb.linespec/keywords.exp: break task task PASS: gdb.linespec/keywords.exp: break task thread PASS: gdb.linespec/keywords.exp: break task if PASS: gdb.linespec/keywords.exp: break thread thread 123 PASS: gdb.linespec/keywords.exp: break task task 123 Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/linespec.exp ... PASS: gdb.linespec/linespec.exp: set multiple-symbols to all for linespec tests PASS: gdb.linespec/linespec.exp: single-location break using dir/file:line 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 PASS: gdb.linespec/linespec.exp: set breakpoint at lspec.cc instance of NameSpace::overload PASS: gdb.linespec/linespec.exp: set breakpoint at non-existent lspec.cc instance of NameSpace::overload PASS: gdb.linespec/linespec.exp: set breakpoint at specific instance of NameSpace::overload PASS: gdb.linespec/linespec.exp: set breakpoint in body.h PASS: gdb.linespec/linespec.exp: set breakpoint in f1 PASS: gdb.linespec/linespec.exp: add inferior for linespec tests PASS: gdb.linespec/linespec.exp: switch to inferior 2 for linespec tests PASS: gdb.linespec/linespec.exp: set the new inferior file for linespec tests PASS: gdb.linespec/linespec.exp: set breakpoint at main in both inferiors Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/ls-dollar.exp ... PASS: gdb.linespec/ls-dollar.exp: set listsize 1 PASS: gdb.linespec/ls-dollar.exp: list $dollar_var PASS: gdb.linespec/ls-dollar.exp: break $dollar_func PASS: gdb.linespec/ls-dollar.exp: set var $theline = 20 PASS: gdb.linespec/ls-dollar.exp: list ls-dollar.cc:$theline PASS: gdb.linespec/ls-dollar.exp: break ls-dollar.cc:$theline Running ../../../W._C._Handy/gdb/testsuite/gdb.linespec/ls-errs.exp ... PASS: gdb.linespec/ls-errs.exp: set breakpoint pending off PASS: gdb.linespec/ls-errs.exp: set max-completions unlimited PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : 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 : PASS: gdb.linespec/ls-errs.exp: break : PASS: gdb.linespec/ls-errs.exp: break : 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: PASS: gdb.linespec/ls-errs.exp: break -10: PASS: gdb.linespec/ls-errs.exp: break 3: PASS: gdb.linespec/ls-errs.exp: break +10: PASS: gdb.linespec/ls-errs.exp: break -10: PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 : PASS: gdb.linespec/ls-errs.exp: break +10 : PASS: gdb.linespec/ls-errs.exp: break -10 : PASS: gdb.linespec/ls-errs.exp: break 3 1 PASS: gdb.linespec/ls-errs.exp: break +10 1 PASS: gdb.linespec/ls-errs.exp: break -10 1 PASS: gdb.linespec/ls-errs.exp: break 3 +1 PASS: gdb.linespec/ls-errs.exp: break +10 +1 PASS: gdb.linespec/ls-errs.exp: break -10 +1 PASS: gdb.linespec/ls-errs.exp: break 3 +100 PASS: gdb.linespec/ls-errs.exp: break +10 +100 PASS: gdb.linespec/ls-errs.exp: break -10 +100 PASS: gdb.linespec/ls-errs.exp: break 3 -10 PASS: gdb.linespec/ls-errs.exp: break +10 -10 PASS: gdb.linespec/ls-errs.exp: break -10 -10 PASS: gdb.linespec/ls-errs.exp: break 3 foo PASS: gdb.linespec/ls-errs.exp: break +10 foo PASS: gdb.linespec/ls-errs.exp: break -10 foo PASS: gdb.linespec/ls-errs.exp: break this_file_doesn't_exist.c:3 PASS: gdb.linespec/ls-errs.exp: break this file has spaces.c:3 PASS: gdb.linespec/ls-errs.exp: break "file::colons.c":3 PASS: gdb.linespec/ls-errs.exp: break 'file::colons.c':3 PASS: gdb.linespec/ls-errs.exp: break "this "file" has quotes.c":3 PASS: gdb.linespec/ls-errs.exp: break 'this "file" has quotes.c':3 PASS: gdb.linespec/ls-errs.exp: break 'this 'file' has quotes.c':3 PASS: gdb.linespec/ls-errs.exp: break "this 'file' has quotes.c":3 PASS: gdb.linespec/ls-errs.exp: break "spaces: and :colons.c":3 PASS: gdb.linespec/ls-errs.exp: break 'more: :spaces: :and colons::.c':3 PASS: gdb.linespec/ls-errs.exp: break "src-file.c':3 PASS: gdb.linespec/ls-errs.exp: break 'src-file.c:3 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main:foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c: foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main: foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c: foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main: foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c: PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main: PASS: gdb.linespec/ls-errs.exp: break ls-errs.c: PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main: PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:main : PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:: PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:3 1 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:3 +100 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:3 -100 PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:3 foo PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:-100 PASS: gdb.linespec/ls-errs.exp: break "ls-errs.c:-100" PASS: gdb.linespec/ls-errs.exp: break 'ls-errs.c:-100' PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:+500 PASS: gdb.linespec/ls-errs.exp: break "ls-errs.c:+500" PASS: gdb.linespec/ls-errs.exp: break 'ls-errs.c:+500' PASS: gdb.linespec/ls-errs.exp: break ls-errs.c:1000 PASS: gdb.linespec/ls-errs.exp: break "ls-errs.c:1000" PASS: gdb.linespec/ls-errs.exp: break 'ls-errs.c:1000' PASS: gdb.linespec/ls-errs.exp: break foobar PASS: gdb.linespec/ls-errs.exp: break foo::bar PASS: gdb.linespec/ls-errs.exp: break foo.bar PASS: gdb.linespec/ls-errs.exp: break foo . PASS: gdb.linespec/ls-errs.exp: break foo bar PASS: gdb.linespec/ls-errs.exp: break foo 1 PASS: gdb.linespec/ls-errs.exp: break foo 0 PASS: gdb.linespec/ls-errs.exp: break foo +10 PASS: gdb.linespec/ls-errs.exp: break foo -10 PASS: gdb.linespec/ls-errs.exp: break foo +100 PASS: gdb.linespec/ls-errs.exp: break foo -100 PASS: gdb.linespec/ls-errs.exp: break main:there PASS: gdb.linespec/ls-errs.exp: break main:here: PASS: gdb.linespec/ls-errs.exp: break main: there PASS: gdb.linespec/ls-errs.exp: break main:here: PASS: gdb.linespec/ls-errs.exp: break main :there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main : there PASS: gdb.linespec/ls-errs.exp: break main:here : PASS: gdb.linespec/ls-errs.exp: break main 3 PASS: gdb.linespec/ls-errs.exp: break main +100 PASS: gdb.linespec/ls-errs.exp: break main -100 PASS: gdb.linespec/ls-errs.exp: break main foo PASS: gdb.linespec/ls-errs.exp: break main:here 3 PASS: gdb.linespec/ls-errs.exp: break main:here +100 PASS: gdb.linespec/ls-errs.exp: break main:here -100 PASS: gdb.linespec/ls-errs.exp: break main:here foo PASS: gdb.linespec/ls-errs.exp: break if PASS: gdb.linespec/ls-errs.exp: break task PASS: gdb.linespec/ls-errs.exp: break thread PASS: gdb.linespec/ls-errs.exp: break 'main.c'flubber PASS: gdb.linespec/ls-errs.exp: break 'main.c',21 PASS: gdb.linespec/ls-errs.exp: break 'main.c' 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 ../../../W._C._Handy/gdb/testsuite/gdb.linespec/macro-relative.exp ... PASS: gdb.linespec/macro-relative.exp: info macro HEADER Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.linespec/thread.exp ... PASS: gdb.linespec/thread.exp: breakpoint line number in file PASS: gdb.linespec/thread.exp: continue to breakpoint: 29 PASS: gdb.linespec/thread.exp: setting breakpoint at thread PASS: gdb.linespec/thread.exp: continue to breakpoint: thread function Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp ... PASS: gdb.mi/dw2-ref-missing-frame.exp: breakpoint at func_nofb_marker PASS: gdb.mi/dw2-ref-missing-frame.exp: mi runto func_nofb_marker FAIL: gdb.mi/dw2-ref-missing-frame.exp: test func_nofb_marker PASS: gdb.mi/dw2-ref-missing-frame.exp: breakpoint at func_loopfb_marker PASS: gdb.mi/dw2-ref-missing-frame.exp: mi runto func_loopfb_marker FAIL: gdb.mi/dw2-ref-missing-frame.exp: test func_loopfb_var Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb2549.exp ... PASS: gdb.mi/gdb2549.exp: wrong arguments PASS: gdb.mi/gdb2549.exp: no executable PASS: gdb.mi/gdb2549.exp: breakpoint at main PASS: gdb.mi/gdb2549.exp: mi runto main PASS: gdb.mi/gdb2549.exp: register values x PASS: gdb.mi/gdb2549.exp: register values f PASS: gdb.mi/gdb2549.exp: register values d PASS: gdb.mi/gdb2549.exp: register values o PASS: gdb.mi/gdb2549.exp: register values t Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb669.exp ... PASS: gdb.mi/gdb669.exp: successfully compiled posix threads test case PASS: gdb.mi/gdb669.exp: breakpoint at main PASS: gdb.mi/gdb669.exp: mi runto main PASS: gdb.mi/gdb669.exp: -thread-list-ids (at main) PASS: gdb.mi/gdb669.exp: info threads (at main) PASS: gdb.mi/gdb669.exp: finding MI result string (at main) PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (at main) PASS: gdb.mi/gdb669.exp: got number of threads from MI (at main) FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (at main) PASS: gdb.mi/gdb669.exp: next, try 0 PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 0) PASS: gdb.mi/gdb669.exp: info threads (try 0) PASS: gdb.mi/gdb669.exp: finding MI result string (try 0) PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 0) PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 0) FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 0) PASS: gdb.mi/gdb669.exp: next, try 1 PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 1) PASS: gdb.mi/gdb669.exp: info threads (try 1) PASS: gdb.mi/gdb669.exp: finding MI result string (try 1) PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 1) PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 1) FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 1) PASS: gdb.mi/gdb669.exp: next, try 2 PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 2) PASS: gdb.mi/gdb669.exp: info threads (try 2) PASS: gdb.mi/gdb669.exp: finding MI result string (try 2) PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 2) PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 2) FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 2) PASS: gdb.mi/gdb669.exp: next, try 3 PASS: gdb.mi/gdb669.exp: -thread-list-ids (try 3) PASS: gdb.mi/gdb669.exp: info threads (try 3) PASS: gdb.mi/gdb669.exp: finding MI result string (try 3) PASS: gdb.mi/gdb669.exp: finding number of threads in MI output (try 3) PASS: gdb.mi/gdb669.exp: got number of threads from MI (try 3) FAIL: gdb.mi/gdb669.exp: console and MI have same number of threads (try 3) Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb680.exp ... PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 0 PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 1 PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 2 PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 3 PASS: gdb.mi/gdb680.exp: -data-list-register-names -1, try 4 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb701.exp ... PASS: gdb.mi/gdb701.exp: breakpoint at main PASS: gdb.mi/gdb701.exp: mi runto main PASS: gdb.mi/gdb701.exp: step over "foo = 0" PASS: gdb.mi/gdb701.exp: create fooPtr PASS: gdb.mi/gdb701.exp: list children of fooPtr PASS: gdb.mi/gdb701.exp: list children of fooPtr.x PASS: gdb.mi/gdb701.exp: list children of fooPtr.y PASS: gdb.mi/gdb701.exp: list children of fooPtr.z Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/gdb792.exp ... PASS: gdb.mi/gdb792.exp: breakpoint at main PASS: gdb.mi/gdb792.exp: mi runto main PASS: gdb.mi/gdb792.exp: create var for class A PASS: gdb.mi/gdb792.exp: list children of class A PASS: gdb.mi/gdb792.exp: list children of A.public PASS: gdb.mi/gdb792.exp: list children of A.private PASS: gdb.mi/gdb792.exp: list children of A.protected PASS: gdb.mi/gdb792.exp: list children of A.protected.b PASS: gdb.mi/gdb792.exp: list children of A.protected.b.public PASS: gdb.mi/gdb792.exp: list children of A.protected.b.private PASS: gdb.mi/gdb792.exp: create var for class C which has baseclass A PASS: gdb.mi/gdb792.exp: list children of class C Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-async.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-basics.exp ... PASS: gdb.mi/mi-basics.exp: acceptance of MI operations PASS: gdb.mi/mi-basics.exp: file-exec-and-symbols operation PASS: gdb.mi/mi-basics.exp: file-exec-file operation PASS: gdb.mi/mi-basics.exp: file-symbol-file operation PASS: gdb.mi/mi-basics.exp: break-delete (all) operation PASS: gdb.mi/mi-basics.exp: all breakpoints removed PASS: gdb.mi/mi-basics.exp: environment-directory arg operation PASS: gdb.mi/mi-basics.exp: environment-directory empty-string operation PASS: gdb.mi/mi-basics.exp: environment-directory operation PASS: gdb.mi/mi-basics.exp: environment-cd arg operation PASS: gdb.mi/mi-basics.exp: environment-pwd operation PASS: gdb.mi/mi-basics.exp: environment-path PASS: gdb.mi/mi-basics.exp: environment-path no-args operation PASS: gdb.mi/mi-basics.exp: environment-path dir1 dir2 operation PASS: gdb.mi/mi-basics.exp: environment-path -r dir operation PASS: gdb.mi/mi-basics.exp: environment-path -r operation PASS: gdb.mi/mi-basics.exp: initial tty is mi_inferior_tty_name PASS: gdb.mi/mi-basics.exp: set tty to /dev/pts/1 PASS: gdb.mi/mi-basics.exp: tty was set correctly PASS: gdb.mi/mi-basics.exp: set tty to the empty string PASS: gdb.mi/mi-basics.exp: make sure tty is empty 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-break.exp ... PASS: gdb.mi/mi-break.exp: break-insert -t operation 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 "":$line_callee4_head PASS: gdb.mi/mi-break.exp: list of breakpoints PASS: gdb.mi/mi-break.exp: delete temp breakpoints KFAIL: gdb.mi/mi-break.exp: break-insert -r operation (PRMS: mi/14270) KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee2 (PRMS: mi/14270) KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee (PRMS: mi/14270) KFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp .*llee (PRMS: mi/14270) KFAIL: gdb.mi/mi-break.exp: list of breakpoints (PRMS: mi/14270) PASS: gdb.mi/mi-break.exp: delete temp breakpoints PASS: gdb.mi/mi-break.exp: insert breakpoint with ignore count at callme 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 PASS: gdb.mi/mi-break.exp: breakpoint with garbage after location PASS: gdb.mi/mi-break.exp: conditional breakpoint with garbage after location PASS: gdb.mi/mi-break.exp: test disabled creation PASS: gdb.mi/mi-break.exp: test disabled creation: cleanup PASS: gdb.mi/mi-break.exp: breakpoint commands: insert breakpoint at basics.c:callee2 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 PASS: gdb.mi/mi-break.exp: breakpoint at main PASS: gdb.mi/mi-break.exp: mi runto main 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp ... PASS: gdb.mi/mi-breakpoint-changed.exp: breakpoint at main PASS: gdb.mi/mi-breakpoint-changed.exp: mi runto main PASS: gdb.mi/mi-breakpoint-changed.exp: change command PASS: gdb.mi/mi-breakpoint-changed.exp: watch watch PASS: gdb.mi/mi-breakpoint-changed.exp: trace marker 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: -break-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: -break-enable 3 PASS: gdb.mi/mi-breakpoint-changed.exp: -break-disable 3 PASS: gdb.mi/mi-breakpoint-changed.exp: ignore 5 1 PASS: gdb.mi/mi-breakpoint-changed.exp: -break-after 5 1 PASS: gdb.mi/mi-breakpoint-changed.exp: passcount 1 4 PASS: gdb.mi/mi-breakpoint-changed.exp: -break-passcount 4 1 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 3 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 4 PASS: gdb.mi/mi-breakpoint-changed.exp: delete 5 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 FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 resolved FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continue to marker 2 (timeout) FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: continuing to exit (MI error) FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: breakpoint on pendfunc3 pending again (timeout) FAIL: gdb.mi/mi-breakpoint-changed.exp: pending resolved: (timeout) Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cli.exp ... PASS: gdb.mi/mi-cli.exp: -interpreter-exec with no arguments PASS: gdb.mi/mi-cli.exp: -interpreter-exec with one argument PASS: gdb.mi/mi-cli.exp: -interpreter-exec with bogus interpreter PASS: gdb.mi/mi-cli.exp: -interpreter-exec console bogus PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "file $binfile" PASS: gdb.mi/mi-cli.exp: breakpoint at main PASS: gdb.mi/mi-cli.exp: mi runto main PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set args foobar" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "show args" 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" 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 PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command PASS: gdb.mi/mi-cli.exp: -exec-step does not produce CLI step output PASS: gdb.mi/mi-cli.exp: check *stopped from CLI command 2 PASS: gdb.mi/mi-cli.exp: -break-insert -t basics.c:$line_main_hello PASS: gdb.mi/mi-cli.exp: breakpoint hit produces CLI output PASS: gdb.mi/mi-cli.exp: temporary breakpoint output hit in MI PASS: gdb.mi/mi-cli.exp: 34 next: run PASS: gdb.mi/mi-cli.exp: 34 next: CLI output 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: -break-insert -t basics.c:$line_main_callme_2 PASS: gdb.mi/mi-cli.exp: -exec-continue to line $line_main_callme_2 PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "set listsize 10" PASS: gdb.mi/mi-cli.exp: -interpreter-exec console "list" at basics.c:$line_main_callme_2 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp ... PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: breakpoint at main PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: mi runto main FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking on" FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking off" FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking on" FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking off" FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: interpreter-exec "set scheduler-locking step" FAIL: 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: "-exec-arguments foo" no event FAIL: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set scheduler-locking step" no event (requested by MI interp) FAIL: 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 dwarf2 always-disassemble on" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "maint dwarf2 always-disassemble off" PASS: gdb.mi/mi-cmd-param-changed.exp: cmd param: "set ch type on" Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.exp ... PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: breakpoint at test PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: mi runto test PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: insert conditional breakpoint PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: insert end breakpoint PASS: gdb.mi/mi-condbreak-call-thr-state.exp: st: no spurious *running notifications PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: successfully compiled posix threads test case PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: breakpoint at test PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: mi runto test PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: insert conditional breakpoint PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: insert end breakpoint PASS: gdb.mi/mi-condbreak-call-thr-state.exp: mt: no spurious *running notifications Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-console.exp ... PASS: gdb.mi/mi-console.exp: breakpoint at main PASS: gdb.mi/mi-console.exp: mi runto main PASS: gdb.mi/mi-console.exp: Testing console output PASS: gdb.mi/mi-console.exp: Testing console output inferior output PASS: gdb.mi/mi-console.exp: finished step over hello Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-disassemble.exp ... PASS: gdb.mi/mi-disassemble.exp: breakpoint at main PASS: gdb.mi/mi-disassemble.exp: mi runto main PASS: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembly only PASS: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly only PASS: gdb.mi/mi-disassemble.exp: data-disassemble from pc to pc+12 assembly with opcodes PASS: gdb.mi/mi-disassemble.exp: data-disassemble file & line, assembly with opcodes PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble range assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line assembly mixed with opcodes PASS: gdb.mi/mi-disassemble.exp: data-disassemble range assembly mixed with opcodes PASS: gdb.mi/mi-disassemble.exp: data-disassemble bogus filename PASS: gdb.mi/mi-disassemble.exp: data-disassemble bogus address PASS: gdb.mi/mi-disassemble.exp: data-disassemble mix different args PASS: gdb.mi/mi-disassemble.exp: data-disassemble wrong mode arg PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly only PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero lines) assembly only PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly only PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (zero lines) assembly mixed PASS: gdb.mi/mi-disassemble.exp: data-disassemble file, line, number (more than main lines) assembly mixed Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-dprintf.exp ... PASS: gdb.mi/mi-dprintf.exp: breakpoint at main PASS: gdb.mi/mi-dprintf.exp: mi runto main PASS: gdb.mi/mi-dprintf.exp: mi insert without location PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint without format string PASS: gdb.mi/mi-dprintf.exp: mi insert second breakpoint without format string PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint main PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf foo PASS: gdb.mi/mi-dprintf.exp: mi insert dprintf dp_location1 PASS: gdb.mi/mi-dprintf.exp: mi info dprintf PASS: gdb.mi/mi-dprintf.exp: mi insert breakpoint bp_location1 PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf PASS: gdb.mi/mi-dprintf.exp: gdb: mi 1st dprintf stop PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: gdb: mi 2nd dprintf 2nd stop PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to call PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf PASS: gdb.mi/mi-dprintf.exp: call: mi 1st dprintf stop PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: call: mi 2nd dprintf 2nd stop PASS: gdb.mi/mi-dprintf.exp: mi set dprintf-channel stderr PASS: gdb.mi/mi-dprintf.exp: mi set dprintf channel PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 1st dprintf stop PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf PASS: gdb.mi/mi-dprintf.exp: fprintf: mi 2nd dprintf 2nd stop UNSUPPORTED: gdb.mi/mi-dprintf.exp: set dprintf style to agent PASS: gdb.mi/mi-dprintf.exp: mi set dprintf style to an unrecognized type Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-eval.exp ... PASS: gdb.mi/mi-eval.exp: breakpoint at callee4 PASS: gdb.mi/mi-eval.exp: mi runto callee4 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 PASS: gdb.mi/mi-eval.exp: eval A+3 PASS: gdb.mi/mi-eval.exp: eval A + 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-exit-code.exp ... PASS: gdb.mi/mi-exit-code.exp: -list-thread-groups before run shows no exit-code PASS: gdb.mi/mi-exit-code.exp: first run: breakpoint at main PASS: gdb.mi/mi-exit-code.exp: first run: mi runto main PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups during run shows no exit-code PASS: gdb.mi/mi-exit-code.exp: first run: exit normally PASS: gdb.mi/mi-exit-code.exp: first run: -list-thread-groups after exit shows exit-code PASS: gdb.mi/mi-exit-code.exp: second run: breakpoint at main PASS: gdb.mi/mi-exit-code.exp: second run: mi runto main PASS: gdb.mi/mi-exit-code.exp: second run: write exit code PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups during run shows no exit-code PASS: gdb.mi/mi-exit-code.exp: second run: exit with code PASS: gdb.mi/mi-exit-code.exp: second run: -list-thread-groups after exit shows exit-code Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file-transfer.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-file.exp ... PASS: gdb.mi/mi-file.exp: request path info of current source file (basics.c) PASS: gdb.mi/mi-file.exp: Getting a list of source files. Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-hack-cli.exp ... PASS: gdb.mi/mi-hack-cli.exp: show architecture PASS: gdb.mi/mi-hack-cli.exp: 47show architecture Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-i-cmd.exp ... PASS: gdb.mi/mi-i-cmd.exp: -list-features includes "info-gdb-mi-command" PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command unsupported-command PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command -unsupported-command PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command symbol-list-lines PASS: gdb.mi/mi-i-cmd.exp: -info-gdb-mi-command -symbol-list-lines Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-info-os.exp ... UNSUPPORTED: gdb.mi/mi-info-os.exp: mi-info-os.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.exp ... PASS: gdb.mi/mi-inheritance-syntax-error.exp: breakpoint at C::testLocation PASS: gdb.mi/mi-inheritance-syntax-error.exp: mi runto C::testLocation PASS: gdb.mi/mi-inheritance-syntax-error.exp: create var for THIS PASS: gdb.mi/mi-inheritance-syntax-error.exp: list children of THIS PASS: gdb.mi/mi-inheritance-syntax-error.exp: -var-info-path-expression var1.A PASS: gdb.mi/mi-inheritance-syntax-error.exp: -data-evaluate-expression (*(class A*) this) Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-language.exp ... PASS: gdb.mi/mi-language.exp: -list-features should include "language-option" PASS: gdb.mi/mi-language.exp: set lang ada PASS: gdb.mi/mi-language.exp: sizeof expression using current language PASS: gdb.mi/mi-language.exp: sizeof expression using C language PASS: gdb.mi/mi-language.exp: set lang ada PASS: gdb.mi/mi-language.exp: data-evaluate-expression with invalid language name PASS: gdb.mi/mi-language.exp: data-evaluate-expression with language auto PASS: gdb.mi/mi-language.exp: data-evaluate-expression with language local PASS: gdb.mi/mi-language.exp: data-evaluate-expression with language unknown Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-logging.exp ... PASS: gdb.mi/mi-logging.exp: breakpoint at main PASS: gdb.mi/mi-logging.exp: mi runto main PASS: gdb.mi/mi-logging.exp: logging on PASS: gdb.mi/mi-logging.exp: logged step PASS: gdb.mi/mi-logging.exp: logged next PASS: gdb.mi/mi-logging.exp: logging off 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-memory-changed.exp ... PASS: gdb.mi/mi-memory-changed.exp: insert breakpoint PASS: gdb.mi/mi-memory-changed.exp: continue to callee4 PASS: gdb.mi/mi-memory-changed.exp: set var C = 4 FAIL: 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp ... UNSUPPORTED: gdb.mi/mi-nonstop-exit.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nonstop.exp ... UNSUPPORTED: gdb.mi/mi-nonstop.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp ... UNSUPPORTED: gdb.mi/mi-ns-stale-regcache.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsintrall.exp ... UNSUPPORTED: gdb.mi/mi-nsintrall.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsmoribund.exp ... UNSUPPORTED: gdb.mi/mi-nsmoribund.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-nsthrexec.exp ... UNSUPPORTED: gdb.mi/mi-nsthrexec.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pending.exp ... PASS: gdb.mi/mi-pending.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc1 PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on thread_func PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc1 a second time PASS: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc2 with x==4 FAIL: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on thread_func (unknown output after running) PASS: gdb.mi/mi-pending.exp: Delete breakpoint 3 PASS: gdb.mi/mi-pending.exp: MI pending breakpoint on pendfunc3 FAIL: gdb.mi/mi-pending.exp: Run till MI pending breakpoint on pendfunc3 on thread 2 (timeout) Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-pthreads.exp ... PASS: gdb.mi/mi-pthreads.exp: successfully compiled posix threads test case PASS: gdb.mi/mi-pthreads.exp: breakpoint at done_making_threads PASS: gdb.mi/mi-pthreads.exp: mi runto done_making_threads PASS: gdb.mi/mi-pthreads.exp: -thread_list_ids (in check_mi_thread_command_set) PASS: gdb.mi/mi-pthreads.exp: finding threads in MI output (in check_mi_thread_command_set) PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 123456789 FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 10 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 9 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 8 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 7 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 6 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 5 PASS: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 4 FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 3 FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 2 FAIL: gdb.mi/mi-pthreads.exp: check_mi_thread_command_set: -thread-select 1 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 10 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 9 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 8 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 7 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 6 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 5 PASS: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 4 FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 3 FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 2 FAIL: gdb.mi/mi-pthreads.exp: check =thread-selected: thread 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-read-memory.exp ... PASS: gdb.mi/mi-read-memory.exp: breakpoint at main PASS: gdb.mi/mi-read-memory.exp: mi runto main PASS: gdb.mi/mi-read-memory.exp: next at main PASS: gdb.mi/mi-read-memory.exp: no arguments PASS: gdb.mi/mi-read-memory.exp: 3x2, one byte PASS: gdb.mi/mi-read-memory.exp: 3x2, one byte offset by -6 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-record-changed.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reg-undefined.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-regs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-return.exp ... PASS: gdb.mi/mi-return.exp: breakpoint at callee4 PASS: gdb.mi/mi-return.exp: mi runto callee4 PASS: gdb.mi/mi-return.exp: delete all breakpoints PASS: gdb.mi/mi-return.exp: return from callee4 now Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-simplerun.exp ... PASS: gdb.mi/mi-simplerun.exp: break-insert operation PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:callee2 PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at basics.c:$line_callee3_head PASS: gdb.mi/mi-simplerun.exp: insert breakpoint at "":$line_callee4_head PASS: gdb.mi/mi-simplerun.exp: list of breakpoints 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 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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-solib.exp ... PASS: gdb.mi/mi-solib.exp: set stop-on-solib-events PASS: gdb.mi/mi-solib.exp: CLI prints solib event PASS: gdb.mi/mi-solib.exp: check for solib event Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stack.exp ... PASS: gdb.mi/mi-stack.exp: breakpoint at callee4 PASS: gdb.mi/mi-stack.exp: mi runto callee4 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 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 PASS: gdb.mi/mi-stack.exp: stack args listing 0 1 3 PASS: gdb.mi/mi-stack.exp: stack args listing 1 PASS: gdb.mi/mi-stack.exp: stack args listing 1 1 1 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 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 PASS: gdb.mi/mi-stack.exp: stack locals for same frame (level 1) PASS: gdb.mi/mi-stack.exp: stack info-depth PASS: gdb.mi/mi-stack.exp: stack info-depth 3 PASS: gdb.mi/mi-stack.exp: stack info-depth 99 PASS: gdb.mi/mi-stack.exp: stack info-depth wrong usage Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-start.exp ... PASS: gdb.mi/mi-start.exp: -list-features includes "exec-run-start-option" PASS: gdb.mi/mi-start.exp: run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stepi.exp ... PASS: gdb.mi/mi-stepi.exp: breakpoint at main PASS: gdb.mi/mi-stepi.exp: mi runto main PASS: gdb.mi/mi-stepi.exp: step-instruction at main PASS: gdb.mi/mi-stepi.exp: step-instruction at main (line check) PASS: gdb.mi/mi-stepi.exp: next-instruction at main PASS: gdb.mi/mi-stepi.exp: next-instruction at main (line check) PASS: gdb.mi/mi-stepi.exp: next-instruction at main 2 PASS: gdb.mi/mi-stepi.exp: next-instruction at main 2 (line check) Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-stepn.exp ... PASS: gdb.mi/mi-stepn.exp: breakpoint at main PASS: gdb.mi/mi-stepn.exp: mi runto main PASS: gdb.mi/mi-stepn.exp: breakpoint at do_nothing PASS: gdb.mi/mi-stepn.exp: breakpoint-hit reported Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-syn-frame.exp ... PASS: gdb.mi/mi-syn-frame.exp: breakpoint at main PASS: gdb.mi/mi-syn-frame.exp: mi runto main PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint foo PASS: gdb.mi/mi-syn-frame.exp: call inferior's function with a breakpoint set in it PASS: gdb.mi/mi-syn-frame.exp: backtrace from inferior function stopped at bp, showing gdb dummy frame PASS: gdb.mi/mi-syn-frame.exp: finished exec continue PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: insert breakpoint subroutine PASS: gdb.mi/mi-syn-frame.exp: data evaluate expression FAIL: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: finished exec continue PASS: gdb.mi/mi-syn-frame.exp: list stack frames PASS: gdb.mi/mi-syn-frame.exp: call inferior function which raises exception PASS: gdb.mi/mi-syn-frame.exp: backtrace from inferior function at exception Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-undefined-cmd.exp ... PASS: gdb.mi/mi-undefined-cmd.exp: -list-features should include "undefined-command-error-code" PASS: gdb.mi/mi-undefined-cmd.exp: error code when executing undefined command Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-until.exp ... PASS: gdb.mi/mi-until.exp: break-insert operation PASS: gdb.mi/mi-until.exp: run to main PASS: gdb.mi/mi-until.exp: break-delete 1 KFAIL: gdb.mi/mi-until.exp: until after while loop (stopped at wrong place) (PRMS: gdb/2104) PASS: gdb.mi/mi-until.exp: until line number PASS: gdb.mi/mi-until.exp: until line number:file PASS: gdb.mi/mi-until.exp: until after current function Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-block.exp ... 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 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 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 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 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 2 PASS: gdb.mi/mi-var-block.exp: delete var foo2 PASS: gdb.mi/mi-var-block.exp: delete var cb Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child-f.exp ... PASS: gdb.mi/mi-var-child-f.exp: breakpoint at MAIN__ PASS: gdb.mi/mi-var-child-f.exp: mi runto MAIN__ PASS: gdb.mi/mi-var-child-f.exp: create local variable array PASS: gdb.mi/mi-var-child-f.exp: get children of array PASS: gdb.mi/mi-var-child-f.exp: get grandchildren of array (children of first element of second index) Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-child.exp ... PASS: gdb.mi/mi-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi-var-child.exp: mi runto do_children_tests PASS: gdb.mi/mi-var-child.exp: run to 229 (set breakpoint) PASS: gdb.mi/mi-var-child.exp: create local variable struct_declarations PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.integer PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.integer PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.character PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.character PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.char_ptr PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_int PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_int PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_struct PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_struct PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.func_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.func_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.1 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.1 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.2 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.2 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.3 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.3 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.4 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.4 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.5 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.5 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.6 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.6 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.7 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.7 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.8 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.8 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.long_array.9 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.long_array.9 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.a PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.a PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.b PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.b PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.c PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.c PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.u1.d PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.u1.d PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.g PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.g PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.h PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.h PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.i PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.i PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.f PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.f PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2 PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2 PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func PASS: gdb.mi/mi-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: step to line $line_dct_123 PASS: gdb.mi/mi-var-child.exp: create local variable weird PASS: gdb.mi/mi-var-child.exp: get children of weird PASS: gdb.mi/mi-var-child.exp: get number of children of weird PASS: gdb.mi/mi-var-child.exp: get children of weird.long_array PASS: gdb.mi/mi-var-child.exp: get number of children of weird.long_array PASS: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: create local variable weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: is weird editable PASS: gdb.mi/mi-var-child.exp: is weird->int_ptr_ptr editable PASS: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable PASS: gdb.mi/mi-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable PASS: gdb.mi/mi-var-child.exp: is weird.u1 editable PASS: gdb.mi/mi-var-child.exp: is weird.s2 editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.a editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.b editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations.u1.c editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations.long_array editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations.long_array.0 editable PASS: gdb.mi/mi-var-child.exp: is struct_declarations editable PASS: gdb.mi/mi-var-child.exp: delete var weird PASS: gdb.mi/mi-var-child.exp: update all vars. None changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 1 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.integer PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 4 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.char_ptr PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 5 PASS: gdb.mi/mi-var-child.exp: update all vars int_ptr_ptr and children changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 6 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.0 changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 7 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.1 changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_123 + 8 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.2 changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.3-9 changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 1 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 2 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_struct changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 3 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.func_ptr_ptr changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_nothing + 4 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.10 changed, don't print values. PASS: gdb.mi/mi-var-child.exp: step $line_dct_a0_0 PASS: gdb.mi/mi-var-child.exp: update all vars struct_declarations.long_array.11 changed, print values. PASS: gdb.mi/mi-var-child.exp: listing of names and values of children PASS: gdb.mi/mi-var-child.exp: listing of children, simple types: names, type and values, complex types: names and types PASS: gdb.mi/mi-var-child.exp: delete var struct_declarations PASS: gdb.mi/mi-var-child.exp: delete var weird->int_ptr_ptr PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 1 PASS: gdb.mi/mi-var-child.exp: create local variable psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr PASS: gdb.mi/mi-var-child.exp: create local variable psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr PASS: gdb.mi/mi-var-child.exp: create local variable psnp->ptrs PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0 PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0 PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next PASS: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 2 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->char_ptr (and 0.char_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 3 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->char_ptr (and 1.char_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 4 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 5 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->long_ptr (and 0.long_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 6 XFAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed PASS: gdb.mi/mi-var-child.exp: step $line_dct_snp0 + 7 PASS: gdb.mi/mi-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed PASS: gdb.mi/mi-var-child.exp: run to mi-var-child.c:339 (set breakpoint) PASS: gdb.mi/mi-var-child.exp: create varobj for s PASS: gdb.mi/mi-var-child.exp: list children of S PASS: gdb.mi/mi-var-child.exp: delete S.a PASS: gdb.mi/mi-var-child.exp: delete S.b PASS: gdb.mi/mi-var-child.exp: delete S Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-cmd.exp ... PASS: gdb.mi/mi-var-cmd.exp: create global variable PASS: gdb.mi/mi-var-cmd.exp: update varobj before running inferior PASS: gdb.mi/mi-var-cmd.exp: create non-existent variable PASS: gdb.mi/mi-var-cmd.exp: create out of scope variable PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: run to 148 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create local variable linteger PASS: gdb.mi/mi-var-cmd.exp: create local variable lpinteger PASS: gdb.mi/mi-var-cmd.exp: create local variable lcharacter PASS: gdb.mi/mi-var-cmd.exp: create local variable lpcharacter PASS: gdb.mi/mi-var-cmd.exp: create local variable llong PASS: gdb.mi/mi-var-cmd.exp: create local variable lplong PASS: gdb.mi/mi-var-cmd.exp: create local variable lfloat PASS: gdb.mi/mi-var-cmd.exp: create local variable lpfloat PASS: gdb.mi/mi-var-cmd.exp: create local variable ldouble PASS: gdb.mi/mi-var-cmd.exp: create local variable lpdouble PASS: gdb.mi/mi-var-cmd.exp: create local variable lsimple PASS: gdb.mi/mi-var-cmd.exp: create local variable lpsimple PASS: gdb.mi/mi-var-cmd.exp: create local variable func PASS: gdb.mi/mi-var-cmd.exp: create lsimple.character PASS: gdb.mi/mi-var-cmd.exp: create lsimple->integer PASS: gdb.mi/mi-var-cmd.exp: create lsimple.integer PASS: gdb.mi/mi-var-cmd.exp: create int PASS: gdb.mi/mi-var-cmd.exp: update all vars PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_test PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (2) PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (3) PASS: gdb.mi/mi-var-cmd.exp: update all vars: lcharacter changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (4) PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpcharacter changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (5) PASS: gdb.mi/mi-var-cmd.exp: update all vars: many changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (6) PASS: gdb.mi/mi-var-cmd.exp: update all vars: func and lpsimple changed PASS: gdb.mi/mi-var-cmd.exp: step at do_locals_tests (7) PASS: gdb.mi/mi-var-cmd.exp: update all vars: lsimple and others changed PASS: gdb.mi/mi-var-cmd.exp: assign to global_simple PASS: gdb.mi/mi-var-cmd.exp: assign to linteger PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger changed after assign PASS: gdb.mi/mi-var-cmd.exp: assign to linteger again, same value PASS: gdb.mi/mi-var-cmd.exp: update all vars: linteger not changed after same assign PASS: gdb.mi/mi-var-cmd.exp: eval linteger PASS: gdb.mi/mi-var-cmd.exp: assign to lpinteger PASS: gdb.mi/mi-var-cmd.exp: update all vars: lpinteger changed after assign PASS: gdb.mi/mi-var-cmd.exp: update all vars: no changes on second update PASS: gdb.mi/mi-var-cmd.exp: eval lpinteger PASS: gdb.mi/mi-var-cmd.exp: assign to linteger PASS: gdb.mi/mi-var-cmd.exp: assign to lpinteger PASS: gdb.mi/mi-var-cmd.exp: assign to lcharacter PASS: gdb.mi/mi-var-cmd.exp: eval lcharacter PASS: gdb.mi/mi-var-cmd.exp: assign to llong PASS: gdb.mi/mi-var-cmd.exp: eval llong PASS: gdb.mi/mi-var-cmd.exp: assign to llong PASS: gdb.mi/mi-var-cmd.exp: assign to lplong PASS: gdb.mi/mi-var-cmd.exp: eval lplong PASS: gdb.mi/mi-var-cmd.exp: assign to lplong PASS: gdb.mi/mi-var-cmd.exp: assign to lfloat PASS: gdb.mi/mi-var-cmd.exp: eval lfloat PASS: gdb.mi/mi-var-cmd.exp: assign to lfloat PASS: gdb.mi/mi-var-cmd.exp: assign to lpfloat PASS: gdb.mi/mi-var-cmd.exp: assign to ldouble PASS: gdb.mi/mi-var-cmd.exp: assign to func PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple.character PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple->integer PASS: gdb.mi/mi-var-cmd.exp: assign to lsimple.integer PASS: gdb.mi/mi-var-cmd.exp: var update PASS: gdb.mi/mi-var-cmd.exp: assign same value to func PASS: gdb.mi/mi-var-cmd.exp: assign same value to func (update) PASS: gdb.mi/mi-var-cmd.exp: create global variable array_ptr PASS: gdb.mi/mi-var-cmd.exp: assign array to pointer PASS: gdb.mi/mi-var-cmd.exp: assign array to pointer (update) PASS: gdb.mi/mi-var-cmd.exp: assign same array to pointer PASS: gdb.mi/mi-var-cmd.exp: assign same array to pointer (update) PASS: gdb.mi/mi-var-cmd.exp: breakpoint at subroutine1 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 PASS: gdb.mi/mi-var-cmd.exp: step at subroutine1 XFAIL: gdb.mi/mi-var-cmd.exp: update all vars: changed FIXME 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 PASS: gdb.mi/mi-var-cmd.exp: delete var lcharacter PASS: gdb.mi/mi-var-cmd.exp: delete var lpcharacter PASS: gdb.mi/mi-var-cmd.exp: delete var llong PASS: gdb.mi/mi-var-cmd.exp: delete var lplong PASS: gdb.mi/mi-var-cmd.exp: delete var lfloat PASS: gdb.mi/mi-var-cmd.exp: delete var lpfloat PASS: gdb.mi/mi-var-cmd.exp: delete var ldouble PASS: gdb.mi/mi-var-cmd.exp: delete var lpdouble PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple PASS: gdb.mi/mi-var-cmd.exp: delete var lpsimple PASS: gdb.mi/mi-var-cmd.exp: delete var func PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple.character PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple->integer PASS: gdb.mi/mi-var-cmd.exp: delete var lsimple.integer PASS: gdb.mi/mi-var-cmd.exp: delete var i PASS: gdb.mi/mi-var-cmd.exp: delete var l PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_special_tests PASS: gdb.mi/mi-var-cmd.exp: mi runto do_special_tests PASS: gdb.mi/mi-var-cmd.exp: create selected_a PASS: gdb.mi/mi-var-cmd.exp: breakpoint at incr_a 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 PASS: gdb.mi/mi-var-cmd.exp: update selected_a in do_special_tests PASS: gdb.mi/mi-var-cmd.exp: floating varobj invalidation PASS: gdb.mi/mi-var-cmd.exp: delete selected_a PASS: gdb.mi/mi-var-cmd.exp: delete array_ptr PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:367 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create varobj for v1 PASS: gdb.mi/mi-var-cmd.exp: create varobj for v2 PASS: gdb.mi/mi-var-cmd.exp: list children of v1 PASS: gdb.mi/mi-var-cmd.exp: list children of v1.nested PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 2 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 PASS: gdb.mi/mi-var-cmd.exp: check V2: 4 PASS: gdb.mi/mi-var-cmd.exp: update varobjs: V2 changed PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V2 1 PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed PASS: gdb.mi/mi-var-cmd.exp: check V2: 5 PASS: gdb.mi/mi-var-cmd.exp: update V2 explicitly PASS: gdb.mi/mi-var-cmd.exp: check V2: 6 PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:401 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 1 PASS: gdb.mi/mi-var-cmd.exp: update varobjs: nothing changed PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 2 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 PASS: gdb.mi/mi-var-cmd.exp: update V1.nested.j PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 3 PASS: gdb.mi/mi-var-cmd.exp: update V1.nested PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 1 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9 PASS: gdb.mi/mi-var-cmd.exp: update V1.i PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:426 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: -var-set-frozen V1 0 PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 7 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 8 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 9 PASS: gdb.mi/mi-var-cmd.exp: update V1 PASS: gdb.mi/mi-var-cmd.exp: check V1.i: 10 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.j: 11 PASS: gdb.mi/mi-var-cmd.exp: check V1.nested.k: 12 PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:526 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create varobj for Data PASS: gdb.mi/mi-var-cmd.exp: list children of Data PASS: gdb.mi/mi-var-cmd.exp: access bitfield PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:469 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: create floating varobj PASS: gdb.mi/mi-var-cmd.exp: update F (1) PASS: gdb.mi/mi-var-cmd.exp: check F (1) PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:480 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (2) PASS: gdb.mi/mi-var-cmd.exp: check F (2) PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:488 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (--all-values) PASS: gdb.mi/mi-var-cmd.exp: run to var-cmd.c:494 (set breakpoint) PASS: gdb.mi/mi-var-cmd.exp: update F (3) PASS: gdb.mi/mi-var-cmd.exp: check F (3) PASS: gdb.mi/mi-var-cmd.exp: inside breakpoint inside callee PASS: gdb.mi/mi-var-cmd.exp: continue to where i is initialized PASS: gdb.mi/mi-var-cmd.exp: update F inside callee PASS: gdb.mi/mi-var-cmd.exp: check F inside callee PASS: gdb.mi/mi-var-cmd.exp: create null_ptr PASS: gdb.mi/mi-var-cmd.exp: update null_ptr PASS: gdb.mi/mi-var-cmd.exp: delete null_ptr PASS: gdb.mi/mi-var-cmd.exp: kill program before endvar PASS: gdb.mi/mi-var-cmd.exp: create endvar PASS: gdb.mi/mi-var-cmd.exp: update endvar PASS: gdb.mi/mi-var-cmd.exp: delete endvar PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: create varobj PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: check initial value PASS: gdb.mi/mi-var-cmd.exp: breakpoint at main PASS: gdb.mi/mi-var-cmd.exp: mi runto main PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: out of scope now, not changed PASS: gdb.mi/mi-var-cmd.exp: breakpoint at do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: mi runto do_locals_tests PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now PASS: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now, not changed Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-cp.exp ... PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:19 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for rx PASS: gdb.mi/mi-var-cp.exp: update RX (1) PASS: gdb.mi/mi-var-cp.exp: check RX: expect 167 PASS: gdb.mi/mi-var-cp.exp: update RX (2) PASS: gdb.mi/mi-var-cp.exp: check RX: expect 567 PASS: gdb.mi/mi-var-cp.exp: update RX (3) PASS: gdb.mi/mi-var-cp.exp: delete RX PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:45 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for s2 PASS: gdb.mi/mi-var-cp.exp: list children of s2 PASS: gdb.mi/mi-var-cp.exp: list children of s2.s PASS: gdb.mi/mi-var-cp.exp: list children of s2.s.public PASS: gdb.mi/mi-var-cp.exp: check S2.S.public.i PASS: gdb.mi/mi-var-cp.exp: check S2.S.public.j PASS: gdb.mi/mi-var-cp.exp: delete S2 PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:81 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for rptr_s PASS: gdb.mi/mi-var-cp.exp: list public child of RPTR PASS: gdb.mi/mi-var-cp.exp: list children of reference to pointer PASS: gdb.mi/mi-var-cp.exp: check i member PASS: gdb.mi/mi-var-cp.exp: check j member PASS: gdb.mi/mi-var-cp.exp: delete RPTR PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:104 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for s PASS: gdb.mi/mi-var-cp.exp: create varobj for s PASS: gdb.mi/mi-var-cp.exp: check attributes of S PASS: gdb.mi/mi-var-cp.exp: check attributes of R PASS: gdb.mi/mi-var-cp.exp: -var-update should not list structure varobjs PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:144 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for ip PASS: gdb.mi/mi-var-cp.exp: list children of IP PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression IP.*ip PASS: gdb.mi/mi-var-cp.exp: create varobj for dp PASS: gdb.mi/mi-var-cp.exp: list children of DP PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.Base1 PASS: gdb.mi/mi-var-cp.exp: list children of DP.public PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.public.i PASS: gdb.mi/mi-var-cp.exp: list children of DP.Base1 PASS: gdb.mi/mi-var-cp.exp: list children of DP.Base1.public PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.Base1.public.i PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression DP.public PASS: gdb.mi/mi-var-cp.exp: create varobj for d PASS: gdb.mi/mi-var-cp.exp: list children of D PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression D.Base1 PASS: gdb.mi/mi-var-cp.exp: run to mi-var-cp.cc:191 (set breakpoint) PASS: gdb.mi/mi-var-cp.exp: create varobj for array PASS: gdb.mi/mi-var-cp.exp: list children of A PASS: gdb.mi/mi-var-cp.exp: -var-info-path-expression A.2 PASS: gdb.mi/mi-var-cp.exp: break in anonymous_structs_and_unions PASS: gdb.mi/mi-var-cp.exp: continue to anonymous_structs breakpoint PASS: gdb.mi/mi-var-cp.exp: VT: create root varobj for a PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1 PASS: gdb.mi/mi-var-cp.exp: path expression for a1 PASS: gdb.mi/mi-var-cp.exp: expression for a1 PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.0_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.0_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous.public PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.0_anonymous.public.b PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.0_anonymous.public.b PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.1_anonymous.public.c PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.1_anonymous.public.c PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.d PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.d PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.e PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.e PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.f PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.f PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.i PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.i PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.j PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.2_anonymous.public.j PASS: gdb.mi/mi-var-cp.exp: VT: list children of a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.g PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.g PASS: gdb.mi/mi-var-cp.exp: path expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.h PASS: gdb.mi/mi-var-cp.exp: expression for a1.public.2_anonymous.public.1_anonymous.public.1_anonymous.public.1_anonymous.public.h Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-create-rtti.exp ... PASS: gdb.mi/mi-var-create-rtti.exp: breakpoint at main PASS: gdb.mi/mi-var-create-rtti.exp: mi runto main PASS: gdb.mi/mi-var-create-rtti.exp: -var-create sp1 * $sp Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-display.exp ... PASS: gdb.mi/mi-var-display.exp: break-insert operation PASS: gdb.mi/mi-var-display.exp: run to main PASS: gdb.mi/mi-var-display.exp: create local variable bar PASS: gdb.mi/mi-var-display.exp: info type variable bar PASS: gdb.mi/mi-var-display.exp: show format variable bar PASS: gdb.mi/mi-var-display.exp: eval variable bar PASS: gdb.mi/mi-var-display.exp: set format variable bar in hex PASS: gdb.mi/mi-var-display.exp: eval variable bar with new format PASS: gdb.mi/mi-var-display.exp: assing to variable bar PASS: gdb.mi/mi-var-display.exp: set format variable bar in decimal PASS: gdb.mi/mi-var-display.exp: eval variable bar with new value PASS: gdb.mi/mi-var-display.exp: delete var bar PASS: gdb.mi/mi-var-display.exp: create local variable foo PASS: gdb.mi/mi-var-display.exp: info type variable foo PASS: gdb.mi/mi-var-display.exp: show format variable foo in natural PASS: gdb.mi/mi-var-display.exp: eval variable foo in natural PASS: gdb.mi/mi-var-display.exp: set format variable foo in octal PASS: gdb.mi/mi-var-display.exp: show format variable foo in octal PASS: gdb.mi/mi-var-display.exp: eval variable foo in octal PASS: gdb.mi/mi-var-display.exp: assing to variable foo PASS: gdb.mi/mi-var-display.exp: set format variable foo decimal PASS: gdb.mi/mi-var-display.exp: eval variable foo in decimal PASS: gdb.mi/mi-var-display.exp: eval variable foo in hex PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in hex PASS: gdb.mi/mi-var-display.exp: eval variable -f octal foo PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in octal PASS: gdb.mi/mi-var-display.exp: eval variable -f decimal foo PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in decimal PASS: gdb.mi/mi-var-display.exp: eval variable -f nat foo PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in natural PASS: gdb.mi/mi-var-display.exp: eval variable foo in binary PASS: gdb.mi/mi-var-display.exp: show format variable foo after eval in binary PASS: gdb.mi/mi-var-display.exp: delete var foo PASS: gdb.mi/mi-var-display.exp: create local variable weird PASS: gdb.mi/mi-var-display.exp: get children local variable weird PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr in hex (1) PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr in hex PASS: gdb.mi/mi-var-display.exp: show format variable weird.func_ptr_ptr PASS: gdb.mi/mi-var-display.exp: set format variable weird PASS: gdb.mi/mi-var-display.exp: set format variable weird.integer PASS: gdb.mi/mi-var-display.exp: set format variable weird.character PASS: gdb.mi/mi-var-display.exp: set format variable weird.char_ptr PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_int PASS: gdb.mi/mi-var-display.exp: set format variable weird.int_ptr_ptr PASS: gdb.mi/mi-var-display.exp: set format variable weird.long_array PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr in hex (2) PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_struct PASS: gdb.mi/mi-var-display.exp: set format variable weird.func_ptr_ptr in natural PASS: gdb.mi/mi-var-display.exp: set format variable weird.u1 PASS: gdb.mi/mi-var-display.exp: set format variable weird.s2 PASS: gdb.mi/mi-var-display.exp: delete var weird PASS: gdb.mi/mi-var-display.exp: break-insert operation 2 PASS: gdb.mi/mi-var-display.exp: continue to do_special_tests PASS: gdb.mi/mi-var-display.exp: create local variable u PASS: gdb.mi/mi-var-display.exp: eval variable u PASS: gdb.mi/mi-var-display.exp: info type variable u PASS: gdb.mi/mi-var-display.exp: is u editable PASS: gdb.mi/mi-var-display.exp: get number of children of u PASS: gdb.mi/mi-var-display.exp: get children of u PASS: gdb.mi/mi-var-display.exp: create local variable anonu PASS: gdb.mi/mi-var-display.exp: eval variable anonu PASS: gdb.mi/mi-var-display.exp: info type variable anonu PASS: gdb.mi/mi-var-display.exp: is anonu editable PASS: gdb.mi/mi-var-display.exp: get number of children of anonu PASS: gdb.mi/mi-var-display.exp: get children of anonu PASS: gdb.mi/mi-var-display.exp: create local variable s PASS: gdb.mi/mi-var-display.exp: eval variable s PASS: gdb.mi/mi-var-display.exp: info type variable s PASS: gdb.mi/mi-var-display.exp: is s editable PASS: gdb.mi/mi-var-display.exp: get number of children of s PASS: gdb.mi/mi-var-display.exp: get children of s PASS: gdb.mi/mi-var-display.exp: create local variable anons PASS: gdb.mi/mi-var-display.exp: eval variable anons PASS: gdb.mi/mi-var-display.exp: info type variable anons PASS: gdb.mi/mi-var-display.exp: is anons editable PASS: gdb.mi/mi-var-display.exp: get number of children of anons PASS: gdb.mi/mi-var-display.exp: get children of anons PASS: gdb.mi/mi-var-display.exp: create local variable e PASS: gdb.mi/mi-var-display.exp: eval variable e PASS: gdb.mi/mi-var-display.exp: info type variable e PASS: gdb.mi/mi-var-display.exp: is e editable PASS: gdb.mi/mi-var-display.exp: get number of children of e PASS: gdb.mi/mi-var-display.exp: get children of e PASS: gdb.mi/mi-var-display.exp: create local variable anone PASS: gdb.mi/mi-var-display.exp: eval variable anone PASS: gdb.mi/mi-var-display.exp: create duplicate local variable anone PASS: gdb.mi/mi-var-display.exp: info type variable anone PASS: gdb.mi/mi-var-display.exp: is anone editable PASS: gdb.mi/mi-var-display.exp: get number of children of anone PASS: gdb.mi/mi-var-display.exp: get children of anone PASS: gdb.mi/mi-var-display.exp: print FP register PASS: gdb.mi/mi-var-display.exp: breakpoint at incr_a PASS: gdb.mi/mi-var-display.exp: mi runto incr_a PASS: gdb.mi/mi-var-display.exp: create local variable a1 PASS: gdb.mi/mi-var-display.exp: create variable a2 in different scope Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-invalidate.exp ... 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 PASS: gdb.mi/mi-var-invalidate.exp: type simpleton for valid variable global_simple PASS: gdb.mi/mi-var-invalidate.exp: linteger not valid anymore due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable linteger (2) PASS: gdb.mi/mi-var-invalidate.exp: global_simple not anymore in scope due to binary changes PASS: gdb.mi/mi-var-invalidate.exp: no type for invalid variable global_simple Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-list-children-invalid-grandchild.exp ... PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: set print object on PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: breakpoint at main PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: mi runto main PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 41 (set breakpoint) FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: create variable object FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #1 PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: run to 43 (set breakpoint) PASS: gdb.mi/mi-var-list-children-invalid-grandchild.exp: update variable object FAIL: gdb.mi/mi-var-list-children-invalid-grandchild.exp: list children #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-var-rtti.exp ... PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:36 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.public (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtr->A (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtr (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.public (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->A (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.public (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->A (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtrConst (without RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptr->B (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptr->C (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.Base (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.Base.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtr.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtr->A (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtr->B (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtr->C (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtr (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.Base (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.Base.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of ptrConst.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->A (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->B (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check ptrConst->C (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: create varobj for constPtrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.Base (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.Base.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: list children of constPtrConst.public (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->A (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->B (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: check constPtrConst->C (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constPtrConst (with RTTI) in use_rtti_for_ptr PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:63 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check ref->A (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: create varobj for constRef (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.public (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check constRef->A (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constRef (without RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref.Base (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref.Base.public (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check ref->A (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check ref->B (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check ref->C (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: create varobj for constRef (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.Base (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.Base.public (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: list children of constRef.public (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check constRef->A (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check constRef->B (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: check constRef->C (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: delete varobj for constRef (with RTTI) in use_rtti_for_ref PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:93 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.public (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->A (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.public (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->A (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.public (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->A (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (without RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->B (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->C (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.Base (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.Base.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtr.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->A (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->B (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtr->C (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.Base (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.Base.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptrConst.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->A (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->B (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.ptrConst->C (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.Base (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.Base.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constPtrConst.public (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->A (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->B (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: check s.constPtrConst->C (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (with RTTI) in use_rtti_for_ptr_child PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:148 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.public (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.ref->A (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.public (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->A (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (without RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: create varobj for s (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.public (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.Base (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.Base.public (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.ref.public (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.ref->A (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.ref->B (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.ref->C (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.Base (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.Base.public (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: list children of s.constRef.public (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->A (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->B (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: check s.constRef->C (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s (with RTTI) in use_rtti_for_ref_child PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:201 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: create varobj for ref (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ref (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ref.public (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: check ref->A (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ref (without RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.First (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr (with RTTI) in use_rtti_with_multiple_inheritence PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:250 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object on" in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: create varobj for S in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:270 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check ptr->B (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check ptr->C (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: update s.ptr to derived in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.Base.public (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->B (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->C (with RTTI) in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:282 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: update s.ptr back to base type in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in type_update_when_use_rtti PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:306 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: -interpreter-exec console "set print object off" in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: create varobj for ptr in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: create varobj for S in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.public in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:326 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: update ptr to derived type in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check ptr->A (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: update s to derived type in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: check s.ptr->A (without RTTI) in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: run to mi-var-rtti.cc:338 (set breakpoint) PASS: gdb.mi/mi-var-rtti.exp: update ptr back to base type in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: delete varobj for ptr in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: update s back to base type in skip_type_update_when_not_use_rtti PASS: gdb.mi/mi-var-rtti.exp: delete varobj for s in skip_type_update_when_not_use_rtti Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-vla-c99.exp ... PASS: gdb.mi/mi-vla-c99.exp: insert breakpoint at line 28 after vla is filled PASS: gdb.mi/mi-vla-c99.exp: run to breakpoint at line 28 PASS: gdb.mi/mi-vla-c99.exp: evaluate complete vla PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[0] PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[2] PASS: gdb.mi/mi-vla-c99.exp: evaluate vla[4] PASS: gdb.mi/mi-vla-c99.exp: create local variable vla PASS: gdb.mi/mi-vla-c99.exp: info type variable vla PASS: gdb.mi/mi-vla-c99.exp: show format variable vla PASS: gdb.mi/mi-vla-c99.exp: eval variable vla PASS: gdb.mi/mi-vla-c99.exp: get children of vla Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch-nonstop.exp ... UNSUPPORTED: gdb.mi/mi-watch-nonstop.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi-watch.exp ... PASS: gdb.mi/mi-watch.exp: hw watchpoints toggle (1) PASS: gdb.mi/mi-watch.exp: sw: breakpoint at callee4 PASS: gdb.mi/mi-watch.exp: sw: mi runto callee4 PASS: gdb.mi/mi-watch.exp: sw: break-watch operation 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 PASS: gdb.mi/mi-watch.exp: hw watchpoints toggle (2) PASS: gdb.mi/mi-watch.exp: hw: breakpoint at callee4 PASS: gdb.mi/mi-watch.exp: hw: mi runto callee4 PASS: gdb.mi/mi-watch.exp: hw: break-watch operation PASS: gdb.mi/mi-watch.exp: hw: list of watchpoints PASS: gdb.mi/mi-watch.exp: hw: watchpoint trigger PASS: gdb.mi/mi-watch.exp: hw: watchpoint trigger Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp ... Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.mi/mi2-var-child.exp ... PASS: gdb.mi/mi2-var-child.exp: breakpoint at do_children_tests PASS: gdb.mi/mi2-var-child.exp: mi runto do_children_tests PASS: gdb.mi/mi2-var-child.exp: run to 251 (set breakpoint) PASS: gdb.mi/mi2-var-child.exp: create local variable struct_declarations PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.integer PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.integer PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.character PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.character PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_int PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_int PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_struct PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_struct PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.func_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.func_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.1 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.1 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.2 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.2 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.3 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.3 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.4 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.4 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.5 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.5 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.6 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.6 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.7 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.7 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.8 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.8 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.long_array.9 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.long_array.9 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.a PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.a PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.b PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.b PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.c PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.c PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.u1.d PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.u1.d PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.g PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.g PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.h PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.h PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.i PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.i PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.f PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.f PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2 PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2 PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.d PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.d PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.e PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.e PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.func PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.func PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s1.foo PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s1.foo PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.array_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.array_ptr PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.s2.u2.u1s2.func PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.s2.u2.u1s2.func PASS: gdb.mi/mi2-var-child.exp: get children of struct_declarations.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of struct_declarations.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: step to line $line_dct_123 PASS: gdb.mi/mi2-var-child.exp: create local variable weird PASS: gdb.mi/mi2-var-child.exp: get children of weird PASS: gdb.mi/mi2-var-child.exp: get number of children of weird PASS: gdb.mi/mi2-var-child.exp: get children of weird.long_array PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.long_array PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of weird.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of weird.int_ptr_ptr.*int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: create local variable weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of weird->int_ptr_ptr.*weird->int_ptr_ptr.**weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: is weird editable PASS: gdb.mi/mi2-var-child.exp: is weird->int_ptr_ptr editable PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr editable PASS: gdb.mi/mi2-var-child.exp: is weird.int_ptr_ptr.*int_ptr_ptr.**int_ptr_ptr editable PASS: gdb.mi/mi2-var-child.exp: is weird.u1 editable PASS: gdb.mi/mi2-var-child.exp: is weird.s2 editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.a editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.b editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.u1.c editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations.long_array.0 editable PASS: gdb.mi/mi2-var-child.exp: is struct_declarations editable PASS: gdb.mi/mi2-var-child.exp: delete var weird PASS: gdb.mi/mi2-var-child.exp: update all vars. None changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 1 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.integer PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 4 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.char_ptr PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 5 PASS: gdb.mi/mi2-var-child.exp: update all vars int_ptr_ptr and children changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 6 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.0 changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 7 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.1 changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_123 + 8 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.2 changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.long_array.3-9 changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_nothing + 1 PASS: gdb.mi/mi2-var-child.exp: update all vars struct_declarations.func_ptr changed PASS: gdb.mi/mi2-var-child.exp: delete var struct_declarations PASS: gdb.mi/mi2-var-child.exp: delete var weird->int_ptr_ptr PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 1 PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr.****psnp->char_ptr PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->long_ptr.*psnp->long_ptr.**psnp->long_ptr.***psnp->long_ptr.****psnp->long_ptr PASS: gdb.mi/mi2-var-child.exp: create local variable psnp->ptrs PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0 PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0 PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next PASS: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.next.ptrs PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 2 PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->char_ptr (and 0.char_ptr) changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 3 PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->char_ptr (and 1.char_ptr) changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 4 PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->char_ptr (and 2.char_ptr) changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 5 PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->long_ptr (and 0.long_ptr) changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 6 XFAIL: gdb.mi/mi2-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed PASS: gdb.mi/mi2-var-child.exp: step $line_dct_snp0 + 7 PASS: gdb.mi/mi2-var-child.exp: update all vars psnp->next->next->long_ptr (and 2.long_ptr) changed PASS: gdb.mi/mi2-var-child.exp: break in do_anonymous_type_tests PASS: gdb.mi/mi2-var-child.exp: break in do_nested_struct_union_tests PASS: gdb.mi/mi2-var-child.exp: continue to do_anonymous_type_tests breakpoint PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ptr PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.a PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.a PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.b PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.b PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.c PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.c.*c PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.c.*c PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.d PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.d PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.e PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.e PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.f PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.f PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.g PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.h.*h.**h PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.integer PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.unsigned_integer PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.character PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.signed_character PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr PASS: gdb.mi/mi2-var-child.exp: VT: list children of ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.char_ptr.*char_ptr PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.0 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.1 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.2 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.3 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.4 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.5 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.6 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.7 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.8 PASS: gdb.mi/mi2-var-child.exp: path expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 PASS: gdb.mi/mi2-var-child.exp: expression for ptr1.*ptr.1_anonymous.2_anonymous.3_anonymous.simple.*simple.**simple.array_of_10.9 PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for v PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1 PASS: gdb.mi/mi2-var-child.exp: path expression for v1 PASS: gdb.mi/mi2-var-child.exp: expression for v1 PASS: gdb.mi/mi2-var-child.exp: path expression for v1.x PASS: gdb.mi/mi2-var-child.exp: expression for v1.x PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.1_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous PASS: gdb.mi/mi2-var-child.exp: VT: list children of v1.2_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for v1.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: expression for v1.1_anonymous.a PASS: gdb.mi/mi2-var-child.exp: path expression for v1.2_anonymous.b PASS: gdb.mi/mi2-var-child.exp: expression for v1.2_anonymous.b PASS: gdb.mi/mi2-var-child.exp: Run till MI stops in do_nested_struct_union_tests PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1 PASS: gdb.mi/mi2-var-child.exp: path expression for var1 PASS: gdb.mi/mi2-var-child.exp: expression for var1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.a1 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1 PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.b1 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1 PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1 PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2 PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.a1.a PASS: gdb.mi/mi2-var-child.exp: expression for var1.a1.a PASS: gdb.mi/mi2-var-child.exp: path expression for var1.b1.b PASS: gdb.mi/mi2-var-child.exp: expression for var1.b1.b PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.a PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u1.b PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.a.a PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.a.a PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u1.b.b PASS: gdb.mi/mi2-var-child.exp: expression for var1.u1.b.b PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.a2.a PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.a2.a PASS: gdb.mi/mi2-var-child.exp: path expression for var1.3_anonymous.b2.b PASS: gdb.mi/mi2-var-child.exp: expression for var1.3_anonymous.b2.b PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: path expression for var1.u2.b3.b PASS: gdb.mi/mi2-var-child.exp: expression for var1.u2.b3.b PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for var2 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21 PASS: gdb.mi/mi2-var-child.exp: path expression for var21 PASS: gdb.mi/mi2-var-child.exp: expression for var21 PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.a PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a PASS: gdb.mi/mi2-var-child.exp: VT: list children of var21.ab.b PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.a.a PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.a.a PASS: gdb.mi/mi2-var-child.exp: path expression for var21.ab.b.b PASS: gdb.mi/mi2-var-child.exp: expression for var21.ab.b.b PASS: gdb.mi/mi2-var-child.exp: VT: create root varobj for ss_ptr PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.a1 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.b1 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.a1.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.a1.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.b1.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.b1.b PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u1.b PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3 PASS: gdb.mi/mi2-var-child.exp: VT: list children of ss_ptr1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3 PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.a.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.a.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u1.b.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u1.b.b PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.a2.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.a2.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.3_anonymous.b2.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.3_anonymous.b2.b PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.a3.a PASS: gdb.mi/mi2-var-child.exp: path expression for ss_ptr1.u2.b3.b PASS: gdb.mi/mi2-var-child.exp: expression for ss_ptr1.u2.b3.b Running ../../../W._C._Handy/gdb/testsuite/gdb.mi/pr11022.exp ... PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint at main PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": mi runto main PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set breakpoint PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set watchpoint PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint hit PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": watchpoint hit PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": breakpoint hit 2 PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": set x PASS: gdb.mi/pr11022.exp: data-write-memory-bytes &x "01": watchpoint hit 2 PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint at main PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": mi runto main PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set breakpoint PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set watchpoint PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint hit PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": breakpoint hit 2 PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": set x PASS: gdb.mi/pr11022.exp: data-write-memory &x x 4 "01": watchpoint hit 2 Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.modula2/unbounded-array.exp: print unbounded array contents PASS: gdb.modula2/unbounded-array.exp: print the 1st element of array a PASS: gdb.modula2/unbounded-array.exp: print the 2nd element of array a PASS: gdb.modula2/unbounded-array.exp: print the 3rd element of array a PASS: gdb.modula2/unbounded-array.exp: print the 4th element of array a PASS: gdb.modula2/unbounded-array.exp: print the 5th element of array a Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/base.exp ... PASS: gdb.multi/base.exp: add empty inferior 2 PASS: gdb.multi/base.exp: switch to inferior 2 PASS: gdb.multi/base.exp: load hangout file in inferior 2 PASS: gdb.multi/base.exp: add inferior 3 with -exec goodbye PASS: gdb.multi/base.exp: info inferiors PASS: gdb.multi/base.exp: info inferior 2 3 PASS: gdb.multi/base.exp: info inferior 1-2 PASS: gdb.multi/base.exp: switch to inferior 1 PASS: gdb.multi/base.exp: 'info functions commonfun' in inferior 1 PASS: gdb.multi/base.exp: switch to inferior 3 PASS: gdb.multi/base.exp: 'info functions commonfun' in inferior 3 PASS: gdb.multi/base.exp: switch back to inferior 1 PASS: gdb.multi/base.exp: set listsize 1 PASS: gdb.multi/base.exp: list commonfun in hello PASS: gdb.multi/base.exp: print hglob PASS: gdb.multi/base.exp: print glob (hello) PASS: gdb.multi/base.exp: switch to inferior 3 to print globals PASS: gdb.multi/base.exp: print gglob PASS: gdb.multi/base.exp: print glob (goodbye) PASS: gdb.multi/base.exp: list commonfun in goodbye PASS: gdb.multi/base.exp: switch to inferior 1 to run it PASS: gdb.multi/base.exp: break hello PASS: gdb.multi/base.exp: continue PASS: gdb.multi/base.exp: remove-inferiors 2-3 PASS: gdb.multi/base.exp: check remove-inferiors Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/bkpt-multi-exec.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/dummy-frame-restore.exp ... PASS: gdb.multi/dummy-frame-restore.exp: add inferior 2 with -exec dummy-frame-restore PASS: gdb.multi/dummy-frame-restore.exp: switch to inferior 2 FAIL: gdb.multi/dummy-frame-restore.exp: Can't run to f2 Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-arch-exec.exp ... gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-arch-exec.c:1:0: sorry, unimplemented: 64-bit mode not compiled in /* This testcase is part of GDB, the GNU debugger. ^ UNTESTED: gdb.multi/multi-arch-exec.exp: multi-arch-exec.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-arch.exp ... gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.multi/hello.c:1:0: sorry, unimplemented: 64-bit mode not compiled in /* This testcase is part of GDB, the GNU debugger. ^ UNTESTED: gdb.multi/multi-arch.exp: multi-arch.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/multi-attach.exp ... FAIL: gdb.multi/multi-attach.exp: attach to program 1 PASS: gdb.multi/multi-attach.exp: backtrace 1 PASS: gdb.multi/multi-attach.exp: add second inferior PASS: gdb.multi/multi-attach.exp: switch to second inferior FAIL: gdb.multi/multi-attach.exp: attach to program 2 PASS: gdb.multi/multi-attach.exp: backtrace 2 PASS: gdb.multi/multi-attach.exp: kill inferior 2 PASS: gdb.multi/multi-attach.exp: inferior 1 PASS: gdb.multi/multi-attach.exp: kill inferior 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.multi/watchpoint-multi.exp ... PASS: gdb.multi/watchpoint-multi.exp: successfully compiled posix threads test case PASS: gdb.multi/watchpoint-multi.exp: set breakpoint always-inserted on PASS: gdb.multi/watchpoint-multi.exp: start to main inferior 1 PASS: gdb.multi/watchpoint-multi.exp: add inferior 2 PASS: gdb.multi/watchpoint-multi.exp: switch to inferior 2, first time FAIL: gdb.multi/watchpoint-multi.exp: start to main inferior 2 PASS: gdb.multi/watchpoint-multi.exp: awatch c on inferior 2 FAIL: gdb.multi/watchpoint-multi.exp: setting breakpoint at marker_exit PASS: gdb.multi/watchpoint-multi.exp: switch back to inferior 1 FAIL: gdb.multi/watchpoint-multi.exp: awatch b on inferior 1 FAIL: gdb.multi/watchpoint-multi.exp: switch to inferior 2 again FAIL: gdb.multi/watchpoint-multi.exp: catch c on inferior 2 FAIL: gdb.multi/watchpoint-multi.exp: catch marker_exit in inferior 2 FAIL: gdb.multi/watchpoint-multi.exp: switch back to inferior 1 again FAIL: gdb.multi/watchpoint-multi.exp: catch b on inferior 1 FAIL: gdb.multi/watchpoint-multi.exp: catch marker_exit in inferior 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/basicclass.exp ... UNSUPPORTED: gdb.objc/basicclass.exp: Couldn't compile basicclass.m: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/nondebug.exp ... UNSUPPORTED: gdb.objc/nondebug.exp: Couldn't compile nondebug.m: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/objcdecode.exp ... UNSUPPORTED: gdb.objc/objcdecode.exp: Couldn't compile objcdecode.m: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.objc/print.exp ... PASS: gdb.objc/print.exp: set language objective-c 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 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 PASS: gdb.objc/print.exp: reject p 1.1ll Running ../../../W._C._Handy/gdb/testsuite/gdb.opencl/callfuncs.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.opencl/convs_casts.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.opencl/datatypes.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.opencl/operators.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.opencl/vec_comps.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/clobbered-registers-O2.exp ... PASS: gdb.opt/clobbered-registers-O2.exp: Backtracing PASS: gdb.opt/clobbered-registers-O2.exp: print operand0 PASS: gdb.opt/clobbered-registers-O2.exp: print operand1 Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-break.exp ... PASS: gdb.opt/inline-break.exp: break func1 PASS: gdb.opt/inline-break.exp: break func2 PASS: gdb.opt/inline-break.exp: break func3b PASS: gdb.opt/inline-break.exp: break func4b PASS: gdb.opt/inline-break.exp: break func5b PASS: gdb.opt/inline-break.exp: break func6b PASS: gdb.opt/inline-break.exp: break func7b PASS: gdb.opt/inline-break.exp: break func8b PASS: gdb.opt/inline-break.exp: print func1 PASS: gdb.opt/inline-break.exp: print func2 Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-bt.exp ... PASS: gdb.opt/inline-bt.exp: continue to bar (1) PASS: gdb.opt/inline-bt.exp: backtrace from bar (1) PASS: gdb.opt/inline-bt.exp: bar not inlined PASS: gdb.opt/inline-bt.exp: continue to bar (2) PASS: gdb.opt/inline-bt.exp: backtrace from bar (2) PASS: gdb.opt/inline-bt.exp: up from bar (2) PASS: gdb.opt/inline-bt.exp: func1 inlined (2) PASS: gdb.opt/inline-bt.exp: continue to bar (3) PASS: gdb.opt/inline-bt.exp: backtrace from bar (3) PASS: gdb.opt/inline-bt.exp: up from bar (3) PASS: gdb.opt/inline-bt.exp: func1 inlined (3) PASS: gdb.opt/inline-bt.exp: up from func1 (3) PASS: gdb.opt/inline-bt.exp: func2 inlined (3) PASS: gdb.opt/inline-bt.exp: set backtrace limit 2 PASS: gdb.opt/inline-bt.exp: flushregs PASS: gdb.opt/inline-bt.exp: up from bar (4) PASS: gdb.opt/inline-bt.exp: info frame still works PASS: gdb.opt/inline-bt.exp: up hits limit Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-cmds.exp ... PASS: gdb.opt/inline-cmds.exp: set listsize 1 PASS: gdb.opt/inline-cmds.exp: continue to bar (1) PASS: gdb.opt/inline-cmds.exp: backtrace from bar (1) PASS: gdb.opt/inline-cmds.exp: up from bar (1) PASS: gdb.opt/inline-cmds.exp: func1 inlined (1) PASS: gdb.opt/inline-cmds.exp: continue to bar (2) PASS: gdb.opt/inline-cmds.exp: backtrace from bar (2) PASS: gdb.opt/inline-cmds.exp: up from bar (2) PASS: gdb.opt/inline-cmds.exp: func1 inlined (2) PASS: gdb.opt/inline-cmds.exp: up from func1 (2) PASS: gdb.opt/inline-cmds.exp: func2 inlined (2) PASS: gdb.opt/inline-cmds.exp: continue to marker PASS: gdb.opt/inline-cmds.exp: backtrace from marker PASS: gdb.opt/inline-cmds.exp: marker not inlined PASS: gdb.opt/inline-cmds.exp: next over inlined functions PASS: gdb.opt/inline-cmds.exp: next past inlined func1 PASS: gdb.opt/inline-cmds.exp: print x before func1 PASS: gdb.opt/inline-cmds.exp: backtrace does not include func1 PASS: gdb.opt/inline-cmds.exp: stepped over call to func1 PASS: gdb.opt/inline-cmds.exp: step into func1 PASS: gdb.opt/inline-cmds.exp: finish from func1 PASS: gdb.opt/inline-cmds.exp: continue to breakpoint: consecutive func1 PASS: gdb.opt/inline-cmds.exp: next to first func1 KFAIL: gdb.opt/inline-cmds.exp: next to second func1 (PRMS: gdb/NNNN) PASS: gdb.opt/inline-cmds.exp: continue to breakpoint: func1 then func3 PASS: gdb.opt/inline-cmds.exp: next to func1 before func3 PASS: gdb.opt/inline-cmds.exp: next to func3 PASS: gdb.opt/inline-cmds.exp: continue to breakpoint: finish into func1 PASS: gdb.opt/inline-cmds.exp: next to finish marker PASS: gdb.opt/inline-cmds.exp: step into finish marker PASS: gdb.opt/inline-cmds.exp: finish from marker to func1 PASS: gdb.opt/inline-cmds.exp: step into func1 for finish PASS: gdb.opt/inline-cmds.exp: finish from func1 to func3 PASS: gdb.opt/inline-cmds.exp: continue to breakpoint: before the outer_inline call PASS: gdb.opt/inline-cmds.exp: reach 1 the outer_inline call PASS: gdb.opt/inline-cmds.exp: reach outer_inline2 PASS: gdb.opt/inline-cmds.exp: backtrace at main of outer_inline PASS: gdb.opt/inline-cmds.exp: enter outer_inline2 PASS: gdb.opt/inline-cmds.exp: backtrace at outer_inline2 PASS: gdb.opt/inline-cmds.exp: enter outer_inline1 from outer_inline2 PASS: gdb.opt/inline-cmds.exp: backtrace at outer_inline1 PASS: gdb.opt/inline-cmds.exp: enter noinline from outer_inline1 PASS: gdb.opt/inline-cmds.exp: backtrace at noinline from outer_inline1 PASS: gdb.opt/inline-cmds.exp: enter inlined_fn from noinline PASS: gdb.opt/inline-cmds.exp: backtrace at inlined_fn from noinline PASS: gdb.opt/inline-cmds.exp: inlined_fn from noinline inlined PASS: gdb.opt/inline-cmds.exp: up to noinline PASS: gdb.opt/inline-cmds.exp: noinline from outer_inline1 not inlined PASS: gdb.opt/inline-cmds.exp: up to outer_inline1 PASS: gdb.opt/inline-cmds.exp: outer_inline1 inlined PASS: gdb.opt/inline-cmds.exp: up to outer_inline2 PASS: gdb.opt/inline-cmds.exp: outer_inline2 inlined PASS: gdb.opt/inline-cmds.exp: up from outer_inline2 PASS: gdb.opt/inline-cmds.exp: main not inlined Running ../../../W._C._Handy/gdb/testsuite/gdb.opt/inline-locals.exp ... PASS: gdb.opt/inline-locals.exp: continue to bar (1) PASS: gdb.opt/inline-locals.exp: continue to bar (2) PASS: gdb.opt/inline-locals.exp: backtrace from bar (2) PASS: gdb.opt/inline-locals.exp: up from bar (2) PASS: gdb.opt/inline-locals.exp: func1 inlined (2) PASS: gdb.opt/inline-locals.exp: info locals above bar (2) PASS: gdb.opt/inline-locals.exp: info args above bar (2) PASS: gdb.opt/inline-locals.exp: print local (2) PASS: gdb.opt/inline-locals.exp: print out of scope local PASS: gdb.opt/inline-locals.exp: continue to bar (3) PASS: gdb.opt/inline-locals.exp: backtrace from bar (3) PASS: gdb.opt/inline-locals.exp: up from bar (3) PASS: gdb.opt/inline-locals.exp: func1 inlined (3) PASS: gdb.opt/inline-locals.exp: info locals above bar (3) PASS: gdb.opt/inline-locals.exp: info args above bar (3) PASS: gdb.opt/inline-locals.exp: print local (3) Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/floats.exp ... UNSUPPORTED: gdb.pascal/floats.exp: No pascal compiler found UNTESTED: gdb.pascal/floats.exp: floats.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/gdb11492.exp ... UNSUPPORTED: gdb.pascal/gdb11492.exp: No pascal compiler found UNTESTED: gdb.pascal/gdb11492.exp: gdb11492.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/hello.exp ... UNSUPPORTED: gdb.pascal/hello.exp: No pascal compiler found Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/integers.exp ... UNSUPPORTED: gdb.pascal/integers.exp: No pascal compiler found Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/print.exp ... PASS: gdb.pascal/print.exp: set language pascal PASS: gdb.pascal/print.exp: set language to "pascal" PASS: gdb.pascal/print.exp: check fp + text PASS: gdb.pascal/print.exp: p 1. PASS: gdb.pascal/print.exp: p 1.5 PASS: gdb.pascal/print.exp: p 1.f PASS: gdb.pascal/print.exp: p 1.5f PASS: gdb.pascal/print.exp: p 1.l PASS: gdb.pascal/print.exp: p 1.5l PASS: gdb.pascal/print.exp: p 0x1.1 PASS: gdb.pascal/print.exp: reject p 1.1x PASS: gdb.pascal/print.exp: reject p 1.1ff PASS: gdb.pascal/print.exp: reject p 1.1ll Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/stub-method.exp ... UNSUPPORTED: gdb.pascal/stub-method.exp: No pascal compiler found Running ../../../W._C._Handy/gdb/testsuite/gdb.pascal/types.exp ... PASS: gdb.pascal/types.exp: set language pascal PASS: gdb.pascal/types.exp: set language to "pascal" PASS: gdb.pascal/types.exp: pt 123 PASS: gdb.pascal/types.exp: pt TRUE PASS: gdb.pascal/types.exp: pt FALSE PASS: gdb.pascal/types.exp: pt 'a' KFAIL: gdb.pascal/types.exp: pt 'a simple string' (PRMS: gdb/2326) PASS: gdb.pascal/types.exp: pt .44 PASS: gdb.pascal/types.exp: pt 44.0 PASS: gdb.pascal/types.exp: pt 10e20 PASS: gdb.pascal/types.exp: pt 10E20 Running ../../../W._C._Handy/gdb/testsuite/gdb.perf/backtrace.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.perf/disassemble.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.perf/single-step.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.perf/skip-prologue.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.perf/solib.exp ... Running ../../../W._C._Handy/gdb/testsuite/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: 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: 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: 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: 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: 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: 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) XFAIL: gdb.python/lib-types.exp: python print (str (typedef_const_typedef_class1_ref_obj.type)) (PRMS gcc/55641) 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 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 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 = 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)]) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-arch.exp ... PASS: gdb.python/py-arch.exp: Test empty architecture.name does not trigger an assert PASS: gdb.python/py-arch.exp: Test empty architecture.disassemble does not trigger an assert 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 bad memory access Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-block.exp ... PASS: gdb.python/py-block.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-block.exp: Check block not None PASS: gdb.python/py-block.exp: First anonymous block PASS: gdb.python/py-block.exp: Check start not None PASS: gdb.python/py-block.exp: Check end not None PASS: gdb.python/py-block.exp: Not a global block PASS: gdb.python/py-block.exp: Not a static block PASS: gdb.python/py-block.exp: Get block PASS: gdb.python/py-block.exp: Get block PASS: gdb.python/py-block.exp: Is the global block PASS: gdb.python/py-block.exp: Is the static block PASS: gdb.python/py-block.exp: Get superblock PASS: gdb.python/py-block.exp: Second anonymous block PASS: gdb.python/py-block.exp: Get superblock 2 PASS: gdb.python/py-block.exp: Print superblock 2 function PASS: gdb.python/py-block.exp: up PASS: gdb.python/py-block.exp: Check Frame 2's block not None PASS: gdb.python/py-block.exp: main block PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity PASS: gdb.python/py-block.exp: Check block validity Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-breakpoint.exp ... PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check obj exists @main PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint location @main PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check for two breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check obj exists @main 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint location @main 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check obj exists @mult_line PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint location @mult_line PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint hit count @1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply @6 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint hit count @6 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check expected variable result after 6 iterations PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint enabled. PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at add 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: continue to breakpoint: Break at multiply after re-enable PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint thread PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint type PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint number 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint number 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_basic: Check breakpoint number 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_deletion: Number of breakpoints before delete PASS: gdb.python/py-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: test_bkpt_deletion: Check breakpoint invalidated PASS: gdb.python/py-breakpoint.exp: test_bkpt_deletion: Number of breakpoints after delete PASS: gdb.python/py-breakpoint.exp: test_bkpt_deletion: continue to breakpoint: Break at end. PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: Test conditional has been set PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply @5 PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: Test conditional breakpoint stopped after five iterations PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: Test conditional read PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: continue to breakpoint: Break at multiply @6 PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: Test breakpoint stopped after six iterations PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: commands $bpnum PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: print "Command for breakpoint has been executed." PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: print result PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: end PASS: gdb.python/py-breakpoint.exp: test_bkpt_cond_and_cmds: python print (blist[len(blist)-1].commands) PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check invisible bp obj exists 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint location 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint visibility 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check info breakpoints shows visible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check invisible bp obj exists 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint location 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check breakpoint visibility 2 PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_invisible: Check maint info breakpoints shows invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_watchpoints: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: test_bkpt_internal: Check info breakpoints does not show invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_internal: Check maint info breakpoints shows invisible breakpoints PASS: gdb.python/py-breakpoint.exp: test_bkpt_internal: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - class bp_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - inf_i = 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - self.count = self.count + 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - self.inf_i = gdb.parse_and_eval("i") PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - if self.inf_i == 3: PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - return True PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - return False PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a breakpoint - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - class bp_also_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - self.count = self.count + 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - if self.count == 9: PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - return True PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - return False PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a second breakpoint - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a third breakpoint - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a third breakpoint - class basic (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a third breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a third breakpoint - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply, i==3 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check inferior value matches python accounting PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check python accounting matches inferior PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check non firing same-location also_eval_bp1 function was also called at each stop. PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check non firing same-location eval_bp1 function was also called at each stop. PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check you cannot add a CLI condition to a Python breakpoint that has defined stop PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Construct an eval function - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Construct an eval function - def stop_func (): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Construct an eval function - return True PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Construct an eval function - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Assign stop function to a breakpoint that has a condition PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Test that evaluate function has not been yet executed (ie count = 0) PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: continue to breakpoint: Break at multiply, count==1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Test that evaluate function is run when location also has normal bp PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - class wp_eval (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - self.result = gdb.parse_and_eval("result") PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - if self.result == 788: PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - return True PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - return False PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Sub-class a watchpoint - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Test watchpoint write PASS: gdb.python/py-breakpoint.exp: test_bkpt_eval_funcs: Check that this unrelated breakpoints eval function was never called. PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - python PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - class temp_bp (gdb.Breakpoint): PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - count = 0 PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - def stop (self): PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - self.count = self.count + 1 PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - return True PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Sub-class and check temporary breakpoint - end PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check info breakpoints shows breakpoint with temporary status PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check temporary breakpoint location PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check breakpoint temporary status PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: continue to breakpoint: Break at multiply. PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check temporary stop callback executed before deletion. PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check temporary breakpoint is deleted after being hit PASS: gdb.python/py-breakpoint.exp: test_bkpt_temporary: Check info breakpoints shows temporary breakpoint is deleted Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-caller-is.exp ... PASS: gdb.python/py-caller-is.exp: continue to breakpoint: bottom_func PASS: gdb.python/py-caller-is.exp: p $_caller_is ("bottom_func", 0) PASS: gdb.python/py-caller-is.exp: p $_caller_is ("middle_func") PASS: gdb.python/py-caller-is.exp: p $_caller_is ("top_func") PASS: gdb.python/py-caller-is.exp: p $_caller_is ("middle_func", 2) PASS: gdb.python/py-caller-is.exp: p $_caller_is ("top_func", 2) PASS: gdb.python/py-caller-is.exp: p $_caller_is ("foo", 100) PASS: gdb.python/py-caller-is.exp: p $_caller_is ("foo", -1) PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^bottom", 0) PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^middle_") PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^top_") PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^middle_", 2) PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("^top_f", 2) PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("foo", 100) PASS: gdb.python/py-caller-is.exp: p $_caller_matches ("foo", -1) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("bottom_func", 0) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("middle_func") PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("top_func") PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("middle_func", 2) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("top_func", 2) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("main", 100) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("foo", 100) PASS: gdb.python/py-caller-is.exp: p $_any_caller_is ("foo", -1) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^bottom", 0) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^middle_") PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^top_") PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^middle_", 2) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^top_f", 2) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("^main", 100) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("foo", 100) PASS: gdb.python/py-caller-is.exp: p $_any_caller_matches ("foo", -1) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-cmd.exp ... PASS: gdb.python/py-cmd.exp: input simple command - python 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 - test_cmd () PASS: gdb.python/py-cmd.exp: input simple command - end PASS: gdb.python/py-cmd.exp: call simple command PASS: gdb.python/py-cmd.exp: input prefix command - python PASS: gdb.python/py-cmd.exp: input prefix command - class prefix_cmd (gdb.Command): 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 - prefix_cmd () PASS: gdb.python/py-cmd.exp: input prefix command - end PASS: gdb.python/py-cmd.exp: call prefix command PASS: gdb.python/py-cmd.exp: input subcommand - python 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 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand - end PASS: gdb.python/py-cmd.exp: call subcmd PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - python PASS: gdb.python/py-cmd.exp: input prefix command, keyword arguments - class prefix_cmd2 (gdb.Command): 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 - 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 PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - python PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - class subcmd (gdb.Command): 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 - subcmd () PASS: gdb.python/py-cmd.exp: input subcommand under prefix_cmd2 - end PASS: gdb.python/py-cmd.exp: call subcmd under prefix_cmd2 PASS: gdb.python/py-cmd.exp: input new subcommand - python 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 - newsubcmd () PASS: gdb.python/py-cmd.exp: input new subcommand - end PASS: gdb.python/py-cmd.exp: call newsubcmd PASS: gdb.python/py-cmd.exp: input command to throw error - python PASS: gdb.python/py-cmd.exp: input command to throw error - class test_error_cmd (gdb.Command): PASS: gdb.python/py-cmd.exp: input command to throw error - def __init__ (self): PASS: gdb.python/py-cmd.exp: input command to throw error - super (test_error_cmd, self).__init__ ("test_error_cmd", gdb.COMMAND_OBSCURE) PASS: gdb.python/py-cmd.exp: input command to throw error - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: input command to throw error - raise gdb.GdbError ('you lose!') PASS: gdb.python/py-cmd.exp: input command to throw error - test_error_cmd () PASS: gdb.python/py-cmd.exp: input command to throw error - end PASS: gdb.python/py-cmd.exp: call error command PASS: gdb.python/py-cmd.exp: string_to_argv ("1 2 3") PASS: gdb.python/py-cmd.exp: string_to_argv ("'1 2' 3") PASS: gdb.python/py-cmd.exp: string_to_argv ('"1 2" 3') PASS: gdb.python/py-cmd.exp: string_to_argv ('1\ 2 3') PASS: gdb.python/py-cmd.exp: input simple user-defined command - python PASS: gdb.python/py-cmd.exp: input simple user-defined command - class test_help (gdb.Command): 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 - 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 PASS: gdb.python/py-cmd.exp: see user-defined command in `help user-defined` PASS: gdb.python/py-cmd.exp: don't show user-defined python command in `show user command` PASS: gdb.python/py-cmd.exp: expression completion command - python PASS: gdb.python/py-cmd.exp: expression completion command - class expr_test (gdb.Command): PASS: gdb.python/py-cmd.exp: expression completion command - def __init__ (self): PASS: gdb.python/py-cmd.exp: expression completion command - super (expr_test, self).__init__ ("expr_test", gdb.COMMAND_USER, gdb.COMPLETE_EXPRESSION) PASS: gdb.python/py-cmd.exp: expression completion command - def invoke (self, arg, from_tty): PASS: gdb.python/py-cmd.exp: expression completion command - print ("invoked on = %s" % arg) PASS: gdb.python/py-cmd.exp: expression completion command - expr_test () PASS: gdb.python/py-cmd.exp: expression completion command - end PASS: gdb.python/py-cmd.exp: Test completion through complete command PASS: gdb.python/py-cmd.exp: complete 'expr_test bar.i' Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.exp ... PASS: gdb.python/py-completion.exp: source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.py PASS: gdb.python/py-completion.exp: completefileinit completion PASS: gdb.python/py-completion.exp: discard #1 PASS: gdb.python/py-completion.exp: completefilemethod completion PASS: gdb.python/py-completion.exp: discard #2 PASS: gdb.python/py-completion.exp: completefilecommandcond completion PASS: gdb.python/py-completion.exp: source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-completion.py PASS: gdb.python/py-completion.exp: list all completions of 'complete completel' PASS: gdb.python/py-completion.exp: discard #3 PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit1 c' PASS: gdb.python/py-completion.exp: discard #4 PASS: gdb.python/py-completion.exp: tab-complete 'completelimit1 c' PASS: gdb.python/py-completion.exp: discard #5 PASS: gdb.python/py-completion.exp: list all completions of 'complete completelimit2 c' Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-error.exp ... PASS: gdb.python/py-error.exp: set host-charset IBM1047 PASS: gdb.python/py-error.exp: main reached PASS: gdb.python/py-error.exp: no delayed error Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp ... PASS: gdb.python/py-events.exp: test-objfile-events PASS: gdb.python/py-events.exp: New objfile notification PASS: gdb.python/py-events.exp: test-events PASS: gdb.python/py-events.exp: continue PASS: gdb.python/py-events.exp: step 3 FAIL: gdb.python/py-events.exp: get current thread PASS: gdb.python/py-events.exp: get address of do_nothing ERROR: tcl error sourcing ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp. ERROR: can't read "process_id": no such variable while executing "lappend expected "ptid: \\($process_id, $process_id, 0\\)" "address: $addr"" (file "../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp" line 99) invoked from within "source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp" ("uplevel" body line 1) invoked from within "uplevel #0 source ../../../W._C._Handy/gdb/testsuite/gdb.python/py-events.exp" invoked from within "catch "uplevel #0 source $test_file_name"" Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evsignal.exp ... PASS: gdb.python/py-evsignal.exp: successfully compiled posix threads test case PASS: gdb.python/py-evsignal.exp: test-events PASS: gdb.python/py-evsignal.exp: set non-stop on UNSUPPORTED: gdb.python/py-evsignal.exp: non-stop mode is unsupported Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-evthreads.exp ... UNSUPPORTED: gdb.python/py-evthreads.exp: displaced stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-explore-cc.exp ... PASS: gdb.python/py-explore-cc.exp: continue to breakpoint: Break here PASS: gdb.python/py-explore-cc.exp: explore A PASS: gdb.python/py-explore-cc.exp: explore a PASS: gdb.python/py-explore-cc.exp: explore int_ref PASS: gdb.python/py-explore-cc.exp: explore int_ptr_ref PASS: gdb.python/py-explore-cc.exp: explore_int_ptr_ref_as_single_value_pointer PASS: gdb.python/py-explore-cc.exp: explore b PASS: gdb.python/py-explore-cc.exp: explore_base_class_A PASS: gdb.python/py-explore-cc.exp: return_to_b_from_A PASS: gdb.python/py-explore-cc.exp: explore_field_i_of_b PASS: gdb.python/py-explore-cc.exp: return_to_b_from_i PASS: gdb.python/py-explore-cc.exp: explore_field_c_of_b PASS: gdb.python/py-explore-cc.exp: return_to_b_from_i PASS: gdb.python/py-explore-cc.exp: return_to_gdb_prompt_from_b PASS: gdb.python/py-explore-cc.exp: explore B PASS: gdb.python/py-explore-cc.exp: explore_base_class_A PASS: gdb.python/py-explore-cc.exp: return_to_B PASS: gdb.python/py-explore-cc.exp: explore_field_i_of_B PASS: gdb.python/py-explore-cc.exp: return_to_B_from_i PASS: gdb.python/py-explore-cc.exp: explore_field_c_of_B PASS: gdb.python/py-explore-cc.exp: return_to_B_from_c PASS: gdb.python/py-explore-cc.exp: return_to_gdb_prompt_from_B Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-explore.exp ... PASS: gdb.python/py-explore.exp: continue to breakpoint: Break here PASS: gdb.python/py-explore.exp: explore i PASS: gdb.python/py-explore.exp: explore ss PASS: gdb.python/py-explore.exp: explore *ss_ptr PASS: gdb.python/py-explore.exp: explore ss_t PASS: gdb.python/py-explore.exp: explore ss_ptr PASS: gdb.python/py-explore.exp: explore ss_ptr as single value pointer PASS: gdb.python/py-explore.exp: explore darray_ref PASS: gdb.python/py-explore.exp: no_to_explore_as_pointer PASS: gdb.python/py-explore.exp: explore_as_array PASS: gdb.python/py-explore.exp: explore_as_array_index_2 PASS: gdb.python/py-explore.exp: end explore_as_array_index_2 PASS: gdb.python/py-explore.exp: end explore_as_array PASS: gdb.python/py-explore.exp: explore su PASS: gdb.python/py-explore.exp: explore su.d PASS: gdb.python/py-explore.exp: end su.d exploration 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 PASS: gdb.python/py-explore.exp: explore cu.sa[0] PASS: gdb.python/py-explore.exp: end cu.sa[0] exploration PASS: gdb.python/py-explore.exp: end cu.sa exploration PASS: gdb.python/py-explore.exp: end cu exploration PASS: gdb.python/py-explore.exp: explore int PASS: gdb.python/py-explore.exp: explore struct SimpleStruct PASS: gdb.python/py-explore.exp: explore type struct SimpleStruct feild 0 PASS: gdb.python/py-explore.exp: return to struct SimpleStruct from field 0 PASS: gdb.python/py-explore.exp: explore type struct SimpleStruct feild 1 PASS: gdb.python/py-explore.exp: return to struct SimpleStruct from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from struct SimpleStruct PASS: gdb.python/py-explore.exp: explore union SimpleUnion PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 0 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 1 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 1 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 2 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 2 PASS: gdb.python/py-explore.exp: explore type union SimpleUnion feild 3 PASS: gdb.python/py-explore.exp: return to union SimpleUnion from field 3 PASS: gdb.python/py-explore.exp: return to GDB prompt from union SimpleUnion PASS: gdb.python/py-explore.exp: explore SS PASS: gdb.python/py-explore.exp: explore type SS feild 0 PASS: gdb.python/py-explore.exp: return to SS from field 0 PASS: gdb.python/py-explore.exp: explore type SS feild 1 PASS: gdb.python/py-explore.exp: return to SS field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from SS PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 0 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 0 PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 1 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 1 PASS: gdb.python/py-explore.exp: explore type struct ComplexStruct field 2 PASS: gdb.python/py-explore.exp: return to ComplexStruct from field 2 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexStruct type exploration PASS: gdb.python/py-explore.exp: explore type union ComplexUnion PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 0 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 1 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexUnion type exploration PASS: gdb.python/py-explore.exp: explore type union ComplexUnion PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 0 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 0 PASS: gdb.python/py-explore.exp: explore type union ComplexUnion field 1 PASS: gdb.python/py-explore.exp: return to ComplexUnion from field 1 PASS: gdb.python/py-explore.exp: return to GDB prompt from ComplexUnion type exploration Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-finish-breakpoint.exp ... PASS: gdb.python/py-finish-breakpoint.exp: disable confirmation PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: continue to the function to finish PASS: gdb.python/py-finish-breakpoint.exp: set FinishBreakpoint with default frame value PASS: gdb.python/py-finish-breakpoint.exp: set FinishBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: check return_value at init PASS: gdb.python/py-finish-breakpoint.exp: check MyFinishBreakpoint hit PASS: gdb.python/py-finish-breakpoint.exp: check return_value PASS: gdb.python/py-finish-breakpoint.exp: check finishBP on default frame has been hit PASS: gdb.python/py-finish-breakpoint.exp: ensure that finish bp is invalid afer normal hit PASS: gdb.python/py-finish-breakpoint.exp: return to main() PASS: gdb.python/py-finish-breakpoint.exp: check FinishBP not allowed in main PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: ensure that shared lib has no debug info PASS: gdb.python/py-finish-breakpoint.exp: continue to do_nothing PASS: gdb.python/py-finish-breakpoint.exp: set finish breakpoint PASS: gdb.python/py-finish-breakpoint.exp: check FinishBreakpoint hit PASS: gdb.python/py-finish-breakpoint.exp: check return value without debug symbol PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set finish breakpoint PASS: gdb.python/py-finish-breakpoint.exp: set BP after the jump PASS: gdb.python/py-finish-breakpoint.exp: check FinishBP out of scope notification PASS: gdb.python/py-finish-breakpoint.exp: ensure that finish bp is invalid afer out of scope notification PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set a conditional BP PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP in a breakpoint condition PASS: gdb.python/py-finish-breakpoint.exp: don't allow FinishBreakpoint on dummy frames PASS: gdb.python/py-finish-breakpoint.exp: check stopped location PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: set conditional BP PASS: gdb.python/py-finish-breakpoint.exp: set BP in condition PASS: gdb.python/py-finish-breakpoint.exp: stop in condition function PASS: gdb.python/py-finish-breakpoint.exp: finish condition evaluation PASS: gdb.python/py-finish-breakpoint.exp: stop at conditional breakpoint PASS: gdb.python/py-finish-breakpoint.exp: check stopped location PASS: gdb.python/py-finish-breakpoint.exp: import python scripts PASS: gdb.python/py-finish-breakpoint.exp: prepare TestExplicitBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: don't allow FinishBreakpoint on dummy frames PASS: gdb.python/py-finish-breakpoint.exp: prepare TestExplicitBreakpoint PASS: gdb.python/py-finish-breakpoint.exp: FinishBP stop at during explicit function call PASS: gdb.python/py-finish-breakpoint.exp: switch to exit() test PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exit() PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exit PASS: gdb.python/py-finish-breakpoint.exp: set FinishBP after the exec PASS: gdb.python/py-finish-breakpoint.exp: catch exec PASS: gdb.python/py-finish-breakpoint.exp: catch out of scope after exec Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp ... PASS: gdb.python/py-finish-breakpoint2.exp: import python scripts PASS: gdb.python/py-finish-breakpoint2.exp: run to exception 1 PASS: gdb.python/py-finish-breakpoint2.exp: check BP count PASS: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception FAIL: gdb.python/py-finish-breakpoint2.exp: check FinishBreakpoint in catch() FAIL: gdb.python/py-finish-breakpoint2.exp: check finish BP removal FAIL: gdb.python/py-finish-breakpoint2.exp: continue to second exception FAIL: gdb.python/py-finish-breakpoint2.exp: set FinishBP after the exception PASS: gdb.python/py-finish-breakpoint2.exp: FinishBreakpoint with exception thrown not caught Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-frame-args.exp ... PASS: gdb.python/py-frame-args.exp: python exec (open ('py-frame-args.py').read ()) PASS: gdb.python/py-frame-args.exp: continue to breakpoint: break-here PASS: gdb.python/py-frame-args.exp: set print raw frame-arguments off PASS: gdb.python/py-frame-args.exp: set print frame-arguments none PASS: gdb.python/py-frame-args.exp: frame pretty,none PASS: gdb.python/py-frame-args.exp: set print frame-arguments scalars PASS: gdb.python/py-frame-args.exp: frame pretty,scalars PASS: gdb.python/py-frame-args.exp: set print frame-arguments all PASS: gdb.python/py-frame-args.exp: frame pretty,all PASS: gdb.python/py-frame-args.exp: set print raw frame-arguments on PASS: gdb.python/py-frame-args.exp: set print frame-arguments none PASS: gdb.python/py-frame-args.exp: frame raw,none PASS: gdb.python/py-frame-args.exp: set print frame-arguments scalars PASS: gdb.python/py-frame-args.exp: frame raw,scalars PASS: gdb.python/py-frame-args.exp: set print frame-arguments all PASS: gdb.python/py-frame-args.exp: frame raw,all Running ../../../W._C._Handy/gdb/testsuite/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: set backtrace limit 1 PASS: gdb.python/py-frame-inline.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-frame-inline.exp: python print (gdb.newest_frame()) Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.python/py-frame.exp: test i = 1.1 PASS: gdb.python/py-frame.exp: test double i PASS: gdb.python/py-frame.exp: test f = 2.2 PASS: gdb.python/py-frame.exp: test double f PASS: gdb.python/py-frame.exp: test i = 99 PASS: gdb.python/py-frame.exp: test int i PASS: gdb.python/py-frame.exp: continue to breakpoint: breakpoint at f2 PASS: gdb.python/py-frame.exp: selected frame -vs- newest frame PASS: gdb.python/py-frame.exp: newest frame -vs- newest frame PASS: gdb.python/py-frame.exp: test equality comparison (false) PASS: gdb.python/py-frame.exp: test equality comparison (true) PASS: gdb.python/py-frame.exp: test inequality comparison (true) PASS: gdb.python/py-frame.exp: test inequality comparison (false) PASS: gdb.python/py-frame.exp: test Frame.is_valid PASS: gdb.python/py-frame.exp: test Frame.name PASS: gdb.python/py-frame.exp: test Frame.type PASS: gdb.python/py-frame.exp: test Frame.type PASS: gdb.python/py-frame.exp: test gdb.frame_stop_reason_string PASS: gdb.python/py-frame.exp: test Frame.pc PASS: gdb.python/py-frame.exp: test Frame.older PASS: gdb.python/py-frame.exp: test Frame.newer PASS: gdb.python/py-frame.exp: test Frame.read_var - error PASS: gdb.python/py-frame.exp: test Frame.read_var - success PASS: gdb.python/py-frame.exp: test gdb.selected_frame PASS: gdb.python/py-frame.exp: test Frame.read_register(sp) PASS: gdb.python/py-frame.exp: test Frame.read_register(pc) PASS: gdb.python/py-frame.exp: test Frame.read_register(eip) Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-invalidarg.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter-mi.exp ... PASS: gdb.python/py-framefilter-mi.exp: breakpoint at main PASS: gdb.python/py-framefilter-mi.exp: mi runto main PASS: gdb.python/py-framefilter-mi.exp: Load python file PASS: gdb.python/py-framefilter-mi.exp: run to 46 (set breakpoint) PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --all-values PASS: gdb.python/py-framefilter-mi.exp: enable frame filters PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --all-values frame filters enabled PASS: gdb.python/py-framefilter-mi.exp: run to 51 (set breakpoint) PASS: gdb.python/py-framefilter-mi.exp: filtered stack listing PASS: gdb.python/py-framefilter-mi.exp: filtered stack list 0 3 PASS: gdb.python/py-framefilter-mi.exp: filtered stack list 22 24 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 0 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 1 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 0 3 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments 2 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-arguments --no-frame-filters 2 22 27 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --no-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --all-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals --no-frame-filters --simple-values PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 1 PASS: gdb.python/py-framefilter-mi.exp: stack-list-locals 2 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables --no-frame-filters 0 PASS: gdb.python/py-framefilter-mi.exp: stack-list-variables 0 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-framefilter.exp ... PASS: gdb.python/py-framefilter.exp: set auto-load safe-path PASS: gdb.python/py-framefilter.exp: Test auto-load had loaded python scripts PASS: gdb.python/py-framefilter.exp: Set python print-stack to full PASS: gdb.python/py-framefilter.exp: Load python file PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Inner test breakpoint PASS: gdb.python/py-framefilter.exp: bt full no-filters PASS: gdb.python/py-framefilter.exp: bt full with filters PASS: gdb.python/py-framefilter.exp: pagination quit - set height limited PASS: gdb.python/py-framefilter.exp: pagination quit - bt PASS: gdb.python/py-framefilter.exp: pagination quit - bt - q PASS: gdb.python/py-framefilter.exp: pagination quit - bt full PASS: gdb.python/py-framefilter.exp: pagination quit - bt full - q PASS: gdb.python/py-framefilter.exp: pagination quit - set height unlimited PASS: gdb.python/py-framefilter.exp: continue to breakpoint: Backtrace end breakpoint PASS: gdb.python/py-framefilter.exp: info frame filter before setting priority PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider before setting PASS: gdb.python/py-framefilter.exp: set frame-filter priotiy global Elider 1000 PASS: gdb.python/py-framefilter.exp: show frame-filter priority global Elider after setting PASS: gdb.python/py-framefilter.exp: info frame filter after setting priority PASS: gdb.python/py-framefilter.exp: info frame filter before disable frame filter PASS: gdb.python/py-framefilter.exp: disable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after disable frame filter PASS: gdb.python/py-framefilter.exp: enable frame-filter global Elider PASS: gdb.python/py-framefilter.exp: info frame filter after reenabling frame filter PASS: gdb.python/py-framefilter.exp: bt no-filters PASS: gdb.python/py-framefilter.exp: bt with frame filters PASS: gdb.python/py-framefilter.exp: disable frame-filter global Reverse PASS: gdb.python/py-framefilter.exp: bt with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt -2 with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt 3 with frame-filter Reverse disabled PASS: gdb.python/py-framefilter.exp: bt no-filters full with Reverse disabled PASS: gdb.python/py-framefilter.exp: bt full with Reverse disabled PASS: gdb.python/py-framefilter.exp: turn off frame arguments PASS: gdb.python/py-framefilter.exp: bt no-filter 1 no args PASS: gdb.python/py-framefilter.exp: bt 1 no args PASS: gdb.python/py-framefilter.exp: turn frame arguments to scalars only PASS: gdb.python/py-framefilter.exp: bt no-filter 1 scalars PASS: gdb.python/py-framefilter.exp: bt 1 scalars PASS: gdb.python/py-framefilter.exp: turn on frame arguments PASS: gdb.python/py-framefilter.exp: bt no-filter 1 all args PASS: gdb.python/py-framefilter.exp: bt 1 all args PASS: gdb.python/py-framefilter.exp: Turn off address printing PASS: gdb.python/py-framefilter.exp: bt no-filter 1 no address PASS: gdb.python/py-framefilter.exp: bt 1 no addresss PASS: gdb.python/py-framefilter.exp: Set python print-stack to message for Error filter PASS: gdb.python/py-framefilter.exp: enable frame-filter global Error PASS: gdb.python/py-framefilter.exp: bt 1 with Error filter PASS: gdb.python/py-framefilter.exp: set auto-load safe-path for no debug info PASS: gdb.python/py-framefilter.exp: Set autoload path for no debug info tests PASS: gdb.python/py-framefilter.exp: set python print-stack full for no debuginfo tests PASS: gdb.python/py-framefilter.exp: Load python file for no debuginfo tests PASS: gdb.python/py-framefilter.exp: disable frame-filter global Reverse for no debuginfo PASS: gdb.python/py-framefilter.exp: bt for no debuginfo PASS: gdb.python/py-framefilter.exp: bt full for no debuginfo PASS: gdb.python/py-framefilter.exp: bt no filters for no debuginfo PASS: gdb.python/py-framefilter.exp: bt no-filters full no debuginfo Running ../../../W._C._Handy/gdb/testsuite/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): PASS: gdb.python/py-function.exp: input convenience function - def __init__ (self): PASS: gdb.python/py-function.exp: input convenience function - super (test_func, self).__init__ ("test_func") PASS: gdb.python/py-function.exp: input convenience function - def invoke (self, arg): PASS: gdb.python/py-function.exp: input convenience function - return "test_func output, arg = %s" % arg.string () PASS: gdb.python/py-function.exp: input convenience function - test_func () PASS: gdb.python/py-function.exp: input convenience function - end PASS: gdb.python/py-function.exp: call function PASS: gdb.python/py-function.exp: input value-returning convenience function - python PASS: gdb.python/py-function.exp: input value-returning convenience function - class Double (gdb.Function): PASS: gdb.python/py-function.exp: input value-returning convenience function - def __init__ (self): PASS: gdb.python/py-function.exp: input value-returning convenience function - super (Double, self).__init__ ("double") PASS: gdb.python/py-function.exp: input value-returning convenience function - def invoke (self, n): PASS: gdb.python/py-function.exp: input value-returning convenience function - return n*2 PASS: gdb.python/py-function.exp: input value-returning convenience function - Double () PASS: gdb.python/py-function.exp: input value-returning convenience function - end PASS: gdb.python/py-function.exp: call value-returning function PASS: gdb.python/py-function.exp: input int-returning function - python PASS: gdb.python/py-function.exp: input int-returning function - class Yes(gdb.Function): PASS: gdb.python/py-function.exp: input int-returning function - def __init__(self): PASS: gdb.python/py-function.exp: input int-returning function - gdb.Function.__init__(self, 'yes') PASS: gdb.python/py-function.exp: input int-returning function - def invoke(self): PASS: gdb.python/py-function.exp: input int-returning function - return 1 PASS: gdb.python/py-function.exp: input int-returning function - Yes () PASS: gdb.python/py-function.exp: input int-returning function - end PASS: gdb.python/py-function.exp: call yes with && PASS: gdb.python/py-function.exp: call yes with || PASS: gdb.python/py-function.exp: Test GDBError - python PASS: gdb.python/py-function.exp: Test GDBError - class GDBError(gdb.Function): PASS: gdb.python/py-function.exp: Test GDBError - def __init__(self): PASS: gdb.python/py-function.exp: Test GDBError - gdb.Function.__init__(self, 'gdberror') PASS: gdb.python/py-function.exp: Test GDBError - def invoke(self): PASS: gdb.python/py-function.exp: Test GDBError - raise gdb.GdbError("This is a GdbError") PASS: gdb.python/py-function.exp: Test GDBError - GDBError () PASS: gdb.python/py-function.exp: Test GDBError - end PASS: gdb.python/py-function.exp: Test GdbError. There should not be a stack trace PASS: gdb.python/py-function.exp: Test Normal Error - python PASS: gdb.python/py-function.exp: Test Normal Error - class NormalError(gdb.Function): PASS: gdb.python/py-function.exp: Test Normal Error - def __init__(self): PASS: gdb.python/py-function.exp: Test Normal Error - gdb.Function.__init__(self, 'normalerror') PASS: gdb.python/py-function.exp: Test Normal Error - def invoke(self): PASS: gdb.python/py-function.exp: Test Normal Error - raise RuntimeError("This is a Normal Error") PASS: gdb.python/py-function.exp: Test Normal Error - NormalError () PASS: gdb.python/py-function.exp: Test Normal Error - end PASS: gdb.python/py-function.exp: set python print-stack full PASS: gdb.python/py-function.exp: Test a Runtime error. There should be a stack trace. PASS: gdb.python/py-function.exp: input command-calling function - python PASS: gdb.python/py-function.exp: input command-calling function - class CallCommand(gdb.Function): PASS: gdb.python/py-function.exp: input command-calling function - def __init__(self): PASS: gdb.python/py-function.exp: input command-calling function - gdb.Function.__init__(self, 'call_command') PASS: gdb.python/py-function.exp: input command-calling function - def invoke(self): PASS: gdb.python/py-function.exp: input command-calling function - return gdb.execute('print 1', to_string=True) PASS: gdb.python/py-function.exp: input command-calling function - CallCommand () 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 ../../../W._C._Handy/gdb/testsuite/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) 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 FAIL: gdb.python/py-inferior.exp: test Inferior.threads PASS: gdb.python/py-inferior.exp: continue to breakpoint: cont to check_threads FAIL: gdb.python/py-inferior.exp: test Inferior.threads 2 UNTESTED: gdb.python/py-inferior.exp: the following tests get the system into an unresponsive state Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-infthread.exp ... PASS: gdb.python/py-infthread.exp: test gdb.selected_thread PASS: gdb.python/py-infthread.exp: verify InferiorThread object PASS: gdb.python/py-infthread.exp: test Inferior.num PASS: gdb.python/py-infthread.exp: test InferiorThread.ptid PASS: gdb.python/py-infthread.exp: get supplied name of current thread PASS: gdb.python/py-infthread.exp: set name of current thread PASS: gdb.python/py-infthread.exp: check name of current thread PASS: gdb.python/py-infthread.exp: reset name of current thread PASS: gdb.python/py-infthread.exp: check name of current thread again PASS: gdb.python/py-infthread.exp: test InferiorThread.is_stopped PASS: gdb.python/py-infthread.exp: test InferiorThread.is_running PASS: gdb.python/py-infthread.exp: test InferiorThread.is_exited PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid PASS: gdb.python/py-infthread.exp: kill inferior 1 PASS: gdb.python/py-infthread.exp: test InferiorThread.is_valid Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-linetable.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-lookup-type.exp ... PASS: gdb.python/py-lookup-type.exp: set language ada PASS: gdb.python/py-lookup-type.exp: lookup type character using language ada PASS: gdb.python/py-lookup-type.exp: set language c PASS: gdb.python/py-lookup-type.exp: lookup type char using language c PASS: gdb.python/py-lookup-type.exp: set language d PASS: gdb.python/py-lookup-type.exp: lookup type ucent using language d PASS: gdb.python/py-lookup-type.exp: set language fortran PASS: gdb.python/py-lookup-type.exp: lookup type character using language fortran PASS: gdb.python/py-lookup-type.exp: set language go PASS: gdb.python/py-lookup-type.exp: lookup type int32 using language go PASS: gdb.python/py-lookup-type.exp: set language java PASS: gdb.python/py-lookup-type.exp: lookup type byte using language java PASS: gdb.python/py-lookup-type.exp: set language modula-2 PASS: gdb.python/py-lookup-type.exp: lookup type CARDINAL using language modula-2 PASS: gdb.python/py-lookup-type.exp: set language opencl PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl PASS: gdb.python/py-lookup-type.exp: set language objective-c PASS: gdb.python/py-lookup-type.exp: lookup type char using language objective-c PASS: gdb.python/py-lookup-type.exp: set language opencl PASS: gdb.python/py-lookup-type.exp: lookup type ushort using language opencl PASS: gdb.python/py-lookup-type.exp: set language pascal PASS: gdb.python/py-lookup-type.exp: lookup type char using language pascal Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-mi.exp ... PASS: gdb.python/py-mi.exp: breakpoint at main PASS: gdb.python/py-mi.exp: mi runto main 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 PASS: gdb.python/py-mi.exp: create nscont varobj, no pretty-printing PASS: gdb.python/py-mi.exp: examine nscont children=0, no pretty-printing PASS: gdb.python/py-mi.exp: delete varobj PASS: gdb.python/py-mi.exp: create string_1 varobj PASS: gdb.python/py-mi.exp: create estring varobj PASS: gdb.python/py-mi.exp: assign string_1 from string_2 PASS: gdb.python/py-mi.exp: update string varobj after assignment PASS: gdb.python/py-mi.exp: create container varobj PASS: gdb.python/py-mi.exp: examine container children=0 PASS: gdb.python/py-mi.exp: next over update 1 FAIL: gdb.python/py-mi.exp: varobj update 1 PASS: gdb.python/py-mi.exp: next over update 2 FAIL: gdb.python/py-mi.exp: varobj update 2 PASS: gdb.python/py-mi.exp: clear visualizer PASS: gdb.python/py-mi.exp: varobj update after clearing PASS: gdb.python/py-mi.exp: choose default visualizer FAIL: gdb.python/py-mi.exp: varobj update after choosing default PASS: gdb.python/py-mi.exp: choose visualizer using expression FAIL: gdb.python/py-mi.exp: varobj update after choosing via expression PASS: gdb.python/py-mi.exp: list varobj children after selecting child range PASS: gdb.python/py-mi.exp: list varobj children after resetting child range PASS: gdb.python/py-mi.exp: next over update 3 PASS: gdb.python/py-mi.exp: set update range PASS: gdb.python/py-mi.exp: list children after setting update range PASS: gdb.python/py-mi.exp: list selected children after setting range PASS: gdb.python/py-mi.exp: list children after listing selected range PASS: gdb.python/py-mi.exp: next over update 4 PASS: gdb.python/py-mi.exp: update after next with restricted range PASS: gdb.python/py-mi.exp: set update range with non-zero start PASS: gdb.python/py-mi.exp: update varobj with change outside selected range PASS: gdb.python/py-mi.exp: next over update 5 PASS: gdb.python/py-mi.exp: create second container varobj PASS: gdb.python/py-mi.exp: update varobj, no children requested PASS: gdb.python/py-mi.exp: next over update 6 PASS: gdb.python/py-mi.exp: update varobj 2, no children requested PASS: gdb.python/py-mi.exp: run to 131 (set breakpoint) PASS: gdb.python/py-mi.exp: create outer varobj PASS: gdb.python/py-mi.exp: list children of outer PASS: gdb.python/py-mi.exp: list children of outer.s PASS: gdb.python/py-mi.exp: next over outer update PASS: gdb.python/py-mi.exp: update after updating element of outer PASS: gdb.python/py-mi.exp: run to 222 (set breakpoint) PASS: gdb.python/py-mi.exp: update after type change 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 PASS: gdb.python/py-mi.exp: varobj update after clearing PASS: gdb.python/py-mi.exp: choose default visualizer PASS: gdb.python/py-mi.exp: create nstype2 varobj 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 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 PASS: gdb.python/py-mi.exp: Install visualizer on a cplus_fake_child Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-objfile-script.exp ... PASS: gdb.python/py-objfile-script.exp: set auto-load safe-path PASS: gdb.python/py-objfile-script.exp: info auto-load python-scripts 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 ../../../W._C._Handy/gdb/testsuite/gdb.python/py-objfile.exp ... PASS: gdb.python/py-objfile.exp: Find a symbol in objfile PASS: gdb.python/py-objfile.exp: Get backing object file PASS: gdb.python/py-objfile.exp: Get objfile file name PASS: gdb.python/py-objfile.exp: Get objfile user name PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("py-objfile").filename) PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("junk")) PASS: gdb.python/py-objfile.exp: Get objfile build id PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("7ab823c965e72d9c7077d7fb58a3e87a7bf39e63", by_build_id=True).filename) PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("foo", by_build_id=True)) PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile ("1234abcdef", by_build_id=True)) PASS: gdb.python/py-objfile.exp: Get objfile program space PASS: gdb.python/py-objfile.exp: Get objfile validity PASS: gdb.python/py-objfile.exp: Get objfile validity after unload PASS: gdb.python/py-objfile.exp: Set random attribute in objfile PASS: gdb.python/py-objfile.exp: Verify set of random attribute in objfile PASS: gdb.python/py-objfile.exp: objfile.filename after objfile is unloaded PASS: gdb.python/py-objfile.exp: objfile.username after objfile is unloaded PASS: gdb.python/py-objfile.exp: Get no-debug objfile file PASS: gdb.python/py-objfile.exp: Test owner of real objfile. PASS: gdb.python/py-objfile.exp: print main without debug info PASS: gdb.python/py-objfile.exp: Add separate debug file file PASS: gdb.python/py-objfile.exp: Get separate debug info objfile PASS: gdb.python/py-objfile.exp: Test owner of separate debug file PASS: gdb.python/py-objfile.exp: Test user-name of owner of separate debug file PASS: gdb.python/py-objfile.exp: print main with debug info PASS: gdb.python/py-objfile.exp: get python valueof "sep_objfile.build_id" (7ab823c965e72d9c7077d7fb58a3e87a7bf39e63) PASS: gdb.python/py-objfile.exp: python print (gdb.lookup_objfile (sep_objfile.build_id, by_build_id=True)) PASS: gdb.python/py-objfile.exp: gdb.lookup_objfile of symlinked binary Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-parameter.exp ... PASS: gdb.python/py-parameter.exp: python print (gdb.parameter ('directories')) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python 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.""" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - show_doc = "Show the state of the boolean test-param" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - set_doc = "Set the state of the boolean test-param" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def get_show_string (self, pvalue): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - return "The state of the Test Parameter is " + pvalue PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def get_set_string (self): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - val = "on" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - if (self.value == False): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - val = "off" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - return "Test Parameter has been set to " + val PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - self.value = True PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - test_param = TestParam ('print test-param') PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - end PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Show parameter on PASS: gdb.python/py-parameter.exp: Turn off parameter PASS: gdb.python/py-parameter.exp: Show parameter off PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Test show help PASS: gdb.python/py-parameter.exp: Test set help PASS: gdb.python/py-parameter.exp: Test general help PASS: gdb.python/py-parameter.exp: enum gdb parameter - python PASS: gdb.python/py-parameter.exp: enum gdb parameter - class TestEnumParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: enum gdb parameter - """When set, test param does something useful. When disabled, does nothing.""" PASS: gdb.python/py-parameter.exp: enum gdb parameter - show_doc = "Show the state of the enum" PASS: gdb.python/py-parameter.exp: enum gdb parameter - set_doc = "Set the state of the enum" PASS: gdb.python/py-parameter.exp: enum gdb parameter - def get_show_string (self, pvalue): PASS: gdb.python/py-parameter.exp: enum gdb parameter - return "The state of the enum is " + pvalue PASS: gdb.python/py-parameter.exp: enum gdb parameter - def get_set_string (self): PASS: gdb.python/py-parameter.exp: enum gdb parameter - return "The state of the enum has been set to " + self.value PASS: gdb.python/py-parameter.exp: enum gdb parameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: enum gdb parameter - super (TestEnumParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_ENUM, ["one", "two"]) PASS: gdb.python/py-parameter.exp: enum gdb parameter - self.value = "one" PASS: gdb.python/py-parameter.exp: enum gdb parameter - test_enum_param = TestEnumParam ('print test-enum-param') PASS: gdb.python/py-parameter.exp: enum gdb parameter - end PASS: gdb.python/py-parameter.exp: Test enum parameter value PASS: gdb.python/py-parameter.exp: Show parameter is initial value PASS: gdb.python/py-parameter.exp: Set enum to two PASS: gdb.python/py-parameter.exp: Show parameter is new value PASS: gdb.python/py-parameter.exp: Test enum parameter value PASS: gdb.python/py-parameter.exp: Set invalid enum parameter PASS: gdb.python/py-parameter.exp: file gdb parameter - python PASS: gdb.python/py-parameter.exp: file gdb parameter - class TestFileParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: file gdb parameter - """When set, test param does something useful. When disabled, does nothing.""" PASS: gdb.python/py-parameter.exp: file gdb parameter - show_doc = "Show the name of the file" PASS: gdb.python/py-parameter.exp: file gdb parameter - set_doc = "Set the name of the file" PASS: gdb.python/py-parameter.exp: file gdb parameter - def get_show_string (self, pvalue): PASS: gdb.python/py-parameter.exp: file gdb parameter - return "The name of the file is " + pvalue PASS: gdb.python/py-parameter.exp: file gdb parameter - def get_set_string (self): PASS: gdb.python/py-parameter.exp: file gdb parameter - return "The name of the file has been changed to " + self.value PASS: gdb.python/py-parameter.exp: file gdb parameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: file gdb parameter - super (TestFileParam, self).__init__ (name, gdb.COMMAND_FILES, gdb.PARAM_FILENAME) PASS: gdb.python/py-parameter.exp: file gdb parameter - self.value = "foo.txt" PASS: gdb.python/py-parameter.exp: file gdb parameter - test_file_param = TestFileParam ('test-file-param') PASS: gdb.python/py-parameter.exp: file gdb parameter - end PASS: gdb.python/py-parameter.exp: Test file parameter value PASS: gdb.python/py-parameter.exp: Show initial file value PASS: gdb.python/py-parameter.exp: Set new file parameter PASS: gdb.python/py-parameter.exp: Show new file value PASS: gdb.python/py-parameter.exp: Test new file parameter value PASS: gdb.python/py-parameter.exp: set test-file-param PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - class TestUndocParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def get_show_string (self, pvalue): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - return "The state of the Test Parameter is " + pvalue PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def get_set_string (self): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - val = "on" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - if (self.value == False): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - val = "off" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - return "Test Parameter has been set to " + val PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - super (TestUndocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - self.value = True PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - test_undoc_param = TestUndocParam ('print test-undoc-param') PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - end PASS: gdb.python/py-parameter.exp: Show parameter on PASS: gdb.python/py-parameter.exp: Turn off parameter PASS: gdb.python/py-parameter.exp: Show parameter off PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Test show help PASS: gdb.python/py-parameter.exp: Test set help PASS: gdb.python/py-parameter.exp: Test general help PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - python PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - class TestNodocParam (gdb.Parameter): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - super (TestNodocParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - self.value = True PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - test_nodoc_param = TestNodocParam ('print test-nodoc-param') PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - end PASS: gdb.python/py-parameter.exp: Show parameter on PASS: gdb.python/py-parameter.exp: Turn off parameter PASS: gdb.python/py-parameter.exp: Show parameter off PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Test show help PASS: gdb.python/py-parameter.exp: Test set help PASS: gdb.python/py-parameter.exp: Test general help 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.""" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - show_doc = "State of the Test Parameter" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - set_doc = "Set the state of the Test Parameter" PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - def __init__ (self, name): PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - super (TestParam, self).__init__ (name, gdb.COMMAND_DATA, gdb.PARAM_BOOLEAN) PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - self.value = True PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - test_param = TestParam ('print test-param') PASS: gdb.python/py-parameter.exp: Simple gdb booleanparameter - end PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Show parameter on PASS: gdb.python/py-parameter.exp: Turn off parameter PASS: gdb.python/py-parameter.exp: Show parameter off PASS: gdb.python/py-parameter.exp: Test parameter value PASS: gdb.python/py-parameter.exp: Test show help PASS: gdb.python/py-parameter.exp: Test set help PASS: gdb.python/py-parameter.exp: Test general help Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-integral.exp ... PASS: gdb.python/py-pp-integral.exp: source py-pp-integral.py PASS: gdb.python/py-pp-integral.exp: print *t PASS: gdb.python/py-pp-integral.exp: print /r *t Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-maint.exp ... PASS: gdb.python/py-pp-maint.exp: b 77 PASS: gdb.python/py-pp-maint.exp: continue PASS: gdb.python/py-pp-maint.exp: info pretty-printer PASS: gdb.python/py-pp-maint.exp: info pretty-printer global .*function PASS: gdb.python/py-pp-maint.exp: info pretty-printer .* pp-test PASS: gdb.python/py-pp-maint.exp: print flt enabled #1 PASS: gdb.python/py-pp-maint.exp: print ss enabled #1 PASS: gdb.python/py-pp-maint.exp: disable pretty-printer PASS: gdb.python/py-pp-maint.exp: enable pretty-printer PASS: gdb.python/py-pp-maint.exp: disable pretty-printer global PASS: gdb.python/py-pp-maint.exp: enable pretty-printer PASS: gdb.python/py-pp-maint.exp: disable pretty-printer global lookup_function_lookup_test PASS: gdb.python/py-pp-maint.exp: disable pretty-printer global pp-test;.* PASS: gdb.python/py-pp-maint.exp: info pretty-printer global .*function PASS: gdb.python/py-pp-maint.exp: info pretty-printer .* pp-test PASS: gdb.python/py-pp-maint.exp: print flt disabled PASS: gdb.python/py-pp-maint.exp: print ss disabled PASS: gdb.python/py-pp-maint.exp: enable pretty-printer global lookup_function_lookup_test PASS: gdb.python/py-pp-maint.exp: enable pretty-printer global pp-test PASS: gdb.python/py-pp-maint.exp: enable pretty-printer global pp-test;.*ss.* PASS: gdb.python/py-pp-maint.exp: enable pretty-printer global pp-test;.*s.* PASS: gdb.python/py-pp-maint.exp: enable pretty-printer global pp-test;.* PASS: gdb.python/py-pp-maint.exp: info pretty-printer PASS: gdb.python/py-pp-maint.exp: print flt re-enabled PASS: gdb.python/py-pp-maint.exp: print ss re-enabled PASS: gdb.python/py-pp-maint.exp: print FLAG_1 PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | FLAG_3 PASS: gdb.python/py-pp-maint.exp: print FLAG_1 | 8 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-pp-re-notag.exp ... PASS: gdb.python/py-pp-re-notag.exp: source py-pp-re-notag.py PASS: gdb.python/py-pp-re-notag.exp: print *t PASS: gdb.python/py-pp-re-notag.exp: print /r *t Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prettyprint.exp ... PASS: gdb.python/py-prettyprint.exp: set print pretty on PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue 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 PASS: gdb.python/py-prettyprint.exp: print arraystruct PASS: gdb.python/py-prettyprint.exp: print ns2 PASS: gdb.python/py-prettyprint.exp: print x PASS: gdb.python/py-prettyprint.exp: print cstring PASS: gdb.python/py-prettyprint.exp: print estring PASS: gdb.python/py-prettyprint.exp: python pp_ls_encoding = 'UTF-8' PASS: gdb.python/py-prettyprint.exp: print estring2 PASS: gdb.python/py-prettyprint.exp: set python print-stack full PASS: gdb.python/py-prettyprint.exp: print hint_error PASS: gdb.python/py-prettyprint.exp: print c 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 PASS: gdb.python/py-prettyprint.exp: continue until exit PASS: gdb.python/py-prettyprint.exp: set print pretty on PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue 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 PASS: gdb.python/py-prettyprint.exp: print arraystruct PASS: gdb.python/py-prettyprint.exp: print cps PASS: gdb.python/py-prettyprint.exp: print cpss PASS: gdb.python/py-prettyprint.exp: print cpssa[0] PASS: gdb.python/py-prettyprint.exp: print cpssa[1] PASS: gdb.python/py-prettyprint.exp: print cpssa PASS: gdb.python/py-prettyprint.exp: print sss PASS: gdb.python/py-prettyprint.exp: print ref PASS: gdb.python/py-prettyprint.exp: print derived PASS: gdb.python/py-prettyprint.exp: print ns PASS: gdb.python/py-prettyprint.exp: PASS: gdb.python/py-prettyprint.exp: print ns PASS: gdb.python/py-prettyprint.exp: PASS: gdb.python/py-prettyprint.exp: print ns PASS: gdb.python/py-prettyprint.exp: PASS: gdb.python/py-prettyprint.exp: print ns2 PASS: gdb.python/py-prettyprint.exp: print x PASS: gdb.python/py-prettyprint.exp: print cstring PASS: gdb.python/py-prettyprint.exp: print estring PASS: gdb.python/py-prettyprint.exp: python pp_ls_encoding = 'UTF-8' PASS: gdb.python/py-prettyprint.exp: print estring2 PASS: gdb.python/py-prettyprint.exp: set python print-stack full PASS: gdb.python/py-prettyprint.exp: print hint_error PASS: gdb.python/py-prettyprint.exp: print c 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 PASS: gdb.python/py-prettyprint.exp: continue until exit PASS: gdb.python/py-prettyprint.exp: python exec (open ('py-prettyprint.py').read ()) PASS: gdb.python/py-prettyprint.exp: continue to breakpoint: eval-break PASS: gdb.python/py-prettyprint.exp: info locals PASS: gdb.python/py-prettyprint.exp: b 351 PASS: gdb.python/py-prettyprint.exp: continue PASS: gdb.python/py-prettyprint.exp: print ss enabled #1 PASS: gdb.python/py-prettyprint.exp: python disable_lookup_function () PASS: gdb.python/py-prettyprint.exp: print ss disabled PASS: gdb.python/py-prettyprint.exp: python enable_lookup_function () PASS: gdb.python/py-prettyprint.exp: print ss enabled #2 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-progspace.exp ... PASS: gdb.python/py-progspace.exp: current progspace filename (None) PASS: gdb.python/py-progspace.exp: python print (gdb.progspaces()) PASS: gdb.python/py-progspace.exp: Get current progspace PASS: gdb.python/py-progspace.exp: current progspace filename (py-progspace) PASS: gdb.python/py-progspace.exp: Set random attribute in progspace PASS: gdb.python/py-progspace.exp: Verify set of random attribute in progspace Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-prompt.exp ... PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 2 PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 2 PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 2 PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 3 PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 3 PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 3 PASS: gdb.python/py-prompt.exp: GDB initializing first prompt PASS: gdb.python/py-prompt.exp: show prompt gets the correct result 4 PASS: gdb.python/py-prompt.exp: retrieving the prompt causes no extra prompt_hook calls 4 PASS: gdb.python/py-prompt.exp: prompt_hook argument is default prompt. 4 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-section-script.exp ... PASS: gdb.python/py-section-script.exp: set restricted auto-load safe-path PASS: gdb.python/py-section-script.exp: verify scripts not loaded PASS: gdb.python/py-section-script.exp: set auto-load safe-path PASS: gdb.python/py-section-script.exp: verify scripts loaded PASS: gdb.python/py-section-script.exp: info auto-load python-scripts py-section-script PASS: gdb.python/py-section-script.exp: info auto-load python-scripts no-script-matches-this PASS: gdb.python/py-section-script.exp: b 88 PASS: gdb.python/py-section-script.exp: continue PASS: gdb.python/py-section-script.exp: print ss PASS: gdb.python/py-section-script.exp: test-cmd 1 2 3 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-shared.exp ... PASS: gdb.python/py-shared.exp: func1 address PASS: gdb.python/py-shared.exp: Aquire func1 address 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 ../../../W._C._Handy/gdb/testsuite/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 UNSUPPORTED: gdb.python/py-strfns.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-symbol.exp ... PASS: gdb.python/py-symbol.exp: Lookup main PASS: gdb.python/py-symbol.exp: Test main_func.is_function PASS: gdb.python/py-symbol.exp: Test lookup_global_symbol("junk") PASS: gdb.python/py-symbol.exp: print value of main PASS: gdb.python/py-symbol.exp: print line number of qq PASS: gdb.python/py-symbol.exp: print value of qq PASS: gdb.python/py-symbol.exp: print whether qq needs a frame PASS: gdb.python/py-symbol.exp: continue to breakpoint: Block break here. PASS: gdb.python/py-symbol.exp: Test arg.is_variable PASS: gdb.python/py-symbol.exp: Test arg.is_constant PASS: gdb.python/py-symbol.exp: Test arg.is_argument PASS: gdb.python/py-symbol.exp: Test arg.is_function PASS: gdb.python/py-symbol.exp: Test func.is_variable PASS: gdb.python/py-symbol.exp: Test func.is_constant PASS: gdb.python/py-symbol.exp: Test func.is_argument PASS: gdb.python/py-symbol.exp: Test func.is_function PASS: gdb.python/py-symbol.exp: Test func.name PASS: gdb.python/py-symbol.exp: Test func.print_name PASS: gdb.python/py-symbol.exp: Test func.linkage_name PASS: gdb.python/py-symbol.exp: Test func.addr_class PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break at end for variable a PASS: gdb.python/py-symbol.exp: Test a.is_variable PASS: gdb.python/py-symbol.exp: Test a.is_constant PASS: gdb.python/py-symbol.exp: Test a.is_argument PASS: gdb.python/py-symbol.exp: Test a.is_function PASS: gdb.python/py-symbol.exp: Test a.addr_class PASS: gdb.python/py-symbol.exp: try to print value of a without a frame PASS: gdb.python/py-symbol.exp: print value of a PASS: gdb.python/py-symbol.exp: print whether a needs a frame PASS: gdb.python/py-symbol.exp: Test t.is_variable PASS: gdb.python/py-symbol.exp: Test t.is_constant PASS: gdb.python/py-symbol.exp: Test t.is_argument PASS: gdb.python/py-symbol.exp: Test t.is_function PASS: gdb.python/py-symbol.exp: Test t.addr_class PASS: gdb.python/py-symbol.exp: Get type PASS: gdb.python/py-symbol.exp: Get symtab PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break in class. PASS: gdb.python/py-symbol.exp: Test cplusfunc.is_variable PASS: gdb.python/py-symbol.exp: Test cplusfunc.is_constant PASS: gdb.python/py-symbol.exp: Test cplusfunc.is_argument PASS: gdb.python/py-symbol.exp: Test cplusfunc.is_function PASS: gdb.python/py-symbol.exp: Test method.name PASS: gdb.python/py-symbol.exp: Test method.print_name PASS: gdb.python/py-symbol.exp: Test method.linkage_name PASS: gdb.python/py-symbol.exp: Test method.addr_class PASS: gdb.python/py-symbol.exp: continue to breakpoint: Break at end for symbol validity PASS: gdb.python/py-symbol.exp: Test symbol validity PASS: gdb.python/py-symbol.exp: Test symbol non-validity PASS: gdb.python/py-symbol.exp: Test symbol destructor Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.python/py-symtab.exp: Test sal.pc PASS: gdb.python/py-symtab.exp: Test sal.last PASS: gdb.python/py-symtab.exp: Test sal.line PASS: gdb.python/py-symtab.exp: Test sal.is_valid PASS: gdb.python/py-symtab.exp: Test symtab.filename PASS: gdb.python/py-symtab.exp: Test symtab.objfile PASS: gdb.python/py-symtab.exp: Test symtab.fullname PASS: gdb.python/py-symtab.exp: Test symtab.is_valid() PASS: gdb.python/py-symtab.exp: Test qq in global symbols PASS: gdb.python/py-symtab.exp: Test func in global symbols PASS: gdb.python/py-symtab.exp: Test main in global symbols PASS: gdb.python/py-symtab.exp: Test int in static symbols 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 ../../../W._C._Handy/gdb/testsuite/gdb.python/py-sync-interp.exp ... PASS: gdb.python/py-sync-interp.exp: attach and where Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-template.exp ... 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: 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: 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: 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: 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: 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: 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: python foo = gdb.history(0) PASS: gdb.python/py-template.exp: const int * volatile * const * volatile * Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-type.exp ... PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, 0)) PASS: gdb.python/py-type.exp: python print(gdb.lookup_type('char').array(1, -1)) PASS: gdb.python/py-type.exp: lang_c: continue to breakpoint: break to inspect struct and array. PASS: gdb.python/py-type.exp: lang_c: test_fields: c typedef field list PASS: gdb.python/py-type.exp: lang_c: test_fields: print value (st) 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: init ss PASS: gdb.python/py-type.exp: lang_c: test_fields: get fields from ss.type PASS: gdb.python/py-type.exp: lang_c: test_fields: Check length of ss_fields PASS: gdb.python/py-type.exp: lang_c: test_fields: Check ss_fields[0].name PASS: gdb.python/py-type.exp: lang_c: test_fields: Check ss_fields[1].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 (v3) 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: init ss PASS: gdb.python/py-type.exp: lang_cpp: test_fields: get fields from ss.type PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check length of ss_fields PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check ss_fields[0].name PASS: gdb.python/py-type.exp: lang_cpp: test_fields: Check ss_fields[1].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 (v3) 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 ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind-maint.exp ... PASS: gdb.python/py-unwind-maint.exp: import python scripts PASS: gdb.python/py-unwind-maint.exp: Show all unwinders PASS: gdb.python/py-unwind-maint.exp: Unwinders called PASS: gdb.python/py-unwind-maint.exp: Unwinder disabled PASS: gdb.python/py-unwind-maint.exp: Show with global unwinder disabled PASS: gdb.python/py-unwind-maint.exp: Global unwinder disabled Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-unwind.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-value-cc.exp ... PASS: gdb.python/py-value-cc.exp: continue to breakpoint: Break here PASS: gdb.python/py-value-cc.exp: python print (str(gdb.parse_and_eval("a").type)) 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: init b PASS: gdb.python/py-value-cc.exp: init b_fields PASS: gdb.python/py-value-cc.exp: init b_obj PASS: gdb.python/py-value-cc.exp: init b_ref PASS: gdb.python/py-value-cc.exp: init b_td PASS: gdb.python/py-value-cc.exp: init u PASS: gdb.python/py-value-cc.exp: init u_fields PASS: gdb.python/py-value-cc.exp: init x PASS: gdb.python/py-value-cc.exp: init x_fields PASS: gdb.python/py-value-cc.exp: init uu PASS: gdb.python/py-value-cc.exp: init uu_fields PASS: gdb.python/py-value-cc.exp: init x_ptr PASS: gdb.python/py-value-cc.exp: init xtd PASS: gdb.python/py-value-cc.exp: b.a via field PASS: gdb.python/py-value-cc.exp: b.a via field PASS: gdb.python/py-value-cc.exp: type of b's base class via field PASS: gdb.python/py-value-cc.exp: b.A::a via field PASS: gdb.python/py-value-cc.exp: b_obj->a via field PASS: gdb.python/py-value-cc.exp: type of b_obj's base class via field PASS: gdb.python/py-value-cc.exp: b_obj->A::a via field PASS: gdb.python/py-value-cc.exp: b_ref.a via field PASS: gdb.python/py-value-cc.exp: type of b_ref's base class via field PASS: gdb.python/py-value-cc.exp: b_ref.A::a via field PASS: gdb.python/py-value-cc.exp: b_td.a via field PASS: gdb.python/py-value-cc.exp: type of b_td's base class via field PASS: gdb.python/py-value-cc.exp: b_td.A::a via field PASS: gdb.python/py-value-cc.exp: u's first field via field PASS: gdb.python/py-value-cc.exp: u's second field via field PASS: gdb.python/py-value-cc.exp: number for fields in u PASS: gdb.python/py-value-cc.exp: x.x via field PASS: gdb.python/py-value-cc.exp: x.a via field PASS: gdb.python/py-value-cc.exp: x_ptr->x via field PASS: gdb.python/py-value-cc.exp: x_ptr->a via field PASS: gdb.python/py-value-cc.exp: xtd->x via field PASS: gdb.python/py-value-cc.exp: xtd->a via field PASS: gdb.python/py-value-cc.exp: number of fields in uu PASS: gdb.python/py-value-cc.exp: uu.x via field PASS: gdb.python/py-value-cc.exp: uu.a via field PASS: gdb.python/py-value-cc.exp: init a PASS: gdb.python/py-value-cc.exp: a + 5 Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-value.exp ... PASS: gdb.python/py-value.exp: create boolean value PASS: gdb.python/py-value.exp: create integer value PASS: gdb.python/py-value.exp: create long value PASS: gdb.python/py-value.exp: create double value PASS: gdb.python/py-value.exp: create 8-bit string value PASS: gdb.python/py-value.exp: print 8-bit string PASS: gdb.python/py-value.exp: verify type of 8-bit string PASS: gdb.python/py-value.exp: create unicode value PASS: gdb.python/py-value.exp: print Unicode string PASS: gdb.python/py-value.exp: verify type of unicode string PASS: gdb.python/py-value.exp: Test address attribute in non-addressable value PASS: gdb.python/py-value.exp: add two integer values PASS: gdb.python/py-value.exp: verify type of integer add result PASS: gdb.python/py-value.exp: add two double values PASS: gdb.python/py-value.exp: subtract two integer values PASS: gdb.python/py-value.exp: subtract two double values PASS: gdb.python/py-value.exp: multiply two integer values PASS: gdb.python/py-value.exp: multiply two double values PASS: gdb.python/py-value.exp: divide two integer values PASS: gdb.python/py-value.exp: divide two double values PASS: gdb.python/py-value.exp: take remainder of two integer values PASS: gdb.python/py-value.exp: integer value raised to the power of another integer value PASS: gdb.python/py-value.exp: double value raised to the power of integer value PASS: gdb.python/py-value.exp: negated integer value PASS: gdb.python/py-value.exp: positive integer value PASS: gdb.python/py-value.exp: negated double value PASS: gdb.python/py-value.exp: positive double value PASS: gdb.python/py-value.exp: absolute of integer value PASS: gdb.python/py-value.exp: absolute of double value PASS: gdb.python/py-value.exp: subtract integer value from python integer PASS: gdb.python/py-value.exp: verify type of mixed integer subtraction result PASS: gdb.python/py-value.exp: add double value with python float 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: 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 PASS: gdb.python/py-value.exp: catch error in python type conversion 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 - 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 - 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 PASS: gdb.python/py-value.exp: check evaluation of true integer value in expression PASS: gdb.python/py-value.exp: check evaluation of false integer value in expression PASS: gdb.python/py-value.exp: check evaluation of true integer value in expression PASS: gdb.python/py-value.exp: check evaluation of false integer value in expression PASS: gdb.python/py-value.exp: less than, equal PASS: gdb.python/py-value.exp: less than, less PASS: gdb.python/py-value.exp: less than, greater PASS: gdb.python/py-value.exp: less than, None PASS: gdb.python/py-value.exp: less or equal, equal PASS: gdb.python/py-value.exp: less or equal, less PASS: gdb.python/py-value.exp: less or equal, greater PASS: gdb.python/py-value.exp: less or equal, None PASS: gdb.python/py-value.exp: equality of gdb.Values PASS: gdb.python/py-value.exp: inequality of gdb.Values PASS: gdb.python/py-value.exp: equality of gdb.Value with Python value PASS: gdb.python/py-value.exp: inequality of gdb.Value with Python value PASS: gdb.python/py-value.exp: inequality of gdb.Value with None PASS: gdb.python/py-value.exp: inequality, false PASS: gdb.python/py-value.exp: inequality, true PASS: gdb.python/py-value.exp: inequality, None PASS: gdb.python/py-value.exp: greater than, equal PASS: gdb.python/py-value.exp: greater than, less PASS: gdb.python/py-value.exp: greater than, greater PASS: gdb.python/py-value.exp: greater than, None PASS: gdb.python/py-value.exp: greater or equal, equal 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 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 PASS: gdb.python/py-value.exp: parse_and_eval type test PASS: gdb.python/py-value.exp: Simple Python value dictionary - python PASS: gdb.python/py-value.exp: Simple Python value dictionary - one = gdb.Value(1) PASS: gdb.python/py-value.exp: Simple Python value dictionary - two = gdb.Value(2) PASS: gdb.python/py-value.exp: Simple Python value dictionary - three = gdb.Value(3) PASS: gdb.python/py-value.exp: Simple Python value dictionary - vdict = {one:"one str",two:"two str",three:"three str"} PASS: gdb.python/py-value.exp: Simple Python value dictionary - end PASS: gdb.python/py-value.exp: Test dictionary hash PASS: gdb.python/py-value.exp: Test dictionary hash PASS: gdb.python/py-value.exp: Test dictionary hash PASS: gdb.python/py-value.exp: Test inbuilt hash PASS: gdb.python/py-value.exp: continue to breakpoint: break to inspect struct and union PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: access element inside struct using 8-bit string name PASS: gdb.python/py-value.exp: access element inside struct using unicode name PASS: gdb.python/py-value.exp: dereference value PASS: gdb.python/py-value.exp: verify dereferenced value 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: 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: sanity check argc 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: 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: 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: get xstr PASS: gdb.python/py-value.exp: read string beyond declared size 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: 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: p i PASS: gdb.python/py-value.exp: get value from history PASS: gdb.python/py-value.exp: python result3 = i() 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 fp3 = fp3.dereference() PASS: gdb.python/py-value.exp: python result2 = fp3(10) PASS: gdb.python/py-value.exp: print sptr PASS: gdb.python/py-value.exp: Get value from history PASS: gdb.python/py-value.exp: Aquire lazy string PASS: gdb.python/py-value.exp: Test lazy-string type name equality PASS: gdb.python/py-value.exp: Test string type name equality PASS: gdb.python/py-value.exp: set print symbol off PASS: gdb.python/py-value.exp: print sn PASS: gdb.python/py-value.exp: Get value from history PASS: gdb.python/py-value.exp: Test lazy string PASS: gdb.python/py-value.exp: Succesfully create a lazy string PASS: gdb.python/py-value.exp: Test lazy string length PASS: gdb.python/py-value.exp: Test lazy string address PASS: gdb.python/py-value.exp: create PTR type PASS: gdb.python/py-value.exp: kill the inferior PASS: gdb.python/py-value.exp: Discard the symbols PASS: gdb.python/py-value.exp: cast arg0 to PTR PASS: gdb.python/py-value.exp: delete PTR type PASS: gdb.python/py-value.exp: print value's 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 PASS: gdb.python/py-value.exp: Baseline print of an int Python value PASS: gdb.python/py-value.exp: Attempt to access an integer with a subscript PASS: gdb.python/py-value.exp: Baseline print of a string Python value PASS: gdb.python/py-value.exp: Attempt to access a string with a subscript PASS: gdb.python/py-value.exp: Build pointer to array PASS: gdb.python/py-value.exp: PASS: gdb.python/py-value.exp: Access array via pointer with int subscript PASS: gdb.python/py-value.exp: Access array via pointer with value subscript PASS: gdb.python/py-value.exp: Attempt to access an integer with a subscript PASS: gdb.python/py-value.exp: Build array PASS: gdb.python/py-value.exp: PASS: gdb.python/py-value.exp: Test multiple subscript PASS: gdb.python/py-value.exp: c++: continue to breakpoint: break to inspect pointer by reference PASS: gdb.python/py-value.exp: c++: Obtain address PASS: gdb.python/py-value.exp: c++: Obtains value from GDB PASS: gdb.python/py-value.exp: c++: Check pointer passed as reference PASS: gdb.python/py-value.exp: c++: python print (bool(gdb.parse_and_eval('base').dynamic_cast(gdb.lookup_type('Derived').pointer()))) PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('base').dynamic_type) PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('base_ref').dynamic_type) PASS: gdb.python/py-value.exp: c++: python print (gdb.parse_and_eval('5').dynamic_type) PASS: gdb.python/py-value.exp: c++: continue to breakpoint: break to inspect struct and union PASS: gdb.python/py-value.exp: c++: Create a value for subscript test PASS: gdb.python/py-value.exp: c++: Create a value for subscript test PASS: gdb.python/py-value.exp: c++: Baseline print of an int Python value PASS: gdb.python/py-value.exp: c++: Attempt to access an integer with a subscript PASS: gdb.python/py-value.exp: c++: Baseline print of a string Python value PASS: gdb.python/py-value.exp: c++: Attempt to access a string with a subscript PASS: gdb.python/py-value.exp: c++: Build pointer to array PASS: gdb.python/py-value.exp: c++: PASS: gdb.python/py-value.exp: c++: Access array via pointer with int subscript PASS: gdb.python/py-value.exp: c++: Access array via pointer with value subscript PASS: gdb.python/py-value.exp: c++: Attempt to access an integer with a subscript PASS: gdb.python/py-value.exp: c++: Build array PASS: gdb.python/py-value.exp: c++: PASS: gdb.python/py-value.exp: c++: Test multiple subscript Running ../../../W._C._Handy/gdb/testsuite/gdb.python/py-xmethods.exp ... PASS: gdb.python/py-xmethods.exp: continue to breakpoint: Break here PASS: gdb.python/py-xmethods.exp: Before: a1 + a2 PASS: gdb.python/py-xmethods.exp: Before: a_plus_a 1 PASS: gdb.python/py-xmethods.exp: Before: a2 - a1 PASS: gdb.python/py-xmethods.exp: Before: a_minus_a 1 PASS: gdb.python/py-xmethods.exp: Before: b1 - a1 PASS: gdb.python/py-xmethods.exp: Before: a_minus_a 2 PASS: gdb.python/py-xmethods.exp: Before: a1.geta() PASS: gdb.python/py-xmethods.exp: Before: a_geta 1 PASS: gdb.python/py-xmethods.exp: Before: ++a1 PASS: gdb.python/py-xmethods.exp: Before: a1.getarrayind(5) PASS: gdb.python/py-xmethods.exp: Before: a_ptr->geta() PASS: gdb.python/py-xmethods.exp: Before: b_geta 1 PASS: gdb.python/py-xmethods.exp: Before: e.geta() PASS: gdb.python/py-xmethods.exp: Before: a_geta 2 PASS: gdb.python/py-xmethods.exp: Before: call g.size_diff() PASS: gdb.python/py-xmethods.exp: Before: g_size_diff 2 PASS: gdb.python/py-xmethods.exp: Before: g.size_diff() PASS: gdb.python/py-xmethods.exp: Before: g.size_mul<2>() PASS: gdb.python/py-xmethods.exp: Before: g_size_mul 2 PASS: gdb.python/py-xmethods.exp: Before: g.size_mul<5>() PASS: gdb.python/py-xmethods.exp: Before: g.mul(2.0) PASS: gdb.python/py-xmethods.exp: Before: g_mul 2 PASS: gdb.python/py-xmethods.exp: Before: g.mul('a') PASS: gdb.python/py-xmethods.exp: load the script file PASS: gdb.python/py-xmethods.exp: After: a1 + a2 PASS: gdb.python/py-xmethods.exp: After: a2 - a1 PASS: gdb.python/py-xmethods.exp: After: a_minus_a 3 PASS: gdb.python/py-xmethods.exp: After: b1 + a1 PASS: gdb.python/py-xmethods.exp: After: b1 - a1 PASS: gdb.python/py-xmethods.exp: After: a_minus_a 4 PASS: gdb.python/py-xmethods.exp: After: a1.geta() PASS: gdb.python/py-xmethods.exp: After: ++a1 PASS: gdb.python/py-xmethods.exp: After: a1.getarrayind(5) PASS: gdb.python/py-xmethods.exp: After: a_ptr->geta() PASS: gdb.python/py-xmethods.exp: After: e.geta() PASS: gdb.python/py-xmethods.exp: After: e_ptr->geta() PASS: gdb.python/py-xmethods.exp: After: e_ref.geta() PASS: gdb.python/py-xmethods.exp: After: e.method(10) PASS: gdb.python/py-xmethods.exp: After: e.method('a') PASS: gdb.python/py-xmethods.exp: After: g.size_diff() PASS: gdb.python/py-xmethods.exp: After: g.size_diff() PASS: gdb.python/py-xmethods.exp: After: g.size_mul<2>() PASS: gdb.python/py-xmethods.exp: After: g.size_mul< 5 >() PASS: gdb.python/py-xmethods.exp: After: g.mul(2.0) PASS: gdb.python/py-xmethods.exp: gdb_test PASS: gdb.python/py-xmethods.exp: Disable G_methods PASS: gdb.python/py-xmethods.exp: g.mul('a') after disabling G_methods PASS: gdb.python/py-xmethods.exp: Enable G_methods PASS: gdb.python/py-xmethods.exp: After enabling G_methods PASS: gdb.python/py-xmethods.exp: Disable G_methods;mul PASS: gdb.python/py-xmethods.exp: g.mul('a') after disabling G_methods;mul PASS: gdb.python/py-xmethods.exp: Enable G_methods;mul PASS: gdb.python/py-xmethods.exp: After enabling G_methods;mul PASS: gdb.python/py-xmethods.exp: info xmethod global plus 1 PASS: gdb.python/py-xmethods.exp: disable xmethod progspace E_methods;method_int PASS: gdb.python/py-xmethods.exp: info xmethod xmethods E_methods;method_int Running ../../../W._C._Handy/gdb/testsuite/gdb.python/python.exp ... PASS: gdb.python/python.exp: multi-line python command - python PASS: gdb.python/python.exp: multi-line python command - print (23) PASS: gdb.python/python.exp: multi-line python command - end PASS: gdb.python/python.exp: python interactive help: python; help(); end PASS: gdb.python/python.exp: python interactive help: quit help PASS: gdb.python/python.exp: show python command - define zzq PASS: gdb.python/python.exp: show python command - python PASS: gdb.python/python.exp: show python command - print (23) 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 - 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: 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: 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): PASS: gdb.python/python.exp: post event insertion - def __call__(self): PASS: gdb.python/python.exp: post event insertion - global someVal PASS: gdb.python/python.exp: post event insertion - someVal += 1 PASS: gdb.python/python.exp: post event insertion - gdb.post_event(Foo()) PASS: gdb.python/python.exp: post event insertion - end PASS: gdb.python/python.exp: test post event execution PASS: gdb.python/python.exp: Test non callable class PASS: gdb.python/python.exp: show height PASS: gdb.python/python.exp: set height 10 PASS: gdb.python/python.exp: verify pagination beforehand PASS: gdb.python/python.exp: verify pagination beforehand: q PASS: gdb.python/python.exp: gdb.execute does not page PASS: gdb.python/python.exp: verify pagination afterwards PASS: gdb.python/python.exp: verify pagination afterwards: q PASS: gdb.python/python.exp: set height 0 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 PASS: gdb.python/python.exp: Test decode_line expression parse PASS: gdb.python/python.exp: Test decode_line current location PASS: gdb.python/python.exp: Test decode_line current location filename PASS: gdb.python/python.exp: Test decode_line current location line number PASS: gdb.python/python.exp: test decode_line python.c:26 PASS: gdb.python/python.exp: Test decode_line python.c:26 length PASS: gdb.python/python.exp: Test decode_line expression parse PASS: gdb.python/python.exp: Test decode_line python.c:26 length PASS: gdb.python/python.exp: Test decode_line python.c:26 filename PASS: gdb.python/python.exp: Test decode_line python.c:26 line number PASS: gdb.python/python.exp: test decode_line randomfunc PASS: gdb.python/python.exp: test decode_line func1() PASS: gdb.python/python.exp: Test decode_line func1 length PASS: gdb.python/python.exp: Test decode_line func1 length PASS: gdb.python/python.exp: Test decode_line func1 filename PASS: gdb.python/python.exp: Test decode_line func1 line number PASS: gdb.python/python.exp: test decode_line func1,func2 PASS: gdb.python/python.exp: stop at comma in linespec PASS: gdb.python/python.exp: Test stderr location PASS: gdb.python/python.exp: Test stdout location PASS: gdb.python/python.exp: Test default write PASS: gdb.python/python.exp: Test stderr write PASS: gdb.python/python.exp: Test stdout write PASS: gdb.python/python.exp: Test stdlog write PASS: gdb.python/python.exp: Set print-stack full for prompt tests PASS: gdb.python/python.exp: prompt substitution - python PASS: gdb.python/python.exp: prompt substitution - someCounter = 0 PASS: gdb.python/python.exp: prompt substitution - def prompt(current): PASS: gdb.python/python.exp: prompt substitution - global someCounter PASS: gdb.python/python.exp: prompt substitution - if (current == "testfake "): PASS: gdb.python/python.exp: prompt substitution - return None PASS: gdb.python/python.exp: prompt substitution - someCounter = someCounter + 1 PASS: gdb.python/python.exp: prompt substitution - return "py prompt " + str (someCounter) + " " PASS: gdb.python/python.exp: prompt substitution - end PASS: gdb.python/python.exp: prompt substitution readline - python PASS: gdb.python/python.exp: prompt substitution readline - pCounter = 0 PASS: gdb.python/python.exp: prompt substitution readline - def program_prompt(current): PASS: gdb.python/python.exp: prompt substitution readline - global pCounter PASS: gdb.python/python.exp: prompt substitution readline - if (current == ">"): PASS: gdb.python/python.exp: prompt substitution readline - pCounter = pCounter + 1 PASS: gdb.python/python.exp: prompt substitution readline - return "python line " + str (pCounter) + ": " PASS: gdb.python/python.exp: prompt substitution readline - return None PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set prompt testfake PASS: gdb.python/python.exp: show prompt shows guarded prompt PASS: gdb.python/python.exp: set prompt blah overriden PASS: gdb.python/python.exp: Delete old hook PASS: gdb.python/python.exp: set default prompt PASS: gdb.python/python.exp: set programming hook PASS: gdb.python/python.exp: readline secondary are not substituted PASS: gdb.python/python.exp: end programming PASS: gdb.python/python.exp: prompt substitution readline - python PASS: gdb.python/python.exp: prompt substitution readline - import gdb.command.prompt PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set basic extended prompt PASS: gdb.python/python.exp: set extended prompt working directory PASS: gdb.python/python.exp: set extended prompt parameter PASS: gdb.python/python.exp: Test print-stack show setting. Default is message. PASS: gdb.python/python.exp: Test print-stack set setting to full PASS: gdb.python/python.exp: Test print-stack show setting to full PASS: gdb.python/python.exp: Test print-stack set setting to none PASS: gdb.python/python.exp: Test print-stack show setting to none PASS: gdb.python/python.exp: Test print-stack set setting to message PASS: gdb.python/python.exp: prompt substitution readline - python PASS: gdb.python/python.exp: prompt substitution readline - pCounter = 0 PASS: gdb.python/python.exp: prompt substitution readline - def error_prompt(current): PASS: gdb.python/python.exp: prompt substitution readline - raise RuntimeError("Python exception called") PASS: gdb.python/python.exp: prompt substitution readline - end PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set the hook to default PASS: gdb.python/python.exp: set print-stack full for prompt error test PASS: gdb.python/python.exp: set hook PASS: gdb.python/python.exp: set the hook to default PASS: gdb.python/python.exp: Get line number of func2 call site PASS: gdb.python/python.exp: Test find_pc_line at func2 call site PASS: gdb.python/python.exp: Step into func2 PASS: gdb.python/python.exp: Step out of func2 PASS: gdb.python/python.exp: Test find_pc_line with resume address Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/break-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/break-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/consecutive-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/consecutive-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/finish-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/finish-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i386-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i386-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i386-sse-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i387-env-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/i387-stack-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/machinestate-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/machinestate.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/next-reverse-bkpt-over-sr.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/rerun-prec.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/sigall-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/sigall-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/singlejmp-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/solib-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/solib-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/step-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/step-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/until-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/until-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/watch-precsave.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.reverse/watch-reverse.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/ext-attach.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/ext-run.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/file-transfer.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/no-thread-db.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-exec-info.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-kill.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-mon.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/server-run.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/solib-list.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.server/wrapper.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/exclfwd.exp ... PASS: gdb.stabs/exclfwd.exp: ptype v1 PASS: gdb.stabs/exclfwd.exp: ptype v2 PASS: gdb.stabs/exclfwd.exp: ptype v3 Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/gdb11479.exp ... PASS: gdb.stabs/gdb11479.exp: Set breakpoints forced_stabs PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint forced_stabs PASS: gdb.stabs/gdb11479.exp: Inspect t in test2 forced_stabs PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test2 forced_stabs PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint forced_stabs PASS: gdb.stabs/gdb11479.exp: Inspect t in test forced_stabs PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test forced_stabs PASS: gdb.stabs/gdb11479.exp: Set breakpoints natural_debug_format PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint natural_debug_format PASS: gdb.stabs/gdb11479.exp: Inspect t in test2 natural_debug_format PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test2 natural_debug_format PASS: gdb.stabs/gdb11479.exp: Stop at first breakpoint natural_debug_format PASS: gdb.stabs/gdb11479.exp: Inspect t in test natural_debug_format PASS: gdb.stabs/gdb11479.exp: sizeof (*e) in test natural_debug_format Running ../../../W._C._Handy/gdb/testsuite/gdb.stabs/weird.exp ... PASS: gdb.stabs/weird.exp: weirdx.o read without error PASS: gdb.stabs/weird.exp: stabs found PASS: gdb.stabs/weird.exp: variable var0 printed properly PASS: gdb.stabs/weird.exp: print sizeof (var0) PASS: gdb.stabs/weird.exp: variable var1 printed properly PASS: gdb.stabs/weird.exp: print sizeof (var1) PASS: gdb.stabs/weird.exp: variable var2 printed properly PASS: gdb.stabs/weird.exp: print sizeof (var2) PASS: gdb.stabs/weird.exp: variable var3 printed properly PASS: gdb.stabs/weird.exp: print sizeof (var3) PASS: gdb.stabs/weird.exp: variable attr32 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr32) PASS: gdb.stabs/weird.exp: variable attr33 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr33) PASS: gdb.stabs/weird.exp: variable attr35 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr35) PASS: gdb.stabs/weird.exp: variable attr36 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr36) PASS: gdb.stabs/weird.exp: variable attr37 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr37) PASS: gdb.stabs/weird.exp: variable attr38 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr38) PASS: gdb.stabs/weird.exp: variable attr39 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr39) PASS: gdb.stabs/weird.exp: variable attr41 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr41) PASS: gdb.stabs/weird.exp: variable attr42 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr42) PASS: gdb.stabs/weird.exp: variable attr43 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr43) PASS: gdb.stabs/weird.exp: variable attr44 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr44) PASS: gdb.stabs/weird.exp: variable attr46 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr46) PASS: gdb.stabs/weird.exp: variable attr47 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr47) PASS: gdb.stabs/weird.exp: variable attr58 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr58) PASS: gdb.stabs/weird.exp: variable attr59 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr59) PASS: gdb.stabs/weird.exp: variable attr60 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr60) PASS: gdb.stabs/weird.exp: variable attr61 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr61) PASS: gdb.stabs/weird.exp: variable attr62 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr62) PASS: gdb.stabs/weird.exp: variable attr63 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr63) PASS: gdb.stabs/weird.exp: variable attr64 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr64) PASS: gdb.stabs/weird.exp: variable attr65 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr65) PASS: gdb.stabs/weird.exp: variable attr66 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr66) PASS: gdb.stabs/weird.exp: variable attr67 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr67) PASS: gdb.stabs/weird.exp: variable attr68 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr68) PASS: gdb.stabs/weird.exp: variable attr69 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr69) PASS: gdb.stabs/weird.exp: variable attr70 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr70) PASS: gdb.stabs/weird.exp: variable attr71 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr71) PASS: gdb.stabs/weird.exp: variable attr72 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr72) PASS: gdb.stabs/weird.exp: variable attr73 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr73) PASS: gdb.stabs/weird.exp: variable attr74 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr74) PASS: gdb.stabs/weird.exp: variable attr75 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr75) PASS: gdb.stabs/weird.exp: variable attr76 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr76) PASS: gdb.stabs/weird.exp: variable attr77 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr77) PASS: gdb.stabs/weird.exp: variable attr78 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr78) PASS: gdb.stabs/weird.exp: variable attr79 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr79) PASS: gdb.stabs/weird.exp: variable attr80 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr80) PASS: gdb.stabs/weird.exp: variable attr81 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr81) PASS: gdb.stabs/weird.exp: variable attr82 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr82) PASS: gdb.stabs/weird.exp: variable attr83 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr83) PASS: gdb.stabs/weird.exp: variable attr84 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr84) PASS: gdb.stabs/weird.exp: variable attr85 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr85) PASS: gdb.stabs/weird.exp: variable attr86 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr86) PASS: gdb.stabs/weird.exp: variable attr87 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr87) PASS: gdb.stabs/weird.exp: variable attr88 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr88) PASS: gdb.stabs/weird.exp: variable attr89 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr89) PASS: gdb.stabs/weird.exp: variable attr90 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr90) PASS: gdb.stabs/weird.exp: variable attr91 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr91) PASS: gdb.stabs/weird.exp: variable attr92 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr92) PASS: gdb.stabs/weird.exp: variable attr93 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr93) PASS: gdb.stabs/weird.exp: variable attr94 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr94) PASS: gdb.stabs/weird.exp: variable attr95 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr95) PASS: gdb.stabs/weird.exp: variable attr96 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr96) PASS: gdb.stabs/weird.exp: variable attr97 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr97) PASS: gdb.stabs/weird.exp: variable attr98 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr98) PASS: gdb.stabs/weird.exp: variable attr99 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr99) PASS: gdb.stabs/weird.exp: variable attr100 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr100) PASS: gdb.stabs/weird.exp: variable attr101 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr101) PASS: gdb.stabs/weird.exp: variable attr102 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr102) PASS: gdb.stabs/weird.exp: variable attr103 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr103) PASS: gdb.stabs/weird.exp: variable attr104 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr104) PASS: gdb.stabs/weird.exp: variable attr105 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr105) PASS: gdb.stabs/weird.exp: variable attr106 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr106) PASS: gdb.stabs/weird.exp: variable attr107 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr107) PASS: gdb.stabs/weird.exp: variable attr108 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr108) PASS: gdb.stabs/weird.exp: variable attr109 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr109) PASS: gdb.stabs/weird.exp: variable attr110 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr110) PASS: gdb.stabs/weird.exp: variable attr111 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr111) PASS: gdb.stabs/weird.exp: variable attr112 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr112) PASS: gdb.stabs/weird.exp: variable attr113 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr113) PASS: gdb.stabs/weird.exp: variable attr114 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr114) PASS: gdb.stabs/weird.exp: variable attr115 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr115) PASS: gdb.stabs/weird.exp: variable attr116 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr116) PASS: gdb.stabs/weird.exp: variable attr117 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr117) PASS: gdb.stabs/weird.exp: variable attr118 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr118) PASS: gdb.stabs/weird.exp: variable attr119 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr119) PASS: gdb.stabs/weird.exp: variable attr120 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr120) PASS: gdb.stabs/weird.exp: variable attr121 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr121) PASS: gdb.stabs/weird.exp: variable attr122 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr122) PASS: gdb.stabs/weird.exp: variable attr123 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr123) PASS: gdb.stabs/weird.exp: variable attr124 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr124) PASS: gdb.stabs/weird.exp: variable attr125 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr125) PASS: gdb.stabs/weird.exp: variable attr126 printed properly PASS: gdb.stabs/weird.exp: print sizeof (attr126) PASS: gdb.stabs/weird.exp: 'e' constant on non-enum type PASS: gdb.stabs/weird.exp: whatis const69 PASS: gdb.stabs/weird.exp: 'e' constant with embedded type PASS: gdb.stabs/weird.exp: char constant PASS: gdb.stabs/weird.exp: String constant 1 PASS: gdb.stabs/weird.exp: String constant 2 PASS: gdb.stabs/weird.exp: String constant 3 PASS: gdb.stabs/weird.exp: String constant 4 PASS: gdb.stabs/weird.exp: p bad_neg0 PASS: gdb.stabs/weird.exp: ptype on inttype PASS: gdb.stabs/weird.exp: unrecognized floating point type PASS: gdb.stabs/weird.exp: print very big integer PASS: gdb.stabs/weird.exp: whatis consth PASS: gdb.stabs/weird.exp: whatis consth2 XFAIL: gdb.stabs/weird.exp: print struct constant PASS: gdb.stabs/weird.exp: print bad_type0 PASS: gdb.stabs/weird.exp: print bad_type1 XFAIL: gdb.stabs/weird.exp: array0 with strange index XFAIL: gdb.stabs/weird.exp: array1 with strange index PASS: gdb.stabs/weird.exp: whatis one_var (known failure in gdb 4.10) PASS: gdb.stabs/weird.exp: whatis one_var test 2 PASS: gdb.stabs/weird.exp: whatis two_var (known failure in gdb 4.10) PASS: gdb.stabs/weird.exp: whatis two_var test 2 XFAIL: gdb.stabs/weird.exp: whatis pointer_to_int_var XFAIL: gdb.stabs/weird.exp: whatis intp_var PASS: gdb.stabs/weird.exp: p common0var0 XFAIL: gdb.stabs/weird.exp: p common0var1 XFAIL: gdb.stabs/weird.exp: p common0var2 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-into-signal.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp ... UNSUPPORTED: gdb.threads/attach-many-short-lived-threads.exp: Couldn't compile attach-many-short-lived-threads0.o: unrecognized error UNTESTED: gdb.threads/attach-many-short-lived-threads.exp: failed to prepare Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/attach-stopped.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/bp_in_thread.exp ... PASS: gdb.threads/bp_in_thread.exp: successfully compiled posix threads test case PASS: gdb.threads/bp_in_thread.exp: breakpoint on noreturn FAIL: gdb.threads/bp_in_thread.exp: run to noreturn Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/break-while-running.exp ... PASS: gdb.threads/break-while-running.exp: successfully compiled posix threads test case PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set non-stop off PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint always-inserted off PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: probe for target remote PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set scheduler-locking on FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 2 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 2 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: thread 3 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: continuing thread 3 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: switch back to main thread FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: only main stopped PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: set breakpoint while a thread is running FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: breakpoint is hit (timeout) FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: all-stop: all threads stopped PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set non-stop on PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: set breakpoint always-inserted off PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set non-stop off PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint always-inserted on PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: probe for target remote PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set scheduler-locking on FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 2 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 2 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: thread 3 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: continuing thread 3 FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: switch back to main thread FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: only main stopped PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: set breakpoint while a thread is running FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: breakpoint is hit (timeout) FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: all-stop: all threads stopped PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set non-stop on PASS: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: set breakpoint always-inserted on PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set non-stop off PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint always-inserted off PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: probe for target remote PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set scheduler-locking on FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 2 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 2 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: thread 3 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: continuing thread 3 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: switch back to main thread PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: set breakpoint while a thread is running FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: breakpoint is hit (timeout) FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: all-stop: all threads stopped PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set non-stop on PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: set breakpoint always-inserted off PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set non-stop off PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint always-inserted on PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: probe for target remote PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set scheduler-locking on FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 2 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 2 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: thread 3 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: continuing thread 3 FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: switch back to main thread PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: set breakpoint while a thread is running FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: breakpoint is hit (timeout) FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: all-stop: all threads stopped PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set non-stop on PASS: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: set breakpoint always-inserted on Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-new-thread-event.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/clone-thread_db.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-after-query.exp ... PASS: gdb.threads/continue-pending-after-query.exp: successfully compiled posix threads test case PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 1: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 1: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 2: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 2: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 3: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 3: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 4: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 4: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 5: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 5: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 6: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 6: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 7: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 7: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 8: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 8: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 9: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 9: continue until exit PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue to breakpoint: cont to break_function PASS: gdb.threads/continue-pending-after-query.exp: iter 10: delete breakpoints, answer prompt PASS: gdb.threads/continue-pending-after-query.exp: iter 10: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/continue-pending-status.exp ... PASS: gdb.threads/continue-pending-status.exp: successfully compiled posix threads test case PASS: gdb.threads/continue-pending-status.exp: attempt 0: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 0: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 0: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 0: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 0: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 0: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 1: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 1: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 1: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 1: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 1: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 1: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 2: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 2: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 2: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 2: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 2: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 2: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 3: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 3: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 3: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 3: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 3: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 3: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 4: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 4: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 4: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 4: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 4: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 4: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 5: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 5: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 5: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 5: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 5: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 5: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 6: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 6: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 6: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 6: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 6: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 6: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 7: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 7: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 7: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 7: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 7: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 7: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 8: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 8: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 8: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 8: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 8: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 8: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 9: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 9: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 9: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 9: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 9: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 9: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 10: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 10: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 10: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 10: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 10: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 10: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 11: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 11: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 11: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 11: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 11: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 11: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 12: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 12: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 12: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 12: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 12: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 12: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 13: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 13: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 13: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 13: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 13: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 13: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 14: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 14: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 14: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 14: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 14: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 14: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 15: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 15: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 15: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 15: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 15: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 15: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 16: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 16: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 16: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 16: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 16: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 16: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 17: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 17: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 17: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 17: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 17: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 17: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 18: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 18: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 18: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 18: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 18: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 18: caught interrupt PASS: gdb.threads/continue-pending-status.exp: attempt 19: set break in tight loop FAIL: gdb.threads/continue-pending-status.exp: attempt 19: continue to tight loop PASS: gdb.threads/continue-pending-status.exp: attempt 19: get thread number FAIL: gdb.threads/continue-pending-status.exp: attempt 19: switch to non-event thread PASS: gdb.threads/continue-pending-status.exp: attempt 19: continue for ctrl-c FAIL: gdb.threads/continue-pending-status.exp: attempt 19: caught interrupt FAIL: gdb.threads/continue-pending-status.exp: no thread starvation Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/corethreads.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/create-fail.exp ... UNSUPPORTED: gdb.threads/create-fail.exp: Couldn't compile create-fail.c: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/current-lwp-dead.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/dlopen-libpthread.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/execl.exp ... PASS: gdb.threads/execl.exp: successfully compiled posix threads test case PASS: gdb.threads/execl.exp: set breakpoint at execl PASS: gdb.threads/execl.exp: continue to exec FAIL: gdb.threads/execl.exp: info threads before exec FAIL: gdb.threads/execl.exp: continue across exec PASS: gdb.threads/execl.exp: info threads after exec PASS: gdb.threads/execl.exp: info threads after exec FAIL: gdb.threads/execl.exp: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/fork-child-threads.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/fork-thread-pending.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/gcore-stale-thread.exp ... PASS: gdb.threads/gcore-stale-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/gcore-stale-thread.exp: set non-stop on Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/gcore-thread.exp ... PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/gcore-thread.exp: successfully compiled posix threads test case FAIL: gdb.threads/gcore-thread.exp: thread 1 is running FAIL: gdb.threads/gcore-thread.exp: thread 2 is running UNSUPPORTED: gdb.threads/gcore-thread.exp: save a corefile Running ../../../W._C._Handy/gdb/testsuite/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 PASS: gdb.threads/hand-call-in-threads.exp: breakpoint on hand_call PASS: gdb.threads/hand-call-in-threads.exp: run to all_threads_running FAIL: gdb.threads/hand-call-in-threads.exp: enable scheduler locking FAIL: gdb.threads/hand-call-in-threads.exp: show scheduler locking on UNTESTED: gdb.threads/hand-call-in-threads.exp: aborted; needs porting Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/ia64-sigill.exp ... UNSUPPORTED: gdb.threads/ia64-sigill.exp: Couldn't compile ia64-sigill.c: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/info-threads-cur-sal.exp ... PASS: gdb.threads/info-threads-cur-sal.exp: successfully compiled posix threads test case FAIL: gdb.threads/info-threads-cur-sal.exp: continue to breakpoint: start FAIL: gdb.threads/info-threads-cur-sal.exp: list before info threads FAIL: gdb.threads/info-threads-cur-sal.exp: info threads before break FAIL: gdb.threads/info-threads-cur-sal.exp: break on line FAIL: gdb.threads/info-threads-cur-sal.exp: info threads before list FAIL: gdb.threads/info-threads-cur-sal.exp: list after info threads Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/interrupted-hand-call.exp ... PASS: gdb.threads/interrupted-hand-call.exp: successfully compiled posix threads test case PASS: gdb.threads/interrupted-hand-call.exp: breakpoint on all_threads_running PASS: gdb.threads/interrupted-hand-call.exp: run to all_threads_running FAIL: gdb.threads/interrupted-hand-call.exp: hand-call interrupted by signal in another thread PASS: gdb.threads/interrupted-hand-call.exp: dummy stack frame present PASS: gdb.threads/interrupted-hand-call.exp: finish hand-call PASS: gdb.threads/interrupted-hand-call.exp: dummy frame popped PASS: gdb.threads/interrupted-hand-call.exp: continue until exit Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/kill.exp ... PASS: gdb.threads/kill.exp: threaded: successfully compiled posix threads test case PASS: gdb.threads/kill.exp: threaded: continue to breakpoint: break here PASS: gdb.threads/kill.exp: threaded: all threads started PASS: gdb.threads/kill.exp: threaded: kill program PASS: gdb.threads/kill.exp: non-threaded: continue to breakpoint: break here PASS: gdb.threads/kill.exp: non-threaded: kill program Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/killed.exp ... PASS: gdb.threads/killed.exp: successfully compiled posix threads test case PASS: gdb.threads/killed.exp: run program to completion PASS: gdb.threads/killed.exp: GDB exits after multi-threaded program exits messily Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/leader-exit.exp ... PASS: gdb.threads/leader-exit.exp: successfully compiled posix threads test case FAIL: gdb.threads/leader-exit.exp: continue to breakpoint: break-here FAIL: gdb.threads/leader-exit.exp: Single thread has been left PASS: gdb.threads/leader-exit.exp: continue for ctrl-c FAIL: gdb.threads/leader-exit.exp: caught interrupt Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/linux-dp.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/local-watch-wrong-thread.exp ... PASS: gdb.threads/local-watch-wrong-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/local-watch-wrong-thread.exp: breakpoint on thread_function0 FAIL: gdb.threads/local-watch-wrong-thread.exp: continue to thread_function0 FAIL: gdb.threads/local-watch-wrong-thread.exp: set local watchpoint on *myp FAIL: gdb.threads/local-watch-wrong-thread.exp: local watchpoint triggers FAIL: gdb.threads/local-watch-wrong-thread.exp: set local watchpoint on *myp, with false conditional FAIL: gdb.threads/local-watch-wrong-thread.exp: breakpoint on the other thread FAIL: gdb.threads/local-watch-wrong-thread.exp: the other thread stopped on breakpoint FAIL: gdb.threads/local-watch-wrong-thread.exp: delete 5 FAIL: gdb.threads/local-watch-wrong-thread.exp: local watchpoint is still in breakpoint list FAIL: gdb.threads/local-watch-wrong-thread.exp: let local watchpoint trigger FAIL: gdb.threads/local-watch-wrong-thread.exp: local watchpoint still triggers (the program is no longer running) FAIL: gdb.threads/local-watch-wrong-thread.exp: let thread_function0 return FAIL: gdb.threads/local-watch-wrong-thread.exp: breakpoint on thread_function0's caller FAIL: gdb.threads/local-watch-wrong-thread.exp: local watchpoint automatically deleted (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/manythreads.exp ... PASS: gdb.threads/manythreads.exp: successfully compiled posix threads test case UNTESTED: gdb.threads/manythreads.exp: sometimes hangs; probably libpthread issue Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create-ns-info-thr.exp ... gdb compile failed, ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c: In function 'create_function': ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:46:39: error: 'PTHREAD_STACK_MIN' undeclared (first use in this function) pthread_attr_setstacksize (&attr, 2*PTHREAD_STACK_MIN); ^ ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:46:39: note: each undeclared identifier is reported only once for each function it appears in ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c: In function 'main': ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.c:73:39: error: 'PTHREAD_STACK_MIN' undeclared (first use in this function) pthread_attr_setstacksize (&attr, 2*PTHREAD_STACK_MIN); ^ UNTESTED: gdb.threads/multi-create-ns-info-thr.exp: failed to prepare Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multi-create.exp ... UNSUPPORTED: gdb.threads/multi-create.exp: Couldn't compile multi-create.c: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/multiple-step-overs.exp ... PASS: gdb.threads/multiple-step-overs.exp: successfully compiled posix threads test case PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: step: step PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: next: next PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: continue: continue PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: thread 1 PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr1: continue to sigusr1_handler PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: thread 2 PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr2: continue to sigusr1_handler PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set displaced-stepping off PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: thread 3 PASS: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=off: signal thr3: continue to sigusr1_handler PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: next: next PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: continue: continue PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: thread 1 PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr1: continue to sigusr1_handler PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: thread 2 PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: continue to sigusr1_handler PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set displaced-stepping on PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: info threads shows all threads FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking on FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 3 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: continue to breakpoint: run to breakpoint in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: unbreak loop in thread 2 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: setup: set scheduler-locking off FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: thread 3 PASS: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: queue-signal SIGUSR1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: switch back to thread 1 FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr3: continue to sigusr1_handler Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/next-bp-other-thread.exp ... PASS: gdb.threads/next-bp-other-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: info threads shows all threads PASS: gdb.threads/next-bp-other-thread.exp: schedlock=off: condition $bpnum global_zero == 1 FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: set scheduler-locking off FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=off: next over function call PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: info threads shows all threads PASS: gdb.threads/next-bp-other-thread.exp: schedlock=step: condition $bpnum global_zero == 1 FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: set scheduler-locking step FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=step: next over function call PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: info threads shows all threads PASS: gdb.threads/next-bp-other-thread.exp: schedlock=on: condition $bpnum global_zero == 1 FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: set scheduler-locking on FAIL: gdb.threads/next-bp-other-thread.exp: schedlock=on: next over function call Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/no-unwaited-for-left.exp ... PASS: gdb.threads/no-unwaited-for-left.exp: successfully compiled posix threads test case FAIL: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here FAIL: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for thread 2 FAIL: gdb.threads/no-unwaited-for-left.exp: continue stops when thread 2 exits FAIL: gdb.threads/no-unwaited-for-left.exp: only main thread left, thread 2 terminated PASS: gdb.threads/no-unwaited-for-left.exp: select main thread FAIL: gdb.threads/no-unwaited-for-left.exp: disable scheduler-locking, letting new thread start FAIL: gdb.threads/no-unwaited-for-left.exp: continue to breakpoint: break-here-2 FAIL: gdb.threads/no-unwaited-for-left.exp: enable scheduler-locking, for main thread FAIL: gdb.threads/no-unwaited-for-left.exp: continue stops when the main thread exits (the program is no longer running) FAIL: gdb.threads/no-unwaited-for-left.exp: only thread 3 left, main thread terminated FAIL: gdb.threads/no-unwaited-for-left.exp: thread apply all with exited thread Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-1.exp ... PASS: gdb.threads/non-ldr-exc-1.exp: successfully compiled posix threads test case FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched0: continue over exec FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched1: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched1: set scheduler-locking on FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched1: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-2.exp ... PASS: gdb.threads/non-ldr-exc-2.exp: successfully compiled posix threads test case FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched0: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched0: single thread left FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched0: continue over exec FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched1: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched1: single thread left FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched1: set scheduler-locking on FAIL: gdb.threads/non-ldr-exc-2.exp: lock-sched1: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-3.exp ... PASS: gdb.threads/non-ldr-exc-3.exp: successfully compiled posix threads test case FAIL: gdb.threads/non-ldr-exc-3.exp: lock-sched0: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-3.exp: lock-sched0: continue over exec FAIL: gdb.threads/non-ldr-exc-3.exp: lock-sched1: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-3.exp: lock-sched1: set scheduler-locking on FAIL: gdb.threads/non-ldr-exc-3.exp: lock-sched1: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-ldr-exc-4.exp ... PASS: gdb.threads/non-ldr-exc-4.exp: successfully compiled posix threads test case FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched0: continue over exec FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue to breakpoint: break-here FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: set scheduler-locking on FAIL: gdb.threads/non-ldr-exc-4.exp: lock-sched1: continue over exec Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/non-stop-fair-events.exp ... PASS: gdb.threads/non-stop-fair-events.exp: successfully compiled posix threads test case PASS: gdb.threads/non-stop-fair-events.exp: set non-stop on Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pending-step.exp ... PASS: gdb.threads/pending-step.exp: successfully compiled posix threads test case PASS: gdb.threads/pending-step.exp: continue to breakpoint: continue to first breakpoint hit PASS: gdb.threads/pending-step.exp: next in multiple threads with breakpoints Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/print-threads.exp ... PASS: gdb.threads/print-threads.exp: successfully compiled posix threads test case PASS: gdb.threads/print-threads.exp: set print sevenbit-strings PASS: gdb.threads/print-threads.exp: set width 0 PASS: gdb.threads/print-threads.exp: shell stty intr '^C' PASS: gdb.threads/print-threads.exp: break thread_function PASS: gdb.threads/print-threads.exp: set var slow = 0 FAIL: gdb.threads/print-threads.exp: all threads ran once PASS: gdb.threads/print-threads.exp: break thread_function (2) PASS: gdb.threads/print-threads.exp: set var slow = 1 FAIL: gdb.threads/print-threads.exp: all threads ran once PASS: gdb.threads/print-threads.exp: break thread_function (3) PASS: gdb.threads/print-threads.exp: set var slow = 1 (2) FAIL: gdb.threads/print-threads.exp: all threads ran once Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pthread_cond_wait.exp ... PASS: gdb.threads/pthread_cond_wait.exp: successfully compiled posix threads test case PASS: gdb.threads/pthread_cond_wait.exp: breakpoint on break_me PASS: gdb.threads/pthread_cond_wait.exp: run to break_me PASS: gdb.threads/pthread_cond_wait.exp: backtrace in blocked thread Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/pthreads.exp ... PASS: gdb.threads/pthreads.exp: successfully compiled posix threads test case PASS: gdb.threads/pthreads.exp: set print sevenbit-strings PASS: gdb.threads/pthreads.exp: set width 0 PASS: gdb.threads/pthreads.exp: shell stty intr '^C' PASS: gdb.threads/pthreads.exp: info threads PASS: gdb.threads/pthreads.exp: break thread1 FAIL: gdb.threads/pthreads.exp: Continue to creation of first thread PASS: gdb.threads/pthreads.exp: disable PASS: gdb.threads/pthreads.exp: break thread2 FAIL: gdb.threads/pthreads.exp: Continue to creation of second thread FAIL: gdb.threads/pthreads.exp: get thread 2 id PASS: gdb.threads/pthreads.exp: set var common_routine::hits=0 PASS: gdb.threads/pthreads.exp: set var common_routine::from_thread1=0 PASS: gdb.threads/pthreads.exp: set var common_routine::from_thread2=0 PASS: gdb.threads/pthreads.exp: set var common_routine::from_main=0 PASS: gdb.threads/pthreads.exp: set var common_routine::full_coverage=0 PASS: gdb.threads/pthreads.exp: disable PASS: gdb.threads/pthreads.exp: tbreak common_routine if hits >= 15 FAIL: gdb.threads/pthreads.exp: continue until common routine run 15 times FAIL: gdb.threads/pthreads.exp: continue with all threads running (the program is no longer running) PASS: gdb.threads/pthreads.exp: Stopped with a ^C PASS: gdb.threads/pthreads.exp: bt FAIL: gdb.threads/pthreads.exp: set var common_routine::hits=0 FAIL: gdb.threads/pthreads.exp: set var common_routine::from_thread1=0 FAIL: gdb.threads/pthreads.exp: set var common_routine::from_thread2=0 FAIL: gdb.threads/pthreads.exp: set var common_routine::from_main=0 FAIL: gdb.threads/pthreads.exp: set var common_routine::full_coverage=0 PASS: gdb.threads/pthreads.exp: disable PASS: gdb.threads/pthreads.exp: tbreak common_routine if hits >= 15 FAIL: gdb.threads/pthreads.exp: continue until common routine run 15 times (the program is no longer running) FAIL: gdb.threads/pthreads.exp: check backtrace from main thread FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1 FAIL: gdb.threads/pthreads.exp: check backtrace from thread 2 FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads FAIL: gdb.threads/pthreads.exp: set break at common_routine in thread 2 FAIL: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2 (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/queue-signal.exp ... PASS: gdb.threads/queue-signal.exp: successfully compiled posix threads test case PASS: gdb.threads/queue-signal.exp: handle SIGUSR1 stop print pass PASS: gdb.threads/queue-signal.exp: handle SIGUSR2 stop print pass PASS: gdb.threads/queue-signal.exp: handle SIGABRT stop print pass PASS: gdb.threads/queue-signal.exp: continue to breakpoint: all_threads_running PASS: gdb.threads/queue-signal.exp: thread 2 FAIL: gdb.threads/queue-signal.exp: determine thread functions Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/reconnect-signal.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/schedlock.exp ... PASS: gdb.threads/schedlock.exp: successfully compiled posix threads test case PASS: gdb.threads/schedlock.exp: shell stty intr '^C' PASS: gdb.threads/schedlock.exp: set print sevenbit-strings PASS: gdb.threads/schedlock.exp: set width 0 UNSUPPORTED: gdb.threads/schedlock.exp: target does not support scheduler locking Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/siginfo-threads.exp ... UNSUPPORTED: gdb.threads/siginfo-threads.exp: Couldn't compile siginfo-threads.c: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-command-handle-nopass.exp ... PASS: gdb.threads/signal-command-handle-nopass.exp: successfully compiled posix threads test case PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: handle SIGUSR1 stop print nopass PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: b thread_function FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: stopped in thread PASS: gdb.threads/signal-command-handle-nopass.exp: step-over yes: break handler FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1 FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1 selected FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1 FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: thread 1 got the signal PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: handle SIGUSR1 stop print nopass PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: b thread_function FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: stopped in thread PASS: gdb.threads/signal-command-handle-nopass.exp: step-over no: break handler FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1 FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1 selected FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1 FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: thread 1 got the signal Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-command-multiple-signals-pending.exp ... PASS: gdb.threads/signal-command-multiple-signals-pending.exp: successfully compiled posix threads test case PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR1 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: handle SIGUSR2 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_started PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break thread_function FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 created FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 created FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking on PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break all_threads_signalled FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: continue (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1 selected FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 3 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR2 (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 2 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: stop with SIGUSR1 (the program is no longer running) PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr1 PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: break handler_sigusr2 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: set scheduler-locking off FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: thread 1 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: signal command queries (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: second signal: signal delivered (the program is no longer running) PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: b end FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock off: no more signals (the program is no longer running) PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR1 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: handle SIGUSR2 stop print pass PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_started PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break thread_function FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 created FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 created FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: set scheduler-locking on PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break all_threads_signalled FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: continue (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 1 selected FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 3 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR2 (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: thread 2 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: stop with SIGUSR1 (the program is no longer running) PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr1 PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: break handler_sigusr2 FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: signal command does not query, signal delivered (the program is no longer running) FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: set scheduler-locking off FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: second signal: signal command queries (the program is no longer running) PASS: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: b end FAIL: gdb.threads/signal-command-multiple-signals-pending.exp: schedlock on: no more signals (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-delivered-right-thread.exp ... PASS: gdb.threads/signal-delivered-right-thread.exp: successfully compiled posix threads test case UNTESTED: gdb.threads/signal-delivered-right-thread.exp: aborted; needs porting Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-sigtrap.exp ... PASS: gdb.threads/signal-sigtrap.exp: successfully compiled posix threads test case FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: Can't run to thread_function FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 2: Can't run to thread_function Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/signal-while-stepping-over-bp-other-thread.exp ... PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to wait-thread-2 breakpoint PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: info threads with thread 2 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: info threads with thread 3 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking on PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 3 to run to its breakpoint FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint in thread 3 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 2 to run to its breakpoint FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint in thread 2 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set breakpoint to be stepped over FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: force loop break in thread 2 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 1 to queue signal in thread 2 FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: queue signal in thread 2 PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: switch to thread 3 for stepping FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get my_number PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count before step PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set scheduler-locking off PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: set debug infrun 1 FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step (pattern 1) PASS: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: get count after step FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: stepped thread under control Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigstep-threads.exp ... UNSUPPORTED: gdb.threads/sigstep-threads.exp: Couldn't compile sigstep-threads.c: unrecognized error UNTESTED: gdb.threads/sigstep-threads.exp: sigstep-threads.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/sigthread.exp ... PASS: gdb.threads/sigthread.exp: successfully compiled posix threads test case PASS: gdb.threads/sigthread.exp: handle SIGUSR1 nostop noprint pass PASS: gdb.threads/sigthread.exp: handle SIGUSR2 nostop noprint pass PASS: gdb.threads/sigthread.exp: continue PASS: gdb.threads/sigthread.exp: stop with control-c Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/staticthreads.exp ... UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error UNSUPPORTED: gdb.threads/staticthreads.exp: Couldn't compile staticthreads.c: unrecognized error Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-bg-decr-pc-switch-thread.exp ... PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: successfully compiled posix threads test case PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: set range-stepping off FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: continue to breakpoint: run to nop breakpoint FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: info threads shows all threads FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: next over nop FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: next& over inf loop FAIL: gdb.threads/step-bg-decr-pc-switch-thread.exp: switch to main thread PASS: gdb.threads/step-bg-decr-pc-switch-thread.exp: no output while stepping Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-lands-on-breakpoint.exp ... PASS: gdb.threads/step-over-lands-on-breakpoint.exp: successfully compiled posix threads test case PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set displaced-stepping off PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: info threads shows all threads FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking on FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: continue to breakpoint: run to breakpoint in thread 2 PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: unbreak loop in thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: thread 1 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: set scheduler-locking off FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: step: step PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set displaced-stepping off PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: info threads shows all threads FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking on FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: continue to breakpoint: run to breakpoint in thread 2 PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: unbreak loop in thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: thread 1 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: set scheduler-locking off FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: next: next PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set displaced-stepping off PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to wait-thread breakpoint FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: info threads shows all threads FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking on FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue to breakpoint: run to breakpoint in thread 2 PASS: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: unbreak loop in thread 2 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: thread 1 FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: set scheduler-locking off FAIL: gdb.threads/step-over-lands-on-breakpoint.exp: displaced=off: continue: continue Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/step-over-trips-on-watchpoint.exp ... PASS: gdb.threads/step-over-trips-on-watchpoint.exp: successfully compiled posix threads test case UNTESTED: gdb.threads/step-over-trips-on-watchpoint.exp: aborted; needs porting Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/stepi-random-signal.exp ... PASS: gdb.threads/stepi-random-signal.exp: successfully compiled posix threads test case Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/switch-threads.exp ... PASS: gdb.threads/switch-threads.exp: successfully compiled posix threads test case FAIL: gdb.threads/switch-threads.exp: continue to breakpoint: continue to thread_func FAIL: gdb.threads/switch-threads.exp: next Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-execl.exp ... PASS: gdb.threads/thread-execl.exp: successfully compiled posix threads test case FAIL: gdb.threads/thread-execl.exp: schedlock off: continue to thread start FAIL: gdb.threads/thread-execl.exp: schedlock off: set scheduler-locking off FAIL: gdb.threads/thread-execl.exp: schedlock off: get to main in new image FAIL: gdb.threads/thread-execl.exp: schedlock step: continue to thread start FAIL: gdb.threads/thread-execl.exp: schedlock step: set scheduler-locking step FAIL: gdb.threads/thread-execl.exp: schedlock step: get to main in new image FAIL: gdb.threads/thread-execl.exp: schedlock on: continue to thread start FAIL: gdb.threads/thread-execl.exp: schedlock on: set scheduler-locking on FAIL: gdb.threads/thread-execl.exp: schedlock on: get to main in new image PASS: gdb.threads/thread-execl.exp: non-stop: set non-stop 1 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-find.exp ... PASS: gdb.threads/thread-find.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-find.exp: set print sevenbit-strings PASS: gdb.threads/thread-find.exp: continue to breakpoint: main thread's sleep UNTESTED: gdb.threads/thread-find.exp: aborted; needs porting Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific-bp.exp ... PASS: gdb.threads/thread-specific-bp.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-specific-bp.exp: all-stop: get main thread id FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to breakpoint: start PASS: gdb.threads/thread-specific-bp.exp: all-stop: get start thread id PASS: gdb.threads/thread-specific-bp.exp: all-stop: breakpoint set PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread 4 selected FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end PASS: gdb.threads/thread-specific-bp.exp: all-stop: thread-specific breakpoint was deleted PASS: gdb.threads/thread-specific-bp.exp: set non-stop mode UNTESTED: gdb.threads/thread-specific-bp.exp: non-stop: could not run to main Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-specific.exp ... PASS: gdb.threads/thread-specific.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-specific.exp: set print sevenbit-strings PASS: gdb.threads/thread-specific.exp: set width 0 PASS: gdb.threads/thread-specific.exp: thread var when not running PASS: gdb.threads/thread-specific.exp: continue to breakpoint: all threads started PASS: gdb.threads/thread-specific.exp: get threads list PASS: gdb.threads/thread-specific.exp: thread var in main PASS: gdb.threads/thread-specific.exp: breakpoint 59 main thread FAIL: gdb.threads/thread-specific.exp: continue to thread-specific breakpoint UNTESTED: gdb.threads/thread-specific.exp: info on bp UNTESTED: gdb.threads/thread-specific.exp: thread var at break Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread-unwindonsignal.exp ... PASS: gdb.threads/thread-unwindonsignal.exp: successfully compiled posix threads test case PASS: gdb.threads/thread-unwindonsignal.exp: breakpoint on all_threads_running PASS: gdb.threads/thread-unwindonsignal.exp: run to all_threads_running PASS: gdb.threads/thread-unwindonsignal.exp: setting unwindonsignal PASS: gdb.threads/thread-unwindonsignal.exp: showing unwindonsignal FAIL: gdb.threads/thread-unwindonsignal.exp: hand-call interrupted by signal in another thread FAIL: gdb.threads/thread-unwindonsignal.exp: dummy stack frame present PASS: gdb.threads/thread-unwindonsignal.exp: wrong thread not unwound PASS: gdb.threads/thread-unwindonsignal.exp: finish hand-call PASS: gdb.threads/thread-unwindonsignal.exp: dummy frame popped FAIL: gdb.threads/thread-unwindonsignal.exp: continue until exit (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread_check.exp ... PASS: gdb.threads/thread_check.exp: successfully compiled posix threads test case PASS: gdb.threads/thread_check.exp: breakpoint at tf FAIL: gdb.threads/thread_check.exp: continue to tf FAIL: gdb.threads/thread_check.exp: backtrace from thread function Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/thread_events.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/threadapply.exp ... PASS: gdb.threads/threadapply.exp: successfully compiled posix threads test case PASS: gdb.threads/threadapply.exp: b 62 PASS: gdb.threads/threadapply.exp: continue PASS: gdb.threads/threadapply.exp: macro details PASS: gdb.threads/threadapply.exp: defining macro PASS: gdb.threads/threadapply.exp: set backtrace limit 3 PASS: gdb.threads/threadapply.exp: thread apply all backthread PASS: gdb.threads/threadapply.exp: step to the thread_function PASS: gdb.threads/threadapply.exp: go up in the stack frame PASS: gdb.threads/threadapply.exp: run a simple print command on all threads PASS: gdb.threads/threadapply.exp: go down and check selected frame PASS: gdb.threads/threadapply.exp: thread apply all detach Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/threxit-hop-specific.exp ... PASS: gdb.threads/threxit-hop-specific.exp: successfully compiled posix threads test case FAIL: gdb.threads/threxit-hop-specific.exp: continue to thread start PASS: gdb.threads/threxit-hop-specific.exp: set thread specific breakpoint FAIL: gdb.threads/threxit-hop-specific.exp: get past the thread specific breakpoint Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tid-reuse.exp ... PASS: gdb.threads/tid-reuse.exp: successfully compiled posix threads test case PASS: gdb.threads/tid-reuse.exp: set print thread-events off PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_count PASS: gdb.threads/tid-reuse.exp: get reuse_time FAIL: gdb.threads/tid-reuse.exp: continue to breakpoint: do_nothing_thread_func PASS: gdb.threads/tid-reuse.exp: continue to breakpoint: after_reuse_time Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-nodebug.exp ... PASS: gdb.threads/tls-nodebug.exp: successfully compiled posix threads test case FAIL: gdb.threads/tls-nodebug.exp: thread local storage Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-shared.exp ... PASS: gdb.threads/tls-shared.exp: successfully compiled posix threads test case PASS: gdb.threads/tls-shared.exp: successfully compiled posix threads test case FAIL: gdb.threads/tls-shared.exp: print thread local storage variable PASS: gdb.threads/tls-shared.exp: ptype of thread local storage variable PASS: gdb.threads/tls-shared.exp: print storage info for thread local storage variable PASS: gdb.threads/tls-shared.exp: break at and of main PASS: gdb.threads/tls-shared.exp: continue to break PASS: gdb.threads/tls-shared.exp: print result Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls-var.exp ... PASS: gdb.threads/tls-var.exp: successfully compiled posix threads test case PASS: gdb.threads/tls-var.exp: whatis tls_var FAIL: gdb.threads/tls-var.exp: print tls_var Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/tls.exp ... PASS: gdb.threads/tls.exp: successfully compiled posix threads test case PASS: gdb.threads/tls.exp: set breakpoint at all threads PASS: gdb.threads/tls.exp: set breakpoint at synch point PASS: gdb.threads/tls.exp: set breakpoint at exit FAIL: gdb.threads/tls.exp: continue to first thread: no progress? PASS: gdb.threads/tls.exp: at least one th in spin while stopped at first th FAIL: gdb.threads/tls.exp: first thread print me FAIL: gdb.threads/tls.exp: first thread local storage FAIL: gdb.threads/tls.exp: first another thread local storage PASS: gdb.threads/tls.exp: first info address a_thread_local PASS: gdb.threads/tls.exp: first info address another_thread_local FAIL: gdb.threads/tls.exp: continue to second thread PASS: gdb.threads/tls.exp: at least one th in spin while stopped at second th FAIL: gdb.threads/tls.exp: second thread print me FAIL: gdb.threads/tls.exp: second thread local storage FAIL: gdb.threads/tls.exp: second another thread local storage PASS: gdb.threads/tls.exp: second info address a_thread_local PASS: gdb.threads/tls.exp: second info address another_thread_local FAIL: gdb.threads/tls.exp: continue to third thread FAIL: gdb.threads/tls.exp: at least one th in spin while stopped at third th FAIL: gdb.threads/tls.exp: third thread print me FAIL: gdb.threads/tls.exp: third thread local storage FAIL: gdb.threads/tls.exp: third another thread local storage PASS: gdb.threads/tls.exp: third info address a_thread_local PASS: gdb.threads/tls.exp: third info address another_thread_local FAIL: gdb.threads/tls.exp: continue to synch point (the program is no longer running) FAIL: gdb.threads/tls.exp: get number of threads FAIL: gdb.threads/tls.exp: No thread backtrace reported spin (vsyscall kernel problem?) FAIL: gdb.threads/tls.exp: threads exited (the program is no longer running) FAIL: gdb.threads/tls.exp: mess at end PASS: gdb.threads/tls.exp: info address a_global FAIL: gdb.threads/tls.exp: info address me FAIL: gdb.threads/tls.exp: p a_thread_local FAIL: gdb.threads/tls.exp: p file2_thread_local PASS: gdb.threads/tls.exp: info address file2_thread_local FAIL: gdb.threads/tls.exp: p a_thread_local second time PASS: gdb.threads/tls.exp: info address a_thread_local Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchpoint-fork.exp ... PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: show detach-on-fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: set follow-fork-mode parent PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: show follow-fork-mode PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: handle SIGUSR1 nostop noprint pass PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: Set the watchpoint PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: hbreak marker PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: hardware breakpoints work PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoints work PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: breakpoint after the first fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after the first fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: breakpoint after the second fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: watchpoint after the second fork PASS: gdb.threads/watchpoint-fork.exp: parent: singlethreaded: finish UNSUPPORTED: gdb.threads/watchpoint-fork.exp: parent: multithreaded: Couldn't compile watchpoint-fork-parent.c: unrecognized error UNTESTED: gdb.threads/watchpoint-fork.exp: parent: multithreaded: watchpoint-fork.exp UNTESTED: gdb.threads/watchpoint-fork.exp: watchpoint-fork: child Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchthreads-reorder.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchthreads.exp ... PASS: gdb.threads/watchthreads.exp: successfully compiled posix threads test case PASS: gdb.threads/watchthreads.exp: watch args[0] PASS: gdb.threads/watchthreads.exp: watch args[1] FAIL: gdb.threads/watchthreads.exp: threaded watch loop (timeout) PASS: gdb.threads/watchthreads.exp: first watchpoint on args[0] hit PASS: gdb.threads/watchthreads.exp: first watchpoint on args[1] hit FAIL: gdb.threads/watchthreads.exp: watchpoint on args[0] hit in thread FAIL: gdb.threads/watchthreads.exp: watchpoint on args[1] hit in thread FAIL: gdb.threads/watchthreads.exp: combination of threaded watchpoints = 30 Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/watchthreads2.exp ... PASS: gdb.threads/watchthreads2.exp: successfully compiled posix threads test case PASS: gdb.threads/watchthreads2.exp: breakpoint on thread_started FAIL: gdb.threads/watchthreads2.exp: run to thread_started FAIL: gdb.threads/watchthreads2.exp: run to thread_started FAIL: gdb.threads/watchthreads2.exp: run to thread_started FAIL: gdb.threads/watchthreads2.exp: run to thread_started (the program is no longer running) FAIL: gdb.threads/watchthreads2.exp: all threads started Running ../../../W._C._Handy/gdb/testsuite/gdb.threads/wp-replication.exp ... PASS: gdb.threads/wp-replication.exp: successfully compiled posix threads test case PASS: gdb.threads/wp-replication.exp: Breakpoint on empty_cycle PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 0 PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 1 PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 2 PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 3 PASS: gdb.threads/wp-replication.exp: Continue to empty_cycle to insert watchpoint 4 PASS: gdb.threads/wp-replication.exp: set var hw_watch_count=4 PASS: gdb.threads/wp-replication.exp: set var watch_count_done=1 PASS: gdb.threads/wp-replication.exp: Breakpoint on thread_started PASS: gdb.threads/wp-replication.exp: watch watched_data[0] FAIL: gdb.threads/wp-replication.exp: Thread 0 hit breakpoint at thread_started PASS: gdb.threads/wp-replication.exp: watch watched_data[1] FAIL: gdb.threads/wp-replication.exp: Thread 1 hit breakpoint at thread_started PASS: gdb.threads/wp-replication.exp: watch watched_data[2] FAIL: gdb.threads/wp-replication.exp: Thread 2 hit breakpoint at thread_started PASS: gdb.threads/wp-replication.exp: watch watched_data[3] FAIL: gdb.threads/wp-replication.exp: Thread 3 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 4 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 5 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 6 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 7 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 8 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Thread 9 hit breakpoint at thread_started (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: set var test_ready=1 FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 1 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 2 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 3 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 4 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 5 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 6 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 7 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 8 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 9 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 10 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 11 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 12 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 13 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 14 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 15 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 16 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 17 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 18 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 19 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 20 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 21 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 22 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 23 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 24 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 25 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 26 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 27 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 28 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 29 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 30 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 31 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 32 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 33 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 34 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 35 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 36 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 37 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 38 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 39 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 40 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 41 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 42 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 43 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 44 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 45 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 46 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 47 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 48 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 49 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 50 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 51 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 52 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 53 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 54 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 55 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 56 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 57 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 58 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 59 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 60 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 61 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 62 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 63 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 64 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 65 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 66 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 67 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 68 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 69 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 70 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 71 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 72 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 73 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 74 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 75 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 76 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 77 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 78 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 79 out of 80 on watched_data (the program is no longer running) FAIL: gdb.threads/wp-replication.exp: Continue to watchpoint trigger 80 out of 80 on watched_data (the program is no longer running) Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/actions-changed.exp ... UNSUPPORTED: gdb.trace/actions-changed.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/actions.exp ... PASS: gdb.trace/actions.exp: 5.1a: set three tracepoints, no actions PASS: gdb.trace/actions.exp: 5.1b: set actions for first tracepoint 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.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 PASS: gdb.trace/actions.exp: 5.5a: set empty actions for first tracepoint PASS: gdb.trace/actions.exp: 5.5c: verify NO actions for first tracepoint PASS: gdb.trace/actions.exp: 5.6: actions for invalid tracepoint number PASS: gdb.trace/actions.exp: 5.7: invalid action PASS: gdb.trace/actions.exp: 5.8a: help actions PASS: gdb.trace/actions.exp: 5.8b: help collect PASS: gdb.trace/actions.exp: 5.8c: help while-stepping PASS: gdb.trace/actions.exp: 5.8d: help end PASS: gdb.trace/actions.exp: 5.9a: set default-collect PASS: gdb.trace/actions.exp: 5.9b: show default-collect PASS: gdb.trace/actions.exp: 5.9c: set default-collect PASS: gdb.trace/actions.exp: Create a trace state variable PASS: gdb.trace/actions.exp: 5.10a: set teval action for first tracepoint PASS: gdb.trace/actions.exp: 5.10a: set teval action for second tracepoint PASS: gdb.trace/actions.exp: 5.10a: verify teval actions set for two tracepoints UNSUPPORTED: gdb.trace/actions.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ax.exp ... PASS: gdb.trace/ax.exp: maint agent 12 PASS: gdb.trace/ax.exp: maint agent gdb_char_test PASS: gdb.trace/ax.exp: maint agent gdb_arr_test[12] PASS: gdb.trace/ax.exp: maint agent gdb_arr_test[gdb_short_test] PASS: gdb.trace/ax.exp: maint agent gdb_struct1_test PASS: gdb.trace/ax.exp: maint agent gdb_struct1_test.s PASS: gdb.trace/ax.exp: maint agent gdb_struct1_test.arr[gdb_struct1_test.c] PASS: gdb.trace/ax.exp: maint agent gdb_structp_test PASS: gdb.trace/ax.exp: maint agent gdb_structp_test->l PASS: gdb.trace/ax.exp: maint agent gdb_structp_test->bfield PASS: gdb.trace/ax.exp: maint agent gdb_long_test + gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test - gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test * gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test / gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_structp_test + 1 PASS: gdb.trace/ax.exp: maint agent gdb_long_test == gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test != gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test < gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test <= gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test > gdb_short_test PASS: gdb.trace/ax.exp: maint agent gdb_long_test >= gdb_short_test PASS: gdb.trace/ax.exp: maint agent &gdb_long_test == &gdb_short_test PASS: gdb.trace/ax.exp: maint agent &gdb_long_test < &gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval 12 PASS: gdb.trace/ax.exp: maint agent-eval gdb_char_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_arr_test[12] PASS: gdb.trace/ax.exp: maint agent-eval gdb_arr_test[gdb_short_test] PASS: gdb.trace/ax.exp: maint agent-eval gdb_struct1_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_struct1_test.s PASS: gdb.trace/ax.exp: maint agent-eval gdb_struct1_test.arr[gdb_struct1_test.c] PASS: gdb.trace/ax.exp: maint agent-eval gdb_structp_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_structp_test->l PASS: gdb.trace/ax.exp: maint agent-eval gdb_structp_test->bfield PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test + gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test - gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test * gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test / gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_structp_test + 1 PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test == gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test != gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test < gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test <= gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test > gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval gdb_long_test >= gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval &gdb_long_test == &gdb_short_test PASS: gdb.trace/ax.exp: maint agent-eval &gdb_long_test < &gdb_short_test Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/backtrace.exp ... UNSUPPORTED: gdb.trace/backtrace.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/change-loc.exp ... UNSUPPORTED: gdb.trace/change-loc.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/circ.exp ... UNSUPPORTED: gdb.trace/circ.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/collection.exp ... UNSUPPORTED: gdb.trace/collection.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/deltrace.exp ... PASS: gdb.trace/deltrace.exp: set tracepoint 1 PASS: gdb.trace/deltrace.exp: set tracepoint 2 PASS: gdb.trace/deltrace.exp: set tracepoint 3 PASS: gdb.trace/deltrace.exp: 3.1a: set three tracepoints PASS: gdb.trace/deltrace.exp: 3.1b: delete all tracepoints PASS: gdb.trace/deltrace.exp: 3.2a: set three tracepoints PASS: gdb.trace/deltrace.exp: 3.2b: delete first tracepoint PASS: gdb.trace/deltrace.exp: 3.2c: verify delete first tracepoint PASS: gdb.trace/deltrace.exp: 3.2d: delete second tracepoint PASS: gdb.trace/deltrace.exp: 3.2e: verify delete second tracepoint PASS: gdb.trace/deltrace.exp: 3.2f: delete third tracepoint PASS: gdb.trace/deltrace.exp: 3.2g: verify delete third tracepoint PASS: gdb.trace/deltrace.exp: 3.3a: set three tracepoints PASS: gdb.trace/deltrace.exp: 3.3b: delete three tracepoints PASS: gdb.trace/deltrace.exp: 3.3c: verify delete three tracepoints PASS: gdb.trace/deltrace.exp: 3.4: delete invalid tracepoint number PASS: gdb.trace/deltrace.exp: 3.5: delete tracepoint number zero PASS: gdb.trace/deltrace.exp: 3.6: help delete tracepoints Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/disconnected-tracing.exp ... UNSUPPORTED: gdb.trace/disconnected-tracing.exp: target does not support reconnect Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/entry-values.exp ... PASS: gdb.trace/entry-values.exp: continue to breakpoint: foo PASS: gdb.trace/entry-values.exp: set print entry-values both PASS: gdb.trace/entry-values.exp: bt (1) PASS: gdb.trace/entry-values.exp: set var global1=10 PASS: gdb.trace/entry-values.exp: set var global2=11 PASS: gdb.trace/entry-values.exp: bt (2) UNSUPPORTED: gdb.trace/entry-values.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/ftrace.exp ... UNSUPPORTED: gdb.trace/ftrace.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/infotrace.exp ... PASS: gdb.trace/infotrace.exp: 2.1: info tracepoints (all) PASS: gdb.trace/infotrace.exp: 2.2a: info tracepoint 1 (gdb_c_test) 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 ../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-trace-frame-collected.exp ... UNSUPPORTED: gdb.trace/mi-trace-frame-collected.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-trace-unavailable.exp ... UNSUPPORTED: gdb.trace/mi-trace-unavailable.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-traceframe-changed.exp ... PASS: gdb.trace/mi-traceframe-changed.exp: tfile: select trace file PASS: gdb.trace/mi-traceframe-changed.exp: tfile: tfind 0 PASS: gdb.trace/mi-traceframe-changed.exp: tfile: tfind 0 again PASS: gdb.trace/mi-traceframe-changed.exp: tfile: tfind end PASS: 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 ../../../W._C._Handy/gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp ... UNSUPPORTED: gdb.trace/mi-tracepoint-changed.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.trace/no-attach-trace.exp ... UNSUPPORTED: gdb.trace/no-attach-trace.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/packetlen.exp ... UNSUPPORTED: gdb.trace/packetlen.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/passc-dyn.exp ... UNSUPPORTED: gdb.trace/passc-dyn.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/passcount.exp ... PASS: gdb.trace/passcount.exp: 4.1a: set three tracepoints, passcounts all zero PASS: gdb.trace/passcount.exp: 4.1b: set 1st tracepoint's passcount to two PASS: gdb.trace/passcount.exp: 4.1c: verify 1st tracepoint's passcount set to two PASS: gdb.trace/passcount.exp: 4.1d: set 2nd tracepoint's passcount to four PASS: gdb.trace/passcount.exp: 4.1c: verify 2nd tracepoint's passcount set to four PASS: gdb.trace/passcount.exp: 4.2b: set last (default) tp's passcount to six PASS: gdb.trace/passcount.exp: 4.2b: verify last (default) tp's passcount set to six PASS: gdb.trace/passcount.exp: 4.4a: reset last (default) tp's passcount to seven PASS: gdb.trace/passcount.exp: 4.4a: verify reset last (default) tp's passcount to seven PASS: gdb.trace/passcount.exp: 4.4b: reset second tracepoint's passcount to five PASS: gdb.trace/passcount.exp: 4.4c: verify reset second tracepoint's passcount to five PASS: gdb.trace/passcount.exp: 4.20a: set all three passcounts to three PASS: gdb.trace/passcount.exp: 4.20a: set all three passcounts to three PASS: gdb.trace/passcount.exp: 4.20a: reset all three passcounts to four PASS: gdb.trace/passcount.exp: 4.20b: reset all three passcounts to four PASS: gdb.trace/passcount.exp: 4.6: set passcount to zero PASS: gdb.trace/passcount.exp: 4.6: set passcount to zero PASS: gdb.trace/passcount.exp: 4.7: set passcount to large number (32767) PASS: gdb.trace/passcount.exp: 4.7: set passcount to large number (32767) PASS: gdb.trace/passcount.exp: 4.8: invalid tracepoint number in passcount PASS: gdb.trace/passcount.exp: 4.9: help passcount Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/pending.exp ... UNSUPPORTED: gdb.trace/pending.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/pr16508.exp ... UNSUPPORTED: gdb.trace/pr16508.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/qtro.exp ... PASS: gdb.trace/qtro.exp: probe for target remote Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/range-stepping.exp ... UNSUPPORTED: gdb.trace/range-stepping.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/read-memory.exp ... UNSUPPORTED: gdb.trace/read-memory.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/report.exp ... UNSUPPORTED: gdb.trace/report.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/save-trace.exp ... PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 1 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 1 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 1 PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 2 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 2 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 2 PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 3 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 3 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 3 PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 4 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 4 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 4 PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 5 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 5 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 5 PASS: gdb.trace/save-trace.exp: 10.x: set passcount for tracepoint 6 PASS: gdb.trace/save-trace.exp: 10.x: set condition for tracepoint 6 PASS: gdb.trace/save-trace.exp: 10.x: set actions for tracepoint 6 PASS: gdb.trace/save-trace.exp: 10: set default-collect PASS: gdb.trace/save-trace.exp: 10.x: verify trace setup PASS: gdb.trace/save-trace.exp: 10: show default-collect PASS: gdb.trace/save-trace.exp: 10.1: save tracepoint definitions PASS: gdb.trace/save-trace.exp: 10.2: clear default-collect PASS: gdb.trace/save-trace.exp: 10.2: delete tracepoints PASS: gdb.trace/save-trace.exp: 10.2: read back saved tracepoints PASS: gdb.trace/save-trace.exp: 10.2: verify recovered tracepoints PASS: gdb.trace/save-trace.exp: 10: show default-collect PASS: gdb.trace/save-trace.exp: 10.3: save tracepoint definitions, full path PASS: gdb.trace/save-trace.exp: 10.3: clear default-collect PASS: gdb.trace/save-trace.exp: 10.3: delete tracepoints PASS: gdb.trace/save-trace.exp: 10.4: read saved tracepoints, full path PASS: gdb.trace/save-trace.exp: 10.3: verify recovered tracepoints, full path PASS: gdb.trace/save-trace.exp: 10: show default-collect PASS: gdb.trace/save-trace.exp: 10.7: help save-tracepoints Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/stap-trace.exp ... Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/status-stop.exp ... UNSUPPORTED: gdb.trace/status-stop.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/strace.exp ... UNTESTED: gdb.trace/strace.exp: UST library or headers are not installed Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tfile.exp ... PASS: gdb.trace/tfile.exp: target tfile tfile-basic.tf PASS: gdb.trace/tfile.exp: info tracepoints on trace file PASS: 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: disassemble main PASS: gdb.trace/tfile.exp: print nonconstglob on trace file PASS: gdb.trace/tfile.exp: tfind does not find a second frame in trace file PASS: 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 PASS: gdb.trace/tfile.exp: target tfile tfile-error.tf PASS: gdb.trace/tfile.exp: tstatus on error trace file PASS: gdb.trace/tfile.exp: interpreter-exec mi "-target-select tfile tfile-basic.tf" PASS: gdb.trace/tfile.exp: -trace-status PASS: gdb.trace/tfile.exp: complete-command 'target tfile' Running ../../../W._C._Handy/gdb/testsuite/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 ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-break.exp ... UNSUPPORTED: gdb.trace/trace-break.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-buffer-size.exp ... UNSUPPORTED: gdb.trace/trace-buffer-size.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/trace-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 ../../../W._C._Handy/gdb/testsuite/gdb.trace/tracecmd.exp ... PASS: gdb.trace/tracecmd.exp: 1.0: help tracepoints PASS: gdb.trace/tracecmd.exp: 1.1a: set tracepoint at sourceline PASS: gdb.trace/tracecmd.exp: 1.1b: trace sourcefile:line PASS: gdb.trace/tracecmd.exp: set breakpoint pending off PASS: gdb.trace/tracecmd.exp: 1.2a: trace invalid line in sourcefile PASS: gdb.trace/tracecmd.exp: 1.2b: reject invalid line in srcfile PASS: gdb.trace/tracecmd.exp: 1.3a: trace invalid source file PASS: gdb.trace/tracecmd.exp: 1.3b: reject invalid srcfile PASS: gdb.trace/tracecmd.exp: 1.4a: trace function by name PASS: gdb.trace/tracecmd.exp: 1.4b: trace function by name PASS: gdb.trace/tracecmd.exp: 1.5a: trace invalid function PASS: gdb.trace/tracecmd.exp: 1.5b: reject invalid srcfile PASS: gdb.trace/tracecmd.exp: 1.6a: trace at specific address PASS: gdb.trace/tracecmd.exp: 1.6b: verify trace at specific address PASS: gdb.trace/tracecmd.exp: 1.7a: trace at function label (before prologue) PASS: gdb.trace/tracecmd.exp: 1.7b: verify trace at specific address PASS: gdb.trace/tracecmd.exp: 1.9: trace PASS: gdb.trace/tracecmd.exp: 1.11a: conditional tracepoint PASS: gdb.trace/tracecmd.exp: 1.11b: verify conditional tracepoint PASS: gdb.trace/tracecmd.exp: 1.14: help trace PASS: gdb.trace/tracecmd.exp: Declined to set a fast tracepoint Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tspeed.exp ... gdb compile failed, gcc: error: [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../gdbserver/libinproctrace.so: No such file or directory UNTESTED: gdb.trace/tspeed.exp: tspeed.exp Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tstatus.exp ... UNSUPPORTED: gdb.trace/tstatus.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/tsv.exp ... PASS: gdb.trace/tsv.exp: Create a trace state variable 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 PASS: gdb.trace/tsv.exp: List tvariables after deletion PASS: gdb.trace/tsv.exp: Delete all trace state variables PASS: gdb.trace/tsv.exp: List tvariables after deleting all UNSUPPORTED: gdb.trace/tsv.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp ... UNSUPPORTED: gdb.trace/unavailable-dwarf-piece.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/unavailable.exp ... UNSUPPORTED: gdb.trace/unavailable.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/while-dyn.exp ... UNSUPPORTED: gdb.trace/while-dyn.exp: Current target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.trace/while-stepping.exp ... PASS: gdb.trace/while-stepping.exp: 5.12: set a tracepoint, stepcount is zero PASS: gdb.trace/while-stepping.exp: 5.12: set stepcount to 12 PASS: gdb.trace/while-stepping.exp: 5.12: info trace shows "while-stepping" PASS: gdb.trace/while-stepping.exp: 5.14: while-stepping null stepcount PASS: gdb.trace/while-stepping.exp: 5.15: while-stepping rejects zero stepcount PASS: gdb.trace/while-stepping.exp: 5.16: step without collecting anything PASS: gdb.trace/while-stepping.exp: 5.16: confirm actions, step without collecting anything UNSUPPORTED: gdb.trace/while-stepping.exp: target does not support trace Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/maint_print_struct.exp ... PASS: gdb.xml/maint_print_struct.exp: setting a new tdesc having only a structure PASS: gdb.xml/maint_print_struct.exp: printing tdesc with a structure and a bitfield Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/tdesc-arch.exp ... PASS: gdb.xml/tdesc-arch.exp: read valid architectures PASS: gdb.xml/tdesc-arch.exp: read default architecture PASS: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml (first architecture) PASS: gdb.xml/tdesc-arch.exp: show architecture (first architecture) KFAIL: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml (second architecture) (PRMS: gdb/2225) PASS: gdb.xml/tdesc-arch.exp: show architecture (second architecture) PASS: gdb.xml/tdesc-arch.exp: set tdesc filename tdesc-arch.xml (invalid architecture) PASS: gdb.xml/tdesc-arch.exp: show architecture (invalid architecture) Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/tdesc-errors.exp ... PASS: gdb.xml/tdesc-errors.exp: set tdesc filename gdb.xml/tdesc-bogus.xml PASS: gdb.xml/tdesc-errors.exp: set tdesc filename gdb.xml/tdesc-unknown.xml Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/tdesc-regs.exp ... PASS: gdb.xml/tdesc-regs.exp: set tdesc file single-reg.xml PASS: gdb.xml/tdesc-regs.exp: cd to directory holding xml PASS: gdb.xml/tdesc-regs.exp: set tdesc filename regs.xml - from extra-regs.xml PASS: gdb.xml/tdesc-regs.exp: ptype $extrareg PASS: gdb.xml/tdesc-regs.exp: ptype $uintreg PASS: gdb.xml/tdesc-regs.exp: ptype $vecreg PASS: gdb.xml/tdesc-regs.exp: ptype $unionreg PASS: gdb.xml/tdesc-regs.exp: ptype $unionreg.v4 PASS: gdb.xml/tdesc-regs.exp: ptype $structreg PASS: gdb.xml/tdesc-regs.exp: ptype $structreg.v4 PASS: gdb.xml/tdesc-regs.exp: ptype $bitfields PASS: gdb.xml/tdesc-regs.exp: set tdesc filename regs.xml - from core-only.xml PASS: gdb.xml/tdesc-regs.exp: ptype $extrareg Running ../../../W._C._Handy/gdb/testsuite/gdb.xml/tdesc-xinclude.exp ... PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/includes.xml PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/bad-include.xml PASS: gdb.xml/tdesc-xinclude.exp: set tdesc filename gdb.xml/loop.xml === gdb Summary === # of expected passes 25599 # of unexpected failures 1035 # of unexpected successes 2 # of expected failures 38 # of unknown successes 1 # of known failures 54 # of unresolved testcases 2 # of untested testcases 60 # of unsupported tests 97 [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../../gdb/gdb version 7.9.50.20150419-cvs -nw -nx -data-directory [...]/tschwinge/W._C._Handy.build/gdb/testsuite/../data-directory