yann@1322: diff -Naurd mpfr-2.4.1-a/PATCHES mpfr-2.4.1-b/PATCHES yann@1322: --- mpfr-2.4.1-a/PATCHES 2009-03-13 02:50:47.000000000 +0000 yann@1322: +++ mpfr-2.4.1-b/PATCHES 2009-03-13 02:50:48.000000000 +0000 yann@1322: @@ -0,0 +1 @@ yann@1322: +zeta_ui-shift yann@1322: diff -Naurd mpfr-2.4.1-a/VERSION mpfr-2.4.1-b/VERSION yann@1322: --- mpfr-2.4.1-a/VERSION 2009-03-10 01:44:40.000000000 +0000 yann@1322: +++ mpfr-2.4.1-b/VERSION 2009-03-13 02:50:48.000000000 +0000 yann@1322: @@ -1 +1 @@ yann@1322: -2.4.1-p4 yann@1322: +2.4.1-p5 yann@1322: diff -Naurd mpfr-2.4.1-a/mpfr.h mpfr-2.4.1-b/mpfr.h yann@1322: --- mpfr-2.4.1-a/mpfr.h 2009-03-10 01:44:40.000000000 +0000 yann@1322: +++ mpfr-2.4.1-b/mpfr.h 2009-03-13 02:50:48.000000000 +0000 yann@1322: @@ -27,7 +27,7 @@ yann@1322: #define MPFR_VERSION_MAJOR 2 yann@1322: #define MPFR_VERSION_MINOR 4 yann@1322: #define MPFR_VERSION_PATCHLEVEL 1 yann@1322: -#define MPFR_VERSION_STRING "2.4.1-p4" yann@1322: +#define MPFR_VERSION_STRING "2.4.1-p5" yann@1322: yann@1322: /* Macros dealing with MPFR VERSION */ yann@1322: #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) yann@1322: diff -Naurd mpfr-2.4.1-a/version.c mpfr-2.4.1-b/version.c yann@1322: --- mpfr-2.4.1-a/version.c 2009-03-10 01:44:40.000000000 +0000 yann@1322: +++ mpfr-2.4.1-b/version.c 2009-03-13 02:50:48.000000000 +0000 yann@1322: @@ -25,5 +25,5 @@ yann@1322: const char * yann@1322: mpfr_get_version (void) yann@1322: { yann@1322: - return "2.4.1-p4"; yann@1322: + return "2.4.1-p5"; yann@1322: } yann@1322: diff -Naurd mpfr-2.4.1-a/zeta_ui.c mpfr-2.4.1-b/zeta_ui.c yann@1322: --- mpfr-2.4.1-a/zeta_ui.c 2009-02-20 09:43:17.000000000 +0000 yann@1322: +++ mpfr-2.4.1-b/zeta_ui.c 2009-03-13 02:50:48.000000000 +0000 yann@1322: @@ -177,7 +177,9 @@ yann@1322: mpz_mul_ui (t, t, 2 * k - 1); yann@1322: } yann@1322: mpz_div_2exp (t, t, 1); yann@1322: - if (n < 1UL << (BITS_PER_MP_LIMB / 2)) yann@1322: + /* Warning: the test below assumes that an unsigned long yann@1322: + has no padding bits. */ yann@1322: + if (n < 1UL << ((sizeof(unsigned long) * CHAR_BIT) / 2)) yann@1322: /* (n - k + 1) * (n + k - 1) < n^2 */ yann@1322: mpz_divexact_ui (t, t, (n - k + 1) * (n + k - 1)); yann@1322: else