Blame binutils-2.18.50.0.8-generic-elf-size.patch
|
Jan Kratochvil |
47aaac |
2008-07-29 Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
Jan Kratochvil |
47aaac |
|
|
Jan Kratochvil |
47aaac |
Recognize elf64-i386 at least as elf64-little.
|
|
Jan Kratochvil |
47aaac |
* elfcore.h (elf_core_file_p): Exclusion of existing arches for the
|
|
Jan Kratochvil |
47aaac |
generic arch fallback now matches also the arch size.
|
|
Jan Kratochvil |
47aaac |
|
|
Jan Kratochvil |
47aaac |
--- bfd/elfcore.h 10 May 2008 01:58:17 -0000 1.27
|
|
Jan Kratochvil |
47aaac |
+++ bfd/elfcore.h 29 Jul 2008 18:25:07 -0000
|
|
Jan Kratochvil |
47aaac |
@@ -159,11 +159,12 @@ elf_core_file_p (bfd *abfd)
|
|
Jan Kratochvil |
47aaac |
if ((*target_ptr)->flavour != bfd_target_elf_flavour)
|
|
Jan Kratochvil |
47aaac |
continue;
|
|
Jan Kratochvil |
47aaac |
back = xvec_get_elf_backend_data (*target_ptr);
|
|
Jan Kratochvil |
47aaac |
- if (back->elf_machine_code == i_ehdrp->e_machine
|
|
Jan Kratochvil |
47aaac |
- || (back->elf_machine_alt1 != 0
|
|
Jan Kratochvil |
47aaac |
- && i_ehdrp->e_machine == back->elf_machine_alt1)
|
|
Jan Kratochvil |
47aaac |
- || (back->elf_machine_alt2 != 0
|
|
Jan Kratochvil |
47aaac |
- && i_ehdrp->e_machine == back->elf_machine_alt2))
|
|
Jan Kratochvil |
47aaac |
+ if (ARCH_SIZE == back->s->arch_size
|
|
Jan Kratochvil |
47aaac |
+ && (back->elf_machine_code == i_ehdrp->e_machine
|
|
Jan Kratochvil |
47aaac |
+ || (back->elf_machine_alt1 != 0
|
|
Jan Kratochvil |
47aaac |
+ && i_ehdrp->e_machine == back->elf_machine_alt1)
|
|
Jan Kratochvil |
47aaac |
+ || (back->elf_machine_alt2 != 0
|
|
Jan Kratochvil |
47aaac |
+ && i_ehdrp->e_machine == back->elf_machine_alt2)))
|
|
Jan Kratochvil |
47aaac |
{
|
|
Jan Kratochvil |
47aaac |
/* target_ptr is an ELF backend which matches this
|
|
Jan Kratochvil |
47aaac |
object file, so reject the generic ELF target. */
|