Karim Belabas on Mon, 15 Dec 1997 23:53:07 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

update 2.0.2.alpha


            Jingle bells, Jingle bells, Jingle all the way...

  and yet another update on the long road to the beta:

  ftp://megrez.math.u-bordeaux.fr/pub/pari/pari-2.0.2.alpha.tar.gz

shrined in bright paper featuring pine twigs, candles and snowflakes, and a
garish red ribbon (Gerhard's idea of a gift).

  The list has been quiet enough (no patches), but we received many bug
reports through direct email. So, this is a bugfix release again, although it
incorporates the two small changes discussed in the Opinion Poll (which
passed with an overwhelming 14 to 0 (not counting my vote)).

And a Merry Christmas to all,


   Karim who's going home for about two weeks and will have minimal net
access during that period.


P.S: The Changelog:

Done for version 2.0.2.alpha (released 16/12/1997):

Fixed:
  1- typos in the documentation for the random() function
  2- removed an extra -emacs flag in pari.el
  3- decodefactor was incorrectly remembered by whatnow (it's factorback now)
  4- test mode did not prevent all prompt expansion (==> bug in make test)
  5- gphelp stopped abruptly when meeting a cross-referencing macro.
  6- zetainit now aborts cleanly when disc. too big (could cause memory fault)
  7- an exceedingly rare bug in the printing of real numbers (missing decimals)
  8- too early rounding in polroots which in rare cases made GP think some
     error had happened.
  9- text overflowed the manual pages (and tutorial) on non-A4 paper.
 10- polred incorrectly assumed that nf arguments were totally real (in a non
     critical part: that just led to some unnecessary computations).
 11- polred(f,2) could try to overwrite universal integer gzero 
 12- check if we are using GNU as or GNU ld in Configure.
 13- empty -R argument to $CC when building GP without graphics (==> link
     failed).
 14- bnfinit acts sensibly when fundamental units are too large (before:
     "overflow in R*R")
 15- cleaned up buch2.c (removed ideallllredpart1, removed gerepile in
     class_group_generators(), not_given now called from getfu)
 16- nfgaloisconj(...,2) was unusable (tried an illegal multiplication).
 17- is_totally_split was very inefficient (==> nfgaloisconj was very slow).
 18- some unimportant typos (gexpo) in polgalois.
 19- compiling without readline gave a Warning in gp.c (already_hist).
 20- some make programs out there don't like $< (suppressed from doc/Makefile)
 21- ellap sometimes assumed (wrongly) that coeffs of the curve were integers.
 22- flag 0 and 1 in ellap had been mixed up.
 23- print an extra \n before an error message if last output did not 
     include it.
 24- component(any non recursive type) gave a SEGV.
 25- suminf / prodinf / prodeuler assumed they treated a real expression.
 26- lindep / algep had problems with numbers having a rational component.
 27- last significant digits of bessel* and hyperu were wrong (now only the
     last one is).
 28- expi now returns a long as documented (expi(gzero) returned 0 on 64-bit
     machines!).
 29- g++ could not compile libpari.a (casts missing, extraneous extern "C",
     faulty inline, etc.).
 30- cleaned up the enums in gp.h
 31- incorrect target veryclean in doc/Makefile

Changed:
  1- '_' is now valid in GP identifiers.
  2- removed subsections from table of contents. pages in the manual are now
     numbered consecutively.
  3- gexpo now accepts exact 0 arguments (return -HIGHEXPOBIT).
     gexpo for complex numbers now return max(gexpo(Re), gexpo(Im))
  4- parts of lib/gprc.default
  5- the second argument of subgrouplist is now optional

Removed:
  1- buggy label/goto functions
  2- (now unused) error messages: labeler, gexpoer2.
  3- _ as shorthand for conj()
  4- (useless, undocumented) function gnormalize
  5- some files in the lib directory (functions, gp)

Added:
  1- some files in the lib directory (README, pari.xbm, xgp)
--
Karim Belabas                          e-mail:
Max-Planck-Institut fuer Mathematik       karim@mpim-bonn.mpg.de
Gottfried-Claren-Str. 26               tel:
53225 Bonn (Germany)                      (00 49 228) 402-245