aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/vxworks.h72
2 files changed, 42 insertions, 35 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6e7b7cc..ddba96a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2019-11-14 Jerome Lambourg <lambourg@adacore.com>
+
+ * config/arm/vxworks.h (TARGET_OS_CPP_BUILTINS): Use
+ _VX_CPU instead of CPU and handle arm_arch8.
+
2019-11-14 Doug Rupp <rupp@adacore.com>
Olivier Hainque <hainque@adacore.com>
Jerome Lambourg <lambourg@adacore.com>
diff --git a/gcc/config/arm/vxworks.h b/gcc/config/arm/vxworks.h
index 9f5dad6..f03b19a 100644
--- a/gcc/config/arm/vxworks.h
+++ b/gcc/config/arm/vxworks.h
@@ -35,42 +35,44 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#endif
#undef TARGET_OS_CPP_BUILTINS
-#define TARGET_OS_CPP_BUILTINS() \
- do { \
- if (TARGET_BIG_END) \
- builtin_define ("ARMEB"); \
- else \
- builtin_define ("ARMEL"); \
- \
- if (arm_arch_xscale) \
- builtin_define ("CPU=XSCALE"); \
- else if (arm_arch7) \
- { \
- if (!arm_arch_notm) \
- builtin_define ("CPU=ARMARCH7M"); \
- else if (TARGET_THUMB) \
- builtin_define ("CPU=ARMARCH7_T2"); \
- else \
- builtin_define ("CPU=ARMARCH7"); \
- } \
- else if (arm_arch6) \
- { \
- if (TARGET_THUMB) \
- builtin_define ("CPU=ARMARCH6_T"); \
- else \
- builtin_define ("CPU=ARMARCH6"); \
- } \
+#define TARGET_OS_CPP_BUILTINS() \
+ do { \
+ if (TARGET_BIG_END) \
+ builtin_define ("ARMEB"); \
+ else \
+ builtin_define ("ARMEL"); \
+ \
+ if (arm_arch_xscale) \
+ builtin_define ("_VX_CPU=XSCALE"); \
+ if (arm_arch8) \
+ builtin_define ("_VX_CPU=ARMARCH8A"); \
+ else if (arm_arch7) \
+ { \
+ if (!arm_arch_notm) \
+ builtin_define ("_VX_CPU=ARMARCH7M"); \
+ else if (TARGET_THUMB) \
+ builtin_define ("_VX_CPU=ARMARCH7_T2"); \
+ else \
+ builtin_define ("_VX_CPU=ARMARCH7"); \
+ } \
+ else if (arm_arch6) \
+ { \
+ if (TARGET_THUMB) \
+ builtin_define ("_VX_CPU=ARMARCH6_T"); \
+ else \
+ builtin_define ("_VX_CPU=ARMARCH6"); \
+ } \
else if (arm_arch5t) \
- builtin_define ("CPU=ARMARCH5_T"); \
- else if (arm_arch4) \
- { \
- if (TARGET_THUMB) \
- builtin_define ("CPU=ARMARCH4_T"); \
- else \
- builtin_define ("CPU=ARMARCH4"); \
- } \
- VXWORKS_OS_CPP_BUILTINS (); \
- MAYBE_TARGET_BPABI_CPP_BUILTINS (); \
+ builtin_define ("_VX_CPU=ARMARCH5_T"); \
+ else if (arm_arch4) \
+ { \
+ if (TARGET_THUMB) \
+ builtin_define ("_VX_CPU=ARMARCH4_T"); \
+ else \
+ builtin_define ("_VX_CPU=ARMARCH4"); \
+ } \
+ VXWORKS_OS_CPP_BUILTINS (); \
+ MAYBE_TARGET_BPABI_CPP_BUILTINS (); \
} while (0)
#undef SUBTARGET_OVERRIDE_OPTIONS