aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2014-07-01 17:58:11 +0000
committerYufeng Zhang <yufeng@gcc.gnu.org>2014-07-01 17:58:11 +0000
commit454a17a31e4d68df961e769fc2b9233204bb3adc (patch)
treeb1c8181849ec1fdef3c3ecd9a96a41c364f87c93 /gcc
parent2a4141aa0d2c0a112f4b83535c9a857475e5ab05 (diff)
downloadgcc-454a17a31e4d68df961e769fc2b9233204bb3adc.zip
gcc-454a17a31e4d68df961e769fc2b9233204bb3adc.tar.gz
gcc-454a17a31e4d68df961e769fc2b9233204bb3adc.tar.bz2
gcc/testsuite/
* gcc.target/aarch64/aapcs64/aapcs64.exp: (additional_flags_for_func_ret): New variable based on $additional_flags with -fno-use-caller-save. (func-ret-*.c): Use the new variable. Co-Authored-By: Yufeng Zhang <yufeng.zhang@arm.com> From-SVN: r212206
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp6
2 files changed, 13 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 229b3c8..6c0e2ac 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2014-07-01 James Greenhalgh <james.greenhalgh@arm.com>
+ Yufeng Zhang <yufeng.zhang@arm.com>
+
+ * gcc.target/aarch64/aapcs64/aapcs64.exp:
+ (additional_flags_for_func_ret): New variable based on $additional_flags
+ with -fno-use-caller-save.
+ (func-ret-*.c): Use the new variable.
+
2014-07-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59637
diff --git a/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp b/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp
index 195f977..fdfbff1 100644
--- a/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp
+++ b/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp
@@ -48,11 +48,15 @@ foreach src [lsort [glob -nocomplain $srcdir/$subdir/va_arg-*.c]] {
}
# Test function return value.
+# Disable -fuse-caller-save to prevent the compiler from generating
+# conflicting code.
+set additional_flags_for_func_ret $additional_flags
+append additional_flags_for_func_ret " -fno-use-caller-save"
foreach src [lsort [glob -nocomplain $srcdir/$subdir/func-ret-*.c]] {
if {[runtest_file_p $runtests $src]} {
c-torture-execute [list $src \
$srcdir/$subdir/abitest.S] \
- $additional_flags
+ $additional_flags_for_func_ret
}
}