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.

Reply via email to