On Fri, Dec 20, 2013 at 6:50 PM, Renlin Li <renlin...@arm.com> wrote: > Hi all, > > This patch will add armv7ve support to gcc. Armv7ve is basically a armv7-a > architecture profile with Virtualization Extensions. Additional test cases > are also added. > > With this patch and to keep backward compatibility with old assembler, the > following asm header will be generated when -march=armv7ve option is > presented. > .arch armv7-a > .arch_extension virt > .arch_extension idiv > .arch_extension sec > .arch_extension mp > > This is a amendment to a previous patch: > http://gcc.gnu.org/ml/gcc-patches/2013-11/msg02365.html > No new __ARM_ARCH_7VE__ is defined. Instead, __ARM_ARCH_7A__ is defined with > additional extensions (e.g. __ARM_ARCH_EXT_IDIV__) when arch is set to > armv7ve. > > > Okay for trunk?
This is Ok since this was submitted quite sometime back. Sorry about the delay - I've been on holiday. Thanks, Ramana > > Regards, > Renlin Li > > > gcc/ChangeLog: > > 2013-12-20 Renlin Li <renlin...@arm.com> > > * config.gcc: Add armv7ve for --with-arch option. > * config/arm/arm-arches.def (ARM_ARCH): Add armv7ve arch. > * config/arm/arm.c (FL_FOR_ARCH7VE): New. > (arm_file_start): Generate correct asm header for armv7ve. > * config/arm/bpabi.h: Add multilib support for armv7ve. > * config/arm/driver-arm.c: Change the architectures of cortex-a7 > and cortex-a15 to armv7ve. > * config/arm/t-aprofile: Add multilib support for armv7ve. > * doc/invoke.texi: Docuemnt -march=armv7ve. > > gcc/testsuite/ChangeLog: > > 2013-12-20 Renlin Li <renlin...@arm.com> > > * gcc.target/arm/ftest-armv7ve-arm.c: New. > * gcc.target/arm/ftest-armv7ve-thumb.c: New. > * lib/target-supports.exp: New armfunc, armflag and armdef for > armv7ve. >