| 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