* elf32-ppc.c (ppc_elf_check_relocs): Don't fall into REL24
authorAlan Modra <amodra@gmail.com>
Wed, 15 Mar 2006 13:52:58 +0000 (13:52 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 15 Mar 2006 13:52:58 +0000 (13:52 +0000)
checks from REL32.

bfd/ChangeLog
bfd/elf32-ppc.c

index cc0093e..ed9aa27 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Don't fall into REL24
+       checks from REL32.
+
 2006-03-15  Ben Elliston  <bje@au.ibm.com>
 
        * elf32-arm.c (elf32_arm_merge_eabi_attributes): Iterate over all
index b3d8308..7d1cb79 100644 (file)
@@ -3335,7 +3335,9 @@ ppc_elf_check_relocs (bfd *abfd,
              if (s == got2)
                htab->plt_type = PLT_OLD;
            }
-         /* fall through */
+         if (h == NULL)
+           break;
+         goto dodyn;
 
        case R_PPC_REL24:
        case R_PPC_REL14: