binutils-gdb/gdb/testsuite/gdb.ada
Joel Brobecker 0e2da9f013 (Ada) crash assigning to record component which is an array
Consider the following code, which declares a variabled called "input"
of type "parameter", which is a record with one component called "u2",
where the type of that component is a simple 3-element array of
floating point values:

   type Float_Array_3 is array (1 .. 3) of Float;
   type parameters is record
      u2 : Float_Array_3;
   end record;
   input : parameters;

Trying to assign a value to input.u2 causes GDB to crash:

    (gdb) p input.u2 := (0.25,0.5,0.75)
    [1]    20228 segmentation fault (core dumped) [...]/gdb

The crash occurs because input.u2 is described in the debugging
info as a typedef of an array. Indeed, input's type is:

 <1><ae9>: Abbrev Number: 7 (DW_TAG_structure_type)
    <aea>   DW_AT_name        : (indirect string, offset: 0x1045): target_wrapper__parameters
    [...]
 <2><af5>: Abbrev Number: 8 (DW_TAG_member)
    <af6>   DW_AT_name        : u2
    [...]
    <afb>   DW_AT_type        : <0xaca>

and, looking at DIE 0xaca to get input.u2's type, we see:

 <1><aca>: Abbrev Number: 4 (DW_TAG_typedef)
    <acb>   DW_AT_name        : (indirect string, offset: 0x1060): target_wrapper__float_array_3
    [...]
    <ad1>   DW_AT_type        : <0xad5>

We can also confirm, following the DW_AT_type attribute (0xad5), that
it's a typedef of our array:

 <1><ad5>: Abbrev Number: 5 (DW_TAG_array_type)
    <ad6>   DW_AT_name        : (indirect string, offset: 0x1060): target_wrapper__float_array_3
    [...]

In fact, this scenario uncovered 2 areas where typedef handling
is missing, thus causing a crash. The first happens inside
assign_aggregate:

   if (ada_is_direct_array_type (lhs_type))
     {
       lhs = ada_coerce_to_simple_array (lhs);
       lhs_type = value_type (lhs);
       low_index = TYPE_ARRAY_LOWER_BOUND_VALUE (lhs_type);
       high_index = TYPE_ARRAY_UPPER_BOUND_VALUE (lhs_type);
     }

Here, lhs_type is a TYPE_CODE_TYPEDEF. ada_is_direct_array_type
knows how to handle it, but TYPE_ARRAY_LOWER_BOUND_VALUE assumes
that the given type is a TYPE_CODE_ARRAY. As such, it ends up
accessing some fields in lhs_type which it shouldn't, and kaboom.

We fixed this issue by making sure that the TYPE_CODE_TYPEDEF
layer gets stripped.

Once this is done, we hit a different kind of error, also leading to
a SEGV, this time in assign_component. The code looks like this:

  if (TYPE_CODE (value_type (lhs)) == TYPE_CODE_ARRAY)
    [...]
  else
    [...]

Because once again lhs is a TYPE_CODE_TYPEDEF, the check fail,
and we end up assuming that lhs is a struct, executing the "else"
block, which is:

  else
    {
      elt = ada_index_struct_field (index, lhs, 0, value_type (lhs));
      elt = ada_to_fixed_value (elt);
    }

Since lhs is not a struct, ada_index_struct_field returns NULL,
which ada_to_fixed_value does not handle well, hence another crash.

This patch fixes this other issue the same way, by stripping
TYPE_CODE_TYPEDEF layers.

gdb/ChangeLog:

        * ada-lang.c (assign_component): Strip any TYPE_CODE_TYPEDEF
        layer from lhs' type.
        (assign_aggregate): Likewise.

gdb/testsuite:

        * gdb.ada/assign_arr: New testcase.

