* elf32-arm.c (bfd_elf32_arm_vfp11_erratum_scan): Don't
        attempt to scan if the bfd doesn't correspond to an ELF image.
        (bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise.
This commit is contained in:
Mark Shinwell 2007-05-09 13:02:10 +00:00
parent fc0d8df4b3
commit 2e6030b931
2 changed files with 15 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2007-05-09 Mark Shinwell <shinwell@codesourcery.com>
* elf32-arm.c (bfd_elf32_arm_vfp11_erratum_scan): Don't
attempt to scan if the bfd doesn't correspond to an ELF image.
(bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise.
2007-05-08 Alexandre Oliva <aoliva@redhat.com>
* elf32-frv.c (elf32_frv_relocate_section): Discard dynamic relocs

View File

@ -3648,6 +3648,10 @@ bfd_elf32_arm_vfp11_erratum_scan (bfd *abfd, struct bfd_link_info *link_info)
if (globals->vfp11_fix == BFD_ARM_VFP11_FIX_NONE)
return TRUE;
/* Skip if this bfd does not correspond to an ELF image. */
if (bfd_get_flavour (abfd) != bfd_target_elf_flavour)
return TRUE;
for (sec = abfd->sections; sec != NULL; sec = sec->next)
{
@ -3819,7 +3823,11 @@ bfd_elf32_arm_vfp11_fix_veneer_locations (bfd *abfd,
if (link_info->relocatable)
return;
/* Skip if this bfd does not correspond to an ELF image. */
if (bfd_get_flavour (abfd) != bfd_target_elf_flavour)
return;
globals = elf32_arm_hash_table (link_info);
tmp_name = bfd_malloc ((bfd_size_type) strlen