Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-04-05 23:30:00 +0400
committerJakub Jelinek <jakub@redhat.com>2010-04-05 23:30:00 +0400
commit89632f013651c75aaee17274b857f6cb946116ec (patch)
tree0f2e1330f0d2e104191952f4cc0907605947779d /include/dwarf2.h
parent1908518227ea55036df2a38581e24b57d48ea0cf (diff)
include/
* dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn field. bfd/ * dwarf2.c (struct line_head): Add maximum_ops_per_insn field. (struct line_info): Add op_index field, change end_sequence type to unsigned char. (new_line_sorts_after): For the same address compare op_index. (add_line_info): Add op_index argument, store it into the structure. (decode_line_info): Complain about unknown versions of .debug_line. Initialize maximum_ops_per_insn. Add op_index state register and track it. binutils/ * dwarf.c (struct State_Machine_Registers): Add op_index field, change end_sequence type to unsigned char. (reset_state_machine): Clear op_index. (process_extended_line_op): For DW_LNE_set_address clear op_index. (display_debug_lines_raw): Initialize li_max_ops_per_insn. Track op_index state machine register and print it if li_max_ops_per_insn is != 1. (display_debug_lines_decoded): Likewise.
Diffstat (limited to 'include/dwarf2.h')
-rw-r--r--include/dwarf2.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/dwarf2.h b/include/dwarf2.h
index 303af70be..df766c1e9 100644
--- a/include/dwarf2.h
+++ b/include/dwarf2.h
@@ -66,6 +66,7 @@ typedef struct
unsigned short li_version;
unsigned int li_prologue_length;
unsigned char li_min_insn_length;
+ unsigned char li_max_ops_per_insn;
unsigned char li_default_is_stmt;
int li_line_base;
unsigned char li_line_range;