* dwarf2dbg.c (dwarf2_finish): Output file info even when no
authorAlan Modra <amodra@gmail.com>
Tue, 19 Jun 2001 05:40:55 +0000 (05:40 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 19 Jun 2001 05:40:55 +0000 (05:40 +0000)
line info.

gas/ChangeLog
gas/dwarf2dbg.c

index 06f428cf2e8b5fcea0f35ef8da1c637ccec2d31b..b40ed5ff7d5decd1c8925180c7b6d849708c000a 100644 (file)
@@ -1,3 +1,8 @@
+2001-06-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * dwarf2dbg.c (dwarf2_finish): Output file info even when no
+       line info.
+
 2001-06-13  Philip Blundell  <philb@gnu.org>
 
        * config/tc-arm.c (thumb_shift): Improve wording of error message.
index ed2c7101d50eb286547b8ca9fc817c926607e409..a2d266e71b03fa2b21061636a67d222a4f367137 100644 (file)
@@ -1212,7 +1212,7 @@ dwarf2_finish ()
   struct line_seg *s;
 
   /* If no debug information was recorded, nothing to do.  */
-  if (all_segs == NULL)
+  if (all_segs == NULL && files_in_use <= 1)
     return;
 
   /* Calculate the size of an address for the target machine.  */
@@ -1239,7 +1239,7 @@ dwarf2_finish ()
 
   /* If this is assembler generated line info, we need .debug_info
      and .debug_abbrev sections as well.  */
-  if (debug_type == DEBUG_DWARF2)
+  if (all_segs != NULL && debug_type == DEBUG_DWARF2)
     {
       segT abbrev_seg;
       segT info_seg;