gcc: prevent the use of LDRD/STRD on ARMv5TE
[openwrt.git] / toolchain / gcc / patches / 4.6-linaro / 800-arm_v5te_no_ldrd_strd.patch
1 --- a/gcc/config/arm/arm.h
2 +++ b/gcc/config/arm/arm.h
3 @@ -232,7 +232,7 @@ extern void (*arm_lang_output_object_att
4  #define TARGET_BACKTRACE               (leaf_function_p () \
5                                          ? TARGET_TPCS_LEAF_FRAME \
6                                          : TARGET_TPCS_FRAME)
7 -#define TARGET_LDRD                    (arm_arch5e && ARM_DOUBLEWORD_ALIGN)
8 +#define TARGET_LDRD                    (arm_arch6 && ARM_DOUBLEWORD_ALIGN)
9  #define TARGET_AAPCS_BASED \
10      (arm_abi != ARM_ABI_APCS && arm_abi != ARM_ABI_ATPCS)
11