diff options
author | Thomas Preud'homme <thopre01@gcc.gnu.org> | 2017-07-06 14:37:28 +0000 |
---|---|---|
committer | Thomas Preud'homme <thopre01@gcc.gnu.org> | 2017-07-06 14:37:28 +0000 |
commit | 9296dd9ba3106f5190eeeaf16dfa2b91a3ad318f (patch) | |
tree | d8bad12359e620dab86bd7db84a80946579cda92 /libgcc | |
parent | d87f00baa2444a85a43c3a532eba40b3b3fa4918 (diff) | |
download | gcc-9296dd9ba3106f5190eeeaf16dfa2b91a3ad318f.zip gcc-9296dd9ba3106f5190eeeaf16dfa2b91a3ad318f.tar.gz gcc-9296dd9ba3106f5190eeeaf16dfa2b91a3ad318f.tar.bz2 |
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
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 4 | ||||
-rw-r--r-- | libgcc/config/arm/lib1funcs.S | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index f4b4803..6aee40e 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com> + + * config/arm/lib1funcs.S: Defined __ARM_ARCH__ to 8 for ARMv8-R. + 2017-07-03 Olivier Hainque <hainque@adacore.com> * config/t-vxworks7: New file, really. diff --git a/libgcc/config/arm/lib1funcs.S b/libgcc/config/arm/lib1funcs.S index 89ebebc..8d8c3ce 100644 --- a/libgcc/config/arm/lib1funcs.S +++ b/libgcc/config/arm/lib1funcs.S @@ -109,7 +109,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see #endif #if defined(__ARM_ARCH_8A__) || defined(__ARM_ARCH_8M_BASE__) \ - || defined(__ARM_ARCH_8M_MAIN__) + || defined(__ARM_ARCH_8M_MAIN__) || defined(__ARM_ARCH_8R__) # define __ARM_ARCH__ 8 #endif |