* gcc.dg/20020312-2.c: Don't test epilogue vs global register
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Mar 2002 01:43:36 +0000 (01:43 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Mar 2002 01:43:36 +0000 (01:43 +0000)
        on sparc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51422 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20020312-2.c

index 742f50e..b4361c9 100644 (file)
@@ -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.
index a73efa0..60d7a75 100644 (file)
@@ -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;
 }