diff options
author | Jim Blandy <jimb@codesourcery.com> | 2004-08-24 21:01:49 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2004-08-24 21:01:49 +0000 |
commit | 87808bd699575a850139a1f916512ab7a47fd496 (patch) | |
tree | 16b075db667922d055eb918d2b4eaa76ffb51b14 /gdb/auxv.h | |
parent | 8d2c00cb73ae9b3d1e5d7317241dc02e575b7f1b (diff) | |
download | ppe42-binutils-87808bd699575a850139a1f916512ab7a47fd496.tar.gz ppe42-binutils-87808bd699575a850139a1f916512ab7a47fd496.zip |
* dwarf2expr.h (struct dwarf_expr_context): New members
'num_pieces' and 'pieces', for returning the result of an
expression that uses DW_OP_piece.
(struct dwarf_expr_piece): New struct type.
* dwarf2expr.c (new_dwarf_expr_context): Initialize num_pieces and
pieces.
(free_dwarf_expr_context): Free pieces, if any.
(add_piece): New function.
(execute_stack_op): Implement DW_OP_piece.
* dwarf2loc.c (dwarf2_evaluate_loc_desc): If the result of the
expression is a list of pieces, print an error message.
(dwarf2_loc_desc_needs_frame): If the expression yields
pieces, and any piece is in a register, then we need a frame.
Diffstat (limited to 'gdb/auxv.h')
0 files changed, 0 insertions, 0 deletions