GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
/* Old function entrypoints retained for binary compatibility.12Copyright 2000, 2001 Free Software Foundation, Inc.34This file is part of the GNU MP Library.56The GNU MP Library is free software; you can redistribute it and/or modify7it under the terms of the GNU Lesser General Public License as published by8the Free Software Foundation; either version 2.1 of the License, or (at your9option) any later version.1011The GNU MP Library is distributed in the hope that it will be useful, but12WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY13or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public14License for more details.1516You should have received a copy of the GNU Lesser General Public License17along with the GNU MP Library; see the file COPYING.LIB. If not, write to18the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,19MA 02110-1301, USA. */2021#include <stdio.h>22#include "gmp.h"23#include "gmp-impl.h"242526/* mpn_divexact_by3 was a function in gmp 3.0.1, but as of gmp 3.1 it's a27macro calling mpn_divexact_by3c. */28mp_limb_t29__MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size)30{31return mpn_divexact_by3 (dst, src, size);32}333435/* mpn_divmod_1 was a function in gmp 3.0.1 and earlier, but marked obsolete36in both gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */37mp_limb_t38__MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor)39{40return mpn_divmod_1 (dst, src, size, divisor);41}424344/* mpz_legendre was a separate function in gmp 3.1.1 and earlier, but as of454.0 it's a #define alias for mpz_jacobi. */46int47__gmpz_legendre (mpz_srcptr a, mpz_srcptr b)48{49return mpz_jacobi (a, b);50}515253