diff options
author | Richard Henderson <rth@redhat.com> | 2002-03-26 17:43:36 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-03-26 17:43:36 -0800 |
commit | 9a1d8b2d29932773873877bb215c721728931aa1 (patch) | |
tree | 62800586912ca1c16ebfef711b1a0c4ea76b9cfd /gcc | |
parent | 6a3177b9fb7894cf88b34e5ec541aec70317f28c (diff) | |
download | gcc-9a1d8b2d29932773873877bb215c721728931aa1.zip gcc-9a1d8b2d29932773873877bb215c721728931aa1.tar.gz gcc-9a1d8b2d29932773873877bb215c721728931aa1.tar.bz2 |
20020312-2.c: Don't test epilogue vs global register on sparc.
* gcc.dg/20020312-2.c: Don't test epilogue vs global register
on sparc.
From-SVN: r51422
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/20020312-2.c | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 742f50e..b4361c9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2002-03-26 Richard Henderson <rth@redhat.com> + * gcc.dg/20020312-2.c: Don't test epilogue vs global register + on sparc. + * gcc.dg/20001101-1.c: Add -mcpu=ultrasparc. Only run on sparcv9 systems. * gcc.dg/20001102-1.c: Likewise. diff --git a/gcc/testsuite/gcc.dg/20020312-2.c b/gcc/testsuite/gcc.dg/20020312-2.c index a73efa0..60d7a752 100644 --- a/gcc/testsuite/gcc.dg/20020312-2.c +++ b/gcc/testsuite/gcc.dg/20020312-2.c @@ -135,9 +135,17 @@ main() { void *old_reg = reg; reg = (void *) 1; + f (); + + /* Additionally test that the prologue/epilogue properly does *not* + save and restore global registers. Not possible when the PIC + register is in a register window, of course. */ +#ifndef __sparc__ if (reg) abort (); +#endif + reg = old_reg; return 0; } |