Karim Belabas on Wed, 28 Jan 1998 05:19:48 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
pari-2.0.4 update |
Hi all, this week-end, about one hour before releasing the beta, I received a huge patch by Bruno Haible which: 1) solved the long standing install() problem on statically linked gp. 2) improved neatly the micro-kernel he had written for the ix86 architectures (more than 10% general speed-up), and in general improved the multiprecision package. As well, since the last update, any portability problems were adressed by various people (alpha running Linux, m680x0 architecture, IBM/POWER running AIX), which caused havoc in the Configure code for a while. (By the way, please have a look at the new file MACHINES in the distribution root, and drop me a short note in case your configuration is not listed.) Things have settled down now, but I'm delaying the beta just in case. One more update (2.0.4.alpha) can be found at ftp://megrez.math.u-bordeaux.fr/pub/pari/pari-2.0.4.alpha.tar.gz Many thanks to Gerhard for trouble-shooting some snapshot pre-releases. Enjoy! Karim. =========================================================================== Done for version 2.0.4.alpha (released 28/01/98): Fixed 1- recovery on startup was not correctly disabled. 2- pari.el (see emacs/pari.el-changes. thx again Gerhard!). 3- "" missing around a DLLD caused Configure to fail if shared library not available. 4- component of GEN could be created before its root in gadd(t_SER, t_SER) 5- nffactormod did not like big primes 6- removed the `.' binary concat operator introduced in last update. (broke semantics...). Str() argument is evaluated in string context, to replace it. 7- solve did not find some obvious zeroes (solve(x=-2,1,x) for instance) 8- Configure -pg did not work 9+ 68k version didn't work: corrected mp.s, moved some code & defines. 10- subst(x,variable(x),1) did not work. 11- flag acted contrary to doc in matsolvemod 12- in rare cases the prompt could still start at column > 1 13- bnfissunit much faster now 14- idealval could make mistakes with non-integers. 15- Mat([1])[1,] gave a stack error 16- zetakinit(x-1) as well 17- zetakinit(K, even integer) gave a wrong result whenever r1(K)>0. 18- typo in whatnow(hermite) and ?bnfsunit 19- missing newline in user error after print1 20- various typos and omissions in chapters 1, 2 and 5 of manual. 21- (x-x)==(y-y) returned FALSE 22- polfactormod(f,0) gave a SIGFPE. 23- some missing #ifdef UNIX 24- install() now works for gp-sta under Linux and OSF (Bruno Haible) 25- gcc Warnings in gp.c + es.c (BH) 26- problems when installing from a different non-priviledged account (BH) 27- inefficiencies in mpinline.h (replace memory access by a constant) (BH) Changed 1- when logging mode is on, record command line as well as result, and flush buffer often 2- subdirectory lib now called misc. Changed some filenames in it. 3- defaults psfile and logfile are now run through strftime 4- for benches total time now taken into account ([BUG] was excluded) 5- noerr is now the LAST error message (for CLISP interface) 6- cleaned path expansion (default(path,...)) 7- renamed types.h and cast.h (prefixed by "pari"). 8- renamed type Rect to PariRect. 9- kernel/kerPPC.s replaced by kernel/kerPPC.c (Dominique Bernardi) 10- made static the arrays in check_isin() (for the Mac port) 11- overflow/hiremainder use local variables as much as possible (BH) 12- prompt not printed during a batch job, unless echo is set Added 1- gplogfilter script in misc 2- check for strftime in Configure 3- support for alpha running linux (include portability fix on keralpha.s) 4- file MACHINES 5- made message for "array index out of range" error more precise. 6- more frequent garbage collecting in mathnf 7- inline asm for i386 (BH) 8- support for native compiler on AIX (Gerhard Niklasch) Removed 1- support for dynamic linking on AIX (did not work) -- 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