diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-06-07 19:55:33 +0000 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2010-06-07 19:55:33 +0000 |
commit | 5c631832c12b23cae13bde49a3d393e8bf94f599 (patch) | |
tree | 98209d93e18f835b6343c45693d1dc75fc882afe /gdb/testsuite/gdb.dwarf2/mac-fileno.S | |
parent | 17ea53c331199c560a28089d4c5757caa1517d33 (diff) | |
download | gdb-5c631832c12b23cae13bde49a3d393e8bf94f599.zip gdb-5c631832c12b23cae13bde49a3d393e8bf94f599.tar.gz gdb-5c631832c12b23cae13bde49a3d393e8bf94f599.tar.bz2 |
gdb/
Fix PR 10640.
* dwarf2-frame.c (no_dwarf_call): New function.
(execute_stack_op): Set CTX->DWARF_CALL.
* dwarf2expr.c (execute_stack_op) <DW_OP_call2, DW_OP_call4>: New.
* dwarf2expr.h (struct dwarf_expr_context) <dwarf_call>: New.
(struct dwarf_expr_context) <get_subr>: Remove the #if0-ed field.
* dwarf2loc.c (per_cu_dwarf_call, dwarf_expr_dwarf_call): New functions.
(dwarf2_evaluate_loc_desc): Initialize CTX->DWARF_CALL.
(needs_frame_dwarf_call): New function.
(dwarf2_loc_desc_needs_frame): Initialize CTX->DWARF_CALL.
* dwarf2read.c (follow_die_offset): Based on former follow_die_ref.
Update the comment. Move variables die, offset and error call to ...
(follow_die_ref): ... a new function.
(dwarf2_fetch_die_location_block): New function.
* dwarf2loc.h (dwarf2_fetch_die_location_block): New prototype.
gdb/testsuite/
Test PR 10640.
* gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
Diffstat (limited to 'gdb/testsuite/gdb.dwarf2/mac-fileno.S')
0 files changed, 0 insertions, 0 deletions