Changes for version 2.030509

  • Document better that unsupported versions of GP/PARI should be in a subdirectory (for auto-search to not reject them). Allow an expanded "version" in patches_for() (during build) (now can find which patches to recommend). New patch to allow tuning optimization of particular functions (includes vecsort0() now). XXX But see https://gcc.gnu.org/wiki/FAQ#optimize_attribute_broken Set aOPT__vectsort0 to -Og on gcc 4.9.*. XXX But this makes it harder to switch optimization options on the command line. Better warning on already applied patches (still, we do not parse .perl.patches, just check for its existence). Test for -g on Makefile.PL command line would not detect "OPTIMIZE=-Og -g". For initialization of colors, we were using gcopy() instead of gclone()!!! Redo the “exceptions” patch for 2.5.5. => Failed 16/90 test programs. 150/1307 subtests failed. Put license into META fails. XXX Doing via LICENSE fails. (Bug in MakeMaker??? Due to 2 Makefile.PLs?) Add “package” declaration to Math::PariInit (for MetaCPAN to recognize the POD). Add setprimelimit() and allocatemem() to Math::PariInit docs. Add extra arguments $quote, $echo, $res to parse_as_gp to return the parsed values/echo/print res. Parse \q, \p (and allow \e) in parse_as_gp; Better handling of {}-quoting in parse_as_gp. XXX We do not allow allocatemem() in argument to PARI()??? It would longjmp(), and we do not catch it???

Modules

Perl interface to PARI.
load Math::Pari with specified $primelimit and $initmem.
utility functions used during configuration of Math::Pari.

Provides

in PariInit.pm
in Pari.pm