[Bug target/70113] [AArch64] -mpc-relative-literal-loads conflicts with fix-cortex-a53-843419

clyon at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Mar 10 13:30:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70113

--- Comment #3 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Author: clyon
Date: Thu Mar 10 13:29:48 2016
New Revision: 234108

URL: https://gcc.gnu.org/viewcvs?rev=234108&root=gcc&view=rev
Log:
2016-03-10  Christophe Lyon  <christophe.lyon@linaro.org>

        PR target/70113.
        * config/aarch64/aarch64.h (TARGET_FIX_ERR_A53_843419_DEFAULT):
        Always define to 0 or 1.
        (TARGET_FIX_ERR_A53_843419): New macro.
        * config/aarch64/aarch64-elf-raw.h
        (TARGET_FIX_ERR_A53_843419_DEFAULT): Update for above changes.
        * config/aarch64/aarch64-linux.h: Likewise.
        * config/aarch64/aarch64.c
        (aarch64_override_options_after_change_1): Do not default
        aarch64_nopcrelative_literal_loads to true if Cortex-A53 erratum
        843419 is on.
        (aarch64_attributes): Handle fix-cortex-a53-843419.
        (aarch64_can_inline_p): Likewise.
        * config/aarch64/aarch64.opt (aarch64_fix_a53_err843419): Save.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64-elf-raw.h
    trunk/gcc/config/aarch64/aarch64-linux.h
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/config/aarch64/aarch64.h
    trunk/gcc/config/aarch64/aarch64.opt


More information about the Gcc-bugs mailing list