diff options
author | Alan Modra <amodra@gmail.com> | 2005-11-23 11:46:01 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2005-11-23 11:46:01 +0000 |
commit | a14199dbd52888ecea9fc3d0e0f2c264c172f29c (patch) | |
tree | 033df1d71e2bec42f18a2ce8f61d224fff9098b7 /bfd/elfcode.h | |
parent | aa2273ba99118d3cb08e8bdace72159cb1e0314e (diff) | |
download | gdb-a14199dbd52888ecea9fc3d0e0f2c264c172f29c.zip gdb-a14199dbd52888ecea9fc3d0e0f2c264c172f29c.tar.gz gdb-a14199dbd52888ecea9fc3d0e0f2c264c172f29c.tar.bz2 |
* elfcode.h (elf_object_p): Delay the setting of start_address
until we're sure the backend matches the binary.
Diffstat (limited to 'bfd/elfcode.h')
-rw-r--r-- | bfd/elfcode.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 0ee50d7..f7f85ba 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -607,9 +607,6 @@ elf_object_p (bfd *abfd) goto got_no_match; } - /* Remember the entry point specified in the ELF file header. */ - bfd_set_start_address (abfd, i_ehdrp->e_entry); - if (i_ehdrp->e_shoff != 0) { bfd_signed_vma where = i_ehdrp->e_shoff; @@ -804,6 +801,9 @@ elf_object_p (bfd *abfd) goto got_wrong_format_error; } + /* Remember the entry point specified in the ELF file header. */ + bfd_set_start_address (abfd, i_ehdrp->e_entry); + /* If we have created any reloc sections that are associated with debugging sections, mark the reloc sections as debugging as well. */ for (s = abfd->sections; s != NULL; s = s->next) |