=================================================================== RCS file: /home/cvs/OpenXM_contrib/gmp/Attic/compat.c,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.2 diff -u -p -r1.1.1.1 -r1.1.1.2 --- OpenXM_contrib/gmp/Attic/compat.c 2000/09/09 14:12:15 1.1.1.1 +++ OpenXM_contrib/gmp/Attic/compat.c 2003/08/25 16:06:00 1.1.1.2 @@ -1,7 +1,6 @@ -/* Old function entrypoints retained for binary compatibility. */ +/* Old function entrypoints retained for binary compatibility. -/* -Copyright (C) 2000 Free Software Foundation, Inc. +Copyright 2000, 2001 Free Software Foundation, Inc. This file is part of the GNU MP Library. @@ -18,29 +17,35 @@ License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU MP Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, -MA 02111-1307, USA. -*/ +MA 02111-1307, USA. */ #include #include "gmp.h" #include "gmp-impl.h" -/* mpn_divexact_by3 was a function in gmp 3.0, but as of gmp 3.1 it's a +/* mpn_divexact_by3 was a function in gmp 3.0.1, but as of gmp 3.1 it's a macro calling mpn_divexact_by3c. */ -int +mp_limb_t __MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size) { - mpn_divexact_by3 (dst, src, size); + return mpn_divexact_by3 (dst, src, size); } -/* mpn_divmod_1 was a function in gmp 3.0 and earlier, but marked obsolete - in gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */ -int +/* mpn_divmod_1 was a function in gmp 3.0.1 and earlier, but marked obsolete + in both gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */ +mp_limb_t __MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor) { - mpn_divmod_1 (dst, src, size, divisor); + return mpn_divmod_1 (dst, src, size, divisor); } +/* mpz_legendre was a separate function in gmp 3.1.1 and earlier, but as of + 4.0 it's a #define alias for mpz_jacobi. */ +int +__gmpz_legendre (mpz_srcptr a, mpz_srcptr b) +{ + return mpz_jacobi (a, b); +}