diff options
author | Yao Qi <yao.qi@linaro.org> | 2017-01-25 16:24:44 +0000 |
---|---|---|
committer | Yao Qi <yao.qi@linaro.org> | 2017-01-25 16:24:44 +0000 |
commit | 5ac95241162bf4729ecaf3c880cdaa846a3aded4 (patch) | |
tree | 9b80e933c42503c214029adde4ca6b23fceb90ed /gdb/testsuite/gdb.dwarf2 | |
parent | a1aa5e81de977805b16f2b1b9a12027a7f61c20c (diff) | |
download | gdb-5ac95241162bf4729ecaf3c880cdaa846a3aded4.zip gdb-5ac95241162bf4729ecaf3c880cdaa846a3aded4.tar.gz gdb-5ac95241162bf4729ecaf3c880cdaa846a3aded4.tar.bz2 |
Handle DW_OP_GNU_implicit_pointer in dwarf assembler
DW_OP_GNU_implicit_pointer refers to a DIE with an offset of different
sizes in different dwarf versions. In v2, the size is the pointer size,
while in v3 and above, it is the ref_addr size. This patch fixes
dwarf assembler to emit the correct size of offset. We've already fixed
this size issue in gdb,
https://sourceware.org/ml/gdb-patches/2011-09/msg00451.html
gdb/testsuite:
2017-01-25 Yao Qi <yao.qi@linaro.org>
* lib/dwarf.exp (Dwarf::_location): Handle
DW_OP_GNU_implicit_pointer with proper size.
Diffstat (limited to 'gdb/testsuite/gdb.dwarf2')
0 files changed, 0 insertions, 0 deletions