* elfcore.h (elf_core_file_p): Set the machine architecture
before processing the program headers.
This commit is contained in:
parent
9d8385df24
commit
a94cef6a79
2 changed files with 12 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-01-27 Jason Thorpe <thorpej@wasabisystems.com>
|
||||
|
||||
* elfcore.h (elf_core_file_p): Set the machine architecture
|
||||
before processing the program headers.
|
||||
|
||||
2002-01-26 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* configure.in <64-bit configuration>: If using gcc, check and
|
||||
|
|
|
@ -220,13 +220,6 @@ elf_core_file_p (abfd)
|
|||
elf_swap_phdr_in (abfd, &x_phdr, i_phdrp + phindex);
|
||||
}
|
||||
|
||||
/* Process each program header. */
|
||||
for (phindex = 0; phindex < i_ehdrp->e_phnum; ++phindex)
|
||||
{
|
||||
if (! bfd_section_from_phdr (abfd, i_phdrp + phindex, (int) phindex))
|
||||
goto fail;
|
||||
}
|
||||
|
||||
/* Set the machine architecture. */
|
||||
if (! bfd_default_set_arch_mach (abfd, ebd->arch, 0))
|
||||
{
|
||||
|
@ -235,6 +228,13 @@ elf_core_file_p (abfd)
|
|||
goto fail;
|
||||
}
|
||||
|
||||
/* Process each program header. */
|
||||
for (phindex = 0; phindex < i_ehdrp->e_phnum; ++phindex)
|
||||
{
|
||||
if (! bfd_section_from_phdr (abfd, i_phdrp + phindex, (int) phindex))
|
||||
goto fail;
|
||||
}
|
||||
|
||||
/* Save the entry point from the ELF header. */
|
||||
bfd_get_start_address (abfd) = i_ehdrp->e_entry;
|
||||
|
||||
|
|
Loading…
Reference in a new issue