mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 19:50:13 +08:00
rx: Fix p_vaddr reconstruction logic.
* elf32-rx.c (rx_elf_object_p): Ignore empty and nobits sections.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2015-12-08 DJ Delorie <dj@redhat.com>
|
||||||
|
|
||||||
|
* elf32-rx.c (rx_elf_object_p): Ignore empty and nobits sections.
|
||||||
|
|
||||||
2015-12-07 Nick Clifton <nickc@redhat.com>
|
2015-12-07 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* elf32-rx.c (elf32_rx_relax_delete_bytes): Add extra parameter -
|
* elf32-rx.c (elf32_rx_relax_delete_bytes): Add extra parameter -
|
||||||
|
@ -3229,6 +3229,8 @@ rx_elf_object_p (bfd * abfd)
|
|||||||
|
|
||||||
if (phdr[i].p_filesz
|
if (phdr[i].p_filesz
|
||||||
&& phdr[i].p_offset <= (bfd_vma) sec->sh_offset
|
&& phdr[i].p_offset <= (bfd_vma) sec->sh_offset
|
||||||
|
&& sec->sh_size > 0
|
||||||
|
&& sec->sh_type != SHT_NOBITS
|
||||||
&& (bfd_vma)sec->sh_offset <= phdr[i].p_offset + (phdr[i].p_filesz - 1))
|
&& (bfd_vma)sec->sh_offset <= phdr[i].p_offset + (phdr[i].p_filesz - 1))
|
||||||
{
|
{
|
||||||
/* Found one! The difference between the two addresses,
|
/* Found one! The difference between the two addresses,
|
||||||
|
Reference in New Issue
Block a user