Thu Sep 27 18:00:00 CEST 2007 Singular-3-0-3-1 Changes with respect to 3-0-3: - SAGE patches (for building libsingular) integrated - flex/bison generated files integrated: these files will only be regenerated if removed; a normal build will no longer need bison and flex, but configure still tests for them. - gftables changed to tables based on Conway polynomials (see factory/ConwayList.txt) and more tables created (for all fields of char p < 255 with < 2^16 elements) - multivariate GCD (in char 0, no extension) improved by a modular method: selected by On(SW_USE_CHINREM_GCD), on by default - modgen has no longer a builtin path: change SINGULARROOT in the generated Makefile if you dislike the default ---------------------------------------------------------- Tue Oct 16 18:58:18 CEST 2007 Singular-3-0-3-2 Changes with respect to 3-0-3-1: - bison generated file integrated also for factory - modgen: target clean will no longer remove bison generated files fixes wrt. %return - gcd in algebraic extensions: remove content wrt. K(alpha), not only wrt. K - EZGCD: special case is handled by CHINREM_GCD - heuristic for gcd in char 0: 1) EZGCD 2) CHINREM_GCD 3) Prem - NTL: update to version 5.4.1 - doc/general.doc: description of algorithms updated - omalloc: areas may overlap: use memmove instead of memcpy --------------------------------------------------------- Wed Oct 31 18:57:21 CET 2007 Singular-3-0-4-beta Changes with respect to 3-0-3-2 - more modgen fixes - Weyl, Exterior, findimAlgebra, nc_algebra do not change the current ring but return the new structure - ncalgebra is now depreciated, use the new command nc_algebra - libraries changes to use nc_algebra Fri Nov 2 14:31:22 CET 2007 Singular-3-0-4-beta more Changes with respect to 3-0-3-2 - use of boost and std::vector can be changed via configure (--without-Boost, --with-stdvec) Tue Nov 6 16:02:29 CET 2007 Singular-3-0-4-beta more Changes with respect to 3-0-3-2 - new system("SingularLib"): return SINGULAR_PATH after evaluation - standard.lib:weightKB improved - highest corner and weights fixed (was wrong in ring with ordering Ws/ws) Tue Nov 13 18:26:32 CET 2007 Singular-3-0-4-beta - surfex.lib: find path to surfex via system("Singular"), if this fails, try also all directorories in system("SingularLib") - timer: find clock ticks: - try HZ (traditional) - try CLK_TCK (POSIX-1) - try sysconf(_SC_CLK_TCK) (POSIX-2) --------------------------------------------------------- Tue Nov 27 12:16:36 CET 2007 Singular-3-0-4-1 Changes with respect to 3-0-4 - dmod.lib: fixes wrt. nc_algebra and documentation - allow assignments like: def l=1,2,3; --------------------------------------------------------- Tue Dec 18 14:12:46 MET 2007 Changes with respect to 3-0-4-1 - could not include bits/sigcontext.h and asm/sigcontext.h: include signal.h and hope for the best - glibc 2.6/2.7 does not have a dynamic fstat - use our own from Singular/misc.cc: singular_fstat - fixed LIB/involut.lib: problems with ring change : nc_algebra --------------------------------------------------------- Jan 01 2008 more Changes with respect to 3-0-4-1 - adaption of the default modules to GLIBC changes (does not apply to static versions): Unfortunately, the GLIBC developpers decided to omit some functions from the dynamic version of libc (starting from GLIBC 2.4/2.5). Some of these function are now provided in the Singular executable (singular_fstat for fstat), for others we have to link with libc_nonshared (for stack_chk_fail*) (maybe, -fno-stack-protector -fno-stack-protector-all could also fix this...but some libraries could use it also..). Currently, this applies to mpsr.so, dbmsr.so - conversion of polynomials Singular <--> factory optimized: uses sbuckets --------------------------------------------------------- Tue Jan 22 10:40:39 CET 2008 more Changes with respect to 3-0-4-1 - sqrFree moved from libfac to factory - new command sqrfree --------------------------------------------------------- Mon Feb 4 14:32:43 MET 2008 more Changes with respect to 3-0-4-1 - rSetHdl test now if the ring has an entry for module comp: to many routines rely on that. If the ring has not, it is changed: see kernel/ring.cc:rAssure_HasComp