diff options
author | Bob Wilson <bob.wilson@acm.org> | 2004-11-22 16:29:33 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@acm.org> | 2004-11-22 16:29:33 +0000 |
commit | 3120ef826e1217b0a93cb1bc6661f2ab47e730d3 (patch) | |
tree | f4ef5104593c5869f4a8ba69a9c8d36d0b72f86e | |
parent | d190d04643fb43aac495e83f40040b62b378a042 (diff) | |
download | gdb-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.
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/dwarf2dbg.c | 5 |
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; |