www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/12/06/18:51:44

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-bounces using -f
Message-Id: <200112062342.fB6Ngah15118@delorie.com>
Sender: rich AT phekda DOT freeserve DOT co DOT uk
Date: Thu, 06 Dec 2001 22:16:11 +0000
From: Richard Dawe <rich AT phekda DOT freeserve DOT co DOT uk>
X-Accept-Language: de,fr
To: DJGPP announcements <djgpp-announce AT delorie DOT com>
CC: GMP mailing list <gmp AT swox DOT com>
Subject: ANNOUNCE: DJGPP packages of GMP 4.0
Reply-To: djgpp AT delorie DOT com

Hello.

I have made DJGPP packages of GMP 4.0. But what is GMP? Here is a
description from its README:

"GNU MP is a library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating point numbers.  It has a
rich set of functions, and the functions have a regular interface."

Binary (gmp40b.zip), documentation (gmp40d.zip) and source (gmp40s.zip)
packages are available from Simtel.NET and its mirrors:

http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2gnu/gmp40b.zip&name=gmp40b.zip
http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2gnu/gmp40d.zip&name=gmp40d.zip
http://www.simtel.net/gnudlpage.php?product=/gnu/djgpp/v2gnu/gmp40s.zip&name=gmp40s.zip

If you just wish to program with GMP, please download the binary package.
The binary package was built for i386 and above processors.

If you wish to build GMP from scratch, please download the source package.
No source changes were needed to build with DJGPP. You may wish to build
from scratch, to get more performance from GMP, because the library can
use optimisations for your particular processor, e.g. if you have an AMD
Athlon processor.

If you wish to view the documentation in other formats (DVI, PostScript,
HTML, text), please download the binary package.

Here is a list of changes since GMP 3.1.1 from GMP 4.0's NEWS file:

"* Bug fixes.
* Speed improvements.
* Upwardly binary compatible with 3.x versions.
* New CPU support: IA-64, Pentium 4.
* Improved CPU support: 21264, Cray vector systems.
* Support for all MIPS ABIs: o32, n32, 64.
* New systems supported: Darwin, SCO, Windows DLLs.
* New divide-and-conquer square root algorithm.
* New algorithms chapter in the manual.
* New malloc reentrant temporary memory method.
* New C++ class interface by Gerardo Ballabio (beta).
* Revamped configure, featuring ABI selection.
* Speed improvements for mpz_powm and mpz_powm_ui (mainly affecting small
operands).
* mpz_perfect_power_p now properly recognizes 0, 1, and negative perfect
powers.
* mpz_hamdist now supports negative operands.
* mpz_jacobi now accepts non-positive denominators.
* mpz_powm now supports negative exponents.
* mpn_mul_1 operand overlap requirements relaxed.
* Float input and output uses locale specific decimal point where
available.
* New gmp_printf, gmp_scanf and related functions.
* New division functions: mpz_cdiv_q_2exp, mpz_cdiv_r_2exp,
mpz_divexact_ui.
* New divisibility tests: mpz_divisible_p, mpz_divisible_ui_p,
mpz_divisible_2exp_p, mpz_congruent_p, mpz_congruent_ui_p,
mpz_congruent_2exp_p.
* New Fibonacci function: mpz_fib2_ui.
* New Lucas number functions: mpz_lucnum_ui, mpz_lucnum2_ui.
* Other new integer functions: mpz_cmp_d, mpz_cmpabs_d, mpz_get_d_2exp,
mpz_init2, mpz_kronecker, mpz_lcm_ui, mpz_realloc2.
* New rational I/O: mpq_get_str, mpq_inp_str, mpq_out_str, mpq_set_str.
* Other new rational functions: mpq_abs, mpq_cmp_si, mpq_div_2exp,
mpq_mul_2exp, mpq_set_f.
* New float tests: mpf_integer_p, mpf_fits_sint_p, mpf_fits_slong_p,
mpf_fits_sshort_p, mpf_fits_uint_p, mpf_fits_ulong_p, mpf_fits_ushort_p.
* Other new float functions: mpf_cmp_d, mpf_get_default_prec, mpf_get_si,
mpf_get_ui, mpf_get_d_2exp.
* New random functions: gmp_randinit_default, gmp_randinit_lc_2exp_size.
* New demo expression string parser (see demos/expr).
* New preliminary perl interface (see demos/perl).
* Tuned algorithm thresholds for many more CPUs."

Finally if you have any problems, comments or suggestions for the DJGPP
port, please send me mail. Please note that I do not use GMP. The packages
are provided for your convenience. But I will do my best to help.

Thanks, bye,

-- 
Richard Dawe
http://www.phekda.freeserve.co.uk/richdawe/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019