diff options
author | Tom Tromey <tromey@adacore.com> | 2020-11-04 08:49:16 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2020-11-04 08:49:17 -0700 |
commit | c9a28cbed612a32efca1167d3b4641278a85059e (patch) | |
tree | 11f0a148742b08aaea32656df77f8e985171e1ec /gdb/macroexp.c | |
parent | 575673752cade1772f4a6ba2e38306e5ac9a91f6 (diff) | |
download | binutils-c9a28cbed612a32efca1167d3b4641278a85059e.zip binutils-c9a28cbed612a32efca1167d3b4641278a85059e.tar.gz binutils-c9a28cbed612a32efca1167d3b4641278a85059e.tar.bz2 |
Reject slicing a packed array
In Ada mode, gdb rejects slicing a packed array. However, with
-fgnat-encodings=minimal, gdb will instead print incorrect results.
This patch changes gdb to also reject slicing a packed array in this
mode.
FWIW I believe that this rejection is a gdb limitation. Removing it
looked complicated, though, and meanwhile my main goal for the time
being is to bring the DWARF encodings up to par with Gnat encodings.
gdb/ChangeLog
2020-11-04 Tom Tromey <tromey@adacore.com>
* ada-lang.c (ada_is_any_packed_array_type): New function.
(ada_evaluate_subexp) <case TERNOP_SLICE>: Use it.
gdb/testsuite/ChangeLog
2020-11-04 Tom Tromey <tromey@adacore.com>
* gdb.ada/mod_from_name.exp: Test printing slice.
Diffstat (limited to 'gdb/macroexp.c')
0 files changed, 0 insertions, 0 deletions