diff options
author | Tom Tromey <tromey@adacore.com> | 2019-04-26 10:57:52 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2019-05-01 08:09:22 -0600 |
commit | d48e62f4a263a871b7a62793e8000625735bc2f6 (patch) | |
tree | d5e30d500bccde97f8d27793cd6d3fe0d77e83f4 /ld/stamp-h.in | |
parent | 25a0274483cb00c27945b0337005be4f169ff09f (diff) | |
download | gdb-d48e62f4a263a871b7a62793e8000625735bc2f6.zip gdb-d48e62f4a263a871b7a62793e8000625735bc2f6.tar.gz gdb-d48e62f4a263a871b7a62793e8000625735bc2f6.tar.bz2 |
Fix big-endian aggregate assignment in Ada
A bug internal to AdaCore notes that assigning a non-scalar value to
an element of a packed array will sometimes fail.
The bug turns out to be that ada_value_assign incorrectly computes the
starting point for the assignment. This patch fixes the problem.
gdb/ChangeLog
2019-05-01 Tom Tromey <tromey@adacore.com>
* ada-lang.c (ada_value_assign): Correctly compute starting offset
for big-endian copies.
gdb/testsuite/ChangeLog
2019-05-01 Tom Tromey <tromey@adacore.com>
* gdb.ada/packed_array_assign.exp: Add packed assignment
regression test.
Diffstat (limited to 'ld/stamp-h.in')
0 files changed, 0 insertions, 0 deletions