$OpenBSD: patch-mpi_longlong_h,v 1.6 2015/09/09 07:46:44 ajacoutot Exp $

Fix build on sparc.

--- mpi/longlong.h.orig	Mon Sep  7 15:33:48 2015
+++ mpi/longlong.h	Wed Sep  9 09:39:42 2015
@@ -170,6 +170,7 @@ MA 02111-1307, USA. */
     (pl) = __m0 * __m1; 						\
   } while (0)
 #define UMUL_TIME 46
+#if 0
 #ifndef LONGLONG_STANDALONE
 #define udiv_qrnnd(q, r, n1, n0, d) \
   do { UDItype __r;							\
@@ -179,6 +180,7 @@ MA 02111-1307, USA. */
 extern UDItype __udiv_qrnnd ();
 #define UDIV_TIME 220
 #endif /* LONGLONG_STANDALONE */
+#endif /* 0 */
 #endif /* __alpha */
 
 /***************************************
@@ -1287,7 +1289,7 @@ typedef unsigned int UTItype __attribute__ ((mode (TI)
 	     "rJ" ((USItype)(al)),                                      \
 	     "rI" ((USItype)(bl))                                       \
 	   __CLOBBER_CC)
-#if defined (__sparc_v8__) || defined(__sparcv8)
+#if defined (__sparc_v8__) || defined(__sparcv8) || defined (__sparc__)
 /* Don't match immediate range because, 1) it is not often useful,
    2) the 'I' flag thinks of the range as a 13 bit signed interval,
    while we want to match a 13 bit interval, sign extended to 32 bits,
