+2002-05-11 Bruno Haible <bruno@clisp.org>
+
+ * dwarf2dbg.c (dwarf2_emit_insn): Use the 'current' struct filled
+ by dwarf2_directive_loc, instead of calling dwarf2_where.
+
2002-05-11 Kazu Hirata <kazu@cs.umass.edu>
* config/obj-coff.h: Fix formatting.
return;
loc_directive_seen = false;
- dwarf2_where (&loc);
+ /* Use the last location established by a .loc directive, not
+ the value returned by dwarf2_where(). That calls as_where()
+ which will return either the logical input file name (foo.c)
+ or the physical input file name (foo.s) and not the file name
+ specified in the most recent .loc directive (eg foo.h). */
+ loc = current;
dwarf2_gen_line_info (frag_now_fix () - size, &loc);
}