binutils-gdb/gdb/testsuite/gdb.ada
Joel Brobecker a2cd4f1475 (Ada) fix GDB crash printing packed array
Trying to print a packed array sometimes leads to a crash (see
attached testcase for an example of when this happens):

  | (gdb) p bad
  | [1]    65571 segmentation fault  gdb -q foo

Variable "bad" is declared in the debug information as an array where
the array's type name has an XPnnn suffix:

  | .uleb128 0xc    # (DIE (0x566) DW_TAG_typedef)
  | .long   .LASF200        # DW_AT_name: "pck__t___XP1"
  | [loc info attributes snipped]
  | .long   0x550   # DW_AT_type
  | .byte   0x1     # DW_AT_alignment

The signals to GDB that the debugging information follows a GNAT encoding
used for packed arrays, and an in order to decode it, we need to find
the type whose name is the same minus the "___XPnnn" suffix: "pck__t".

For that, we make a call to ada-lang.c::standard_lookup, which is
a simple function which essentially does:

  | /* Return the result of a standard (literal, C-like) lookup of NAME in
  |    given DOMAIN, visible from lexical block BLOCK.  */
  |
  |   [...]
  |   sym = lookup_symbol_in_language (name, block, domain, language_c, 0);

Unfortunately for us, while the intent of this call was to perform
an exact-match lookup, in our case, it returns ... type pck__t___XP1
instead! In other words, it finds itself back. The reason why it finds
this type is a confluence of two factors:

  (1) Forcing the lookup into language_c currently does not affect
      how symbol matching is done anymore, because we look at the symbol's
      language to determine which kind of matching should be done;

  (2) The lookup searches the local context (via block) first, beforei
      doing a more general lookup. And looking at the debug info for
      the main subprogram, we see that type "pck__t" is not declared
      there, only in the debug info for pck.ads. In other words,
      there is no way that we accidently find "pck__t" by random chance.

I believe Pedro added a new function called ada_lookup_encoded_symbol
for that specific purpose, so I started by replacing the lookup
by language above by this. Unfortunately, still no joy.

