https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69134
Paul Hua <paul.hua.gm at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paul.hua.gm at gmail dot com --- Comment #1 from Paul Hua <paul.hua.gm at gmail dot com> --- Try this patch for mpfr-2.4.2. --- mpfr-longlong.h.bak 2016-01-06 11:13:03.474846621 +0800 +++ mpfr-longlong.h 2016-01-06 11:44:38.839800251 +0800 @@ -1011,7 +1011,7 @@ #endif /* __m88000__ */ #if defined (__mips) && W_TYPE_SIZE == 32 -#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 +#if __GNUC__ < 4 #define umul_ppmm(w1, w0, u, v) \ __asm__ ("multu %2,%3" : "=l" (w0), "=h" (w1) : "d" (u), "d" (v)) #else @@ -1024,7 +1024,7 @@ #endif /* __mips */ #if (defined (__mips) && __mips >= 3) && W_TYPE_SIZE == 64 -#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 +#if __GNUC__ < 4 #define umul_ppmm(w1, w0, u, v) \ __asm__ ("dmultu %2,%3" : "=l" (w0), "=h" (w1) : "d" (u), "d" (v)) #else