diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2011-10-09 18:46:41 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2011-10-09 18:46:41 +0000 |
commit | 181cebd4f8897990b94df2d979b16911d2281657 (patch) | |
tree | 0e9cb55caaea5bd017f8dd805b3d9d9b0ac0f3d9 /gdb/gdb-gdb.py | |
parent | c471e7909f052d386656f328b365d5ef84fd0fdb (diff) | |
download | gdb-181cebd4f8897990b94df2d979b16911d2281657.zip gdb-181cebd4f8897990b94df2d979b16911d2281657.tar.gz gdb-181cebd4f8897990b94df2d979b16911d2281657.tar.bz2 |
gdb/
Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
* dwarf2-frame.c (execute_stack_op): Initialize ctx->ref_addr_size.
* dwarf2expr.c (execute_stack_op) <DW_OP_GNU_implicit_pointer>: Use
ctx->ref_addr_size. Handle its invalid value.
* dwarf2expr.h (struct dwarf_expr_context): New field ref_addr_size.
* dwarf2loc.c (dwarf2_evaluate_loc_desc_full)
(dwarf2_loc_desc_needs_frame): Initialize ctx->ref_addr_size.
* dwarf2loc.h (dwarf2_per_cu_ref_addr_size): New declaration.
* dwarf2read.c (decode_locdesc): Initialize ctx->ref_addr_size.
(dwarf2_per_cu_ref_addr_size): New function.
gdb/testsuite/
Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
* gdb.dwarf2/implptr-64bit.S: New file.
* gdb.dwarf2/implptr-64bit.exp: New file.
Diffstat (limited to 'gdb/gdb-gdb.py')
0 files changed, 0 insertions, 0 deletions