/* 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.
returned. */
extern void dwarf2_where (struct dwarf2_line_info *l);
-/* A hook to allow the target backend to inform the line number state
+/* A hook to allow the target backend to inform the line number state
machine of isa changes when assembler debug info is enabled. */
extern void dwarf2_set_isa (unsigned int isa);
/* True when we've seen a .loc directive recently. Used to avoid
doing work when there's nothing to do. */
-bfd_boolean dwarf2_loc_directive_seen;
+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
+ is seen. Unless the target is doing Something Weird, just call
dwarf2_emit_label. */
extern bfd_boolean dwarf2_loc_mark_labels;
+extern void dwarf2_init (void);
+
extern void dwarf2_finish (void);
extern int dwarf2dbg_estimate_size_before_relax (fragS *);