patches/gmp/5.0.1/100-fix-tests-ABI-long-long.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 24 19:35:24 2011 +0200 (2011-07-24)
changeset 2900 369e2fbe9010
parent 1873 4477403726db
permissions -rw-r--r--
cc-gcc: the frontends are responsible for mkdir/chdir

The build dir are created depending on the host (host for that specific
backend, not host for the toolchain). Only the frontends know what host
this is, so only the frontends can create non-ambiguous dirs.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 From: http://gmplib.org:8000/gmp-5.0/raw-rev/794410151f5f
     2 
     3 Tweaked to remove the hunk in the Changelog, as it did not apply cleanly
     4 ( and who needs Changelogs? ;-) )
     5 
     6 # HG changeset patch
     7 # User Torbjorn Granlund <tege@gmplib.org>
     8 # Date 1267122532 -3600
     9 # Node ID 794410151f5f966bcb5c3489b6441614990efe7c
    10 # Parent  948660e2e56d9cfaae035082b8fd473985505fb6
    11 Fix a test case to work for long long limbs.
    12 
    13 diff -r 948660e2e56d -r 794410151f5f tests/mpz/t-perfpow.c
    14 --- a/tests/mpz/t-perfpow.c	Thu Feb 25 16:08:21 2010 +0100
    15 +++ b/tests/mpz/t-perfpow.c	Thu Feb 25 19:28:52 2010 +0100
    16 @@ -2,7 +2,7 @@
    17  
    18     Contributed to the GNU project by Torbjorn Granlund and Martin Boij.
    19  
    20 -Copyright 2008, 2009 Free Software Foundation, Inc.
    21 +Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
    22  
    23  This file is part of the GNU MP Library.
    24  
    25 @@ -109,7 +109,8 @@
    26  {
    27    mpz_t n, np, temp, primes[NRP];
    28    int i, j, k, unique, destroy, res;
    29 -  unsigned long int nrprimes, primebits, g, exp[NRP], e;
    30 +  unsigned long int nrprimes, primebits;
    31 +  mp_limb_t g, exp[NRP], e;
    32    gmp_randstate_ptr rands;
    33  
    34    rands = RANDS;
    35