Commit d6ecd2cf by Kugan Vivekanandarajah Committed by Kugan Vivekanandarajah

pr63304_1.c: Remove-mno-fix-cortex-a53-843419.

gcc/testsuite/ChangeLog:

2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

	* gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.

gcc/ChangeLog:

2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

	* config/aarch64/aarch64.c (aarch64_override_options_after_change_1):
	Disable pc relative literal load irrespective of TARGET_FIX_ERR_A53_84341
	for default.

From-SVN: r252053
parent b57ec7da
2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
* config/aarch64/aarch64.c (aarch64_override_options_after_change_1):
Disable pc relative literal load irrespective of TARGET_FIX_ERR_A53_84341
for default.
2017-09-12 Eric Botcazou <ebotcazou@adacore.com>
* config/sparc/sparc.c (output_return): Output the source location of
......
......@@ -8986,17 +8986,6 @@ aarch64_override_options_after_change_1 (struct gcc_options *opts)
if (opts->x_pcrelative_literal_loads == 1)
aarch64_pcrelative_literal_loads = true;
/* This is PR70113. When building the Linux kernel with
CONFIG_ARM64_ERRATUM_843419, support for relocations
R_AARCH64_ADR_PREL_PG_HI21 and R_AARCH64_ADR_PREL_PG_HI21_NC is
removed from the kernel to avoid loading objects with possibly
offending sequences. Without -mpc-relative-literal-loads we would
generate such relocations, preventing the kernel build from
succeeding. */
if (opts->x_pcrelative_literal_loads == 2
&& TARGET_FIX_ERR_A53_843419)
aarch64_pcrelative_literal_loads = true;
/* In the tiny memory model it makes no sense to disallow PC relative
literal pool loads. */
if (aarch64_cmodel == AARCH64_CMODEL_TINY
......
2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
* gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70621
......
/* { dg-do assemble } */
/* { dg-options "-O1 --save-temps -mno-fix-cortex-a53-843419" } */
/* { dg-options "-O1 --save-temps" } */
#pragma GCC push_options
#pragma GCC target ("+nothing+simd, cmodel=small")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment