]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix PR80082: LDRD erronously used for 64bit load on ARMv7-R
authorThomas Preud'homme <thomas.preudhomme@arm.com>
Tue, 11 Apr 2017 15:26:20 +0000 (15:26 +0000)
committerThomas Preud'homme <thopre01@gcc.gnu.org>
Tue, 11 Apr 2017 15:26:20 +0000 (15:26 +0000)
commit075ad5b20e3c31a514141a7941d0469c2f66e0ed
tree75a70809f8c37bfb22c22ff7e0233ae9f78824cb
parent7900d26c81ee754896d97b47fc57e668680a7019
Fix PR80082: LDRD erronously used for 64bit load on ARMv7-R

2017-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    Backport from GCC 6
    2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    PR target/80082
    * config/arm/arm-protos.h (FL_LPAE): Define macro.
    (FL_FOR_ARCH7VE): Add FL_LPAE.
    (arm_arch_lpae): Declare extern.
    * config/arm/arm.c (arm_arch_lpae): Declare.
    (arm_option_override): Define arm_arch_lpae.
    * config/arm/arm.h (TARGET_HAVE_LPAE): Redefine in term of
    arm_arch_lpae.

    gcc/testsuite/
    PR target/80082
    * gcc.target/arm/atomic_loaddi_10.c: New testcase.
    * gcc.target/arm/atomic_loaddi_11.c: Likewise.

From-SVN: r246844
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/atomic_loaddi_10.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/atomic_loaddi_11.c [new file with mode: 0644]