diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | 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 <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 |