diff --git a/gcc/config.gcc b/gcc/config.gcc
index 5de611b..5cb2330 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -941,6 +941,11 @@ case ${target} in
       tm_defines="$tm_defines TARGET_VXWORKS7=1"
       ;;
   esac
+  case $target in
+    *64-*-vxworks*)
+      tm_defines="$tm_defines TARGET_VXWORKS64=1"
+      ;;
+  esac
   ;;
 *-*-elf|arc*-*-elf*)
   # Assume that newlib is being used and so __cxa_atexit is provided.
diff --git a/gcc/config/vxworks-dummy.h b/gcc/config/vxworks-dummy.h
index 0a7eff9..fb5edee 100644
--- a/gcc/config/vxworks-dummy.h
+++ b/gcc/config/vxworks-dummy.h
@@ -22,7 +22,7 @@ a copy of the GCC Runtime Library Exception along with this program;
 see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 <http://www.gnu.org/licenses/>.  */
 
-/* True if we're targeting VxWorks, then VxWorks7.  */
+/* True if we're targeting VxWorks, VxWorks7 and/or 64bit.  */
 #ifndef TARGET_VXWORKS
 #define TARGET_VXWORKS 0
 #endif
@@ -31,6 +31,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define TARGET_VXWORKS7 0
 #endif
 
+#ifndef TARGET_VXWORKS64
+#define TARGET_VXWORKS64 0
+#endif
+
 /* True if generating code for a VxWorks RTP.  */
 #ifndef TARGET_VXWORKS_RTP
 #define TARGET_VXWORKS_RTP false
-- 
1.7.10.4

