summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2006-07-11 19:35:43 +0000
committerDaniel Jacobowitz <drow@false.org>2006-07-11 19:35:43 +0000
commit63cebf97c1e14b8c1900a14ab784cd8622e11a30 (patch)
treee1a7a5f19bb93d79b6ff62503162682d6f7fb919
parent95463fc1a7646cfefd3271293cf06f556a14e75c (diff)
downloadbinutils-gdb-63cebf97c1e14b8c1900a14ab784cd8622e11a30.tar.gz
* symfile.c (symfile_map_offsets_to_segments): Don't warn
for empty sections. (symfile_section_offset_from_segment): Likewise.
-rw-r--r--ChangeLog.csl7
-rw-r--r--gdb/symfile.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 2e8e67df0e6..be6a5463074 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,10 @@
+2006-07-11 Daniel Jacobowitz <dan@codesourcery.com>
+
+ gdb/
+ * symfile.c (symfile_map_offsets_to_segments): Don't warn
+ for empty sections.
+ (symfile_section_offset_from_segment): Likewise.
+
2006-06-02 Daniel Jacobowitz <dan@codesourcery.com>
* gdb/remote.c (remote_hostio_write): Correct buffer length
diff --git a/gdb/symfile.c b/gdb/symfile.c
index 05c0c8f7236..469867bcbdc 100644
--- a/gdb/symfile.c
+++ b/gdb/symfile.c
@@ -3846,7 +3846,7 @@ symfile_map_offsets_to_segments (struct objfile *objfile,
&& vma < data_segment.p_vaddr + data_segment.p_memsz)
offsets->offsets[i] = data_offset;
- else
+ else if (bfd_get_section_size (sect) > 0)
warning (_("Loadable segment \"%s\" outside of ELF segments"),
bfd_section_name (abfd, sect));
}
@@ -3882,7 +3882,7 @@ symfile_section_offset_from_segment (bfd *abfd, asection *sect,
&& vma < data_segment.p_vaddr + data_segment.p_memsz)
return data_offset;
- else
+ else if (bfd_get_section_size (sect) > 0)
{
warning (_("Loadable segment \"%s\" outside of ELF segments"),
bfd_section_name (abfd, sect));