summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@debian.org>2006-07-11 19:35:43 +0000
committerDaniel Jacobowitz <dan@debian.org>2006-07-11 19:35:43 +0000
commit59cb445da850c0a0f95ffc42761873abd893f80c (patch)
tree2e9365574114fa8689770c9fd135dc760e905067
parentb2129f95c46df891c88f6ebafc9e9dc24b351c0c (diff)
downloadgdb-59cb445da850c0a0f95ffc42761873abd893f80c.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));