diff gcc/config/arm/vxworks.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
line wrap: on
line diff
--- a/gcc/config/arm/vxworks.h	Fri Oct 27 22:46:09 2017 +0900
+++ b/gcc/config/arm/vxworks.h	Thu Oct 25 07:37:49 2018 +0900
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GCC,
    for ARM with targeting the VXWorks run time environment. 
-   Copyright (C) 1999-2017 Free Software Foundation, Inc.
+   Copyright (C) 1999-2018 Free Software Foundation, Inc.
 
    Contributed by: Mike Stump <mrs@wrs.com>
    Brought up to date by CodeSourcery, LLC.
@@ -60,13 +60,8 @@
 	else					\
 	  builtin_define ("CPU=ARMARCH6");	\
       }						\
-    else if (arm_arch5)				\
-      {						\
-	if (TARGET_THUMB)			\
-	  builtin_define ("CPU=ARMARCH5_T");	\
-	else					\
-	  builtin_define ("CPU=ARMARCH5");	\
-      }						\
+    else if (arm_arch5t)				\
+	builtin_define ("CPU=ARMARCH5_T");	\
     else if (arm_arch4)				\
       {						\
 	if (TARGET_THUMB)			\
@@ -130,7 +125,7 @@
 
 #undef ARM_TARGET2_DWARF_FORMAT
 #define ARM_TARGET2_DWARF_FORMAT \
-  (TARGET_VXWORKS_RTP ? DW_EH_PE_pcrel : DW_EH_PE_absptr)
+  (TARGET_VXWORKS_RTP ? (DW_EH_PE_pcrel | DW_EH_PE_indirect) : DW_EH_PE_absptr)
 
 /* There is no default multilib.  */
 #undef MULTILIB_DEFAULTS