Message ID | 000001cd4e0e$6efc7580$4cf56080$@ye@arm.com |
---|---|
State | New |
Headers | show |
On 19/06/12 12:26, Joey Ye wrote: > Oops! Sorry for such a stupid problem. > > 2012-06-18 Joey Ye <joey.ye@arm.com> > > Backported from mainline > 2011-10-14 David Alan Gilbert <david.gilbert@linaro.org> > > * config/arm/arm.h (TARGET_HAVE_DMB_MCR): MCR Not available in > Thumb1. > OK. R.
Index: gcc/config/arm/arm.h =================================================================== --- gcc/config/arm/arm.h (revision 188331) +++ gcc/config/arm/arm.h (working copy) @@ -294,7 +294,8 @@ #define TARGET_HAVE_DMB (arm_arch7) /* Nonzero if this chip implements a memory barrier via CP15. */ -#define TARGET_HAVE_DMB_MCR (arm_arch6k && ! TARGET_HAVE_DMB) +#define TARGET_HAVE_DMB_MCR (arm_arch6 && ! TARGET_HAVE_DMB \ + && ! TARGET_THUMB1) /* Nonzero if this chip implements a memory barrier instruction. */ #define TARGET_HAVE_MEMORY_BARRIER (TARGET_HAVE_DMB || TARGET_HAVE_DMB_MCR)