Tested on x86_64-linux.
2017-12-17 22:11:40 -05:00
..
O2_float_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
access_to_packed_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
addr_arith update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
aliased_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arr_arr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_bounds update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_char_idx update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_of_variable_length update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_ptr_renaming update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_return update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_subscript_addr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arraydim update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayidx update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayparam update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayptr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
assign_arr (Ada) crash assigning to record component which is an array 2017-12-17 22:11:40 -05:00
atomic_enum update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
attr_ref_and_charlit update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bad-task-bp-keyword update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_enum_homonym update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_on_var update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_range_type update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_reset update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
byte_packed_arr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
call_pn update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
catch_ex update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
char_enum update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
char_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
complete update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
cond_lang update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
disc_arr_bound update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dot_all update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dyn_arrayidx update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dyn_loc update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
enum_idx_packed update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
exec_changed update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
expr_delims update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
exprs update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fin_fun_out update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fixed_cmp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fixed_points update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
float_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
formatted_ref update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
frame_args update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fullname_bp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_addr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_in_declare update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_overload_menu update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_renaming update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_char update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_ptr Ada: fix bad handling in ada_convert_actual 2017-12-17 22:01:32 -05:00
funcall_ref update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
homonym update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_exc update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_locals_renaming update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
int_deref update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
interface update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
iwide update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
lang_switch update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_catch_ex update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_dyn_arr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_ex_cond update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_exc_info update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_interface update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_task_arg update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_task_info update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_var_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
minsyms (Ada) fix handling of minimal symbols (UNOP_CAST and UNOP_ADDR) 2017-11-17 12:45:43 -05:00
mod_from_name update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
n_arr_bound update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nested update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
null_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
null_record update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
operator_bp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
optim_drec update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
out_of_line_in_inlined update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
packed_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
packed_tagged update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pckd_arr_ren update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pckd_neg update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pkd_arr_elem update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pp-rec-component update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
print_chars update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptr_typedef update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptype_field update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptype_tagged_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
py_range update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rdv_wait update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rec_comp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rec_return update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ref_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ref_tick_size update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
repeat_dyn New gdb.ada/repeat_dyn testcase. 2017-11-30 18:46:45 -05:00
same_component_name (Ada) Handle same component names when searching in tagged types 2017-12-14 23:35:38 -05:00
same_enum update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
scoped_watch local variable watchpoint not deleted after leaving scope 2017-11-08 19:52:28 -05:00
set_pckd_arr_elt update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
set_wstr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
small_reg_param update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
start update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
str_binop_equal Ada: unable to compare strings (Attempt to compare array with non-array) 2017-12-14 00:16:39 -05:00
str_ref_cmp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
str_uninit update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
sym_print_name update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
taft_type update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged_access update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged_not_init update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
task_bp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
task_switch_in_core (Ada) Add support for task switching when debugging core files 2017-12-13 23:00:03 -05:00
tasks update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tick_last_segv update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tick_length_array_enum_idx update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
type_coercion update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
unc_arr_ptr_in_var_rec update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
uninitialized_vars update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_arr_attrs update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_arr_typedef update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_rec_arr update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
variant_record_packed_array update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
watch_arg update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
whatis_array_val update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
widewide update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
win_fu_syms update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
O2_float_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
access_to_packed_array.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
addr_arith.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
aliased_array.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arr_arr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_bounds.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_char_idx.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_of_variable_length.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_ptr_renaming.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_return.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
array_subscript_addr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arraydim.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayidx.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayparam.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
arrayptr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
assign_1.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
assign_arr.exp (Ada) crash assigning to record component which is an array 2017-12-17 22:11:40 -05:00
atomic_enum.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
attr_ref_and_charlit.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bad-task-bp-keyword.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
boolean_expr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_enum_homonym.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_on_var.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_range_type.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
bp_reset.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
byte_packed_arr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
call_pn.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
catch_ex.exp (Ada) provide the exception message when hitting an exception catchpoint 2017-11-24 17:15:30 -05:00
char_enum.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
char_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
complete.exp Introduce lookup_name_info and generalize Ada's FULL/WILD name matching 2017-11-08 16:02:24 +00:00
cond_lang.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
disc_arr_bound.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dot_all.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dyn_arrayidx.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
dyn_loc.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
enum_idx_packed.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
exec_changed.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
expr_delims.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
exprs.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fin_fun_out.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fixed_cmp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fixed_points.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
float_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
formatted_ref.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
frame_args.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fullname_bp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_addr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_in_declare.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_overload_menu.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
fun_renaming.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_char.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
funcall_ptr.exp Ada: fix bad handling in ada_convert_actual 2017-12-17 22:01:32 -05:00
funcall_ref.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
homonym.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_exc.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_locals_renaming.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_types.c update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
info_types.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
int_deref.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
interface.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
iwide.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
lang_switch.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_catch_ex.exp fix two issues in gdb.ada/mi_catch_ex.exp (re: "exception-message") 2017-11-27 11:39:45 -08:00
mi_dyn_arr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_ex_cond.exp (Ada) provide the exception message when hitting an exception catchpoint 2017-11-24 17:15:30 -05:00
mi_exc_info.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_interface.exp local variable watchpoint not deleted after leaving scope 2017-11-08 19:52:28 -05:00
mi_task_arg.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_task_info.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
mi_var_array.exp local variable watchpoint not deleted after leaving scope 2017-11-08 19:52:28 -05:00
minsyms.exp gdb.ada/minsyms.exp: Don't hardcode the variable's address 2017-11-21 16:04:42 +00:00
mod_from_name.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
n_arr_bound.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
nested.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
null_array.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
null_record.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
operator_bp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
optim_drec.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
out_of_line_in_inlined.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
packed_array.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
packed_tagged.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pckd_arr_ren.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pckd_neg.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pkd_arr_elem.exp Adapt gdb.ada/pkd_arr_elem.exp to accept reordered components 2017-12-11 00:16:31 -05:00
pp-rec-component.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
pp-rec-component.py update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
print_chars.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
print_pc.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptr_typedef.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptype_arith_binop.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptype_field.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ptype_tagged_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
py_range.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rdv_wait.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rec_comp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
rec_return.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ref_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
ref_tick_size.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
repeat_dyn.exp New gdb.ada/repeat_dyn testcase. 2017-11-30 18:46:45 -05:00
same_component_name.exp (Ada) Handle same component names when searching in tagged types 2017-12-14 23:35:38 -05:00
same_enum.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
scoped_watch.exp local variable watchpoint not deleted after leaving scope 2017-11-08 19:52:28 -05:00
set_pckd_arr_elt.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
set_wstr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
small_reg_param.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
start.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
str_binop_equal.exp Ada: unable to compare strings (Attempt to compare array with non-array) 2017-12-14 00:16:39 -05:00
str_ref_cmp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
str_uninit.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
sym_print_name.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
taft_type.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged_access.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tagged_not_init.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
task_bp.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
task_switch_in_core.exp (Ada) Add support for task switching when debugging core files 2017-12-13 23:00:03 -05:00
tasks.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tick_last_segv.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
tick_length_array_enum_idx.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
type_coercion.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
unc_arr_ptr_in_var_rec.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
uninitialized_vars.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_arr_attrs.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_arr_typedef.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
var_rec_arr.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
variant_record_packed_array.exp Adapt gdb.ada/variant_record_packed_array.exp to accept reordered components 2017-12-11 00:58:30 -05:00
watch_arg.exp local variable watchpoint not deleted after leaving scope 2017-11-08 19:52:28 -05:00
whatis_array_val.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
widewide.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
win_fu_syms.exp update copyright year range in GDB files 2017-01-01 10:52:34 +04:00