patches/gmp/5.0.1/100-fix-tests-ABI-long-long.patch
author Michael Hope <michael.hope@linaro.org>
Wed Oct 19 15:27:32 2011 +1300 (2011-10-19)
changeset 2739 f320e22f2cba
parent 1873 4477403726db
permissions -rw-r--r--
arch: add softfp support

Some architectures support a mixed hard/soft floating point, where
the compiler emits hardware floating point instructions, but passes
the operands in core (aka integer) registers.

For example, ARM supports this mode (to come in the next changeset).

Add support for softfp cross compilers to the GCC and GLIBC
configuration. Needed for Ubuntu and other distros that are softfp.

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