diff options
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/dwarf2out.c | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 941c6a7..7e89a7d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +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 diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 292a835..e9611d8 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -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; } |
