20020312-2.c: Don't test epilogue vs global register on sparc.
authorRichard Henderson <rth@redhat.com>
Wed, 27 Mar 2002 01:43:36 +0000 (17:43 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 27 Mar 2002 01:43:36 +0000 (17:43 -0800)
        * gcc.dg/20020312-2.c: Don't test epilogue vs global register
        on sparc.

From-SVN: r51422

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

index 742f50e96bb1aa9fcd272243c2517dc001b7cc2a..b4361c911298b238463c918d775df6d77216e3d2 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 a73efa02ddaa7754cd5083a09749b37132fac5bc..60d7a7521cd94e19b3b039c7bec3294289770a12 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;
 }