diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 49129e1542c..1dc7bf9aa6a 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2007-08-11  Richard Sandiford  <richard@codesourcery.com>
+
+	* config.bfd (sh-*-vxworks): Define targ_underscore to "yes".
+
 2007-08-09  Michael Snyder  <msnyder@access-company.com>
 
 	* aoutx.h (aout_get_external_symbols): Return if count is zero.
diff --git a/bfd/config.bfd b/bfd/config.bfd
index b9a02227253..fb20ccee903 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -1297,6 +1297,7 @@ case "${targ}" in
     # they're necessary for coff-sh.c (which is unconditionally used) to be
     # compiled correctly.
     targ_selvecs="$targ_selvecs shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
+    targ_underscore=yes
     ;;
   sh-*-*)
     targ_defvec=shcoff_vec