From 45c500fa3edce8d3cc857de999c999937a8a576d Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 19 Jun 2001 05:40:55 +0000 Subject: [PATCH] * dwarf2dbg.c (dwarf2_finish): Output file info even when no line info. --- gas/ChangeLog | 5 +++++ gas/dwarf2dbg.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 06f428cf2e8..b40ed5ff7d5 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2001-06-19 Alan Modra + + * dwarf2dbg.c (dwarf2_finish): Output file info even when no + line info. + 2001-06-13 Philip Blundell * config/tc-arm.c (thumb_shift): Improve wording of error message. diff --git a/gas/dwarf2dbg.c b/gas/dwarf2dbg.c index ed2c7101d50..a2d266e71b0 100644 --- a/gas/dwarf2dbg.c +++ b/gas/dwarf2dbg.c @@ -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; -- 2.30.2