Please ignore this patch. I'll respin the patch on a more recent GCC.

Best regards,

Thomas

On 29/06/17 14:55, Thomas Preudhomme wrote:
Hi,

This patch adds support for ARMv8-R architecture [1] which was recently
announced. User level instructions for ARMv8-R are the same as those in
ARMv8-A Aarch32 mode so this patch define ARMv8-R to have the same
features as ARMv8-A in ARM backend.

[1] https://developer.arm.com/products/architecture/r-profile/docs/ddi0568/latest/arm-architecture-reference-manual-supplement-armv8-for-the-armv8-r-aarch32-architecture-profile

ChangeLog entries are as follow:

*** gcc/ChangeLog ***

2017-01-31  Thomas Preud'homme  <thomas.preudho...@arm.com>

     * config/arm/arm-cpus.in (armv8-r, armv8-r+rcr): Add new entry.
     * config/arm/arm-cpu-cdata.h: Regenerate.
     * config/arm/arm-cpu-data.h: Regenerate.
     * 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.
     * config/arm/bpabi.h (BE8_LINK_SPEC): Add entry for ARMv8-R and
     ARMv8-R with CRC extensions.
     * doc/invoke.texi: Mention -march=armv8-r and -march=armv8-r+crc
     options.  Document meaning of -march=armv8-r+rcr.

*** gcc/testsuite/ChangeLog ***

2017-01-31  Thomas Preud'homme  <thomas.preudho...@arm.com>

     * 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/ChangeLog ***

2017-01-31  Thomas Preud'homme  <thomas.preudho...@arm.com>

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

Tested by building an arm-none-eabi GCC cross-compiler targetting
ARMv8-R.

Is this ok for stage1?

Best regards,

Thomas

Reply via email to