patches/gmp/5.0.1/100-fix-tests-ABI-long-long.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Mar 30 22:31:49 2010 +0200 (2010-03-30)
changeset 1873 4477403726db
child 1879 b4ce08060b6f
permissions -rw-r--r--
complibs: update versions

GMP : 4.3.2, 5.0.1*
CLooG/PPL: 0.15.8 0.15.9
libelf : 0.8.13

*: patch series added
yann@1873
     1
yann@1873
     2
# HG changeset patch
yann@1873
     3
# User Torbjorn Granlund <tege@gmplib.org>
yann@1873
     4
# Date 1267122532 -3600
yann@1873
     5
# Node ID 794410151f5f966bcb5c3489b6441614990efe7c
yann@1873
     6
# Parent  948660e2e56d9cfaae035082b8fd473985505fb6
yann@1873
     7
Fix a test case to work for long long limbs.
yann@1873
     8
yann@1873
     9
diff -r 948660e2e56d -r 794410151f5f ChangeLog
yann@1873
    10
--- a/ChangeLog	Thu Feb 25 16:08:21 2010 +0100
yann@1873
    11
+++ b/ChangeLog	Thu Feb 25 19:28:52 2010 +0100
yann@1873
    12
@@ -1,5 +1,8 @@
yann@1873
    13
 2010-02-25  Torbjorn Granlund  <tege@gmplib.org>
yann@1873
    14
 
yann@1873
    15
+	* tests/mpz/t-perfpow.c (check_random): Use mp_limb_t type for limb
yann@1873
    16
+	variables.
yann@1873
    17
+
yann@1873
    18
 	* tests/mpn/t-div.c: Cast a switch index to placate HP's cc.
yann@1873
    19
 	* tests/mpn/t-bdiv.c: Likewise.
yann@1873
    20
 
yann@1873
    21
diff -r 948660e2e56d -r 794410151f5f tests/mpz/t-perfpow.c
yann@1873
    22
--- a/tests/mpz/t-perfpow.c	Thu Feb 25 16:08:21 2010 +0100
yann@1873
    23
+++ b/tests/mpz/t-perfpow.c	Thu Feb 25 19:28:52 2010 +0100
yann@1873
    24
@@ -2,7 +2,7 @@
yann@1873
    25
 
yann@1873
    26
    Contributed to the GNU project by Torbjorn Granlund and Martin Boij.
yann@1873
    27
 
yann@1873
    28
-Copyright 2008, 2009 Free Software Foundation, Inc.
yann@1873
    29
+Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
yann@1873
    30
 
yann@1873
    31
 This file is part of the GNU MP Library.
yann@1873
    32
 
yann@1873
    33
@@ -109,7 +109,8 @@
yann@1873
    34
 {
yann@1873
    35
   mpz_t n, np, temp, primes[NRP];
yann@1873
    36
   int i, j, k, unique, destroy, res;
yann@1873
    37
-  unsigned long int nrprimes, primebits, g, exp[NRP], e;
yann@1873
    38
+  unsigned long int nrprimes, primebits;
yann@1873
    39
+  mp_limb_t g, exp[NRP], e;
yann@1873
    40
   gmp_randstate_ptr rands;
yann@1873
    41
 
yann@1873
    42
   rands = RANDS;
yann@1873
    43