[patch] Armv7

Paul Brook paul@codesourcery.com
Thu Feb 23 22:02:00 GMT 2006


On Thursday 23 February 2006 15:32, Daniel Jacobowitz wrote:
> On Thu, Feb 23, 2006 at 03:25:40PM +0000, Paul Brook wrote:
> > The attached patch implements Armv7 binutils support. There are three
> > different "profiles" in armv7: v7A, v7R and v7M. The A and R profiles are
> > basically armv6T2 plus a handful of extra instructions.
> > The v7M profile removes the traditional Arm state (leaving only Thumb-2),
> > and also removes some of the v5te and v6 instructions.
> >
> > I'm not entirely sure what "-march=armv7" should mean. I can think of 2
> > options:
>
> Do we need to have -march=armv7?  Why, if they're so different?

My main motivation is so that I can build a single gcc multilib that will work 
(and generate reasonable code) on all Armv7 CPUs. The common subset of Armv7 
still generates significantly better Thumb code than Armv5. 

Paul



More information about the Binutils mailing list