summaryrefslogtreecommitdiff
path: root/compat.c
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-06-10 02:33:20 +0200
committerKevin Ryde <user42@zip.com.au>2001-06-10 02:33:20 +0200
commit895e6a774ee28eb2e47f1d75ea5929a6bd38d16a (patch)
tree182d95f14e9a847225cd6a08d71e0e8a871eb254 /compat.c
parent42ce14853a766a6dc6ba8225818d2982fc03b0b5 (diff)
downloadgmp-895e6a774ee28eb2e47f1d75ea5929a6bd38d16a.tar.gz
* compat.c (__gmpz_legendre): Add compatibility entrypoint.
Diffstat (limited to 'compat.c')
-rw-r--r--compat.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/compat.c b/compat.c
index 329a67fde..1b57d94e8 100644
--- a/compat.c
+++ b/compat.c
@@ -1,7 +1,7 @@
/* Old function entrypoints retained for binary compatibility. */
/*
-Copyright 2000 Free Software Foundation, Inc.
+Copyright 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
@@ -26,7 +26,7 @@ MA 02111-1307, USA.
#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. */
mp_limb_t
__MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size)
@@ -35,7 +35,7 @@ __MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size)
}
-/* mpn_divmod_1 was a function in gmp 3.0 and earlier, but marked obsolete
+/* mpn_divmod_1 was a function in gmp 3.0.1 and earlier, but marked obsolete
in 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)
@@ -44,3 +44,10 @@ __MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor)
}
+/* mpz_legendre was a separate function in gmp 3.1.1 and earlier, but as of
+ 3.2 it's a #define alias for mpz_jacobi. */
+int
+__gmpz_legendre (mpz_srcptr a, mpz_srcptr b)
+{
+ return mpz_jacobi (a, b);
+}