This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Armv7


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]