binutils-gdb/gdb/testsuite/gdb.ada
Tom Tromey 53a47a3e49 Handle indexing Ada arrays with enum indices
In Ada, like C, an enum can assign values to the constants.  However,
unlike C (or any other language supported by gdb), the enum type can
also be used as the range of an array.

In this case, the user's code references the enum constants, but the
compiler translates these to the position of the constant in the enum.
So for example one might write:

   type Enum_With_Gaps is
     (
      LIT0,
      LIT1,
      LIT2,
      LIT3,
      LIT4
     );

   for Enum_With_Gaps use
     (
      LIT0 => 3,
      LIT1 => 5,
      LIT2 => 8,
      LIT3 => 13,
      LIT4 => 21
     );

Then index an array like "array(LIT3)" -- but this will be the 4th
element in an array of 5 elements, not the 13th element in an array of
19 (assuming I did the math right) elements.

gdb supports this to some degree, with the only missing piece being
indexing into such an array.  This patch implements this missing
feature, and also fixes an existing bug, which is that in some
situations I believe gdb would mis-compute the resulting array's
length.

The approach taken here is to try to integrate this feature into the
core of gdb.  My view is that much of the Ada support should be better
integrated with gdb, rather than being "on the side".  This, I think,
would help avoid code duplication at least.  So, I try to take steps
toward this goal when possible.

Because other languages generally don't allow the user to specify the
index type of an array, I simply made the core of gdb unconditionally
apply discrete_position when computing the range of such an array.
This is a no-op for ordinary types, but applies the enum
value-to-position transformation for TYPE_CODE_ENUM.

gdb/ChangeLog
2020-05-26  Tom Tromey  <tromey@adacore.com>

	* ada-lang.c (ada_print_array_index): Change type.  Call val_atr.
	(ada_value_ptr_subscript): Don't call pos_atr on the lower bound.
	(val_atr): New function.
	(value_val_atr): Use it.
	* ada-valprint.c (print_optional_low_bound): Change low bound
	handling for enums.
	(val_print_packed_array_elements): Don't call discrete_position.
	* gdbtypes.c (get_discrete_bounds) <TYPE_CODE_RANGE>: Call
	discrete_position for enum types.
	* language.c (default_print_array_index): Change type.
	* language.h (struct language_defn) <la_print_array_index>: Add
	index_type parameter, change type of index_value.
	(LA_PRINT_ARRAY_INDEX): Add index_type parameter.
	(default_print_array_index): Update.
	* valprint.c (maybe_print_array_index): Don't call
	value_from_longest.  Update.
	(value_print_array_elements): Don't call discrete_position.

gdb/testsuite/ChangeLog
2020-05-26  Tom Tromey  <tromey@adacore.com>

	* gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
