~ubuntu-branches/ubuntu/quantal/gclcvs/quantal

1 by Camm Maguire
C_GC_OFFSET is 2 on m68k-linux
1
diff -ruN ../libgmp3-4.0.1/mpn/generic/mul_n.c gmp/mpn/generic/mul_n.c
2
--- ../libgmp3-4.0.1/mpn/generic/mul_n.c	Thu Jun 28 19:04:08 2001
3
+++ gmp/mpn/generic/mul_n.c	Sun Jul 28 14:01:36 2002
4
@@ -1144,9 +1144,15 @@
5
        * multiplication will take much longer than malloc()/free().  */
6
       mp_limb_t wsLen, *ws;
7
       wsLen = MPN_TOOM3_MUL_N_TSIZE (n);
8
+#ifdef BAD_ALLOCA
9
       ws = __GMP_ALLOCATE_FUNC_LIMBS ((size_t) wsLen);
10
+#else
11
+      ws = TMP_ALLOC ((size_t) wsLen * sizeof(mp_limb_t));
12
+#endif
13
       mpn_toom3_mul_n (p, a, b, n, ws);
14
+#ifdef BAD_ALLOCA
15
       __GMP_FREE_FUNC_LIMBS (ws, (size_t) wsLen);
16
+#endif
17
     }
18
 #if WANT_FFT || TUNE_PROGRAM_BUILD
19
   else