From 897ce84ab184837f99f78dd9082c853fe90795da Mon Sep 17 00:00:00 2001 From: rth Date: Wed, 27 Mar 2002 01:43:36 +0000 Subject: [PATCH] * gcc.dg/20020312-2.c: Don't test epilogue vs global register on sparc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51422 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 3 +++ gcc/testsuite/gcc.dg/20020312-2.c | 8 ++++++++ 2 files changed, 11 insertions(+) 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 + * 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; } -- 2.7.4