2020-05-26 14:11:08 -06:00
..
O2_float_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
access_tagged_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
access_to_packed_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
access_to_unbounded_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
addr_arith Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
aliased_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr_acc_idx_w_gap Fix bugs in 'val and 'pos with range types 2020-05-26 14:11:08 -06:00
arr_arr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr_enum_idx_w_gap Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_bounds Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_char_idx Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_of_variable_length Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_ptr_renaming Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_return Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_subscript_addr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arraydim Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arrayidx Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arrayparam Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arrayptr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
assign_arr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
atomic_enum Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
attr_ref_and_charlit Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bad-task-bp-keyword Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bias Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
big_packed_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_c_mixed_case Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_enum_homonym Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_fun_addr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_inlined_func Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_on_var Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_range_type Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_reset Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
byte_packed_arr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
call_pn Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
catch_assert_if Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
catch_ex Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
catch_ex_std Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
char_enum Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
char_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
complete Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
cond_lang Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
convvar_comp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dgopt Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
disc_arr_bound Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
display_nested Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dot_all Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_arrayidx Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_loc Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_stride Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
enum_idx_packed Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
excep_handle Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
exec_changed Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
expr_delims Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
expr_with_funcall Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
exprs Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fin_fun_out Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fixed_cmp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fixed_points Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
float_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
formatted_ref Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
frame_arg_lang Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
frame_args Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fullname_bp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_addr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_in_declare Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_overload_menu Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_renaming Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_char Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_ptr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_ref Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
homonym Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_addr_mixed_case Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_auto_lang Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_exc Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_locals_renaming Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
int_deref Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
interface Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
iwide Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
lang_switch Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
length_cond Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
maint_with_ada Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_catch_assert Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_catch_ex Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_catch_ex_hand Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_dyn_arr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_ex_cond Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_exc_info Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_interface Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_ref_changeable Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_string_access Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_task_arg Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_task_info Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_var_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_var_union Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_variant Add tests for Ada changes 2020-04-24 13:40:33 -06:00
minsyms Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mod_from_name Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
n_arr_bound Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
nested Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
notcplusplus Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
null_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
null_record Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
operator_bp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
optim_drec Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
out_of_line_in_inlined Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
packed_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
packed_array_assign Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
packed_tagged Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pckd_arr_ren Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pckd_neg Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pkd_arr_elem Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pp-rec-component Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
print_chars Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptr_typedef Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_field Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_tagged_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
py_range Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
py_taft Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rdv_wait Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rec_comp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rec_return Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ref_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ref_tick_size Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rename_subscript_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
repeat_dyn Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
same_component_name Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
same_enum Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
scalar_storage Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
scoped_watch Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
set_pckd_arr_elt Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
set_wstr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
small_reg_param Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
start Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_binop_equal Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_ref_cmp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_uninit Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
sub_variant Fix Ada val_print removal regression 2020-03-20 08:28:11 -06:00
sym_print_name Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
taft_type Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged_access Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged_not_init Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
task_bp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
task_switch_in_core Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tasks Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tick_last_segv Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tick_length_array_enum_idx Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
type_coercion Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
unc_arr_ptr_in_var_rec Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
unchecked_union Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
uninitialized_vars Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_arr_attrs Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_arr_typedef Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_rec_arr Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
variant Add support for variable field offsets 2020-04-24 13:40:32 -06:00
variant-record Select variant field when printing variant 2020-04-06 12:59:57 -06:00
variant_record_packed_array Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
varsize_limit Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
vla Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch_arg Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch_minus_l Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
whatis_array_val Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
widewide Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
win_fu_syms Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
O2_float_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
access_tagged_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
access_to_packed_array.exp [gdb] Fix segv in "maint print symbols" for ada exec 2020-03-11 00:30:54 +01:00
access_to_unbounded_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
addr_arith.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
aliased_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr_acc_idx_w_gap.exp Handle indexing Ada arrays with enum indices 2020-05-26 14:11:08 -06:00
arr_arr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr_enum_idx_w_gap.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_bounds.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_char_idx.exp Fix array_char_idx.exp 2020-05-20 07:21:49 -06:00
array_of_variable_length.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_ptr_renaming.exp [gdb/testsuite] Add PR number in KFAIL in gdb.ada/array_ptr_renaming.exp 2020-04-28 06:22:36 +02:00
array_return.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
array_subscript_addr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arraydim.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arrayidx.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arrayparam.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
arrayptr.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
assign_1.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
assign_arr.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
atomic_enum.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
attr_ref_and_charlit.exp Fix gdb.ada/attr_ref_and_charlit.exp typo 2020-05-11 12:22:25 -07:00
bad-task-bp-keyword.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bias.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
big_packed_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
boolean_expr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_c_mixed_case.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_enum_homonym.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_fun_addr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_inlined_func.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_on_var.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
bp_range_type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bp_reset.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
byte_packed_arr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
call_pn.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
catch_assert_if.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
catch_ex.exp [gdb/testsuite] Fix duplicate test-names in gdb.ada 2020-05-12 11:05:44 +02:00
catch_ex_std.exp [gdb/testsuite] Add unsupported tests in catch_ex_std.exp 2020-02-13 15:34:06 +01:00
char_enum.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
char_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
complete.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
cond_lang.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
convvar_comp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dgopt.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
disc_arr_bound.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
display_nested.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dot_all.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_arrayidx.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_loc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dyn_stride.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
enum_idx_packed.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
excep_handle.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
exec_changed.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
expr_delims.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
expr_with_funcall.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
exprs.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fin_fun_out.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fixed_cmp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fixed_points.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
float_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
formatted_ref.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
frame_arg_lang.exp Update test cases that work with minimal encodings 2020-04-24 13:40:33 -06:00
frame_args.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fullname_bp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_addr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_in_declare.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fun_overload_menu.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
fun_renaming.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_char.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_param.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
funcall_ptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
funcall_ref.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
homonym.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_addr_mixed_case.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_auto_lang.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_exc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_locals_renaming.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_types.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info_types.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
int_deref.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
interface.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
iwide.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
lang_switch.exp Update test cases that work with minimal encodings 2020-04-24 13:40:33 -06:00
length_cond.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
maint_with_ada.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_catch_assert.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_catch_ex.exp [gdb/testsuite] Fix duplicate test-names in gdb.ada 2020-05-12 11:05:44 +02:00
mi_catch_ex_hand.exp [gdb/testsuite] Fix duplicate test-names in gdb.ada 2020-05-12 11:05:44 +02:00
mi_dyn_arr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_ex_cond.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_exc_info.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_interface.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_ref_changeable.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_string_access.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_task_arg.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_task_info.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mi_var_array.exp Add tests for Ada changes 2020-04-24 13:40:33 -06:00
mi_var_union.exp Add tests for Ada changes 2020-04-24 13:40:33 -06:00
mi_variant.exp Add tests for Ada changes 2020-04-24 13:40:33 -06:00
minsyms.exp [gdb/testsuite] Set language in gdb.ada/minsym.exp 2020-03-11 19:37:01 +01:00
mod_from_name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
n_arr_bound.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
nested.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
notcplusplus.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
null_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
null_record.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
operator_bp.exp [gdb/testsuite] Fix gdb.ada/operator_bp.exp breakpoint location FAILs 2020-05-01 17:57:56 +02:00
optim_drec.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
out_of_line_in_inlined.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
packed_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
packed_array_assign.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
packed_tagged.exp [gdb/testsuite] Change kfail into xfail in gdb.ada/packed_tagged.exp 2020-05-11 22:30:18 +02:00
pckd_arr_ren.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pckd_neg.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pkd_arr_elem.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pp-rec-component.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pp-rec-component.py Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
print_chars.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
print_pc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptr_typedef.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_arith_binop.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_field.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_tagged_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_union.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ptype_union.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
py_range.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
py_taft.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rdv_wait.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rec_comp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rec_return.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ref_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ref_tick_size.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
rename_subscript_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
repeat_dyn.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
same_component_name.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
same_enum.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
scalar_storage.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
scoped_watch.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
set_pckd_arr_elt.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
set_wstr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
small_reg_param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
start.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_binop_equal.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_ref_cmp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
str_uninit.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
sub_variant.exp Fix Ada val_print removal regression 2020-03-20 08:28:11 -06:00
sym_print_name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
taft_type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged_access.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tagged_not_init.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
task_bp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
task_switch_in_core.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tasks.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tick_last_segv.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
tick_length_array_enum_idx.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
type_coercion.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
unc_arr_ptr_in_var_rec.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
unchecked_union.exp Add tests for Ada changes 2020-04-24 13:40:33 -06:00
uninitialized_vars.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_arr_attrs.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_arr_typedef.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var_rec_arr.exp Update test cases that work with minimal encodings 2020-04-24 13:40:33 -06:00
variant-record.exp Select variant field when printing variant 2020-04-06 12:59:57 -06:00
variant.exp Add Python support for dynamic types 2020-04-24 13:40:33 -06:00
variant_record_packed_array.exp Clean-up gdb.ada test names 2020-05-11 10:28:17 -07:00
varsize_limit.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
vla.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch_arg.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch_minus_l.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
whatis_array_val.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
widewide.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
win_fu_syms.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00