X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=gas%2Fdwarf2dbg.h;h=fdeac47f01a6717496de8d0d4ee8515ba9876290;hb=720f9dc11c11eeb1c96223aa2f75017d507d9346;hp=55836cc48642df24cfc36a9abb4122249f5e229d;hpb=b43f2dee8b3bbb724eb5390d5dc74d8fa8e82e02;p=pf3gnuchains%2Fpf3gnuchains3x.git diff --git a/gas/dwarf2dbg.h b/gas/dwarf2dbg.h index 55836cc486..fdeac47f01 100644 --- a/gas/dwarf2dbg.h +++ b/gas/dwarf2dbg.h @@ -1,5 +1,6 @@ /* dwarf2dbg.h - DWARF2 debug support - Copyright 1999, 2000, 2002, 2003, 2007 Free Software Foundation, Inc. + Copyright 1999, 2000, 2002, 2003, 2005, 2006, 2007, 2009 + Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -34,6 +35,7 @@ struct dwarf2_line_info { unsigned int column; unsigned int isa; unsigned int flags; + unsigned int discriminator; }; /* Implements the .file FILENO "FILENAME" directive. FILENO can be 0 @@ -79,10 +81,16 @@ extern void dwarf2_consume_line_info (void); /* Should be called for each code label. */ extern void dwarf2_emit_label (symbolS *); +/* True when we've seen a .loc directive recently. Used to avoid + doing work when there's nothing to do. */ +extern bfd_boolean dwarf2_loc_directive_seen; + /* True when we're supposed to set the basic block mark whenever a label is seen. Unless the target is doing Something Weird, just call dwarf2_emit_label. */ -bfd_boolean dwarf2_loc_mark_labels; +extern bfd_boolean dwarf2_loc_mark_labels; + +extern void dwarf2_init (void); extern void dwarf2_finish (void);