fix BFD_ASSERT calls
authorIan Lance Taylor <ian@airs.com>
Fri, 21 Oct 1994 23:40:59 +0000 (23:40 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 21 Oct 1994 23:40:59 +0000 (23:40 +0000)
bfd/elf32-i386.c
bfd/elf32-sparc.c

index 18e3a43a18f388bfa03b3797dfbf15d46b43225f..14f4b7165597bc5acbea53e6df79c4509cc41651 100644 (file)
@@ -608,9 +608,6 @@ elf_i386_adjust_dynamic_symbol (info, h)
 
   /* Make sure we know what is going on here.  */
   BFD_ASSERT (dynobj != NULL
-             && h->root.type == bfd_link_hash_defined
-             && (bfd_get_flavour (h->root.u.def.section->owner)
-                 == bfd_target_elf_flavour)
              && ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT)
                  || ((h->elf_link_hash_flags
                       & ELF_LINK_HASH_DEF_DYNAMIC) != 0
@@ -620,6 +617,9 @@ elf_i386_adjust_dynamic_symbol (info, h)
                          & ELF_LINK_HASH_DEF_REGULAR) == 0
                      && (elf_elfheader (h->root.u.def.section->owner)->e_type
                          == ET_DYN)
+                     && h->root.type == bfd_link_hash_defined
+                     && (bfd_get_flavour (h->root.u.def.section->owner)
+                         == bfd_target_elf_flavour)
                      && h->root.u.def.section->output_section == NULL)));
 
   /* If this is a function, put it in the procedure linkage table.  We
index bcce4baaeb88611468f33079abb192847fe39b4f..90130ccab23c4ae402769319e7dffc0f3782bcae 100644 (file)
@@ -572,9 +572,6 @@ elf32_sparc_adjust_dynamic_symbol (info, h)
 
   /* Make sure we know what is going on here.  */
   BFD_ASSERT (dynobj != NULL
-             && h->root.type == bfd_link_hash_defined
-             && (bfd_get_flavour (h->root.u.def.section->owner)
-                 == bfd_target_elf_flavour)
              && ((h->elf_link_hash_flags & ELF_LINK_HASH_NEEDS_PLT)
                  || ((h->elf_link_hash_flags
                       & ELF_LINK_HASH_DEF_DYNAMIC) != 0
@@ -582,6 +579,9 @@ elf32_sparc_adjust_dynamic_symbol (info, h)
                          & ELF_LINK_HASH_REF_REGULAR) != 0
                      && (h->elf_link_hash_flags
                          & ELF_LINK_HASH_DEF_REGULAR) == 0
+                     && h->root.type == bfd_link_hash_defined
+                     && (bfd_get_flavour (h->root.u.def.section->owner)
+                         == bfd_target_elf_flavour)
                      && (elf_elfheader (h->root.u.def.section->owner)->e_type
                          == ET_DYN)
                      && h->root.u.def.section->output_section == NULL)));