summaryrefslogtreecommitdiff
blob: d21e5a55510d6cbc55fb3b4f72ae17bf5cb54d64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff -ur gmpy2-2.0.8.orig/src/gmpy.h gmpy2-2.0.8/src/gmpy.h
--- gmpy2-2.0.8.orig/src/gmpy.h	2018-04-03 22:44:35.494621951 -0700
+++ gmpy2-2.0.8/src/gmpy.h	2018-04-03 22:45:33.580835296 -0700
@@ -129,8 +129,13 @@
 #ifndef BITS_PER_UI
 /* Assume we are NOT using MPIR > 2.5. */
 #define BITS_PER_UI         BITS_PER_ULONG
+#if defined(__mips__) && (_MIPS_SIM == _ABIN32)
+typedef unsigned long long  mpir_ui;
+typedef long long           mpir_si;
+#else
 typedef unsigned long       mpir_ui;
 typedef long                mpir_si;
+#endif
 #define mpz_fits_si_p       mpz_fits_slong_p
 #define mpz_fits_ui_p       mpz_fits_ulong_p
 #endif