File ksh93-ia64.dif of Package ksh

--- src/lib/libast/sfio/sfcvt.c
+++ src/lib/libast/sfio/sfcvt.c	2008-12-17 11:56:17.000000000 +0000
@@ -56,6 +56,14 @@ static char		*Zero = "0";
 #define _lib_signbit	1
 #endif
 
+#if defined(__ia64__) && defined(signbit)
+# if defined __GNUC__ && __GNUC__ >= 4
+#  define __signbitl(f)	__builtin_signbitl(f)
+# elif _lib_copysignl
+#  define __signbitl(f)	(int)(copysignl(1.0,(f))<0.0)
+# endif
+#endif
+
 #if ! _lib_signbit
 #if ! _ast_fltmax_double
 static int neg0ld(Sfdouble_t f)
openSUSE Build Service is sponsored by