diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-07-08 17:02:35 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-07-08 17:02:35 +0000 |
commit | 8f783191775bc266a74175e92c7eb64098bd4283 (patch) | |
tree | 3ea36db534ae914fc6d5474e78d08b1be7cd0924 /gcc | |
parent | 5fad9d33e1dacbd754473e441f5e305ba7d3ef6c (diff) | |
download | gcc-8f783191775bc266a74175e92c7eb64098bd4283.zip gcc-8f783191775bc266a74175e92c7eb64098bd4283.tar.gz gcc-8f783191775bc266a74175e92c7eb64098bd4283.tar.bz2 |
Turn of ipa-ra in builtins test (PR91059)
The gcc.c-torture/execute/builtins/lib directory contains a reimplementation
of many C library string functions, which causes non-trivial register allocation
bugs with LTO and static linked libraries. To fix this long-standing test
issue, turn off ipa-ra which avoids the register corruption across calls. All
builtin torture tests now pass on aarch64-none-elf. Committed as obvious.
testsuite/
PR testsuite/91059
PR testsuite/78529
* gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
From-SVN: r273238
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a7a67fb9..31c3314 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2019-07-08 Wilco Dijkstra <wdijkstr@arm.com> + + PR testsuite/91059 + PR testsuite/78529 + * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. + 2019-07-08 Robin Dapp <rdapp@linux.ibm.com> * gcc.target/s390/rotate-truncation-mask.c: New test. diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp b/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp index fb9d3ec..d62f78c 100644 --- a/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp +++ b/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp @@ -37,7 +37,7 @@ load_lib c-torture.exp torture-init set-torture-options $C_TORTURE_OPTIONS {{}} $LTO_TORTURE_OPTIONS -set additional_flags "-fno-tree-dse -fno-tree-loop-distribute-patterns -fno-tracer" +set additional_flags "-fno-tree-dse -fno-tree-loop-distribute-patterns -fno-tracer -fno-ipa-ra" if [istarget "powerpc-*-darwin*"] { lappend additional_flags "-Wl,-multiply_defined,suppress" } |