gcc/libgcc/config/arm
Matthew Gretton-Dann 595fefee5d Add basic armv8-a support
2012-10-17  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

	* config/arm/lib1funcs.S (__ARM_ARCH__): Define for ARMv8-A.

2012-10-17  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

        * gcc.target/arm/ftest-armv8a-arm.c: New testcase.
        * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
        * gcc.target/arm/ftest-support-arm.h (feature_matrix): Add
        ARMv8-A row.
        * gcc.target/arm/ftest-support-thumb.h (feature_matrix):
        Likewise.
        * gcc.target/arm/ftest-support.h (architecture): Add ARMv8-A.
        * lib/target-supports.exp: Add ARMv8-A architecture expectation.

2012-10-17  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
	    Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        * config.gcc: Add support for ARMv8 for arm*-*-* targets.
        * config/arm/arm-arches.def: Add armv8-a
        * config/arm/arm-fpus.def: Add fp-armv8, neon-fp-armv8,
        crypto-neon-fp-armv8.  Add crypto field.
        * config/arm/arm-tables.opt: Regenerate.
        * config/arm/arm.c (FL_FOR_ARCH8A): Likewise.
        (arm_arch8): New global variable.
        (ARM_FPU): Add crypto parameter.
        (arm_option_override): Set arm_arch8, update comments.
        * config/arm/arm.h (TARGET_CRYPTO): New macro.
        (arm_fpu_desc): Add crypto field.
        (base_architecture): Add ARMv8 entry.
        (arm_arch8): New variable declaration.
        * config/arm/bpabi.h: ARMv8 supports BE8.
        * doc/invoke.texi: Document ARMv8 options.






Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>

From-SVN: r192558
2012-10-18 10:49:23 +00:00
..
bpabi-lib.h
bpabi-v6m.S Move libgcc1 to toplevel libgcc 2011-11-02 15:03:19 +00:00
bpabi.S Move libgcc1 to toplevel libgcc 2011-11-02 15:03:19 +00:00
bpabi.c Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
crti.S Move crtstuff support to toplevel libgcc 2011-11-02 14:33:56 +00:00
crtn.S Fix sgi typos 2012-03-13 10:22:56 +00:00
fp16.c Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
ieee754-df.S ieee754-df.S: Fix typos. 2012-05-29 15:54:22 +01:00
ieee754-sf.S ieee754-df.S: Fix typos. 2012-05-29 15:54:22 +01:00
lib1funcs.S Add basic armv8-a support 2012-10-18 10:49:23 +00:00
libgcc-bpabi.ver Move shlib support to toplevel libgcc 2011-11-02 10:49:46 +00:00
libunwind.S Move libgcc1 to toplevel libgcc 2011-11-02 15:03:19 +00:00
linux-atomic-64bit.c Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
linux-atomic.c Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
pr-support.c
sfp-machine.h
symbian-lib.h
t-arm Move libgcc1 to toplevel libgcc 2011-11-02 15:03:19 +00:00
t-bpabi Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to -fexceptions -fnon-call-exceptions if not defined. 2012-08-17 15:06:06 +00:00
t-elf lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-linux lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-linux-eabi Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-netbsd Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-softfp
t-strongarm-elf lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-symbian lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-vxworks lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-wince-pe lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
unaligned-funcs.c Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
unwind-arm.c
unwind-arm.h Fix typo in previous commit: 2012-10-07 11:46:06 +00:00