Changes for version 2.030511
- Allow allocatemem() as a last command in a subgroup in quote_as_gp().
- XXX (Temporarily?) ignore empty die in such allocatemem(). Recognize /* */-comments in quote_as_gp(). (Can now run src/test/in/{qfbsolve,rfrac,round4,stark} in 2.3.5.) ellglobalred,galois require datafiles. Improve README-win64 (thanks to yary). Massage 3-line warning messages too (probably will not be necessary; just an error leaking now as a warning?). In sv2pari(): warn on undef. XXX (temporarily disable): warnings in tests on void seq (cannot tell whether a CV is called from 'E' or 'I' prototype). In sv2pari(): return gnil on undef. New method is_gnil(). (gnil is as 0, but used by gp to disable emitting the result) Use is_gnil() to suppress printing results from parse_as_gp(). (Now the tests listed above produce the expected output.) XXX PARI() does not detect void returns: caller may use is_gnil(). Echo the original command for special commands too in parse_as_gp(). Remove AUTOGEN_HEADERS's "virtual dependence" from Makefile.PL. (Quiets one warning [of two] from make.) Use $(PARI_DIR) for .h files in libPARI/Makefile. (Now all */Makefile are configurable w.r.t. location.) Strictify Testout.pm. Protect inclusion of perl.h from abominable "#define long". Do not remove the last line of test scripts unless it is \q. Evaluate pre-echo part of test scripts (without checking results). => Slightly different test suite messages. => 2 crashes, Failed 18/200 test programs. 120/870 subtests failed. (Starting with 2.5.0, no messages for precision are present.) Skip a test file if it requires a package. (Starting with 2.7.0, \\package:galdata is present in test/in/galois.) Make test engine treat oo as a function starting with 2.9.0. Assume 64bit build on 64-bit Windows perls. (Assumes the abominable #define from >= 2.9.0.) Macro GPHELP is needed unconditionally on 2.11.1.
Modules
Perl interface to PARI.
load Math::Pari with specified $primelimit and $initmem.
utility functions used during configuration of Math::Pari.