On 25/10/11 11:51, Andrew Stubbs wrote: > My recent patch to add -mcpu=generic-armv7-a omitted support for big > endian. This patch should solve that. > > As far as I know the only this missing is the linker spec. (I have no > big-endian targets to test with.) > > OK? > > Andrew > > > be.patch > > > 2011-10-25 Andrew Stubbs <a...@codesourcery.com> > > gcc/ > * config/arm/bpabi.h (BE8_LINK_SPEC): Recognize generic-armv7 tuning. > > --- a/gcc/config/arm/bpabi.h > +++ b/gcc/config/arm/bpabi.h > @@ -58,6 +58,7 @@ > #define BE8_LINK_SPEC \ > " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a5 \ > |mcpu=cortex-a8|mcpu=cortex-a9|mcpu=cortex-a15 \ > + |mcpu=generic-armv7* \ > |march=armv7-m|mcpu=cortex-m3 \ > |march=armv7e-m|mcpu=cortex-m4 \ > |march=armv6-m|mcpu=cortex-m0 \
Hmm, just thought. Shouldn't this be generic-armv7-a and not generic-armv7? A generic armv7 implies (to me) code that will run on all variants of armv7, which includes both R and M profiles. R.