From 454a17a31e4d68df961e769fc2b9233204bb3adc Mon Sep 17 00:00:00 2001 From: James Greenhalgh Date: Tue, 1 Jul 2014 17:58:11 +0000 Subject: [PATCH] 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 From-SVN: r212206 --- gcc/testsuite/ChangeLog | 8 ++++++++ gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 229b3c8d590..6c0e2acf8fe 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2014-07-01 James Greenhalgh + Yufeng Zhang + + * 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 PR c++/59637 diff --git a/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp b/gcc/testsuite/gcc.target/aarch64/aapcs64/aapcs64.exp index 195f977c2dc..fdfbff103ad 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 } }