Path to this page:
./
devel/gmp,
Library for arbitrary precision arithmetic
Branch: CURRENT,
Version: 6.3.0,
Package name: gmp-6.3.0,
Maintainer: pkgsrc-usersGNU 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.
GNU MP is designed to be as fast as possible, both for small operands and for
huge operands. The speed is achieved by using fullwords as the basic
arithmetic type, by using fast algorithms, by carefully optimized assembly
code for the most common inner loops for a lots of CPUs, and by a general
emphasis on speed (instead of simplicity or elegance).
The speed of GNU MP is believed to be faster than any other similar library.
The advantage for GNU MP increases with the operand sizes for certain
operations, since GNU MP in many cases has asymptotically faster algorithms.
Required to build:[
pkgtools/cwrappers]
Package options: gmp-fat
Master sites: (Expand)
Filesize: 2581.922 KB
Version history: (Expand)
- (2023-08-05) Updated to version: gmp-6.3.0
- (2022-07-21) Updated to version: gmp-6.2.1nb3
- (2021-12-23) Updated to version: gmp-6.2.1nb2
- (2021-11-26) Updated to version: gmp-6.2.1nb1
- (2020-11-16) Updated to version: gmp-6.2.1
- (2020-01-21) Updated to version: gmp-6.2.0
CVS history: (Expand)
2024-01-13 21:07:34 by Taylor R Campbell | Files touched by this commit (24) |
Log message:
*/builtin.mk: Use ${_CROSS_DESTDIR:U} for build-time file checks.
These are questions about the target system, whose files at
build-time are all relative to ${_CROSS_DESTDIR} if it is defined,
i.e., if USE_CROSS_COMPILE is set to yes.
No change to native builds because ${_CROSS_DESTDIR:U} is empty in
them. (Possible minor change by adding :Q to ${H_FOO} in command
lines, but if this makes a difference it likely fixes problems.)
|
2023-08-05 09:08:26 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
gmp: updated to 6.3.0
Changes between GMP version 6.2.* and 6.3.*.
BUGS FIXED
* A possible overflow of type int is avoided for mpz_cmp on huge operands.
* A possible error condition when a malformed file is read with
mpz_inp_raw is now correctly handled.
FEATURES
* New public function mpz_prevprime, companion of the existing
mpz_nextprime.
* New documented pointer types mpz_ptr, mpz_srcptr, and similar for
other GMP types. Refer to the manual for full list and suggested
usage. These types have been present in gmp.h at least since
GMP-4.0, but previously not advertised to users.
* Support for 64-bit Arm under Macos.
* Support for the loongarch64 CPU family.
* Support for building with LTO, link-time optimisations.
SPEEDUPS
* New special code for base = 2 in mpz_powm reduces the average time
for the functions that test primality.
* Speedup for the function mpz_nextprime on large operands.
* Speedup for multiplications (some sizes only) thanks to new
internal functions to compute small negacyclic products.
* Special assembly code for IBM z13 and later "mainframe" CPUs, \
resulting in
a huge speedup.
* Improved assembly for several 64-bit x86 CPUs, Risc-V, 64-bit Arm.
|
2022-07-21 12:17:21 by Thomas Klausner | Files touched by this commit (1) |
Log message:
gmp: add rpath to pkg-config file
Bump PKGREVISION
|
2021-12-23 19:39:30 by Maya Rashish | Files touched by this commit (1) |
Log message:
gmp: add missing PKGCONFIG_OVERRIDE for rpath. bump PKGREVISION.
|
2021-11-26 13:23:09 by Thomas Klausner | Files touched by this commit (3) |
Log message:
gmp: fix CVE-2021-43618 using upstream patch
Bump PKGREVISION.
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2020-11-16 14:12:41 by Thomas Klausner | Files touched by this commit (4) | |
Log message:
gmp: update to 6.2.1.
Fix some pkglint while here.
Changes between GMP version 6.2.0 and 6.2.1
BUGS FIXED
* A possible overflow of type int is avoided for mpz_cmp on huge operands.
* Overflows are more carefully detected and reported for mpz_pow_ui.
* A bug in longlong.h for aarch64 sub_ddmmss, not affecting GMP, was healed.
* mini-gmp: mpz_out_str and mpq_out_str now correctly handle out of
range bases.
FEATURES
* C90 compliance.
* Initial support for Darwin on arm64, and improved portability.
* Support for more processors.
SPEEDUPS
* None, except indirectly through recognition of new CPUs.
|