* elf32-sh.c (vxworks_object_p): Only check for vxworks target vectors if
authorNick Clifton <nickc@redhat.com>
Mon, 7 Aug 2006 14:03:35 +0000 (14:03 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 7 Aug 2006 14:03:35 +0000 (14:03 +0000)
  they are going to be created.

bfd/ChangeLog
bfd/elf32-sh.c

index 34927fc..a30f240 100644 (file)
@@ -1,5 +1,10 @@
 2006-08-07  Nick Clifton  <nickc@redhat.com>
 
+       * elf32-sh.c (vxworks_object_p): Only check for vxworks target
+       vectors if they are going to be created.
+
+2006-08-07  Nick Clifton  <nickc@redhat.com>
+
        * configure.in (bfd_elf32_shnbsd_vec): Fix typo.
        * configure: Regenerate.
 
index f0ebd4f..849c9c7 100644 (file)
@@ -74,13 +74,17 @@ static reloc_howto_type sh_vxworks_howto_table[] =
 /* Return true if OUTPUT_BFD is a VxWorks object.  */
 
 static bfd_boolean
-vxworks_object_p (bfd *abfd)
+vxworks_object_p (bfd *abfd ATTRIBUTE_UNUSED)
 {
+#if !defined INCLUDE_SHMEDIA && !defined SH_TARGET_ALREADY_DEFINED
   extern const bfd_target bfd_elf32_shlvxworks_vec;
   extern const bfd_target bfd_elf32_shvxworks_vec;
 
   return (abfd->xvec == &bfd_elf32_shlvxworks_vec
          || abfd->xvec == &bfd_elf32_shvxworks_vec);
+#else
+  return FALSE;
+#endif
 }
 
 /* Return the howto table for ABFD.  */