This was because, even though ada_lookup_encoded_symbol puts angle-
brackets around the search name to signal that we want a verbatim
search, we end up losing that information in the function called
to compare a symbol with the search name:

  | static bool
  | do_full_match (const char *symbol_search_name,
  |                const lookup_name_info &lookup_name,
  |                completion_match_result *comp_match_res)
  | {
  |   return full_match (symbol_search_name, ada_lookup_name (lookup_name));
                                             ^^^^^^^^^^^^^^^
                                                    |
                                    <=> lookup_name.m_ada.m_encoded_name
                                           (no angle brackets)

The way I fixed this was by introducing a new function called
do_exact_match, and then adjust ada_get_symbol_name_matcher to
return that function when seeing that we have a verbatim non-wild-match
search.

As it happens, this fixes an incorrect test in gdb.ada/homony.exp,
where we were inserting a breakpoint on a symbol using the angle-brackets
notation, and got 2 locations for that breakpoint...

    (gdb) b <homonym__get_value>
    Breakpoint 1 at 0x4029fc: <homonym__get_value>. (2 locations)

...  each location being in a different function:

    (gdb) info break
    Num     Type           Disp Enb Address            What
    1       breakpoint     keep y   <MULTIPLE>
    1.1                         y   0x00000000004029fc in homonym.get_value
                                    at /[...]/homonym.adb:32
    1.2                         y   0x0000000000402a3a in homonym.get_value
                                    at /[...]/homonym.adb:50
    (gdb) x /i 0x00000000004029fc
       0x4029fc <homonym__get_value+8>:     movl   $0x1d,-0x4(%rbp)
    (gdb) x /i 0x0000000000402a3a
       0x402a3a <homonym__get_value__2+8>:  movl   $0x11,-0x4(%rbp)

Since we used angle-brackets, we shouldn't be matching the second one,
something this patch fixes.

gdb/ChangeLog:

        * ada-lang.c (standard_lookup): Use ada_lookup_encoded_symbol
        instead of lookup_symbol_in_language
        (do_exact_match): New function.
        (ada_get_symbol_name_matcher): Return do_exact_match when
        doing a verbatim match.

gdb/testsuite/ChangeLog:

        * gdb.ada/big_packed_array: New testcase.
        * gdb.ada/homonym.exp: Fix incorrect expected output for
        "break <homonym__get_value>" test.

Tested on x86_64-linux.
2019-02-17 08:32:45 -05:00
..
access_tagged_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
access_to_packed_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
access_to_unbounded_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
addr_arith Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
aliased_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_acc_idx_w_gap Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_arr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_enum_idx_w_gap Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_bounds Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_char_idx Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_of_variable_length Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_ptr_renaming Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_return Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_subscript_addr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arraydim Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayidx Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayparam Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayptr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
assign_arr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
atomic_enum Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
attr_ref_and_charlit Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bad-task-bp-keyword Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
big_packed_array (Ada) fix GDB crash printing packed array 2019-02-17 08:32:45 -05:00
bp_c_mixed_case Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_enum_homonym Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_fun_addr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_inlined_func Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_on_var Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_range_type Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_reset Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
byte_packed_arr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
call_pn Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
catch_assert_if Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
catch_ex Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
char_enum Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
char_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
complete Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
cond_lang Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
convvar_comp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
disc_arr_bound Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dot_all Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_arrayidx Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_loc Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_stride Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
enum_idx_packed Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
excep_handle Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
exec_changed Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
expr_delims Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
expr_with_funcall Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
exprs Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fin_fun_out Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fixed_cmp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fixed_points Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
float_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
formatted_ref Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
frame_args Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fullname_bp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_addr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_in_declare Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_overload_menu Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_renaming Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_char Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_ptr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_ref Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
homonym Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_addr_mixed_case Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_auto_lang Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_exc Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_locals_renaming Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
int_deref Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
interface Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
iwide Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
lang_switch Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
maint_with_ada Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_assert Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_ex Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_ex_hand Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_dyn_arr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_ex_cond Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_exc_info Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_interface Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_ref_changeable (Ada) -var-update crash for variable whose type is a reference to changeable 2019-02-10 03:14:53 -05:00
mi_string_access Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_task_arg Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_task_info Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_var_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_var_union Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
minsyms Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mod_from_name Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
n_arr_bound Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
nested Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
notcplusplus Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
null_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
null_record Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
O2_float_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
operator_bp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
optim_drec Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
out_of_line_in_inlined Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_array_assign Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_tagged Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pckd_arr_ren Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pckd_neg Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pkd_arr_elem Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pp-rec-component Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
print_chars Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptr_typedef Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptype_field Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptype_tagged_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
py_range Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rdv_wait Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rec_comp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rec_return Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ref_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ref_tick_size Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rename_subscript_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
repeat_dyn Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
same_component_name Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
same_enum Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
scoped_watch Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
set_pckd_arr_elt Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
set_wstr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
small_reg_param Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
start Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_binop_equal Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_ref_cmp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_uninit Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
sym_print_name Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
taft_type Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged_access Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged_not_init Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
task_bp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
task_switch_in_core Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tasks Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tick_last_segv Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tick_length_array_enum_idx Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
type_coercion Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
unc_arr_ptr_in_var_rec Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
uninitialized_vars Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_arr_attrs Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_arr_typedef Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_rec_arr Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
variant_record_packed_array Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
varsize_limit Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
watch_arg Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
watch_minus_l Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
whatis_array_val Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
widewide Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
win_fu_syms Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
access_tagged_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
access_to_packed_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
access_to_unbounded_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
addr_arith.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
aliased_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_acc_idx_w_gap.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_arr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arr_enum_idx_w_gap.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_bounds.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_char_idx.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_of_variable_length.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_ptr_renaming.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_return.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
array_subscript_addr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arraydim.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayidx.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayparam.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
arrayptr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
assign_1.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
assign_arr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
atomic_enum.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
attr_ref_and_charlit.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bad-task-bp-keyword.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
big_packed_array.exp (Ada) fix GDB crash printing packed array 2019-02-17 08:32:45 -05:00
boolean_expr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_c_mixed_case.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_enum_homonym.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_fun_addr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_inlined_func.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_on_var.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_range_type.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
bp_reset.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
byte_packed_arr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
call_pn.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
catch_assert_if.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
catch_ex.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
char_enum.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
char_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
complete.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
cond_lang.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
convvar_comp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
disc_arr_bound.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dot_all.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_arrayidx.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_loc.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
dyn_stride.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
enum_idx_packed.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
excep_handle.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
exec_changed.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
expr_delims.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
expr_with_funcall.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
exprs.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fin_fun_out.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fixed_cmp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fixed_points.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
float_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
formatted_ref.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
frame_args.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fullname_bp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_addr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_in_declare.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_overload_menu.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
fun_renaming.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_char.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_ptr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
funcall_ref.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
homonym.exp (Ada) fix GDB crash printing packed array 2019-02-17 08:32:45 -05:00
info_addr_mixed_case.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_auto_lang.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_exc.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_locals_renaming.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_types.c Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
info_types.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
int_deref.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
interface.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
iwide.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
lang_switch.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
maint_with_ada.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_assert.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_ex_hand.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_catch_ex.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_dyn_arr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_ex_cond.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_exc_info.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_interface.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_ref_changeable.exp (Ada) -var-update crash for variable whose type is a reference to changeable 2019-02-10 03:14:53 -05:00
mi_string_access.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_task_arg.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_task_info.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_var_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mi_var_union.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
minsyms.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
mod_from_name.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
n_arr_bound.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
nested.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
notcplusplus.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
null_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
null_record.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
O2_float_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
operator_bp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
optim_drec.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
out_of_line_in_inlined.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_array_assign.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
packed_tagged.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pckd_arr_ren.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pckd_neg.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pkd_arr_elem.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pp-rec-component.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
pp-rec-component.py Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
print_chars.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
print_pc.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptr_typedef.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptype_arith_binop.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptype_field.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ptype_tagged_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
py_range.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rdv_wait.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rec_comp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rec_return.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ref_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
ref_tick_size.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
rename_subscript_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
repeat_dyn.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
same_component_name.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
same_enum.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
scoped_watch.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
set_pckd_arr_elt.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
set_wstr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
small_reg_param.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
start.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_binop_equal.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_ref_cmp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
str_uninit.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
sym_print_name.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
taft_type.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged_access.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged_not_init.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tagged.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
task_bp.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
task_switch_in_core.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tasks.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tick_last_segv.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
tick_length_array_enum_idx.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
type_coercion.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
unc_arr_ptr_in_var_rec.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
uninitialized_vars.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_arr_attrs.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_arr_typedef.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
var_rec_arr.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
variant_record_packed_array.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
varsize_limit.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
watch_arg.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
watch_minus_l.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
whatis_array_val.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
widewide.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00
win_fu_syms.exp Update copyright year range in all GDB files. 2019-01-01 10:01:51 +04:00