diff options
author | Richard Henderson <rth@redhat.com> | 2005-09-02 15:26:59 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-09-02 15:26:59 -0700 |
commit | 0f149d5215a22a03406a82ec1669bf65b329a4df (patch) | |
tree | a0a571eadc63a228138c93acdb22da9109d1610d /gcc | |
parent | 810d4c7ba0581cc1a62f54d808b2ce7a633c5c29 (diff) | |
download | gcc-0f149d5215a22a03406a82ec1669bf65b329a4df.zip gcc-0f149d5215a22a03406a82ec1669bf65b329a4df.tar.gz gcc-0f149d5215a22a03406a82ec1669bf65b329a4df.tar.bz2 |
frame-address.c (check_fa_mid): Avoid tail call to check_fa_work.
* gcc.c-torture/execute/frame-address.c (check_fa_mid): Avoid
tail call to check_fa_work.
From-SVN: r103797
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/frame-address.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 042a531..ab29708 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-09-02 Richard Henderson <rth@redhat.com> + + * gcc.c-torture/execute/frame-address.c (check_fa_mid): Avoid + tail call to check_fa_work. + 2005-09-02 Mark Mitchell <mark@codesourcery.com> PR c++/21687 diff --git a/gcc/testsuite/gcc.c-torture/execute/frame-address.c b/gcc/testsuite/gcc.c-torture/execute/frame-address.c index bf9443c..942f5c5 100644 --- a/gcc/testsuite/gcc.c-torture/execute/frame-address.c +++ b/gcc/testsuite/gcc.c-torture/execute/frame-address.c @@ -17,7 +17,8 @@ int check_fa_mid (const char *c) { const char *f = __builtin_frame_address (0); - return check_fa_work (c, f); + /* Prevent a tail call to check_fa_work, eliding the current stack frame. */ + return check_fa_work (c, f) != 0; } int check_fa (char *unused) |