#define count_leading_zeros(count, x) \
do { \
UDItype __cbtmp; \
-@@ -715,8 +717,10 @@
- } while (0)
- #define count_trailing_zeros(count, x) \
- do { \
-+ UDItype __cbtmp; \
- ASSERT ((x) != 0); \
-- __asm__ ("bsfq %1,%0" : "=r" (count) : "rm" ((UDItype)(x))); \
-+ __asm__ ("bsfq %1,%0" : "=r" (__cbtmp) : "rm" ((UDItype)(x))); \
-+ (count) = __cbtmp; \
- } while (0)
- #endif /* x86_64 */
-
diff -urN gmp-4.1.2.org/mpn/x86_64/gmp-mparam.h gmp-4.1.2/mpn/x86_64/gmp-mparam.h
--- gmp-4.1.2.org/mpn/x86_64/gmp-mparam.h 1970-01-01 01:00:00.000000000 +0100
+++ gmp-4.1.2/mpn/x86_64/gmp-mparam.h 2003-11-18 18:52:08.000000000 +0100
- [k6[23]*-*-*]) path="x86/k6/k62mmx x86/k6/mmx x86/k6 x86" ;;
- k6*-*-*) path="x86/k6/mmx x86/k6 x86" ;;
- athlon-*-*) path="x86/k7/mmx x86/k7 x86" ;;
-- pentium4-*-*) path="x86/pentium4/sse2 x86/pentium4/mmx x86/pentium4 x86" ;;
+- pentium4-*-* | i786-*-*) path="x86/pentium4/sse2 x86/pentium4/mmx x86/pentium4 x86" ;;
+ case $with_cpu in
+ i486*) path="x86/i486 x86" ;;
+ pentiummmx*) path="x86/pentium/mmx x86/pentium x86" ;;
+ [k6[23]*]) path="x86/k6/k62mmx x86/k6/mmx x86/k6 x86" ;;
+ k6*) path="x86/k6/mmx x86/k6 x86" ;;
+ athlon*) path="x86/k7/mmx x86/k7 x86" ;;
-+ pentium4*) path="x86/pentium4/sse2 x86/pentium4/mmx x86/pentium4 x86" ;;
++ pentium4* | i786*) path="x86/pentium4/sse2 x86/pentium4/mmx x86/pentium4 x86" ;;
+ i586* | pentium*) path="x86/pentium x86" ;;
esac
;;