This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Darwin test suite fixes


Andrew Pinski wrote:
On 6/8/07, Andreas Tobler <toa@pop.agri.ch> wrote:
Hello all,

these seem to me 'low hanging fruits'. Tested on ppc-darwin and i686-darwin.

Ok for trunk?

Andreas

2007-06-08 Andreas Tobler <a.tobler@schweiz.org>

        * gcc.dg/setjmp-3.c: Make it succeed on Darwin.
        * gcc.dg/setjmp-4.c: Likewise.

For those two it is better to rename the function (raise) than add this option.


* gcc.target/i386/980211-1.c: Likewise.

You should also rename the function (__signbitl).
Np. Next attempt.

Better?


2007-06-08 Andreas Tobler <a.tobler@schweiz.org>


	* gcc.dg/setjmp-3.c: Make it succeed on Darwin. Rename raise to raise0.
	* gcc.dg/setjmp-4.c: Likewise.
	* gcc.target/i386/980211-1.c: Rename __signbitl to __signbitl0.
Index: gcc.dg/setjmp-3.c
===================================================================
--- gcc.dg/setjmp-3.c	(revision 125559)
+++ gcc.dg/setjmp-3.c	(working copy)
@@ -7,7 +7,7 @@
 
 jmp_buf buf;
 
-void raise(void)
+void raise0(void)
 {
   __builtin_longjmp (buf, 1);
 }
@@ -19,8 +19,8 @@
   if (__builtin_setjmp (buf) == 0)
     while (1)
       {
-        last = 1;
-        raise ();
+	last = 1;
+	raise0 ();
       }
 
   if (last == 0)
Index: gcc.dg/setjmp-4.c
===================================================================
--- gcc.dg/setjmp-4.c	(revision 125559)
+++ gcc.dg/setjmp-4.c	(working copy)
@@ -7,7 +7,7 @@
 
 jmp_buf buf;
 
-void raise(void)
+void raise0(void)
 {
   __builtin_longjmp (buf, 1);
 }
@@ -21,8 +21,8 @@
   if (last == 0)
     while (1)
       {
-        last = 1;
-        raise ();
+	last = 1;
+	raise0 ();
       }
 
   if (last == 0)
Index: gcc.target/i386/980211-1.c
===================================================================
--- gcc.target/i386/980211-1.c	(revision 125559)
+++ gcc.target/i386/980211-1.c	(working copy)
@@ -6,7 +6,7 @@
 extern void abort (void);
 
 __inline int
-__signbitl (long double __x)
+__signbitl0 (long double __x)
 {
   union { long double __l; int __i[3]; } __u = { __l: __x };
 
@@ -17,7 +17,7 @@
 foo (long double x, long double y)
 {
   long double z = x / y;
-  if (__signbitl (x) && __signbitl (z))
+  if (__signbitl0 (x) && __signbitl (z))
     abort ();
 }
 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]