they are going to be created.
+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.
 
 /* 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.  */