Add support for ARMv8-R architecture
authorThomas Preud'homme <thopre01@gcc.gnu.org>
Thu, 6 Jul 2017 14:37:28 +0000 (14:37 +0000)
committerThomas Preud'homme <thopre01@gcc.gnu.org>
Thu, 6 Jul 2017 14:37:28 +0000 (14:37 +0000)
commit9296dd9ba3106f5190eeeaf16dfa2b91a3ad318f
treed8bad12359e620dab86bd7db84a80946579cda92
parentd87f00baa2444a85a43c3a532eba40b3b3fa4918
Add support for ARMv8-R architecture

2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    * config/arm/arm-cpus.in (armv8-r): Add new entry.
    * config/arm/arm-isa.h (ISA_ARMv8r): Define macro.
    * config/arm/arm-tables.opt: Regenerate.
    * config/arm/arm.h (enum base_architecture): Add BASE_ARCH_8R
    enumerator.
    * doc/invoke.texi: Mention -march=armv8-r and its extensions.

    gcc/testsuite/
    * lib/target-supports.exp: Generate
    check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
    and check_effective_target_arm_arch_v8r_multilib.

    libgcc/
    * config/arm/lib1funcs.S: Defined __ARM_ARCH__ to 8 for ARMv8-R.

From-SVN: r250025
gcc/ChangeLog
gcc/config/arm/arm-cpus.in
gcc/config/arm/arm-isa.h
gcc/config/arm/arm-tables.opt
gcc/config/arm/arm.h
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp
libgcc/ChangeLog
libgcc/config/arm/lib1funcs.S