From 071ef254a8a9ad947e72b37cd4aa695b57e5b031 Mon Sep 17 00:00:00 2001 From: Jerome Lambourg Date: Thu, 14 Nov 2019 16:08:19 +0000 Subject: Housekeeping on TARGET_OS_CPP_BUILTINS for arm-vxworks 2019-11-14 Jerome Lambourg * config/arm/vxworks.h (TARGET_OS_CPP_BUILTINS): Use _VX_CPU instead of CPU and handle arm_arch8. From-SVN: r278252 --- gcc/ChangeLog | 5 ++++ gcc/config/arm/vxworks.h | 72 +++++++++++++++++++++++++----------------------- 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 + + * config/arm/vxworks.h (TARGET_OS_CPP_BUILTINS): Use + _VX_CPU instead of CPU and handle arm_arch8. + 2019-11-14 Doug Rupp Olivier Hainque Jerome Lambourg 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 -- cgit v1.1