write_pieced_value: Fix buffer offset for memory pieces
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Tue, 13 Jun 2017 13:20:28 +0000 (15:20 +0200)
committerAndreas Arnez <arnez@linux.vnet.ibm.com>
Tue, 13 Jun 2017 13:20:28 +0000 (15:20 +0200)
commit07c9ca3bd8e6f83bcec49c922b52422c538f60f7
tree2a816fc1dc6c9cd54feed456979dccdfe4487420
parentf1cc987420d9d2489eb453bd1c87139666cbe7fd
write_pieced_value: Fix buffer offset for memory pieces

In write_pieced_value, when transferring the data to target memory via a
buffer, the bit offset within the target value is not reduced to its
sub-byte fraction before using it as a bit offset into the buffer.  This
is fixed.

gdb/ChangeLog:

* dwarf2loc.c (write_pieced_value): In DWARF_VALUE_MEMORY,
truncate full bytes from dest_offset_bits before using it as an
offset into the buffer.
gdb/ChangeLog
gdb/dwarf2loc.c