The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.52

  • Add "use warnings;" to GMPz.pm.
  • Refactor IV/UV/NV/PV handling inside overload subs.
  • Simplify Makefile.PL.
  • Replace XS defines NV_IS_FLOAT128 with USE_QUADMATH (which is already defined by perl headers).
  • Export Rmpz_get_d() by default. (It was an oversight that this was not already the case.)
  • Add Rmpz_get_NV().
  • Add Rmpz_cmp_IV and make use of it in the overloaded comparison XSubs.
  • Add Rmpz_init_set_NV_nobless and Rmpz_init_set_IV_nobless (just to complete the set).
  • Remove Rmpz_fits_UV_p. UVs are now also handled by Rmpz_fits_IV_p - which is how things should have been done in the first place.
  • Add IOK_flag(), NOK_flag(), POK_flag() functions.
  • Add Rmpz_set_sj and Rmpz_set_sj (despite that the gmp library provides neither mpz_set_sj nor mpz_set_uj).

Modules

perl interface to the GMP library's integer (mpz) functions.

Provides

in Random/Random.pm
in V/V.pm