Commit 26ba801a by James E Wilson Committed by Jim Wilson

Fix corrupted dwarf2 file table with -fno-eliminate-unused-debug-types.

* dwarf2out.c (lookup_filename): Call maybe_emit_file.

From-SVN: r99170
parent ccf08a6e
2005-05-03 James E Wilson <wilson@specifixinc.com>
* dwarf2out.c (lookup_filename): Call maybe_emit_file.
2005-05-03 DJ Delorie <dj@redhat.com>
* c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery
......
......@@ -13184,6 +13184,14 @@ lookup_filename (const char *file_name)
VARRAY_PUSH_CHAR_PTR (file_table, save_file_name);
VARRAY_PUSH_UINT (file_table_emitted, 0);
/* If the assembler is emitting the file table, and we aren't eliminating
unused debug types, then we must emit .file here. If we are eliminating
unused debug types, then this will be done by the maybe_emit_file call in
prune_unused_types_walk_attribs. */
if (DWARF2_ASM_LINE_DEBUG_INFO && ! flag_eliminate_unused_debug_types)
maybe_emit_file (i);
return i;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment