diff options
author | Alan Modra <amodra@gmail.com> | 2010-06-21 20:07:59 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2010-06-21 20:07:59 +0200 |
commit | 5e88be0d153ec8240bb3f047753e35184556482e (patch) | |
tree | d350ca1221f60e730554112e01f975a2cf5be325 | |
parent | 70cb8be68242badc03ffd32384fd4dcd9a5ed206 (diff) | |
download | gcc-5e88be0d153ec8240bb3f047753e35184556482e.zip gcc-5e88be0d153ec8240bb3f047753e35184556482e.tar.gz gcc-5e88be0d153ec8240bb3f047753e35184556482e.tar.bz2 |
re PR testsuite/44505 (gcc.c-torture/execute/frame-address.c)
PR testsuite/44505
* gcc.c-torture/execute/frame-address.c (check_fa): Avoid
tail call to check_fa_mid.
From-SVN: r161105
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/frame-address.c | 3 |
3 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 140b940..a553a10 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -44,8 +44,7 @@ * cfgexpand.c: Include insn-attr.h. (gimple_expand_cfg): Call init_sched_attrs. - * stmt.c (resolve_asm_operand_names): Fix handling - of %%. + * stmt.c (resolve_asm_operand_names): Fix handling of %%. PR target/44575 * config/i386/i386.c (ix86_gimplify_va_arg): When copying @@ -79,8 +78,7 @@ (rx_print_operand_address): Make static. (rx_gen_move_template): Rename local variable 'template' to out_template. - (rx_function_arg): Do not pass unknown sized objects in - registers. + (rx_function_arg): Do not pass unknown sized objects in registers. (TARGET_PRINT_OPERAND): Define. (TARGET_PRINT_OPERAND_ADDRESS): Define. @@ -108,7 +106,7 @@ PR target/44546 * config/i386/predicates.md (ix86_swapped_fp_comparsion_operator): New predicate. - * config/i386/i386.md (*fp_jcc_8<mode>_387): Use + * config/i386/i386.md (*fp_jcc_8<mode>_387 and splitters): Use ix86_swapped_fp_comparsion_operator instead of ix86_fp_comparison_operator. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b61001c..c076457 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-06-21 Alan Modra <amodra@gmail.com> + + PR testsuite/44505 + * gcc.c-torture/execute/frame-address.c (check_fa): Avoid + tail call to check_fa_mid. + 2010-06-21 Jakub Jelinek <jakub@redhat.com> PR target/44575 diff --git a/gcc/testsuite/gcc.c-torture/execute/frame-address.c b/gcc/testsuite/gcc.c-torture/execute/frame-address.c index 942f5c5..109c2b2 100644 --- a/gcc/testsuite/gcc.c-torture/execute/frame-address.c +++ b/gcc/testsuite/gcc.c-torture/execute/frame-address.c @@ -25,7 +25,8 @@ int check_fa (char *unused) { const char c = 0; - return check_fa_mid (&c); + /* Prevent a tail call to check_fa_mid, eliding the current stack frame. */ + return check_fa_mid (&c) != 0; } int how_much (void) |