Add support for ARMv8-R architecture

Programming / Compilers / GCC - thopre01 [138bc75d-0d04-0410-961f-82ee72b054a4] - 6 July 2017 10:37 EDT

2017-07-06 Thomas Preud'homme

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.

9b32089 Add support for ARMv8-R architecture
gcc/ChangeLog | 11 ++++++++++-
gcc/config/arm/arm-cpus.in | 16 ++++++++++++++++
gcc/config/arm/arm-isa.h | 1 +
gcc/config/arm/arm-tables.opt | 7 +++++--
gcc/config/arm/arm.h | 3 ++-
gcc/doc/invoke.texi | 14 ++++++++++++++
gcc/testsuite/ChangeLog | 8 +++++++-
gcc/testsuite/lib/target-supports.exp | 3 ++-
libgcc/ChangeLog | 4 ++++
libgcc/config/arm/lib1funcs.S | 2 +-
10 files changed, 62 insertions(+), 7 deletions(-)

Upstream: gcc.gnu.org


  • Share