diff options
author | Alan Modra <amodra@gmail.com> | 2007-05-07 01:05:46 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2007-05-07 01:05:46 +0000 |
commit | 7c9283002dad24cf84011e40cd3d05231aae6854 (patch) | |
tree | 75dce96abcc29ee69e6d1755349f3b11da8ca8f5 | |
parent | 34091d9bf9f10f6ea9551fbe48f963c2ada28550 (diff) | |
download | fsf-binutils-gdb-7c9283002dad24cf84011e40cd3d05231aae6854.zip fsf-binutils-gdb-7c9283002dad24cf84011e40cd3d05231aae6854.tar.gz fsf-binutils-gdb-7c9283002dad24cf84011e40cd3d05231aae6854.tar.bz2 |
* elf.c (assign_file_positions_for_load_sections): Don't check
core segment.
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index d136f6c..87b552b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2007-05-07 Alan Modra <amodra@bigpond.net.au> + + * elf.c (assign_file_positions_for_load_sections): Don't check + core segment. + 2007-05-04 H.J. Lu <hongjiu.lu@intel.com> * elflink.c (elf_link_sort_relocs): Return if both .rela.dyn @@ -4641,9 +4641,9 @@ assign_file_positions_for_load_sections (bfd *abfd, } } - /* Check that all sections are in the segment. */ - if (p->p_type == PT_LOAD - || (p->p_type == PT_NOTE && bfd_get_format (abfd) == bfd_core)) + /* Check that all sections are in a PT_LOAD segment. + Don't check funky gdb generated core files. */ + if (p->p_type == PT_LOAD && bfd_get_format (abfd) != bfd_core) for (i = 0, secpp = m->sections; i < m->count; i++, secpp++) { Elf_Internal_Shdr *this_hdr; |