aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@acm.org>2004-11-22 16:29:33 +0000
committerBob Wilson <bob.wilson@acm.org>2004-11-22 16:29:33 +0000
commit3120ef826e1217b0a93cb1bc6661f2ab47e730d3 (patch)
treef4ef5104593c5869f4a8ba69a9c8d36d0b72f86e /gas
parentd190d04643fb43aac495e83f40040b62b378a042 (diff)
downloadgdb-3120ef826e1217b0a93cb1bc6661f2ab47e730d3.zip
gdb-3120ef826e1217b0a93cb1bc6661f2ab47e730d3.tar.gz
gdb-3120ef826e1217b0a93cb1bc6661f2ab47e730d3.tar.bz2
* dwarf2dbg.c (dwarf2_finish): Don't write a .debug_line section
without a corresponding .debug_info section.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/dwarf2dbg.c5
2 files changed, 7 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 3272fd7..3e7642d 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-22 Bob Wilson <bob.wilson@acm.org>
+
+ * dwarf2dbg.c (dwarf2_finish): Don't write a .debug_line section
+ without a corresponding .debug_info section.
+
2004-11-22 Hans-Peter Nilsson <hp@axis.com>
* read.c (potable): Add "error" and "warning".
diff --git a/gas/dwarf2dbg.c b/gas/dwarf2dbg.c
index e1b7a81..d3b5e85 100644
--- a/gas/dwarf2dbg.c
+++ b/gas/dwarf2dbg.c
@@ -1356,13 +1356,12 @@ dwarf2_finish (void)
struct line_seg *s;
/* We don't need to do anything unless:
- - Some debug information was recorded via .file/.loc
- - or, we are generating DWARF2 information ourself (--gdwarf2)
+ - Some debug information was recorded via .file/.loc or
+ generated by GAS (--gdwarf2)
- or, there is a user-provided .debug_info section which could
reference the file table in the .debug_line section we generate
below. */
if (all_segs == NULL
- && debug_type != DEBUG_DWARF2
&& (bfd_get_section_by_name (stdoutput, ".debug_info") == NULL
|| files_in_use == 0))
return;