Thu Apr 30 19:16:45 MET DST 1998 hannes * fixed "missing e-o-buffer" for long lines in febase.inc Wed Apr 29 18:26:19 MET DST 1998 hannes * added filed list_length tossyStrategy ( for conversion list <-> resolution): syz.h, syz1.cc, iparith.cc 1998-04-29 Olaf Bachmann * mmutil.c (mmGetIndex): new implementation: Use generated lookup table (mmutil.inc) instead of "binary" search on size Tue Apr 28 19:56:46 MET DST 1998 hannes * ipassign.cc: fixed assignment of resolution to list: need ipMoveId 1998-04-28 Olaf Bachmann * kstd2.cc (redHomog): Some more ouput for KDEBUG && TEST_OPT_DEBUG * mminit.cc: introduced memory(2) which measures physical memory consumption using the system call sbrk (this never lies!) Mon Apr 27 18:07:21 MET DST 1998 hannes * use ReAlloc for enlargeT, enlargeL (kutil.cc) Mon Apr 27 16:45:41 MET DST 1998 hannes * fixed conversion of factory 0 to poly NULL (clapconv.cc) 1998-04-27 Olaf Bachmann * febase.cc (myfread): introduced myfread and myfopen which assure that newlines in text files are always \n Fri Apr 24 19:14:42 1998 Jens Schmidt * clapsing.cc (FACTORY_GCD_STAT, singclap_divide_content): dependency on FACTORY_GCD_TEST removed. Statistics are now done using `FACTORY_GCDSTAT' and `FCATORY_CONTSTAT' which are defined to expand to nothing if `FACTORY_GCD_TIMING' is off. * extra.cc (FACTORY_GCD_STAT): dependency on `FACTORY_GCD_TEST' removed. Includes `gcd_stat.h' in dependency on `FACTORY_CGD_STAT'. * extra.cc (jjSYSTEM): new command `gcdstat' in dependency on `FACTORY_GCD_STAT' Fri Apr 24 18:25:23 MET DST 1998 hannes * fixed bug in maps.cc: size of monom is not pMonomSize but mmGetSpecSize() * changed header in tesths.cc * changed handling of ring changes (polys*.cc ring.cc) Thu Apr 23 20:53:06 MET DST 1998 hannes * removed END_GRAMMAR ("RETURN") from iparith.cc, grammar.y Thu Apr 23 20:16:24 MET DST 1998 hannes * fixed bug in rKill of Q-rings (ring.cc, polys.cc) Thu Apr 23 11:12:48 1998 Jens Schmidt * clapsing.cc (FACTORY_CFTROUT, FACTORY_CFAOUT): stuipd bug fix * clapsing.cc (FACTORY_ALGOUT, FACTORY_CFTROUT, FACTORY_CFAOUT): new macros for debugging data transfer to Factory (singclap_divide_content, singclap_alglcm, singclap_algdividecontent): use the new macros * clapsing.cc (FACTORY_GCD_TIMING, singclap_divide_content, singclap_alglcm, singclap_algdividecontent): dependency on FACTORY_GCD_TEST removed. Timings are now done directly using `TIMING_START' and `TIMING_END' which are defined to expand to nothing if `FACTORY_GCD_TIMING' is off. * extra.cc (FACTORY_GCD_TIMING): dependency on FACTORY_GCD_TEST removed * longalg.cc (naNormalize): gcd calculation depends on #define `FACTORY_GCD_TEST' Wed Apr 22 09:42:35 MET DST 1998 hannes * several changes concerning stdfac (kstdfac.cc, kutil.cc kutil.h) Tue Apr 21 15:19:10 MET DST 1998 hannes/jens * gdc in Q(a) returns "not implemented" (clapsing.cc) Tue Apr 21 12:30:44 1998 Jens Schmidt * clapsing.cc (singclap_gcd): checks for `NULL' removed * clapsing.cc, extra.cc (FACTORY_GCD_TEST, FACTORY_GCD_STAT, FACTORY_GCD_DEBOUT, FACTORY_GCD_TIMING): new #defines for gcd testing * clapsing.cc (singclap_divide_content, singclap_alglcm, singclap_algdividecontent): code added for factory testing. Wrapped by #defines `FACTORY_GCD_TEST', `FACTORY_GCD_STAT', `FACTORY_GCD_DEBOUT', and `FACTORY_GCD_TIMING'. * extra.cc (jjSYSTEM): code added for factory testing. Wrapped by #defines `FACTORY_GCD_TEST' and `FACTORY_GCD_TIMING'. Fri Apr 17 09:53:53 MET DST 1998 hannes * fixed a minor but very nasty bug: nlSetMap was resetting npPrimeM (longrat.cc) 1998-04-21 Olaf Bachmann * mmprivat.h: Got rid off mmheap.cc, "inlined" mmPutMemory * longalg.h: Exponents in parameter (polys) are typedef'ed to EXPONENT_TYPE 1998-04-20 Olaf Bachmann * mmallocb.c: Merged with mmheap.c. 1998-04-16 Olaf Bachmann * mpsr_PutPoly.cc: Took out normalization of rational numbers before they are put -- might have side effects * extra.cc: added system("--option") which returns value of option; in debug mode: system("OptionValues") lists all option values * sing_mp.cc: use long option names for MP link options * MPtcp:launch: Uses find_exec as default application * tesths.cc: New (handling of) command line options (long options, usage of getopt_long): Parse more than one argument script, etc .. * added getopt.[c,h]for parsing of command lines * mod2.h.in, configure.in: Got rid off str* tests 1998-04-07 Olaf Bachmann * mpsr_Put.cc (mpsr_PutDump): dump does not dump LIB string any more * extra.cc (jjSYSTEM): added System("whoami") to return full executable pathname of running Singular Tue Apr 7 10:27:50 MET DST 1998 hannes * fixed scanner bug: ignoring { and } in (scanner.l) 1998-04-06 Olaf Bachmann * spSpolyLoop.h: neww calling interface for spGetSpolyLoop * kstd1.cc (kNF): moved strat->ak field initailization out of initBuchMora into single routines * febase.cc (feGetSearchPath): added feGetSearchPath; changed algorithm for searching files: $SINGULARPATH -> relative to executable -> burnt-in locations * added find_exec.c to get absolute pathname of executable Mon Apr 6 14:23:52 1998 Jens Schmidt * claptmpl.cc: instantiation for `tabs()' added Sat Apr 4 00:52:58 MET DST 1998 Kai Krueger * iplib.cc libparse.cc libparse.h libparse.l misc.cc LIB/*.lib Changed help for libraries. Wed Apr 1 20:55:15 MET DST 1998 hannes * mpsr_Tok.cc,tok.h: minor fix, removed VERBOSE_CMD * iparith.cc ipconv.cc: added conversion list <-> resolution * lists.cc, syz1.cc : fixed bug in conversion (list<->res.): handling "empty" case * scanner.l: added option: %option always-interactive Tue Mar 31 10:47:06 MET DST 1998 hannes * feread.cc: fixed handling of empty history * clapsing.cc: fixed gcd(0,..) and gcd(..,0) -> pOne() * febase.h/febase.inc: renaming of scanner variables ( yy_blocklineno, yy_noeof) * febase.inc: increased speed in feReadLine * minor changes in scanner/grammar/iparith.cc (example) 1998-03-27 Olaf Bachmann * longalg.cc (naDBTest): fixed lines for number tests * added spSpolyLoop.inc to repository * algmap.cc (maAlgpolyMap): fixed bug which changed preimage 1998-03-23 Olaf Bachmann * taged version 1.1.7 -- unconditional fast version * polys-impl.cc, polys.cc: No COMP_FAST any more * Makefile.in: Introduced variable PERL, set by configure * kstdfac.cc (kStratCopy): kModW iv is not copied, but just the pointer is set 1998-03-18 Olaf Bachmann * Makefile.in: added Singularb target for bprof * polys-impl.h, polys-comp.h: Cleaned up COMP_FAST and related #defines 1998-03-16 Olaf Bachmann * polys-impl.h: no #define COMP_FAST * configure.in,Makefile.in: check for flex -P; increased version number to 1.1.7 Fri Mar 13 16:16:27 MET 1998 hannes * fixed: Singular crashed while changing the minpoly in GF(q) (ipassign.cc) Fri Mar 6 13:27:45 MET 1998 Kai Krueger * new: libparse.l,libparse.cc,utils.cc,ytils.h scanner for a quick check of singular-libraries. * Makefile.in,mod2.h.in,iplib.cc,structs.h,subexpr.h use a scanner when loading libraries. * grammar.y,ipassign.cc,subexpr.h procinfo: added position of end of proc-definition added flag for 'static'-proc (proc that can only be used in the library they are defined). * LIB: deform.lib,finvar.lib,hnoether.lib,normal.lib,presolve.lib primdec.lib,tex.lib made fixes requested by libparse (s.a. brackets, ....) 1998-03-04 Olaf Bachmann * febase.h: added macro assume() * spSpolyLoop.cc: Automatic generation of SpolyLoops using spSpolyLoop.pl * kstd*.cc: New calling interface to get SpolyLoop * ring.h: Introduced rOrderType_t Mon Mar 2 16:18:25 MET 1998 hannes * changed handling of "echo" in examples: do not report file + lineno (febase.inc,lib0lib.res, inoutlib.res, mem.res, homlib.res) Fri Feb 27 15:02:10 MET 1998 hannes * new input scheme: many modifications to febase.h, febase.inc, febase.cc, scanner.l, grammar.y, iplib.cc Tue Feb 17 18:43:11 MET 1998 hannes * added additional factorization check after redTail (kstdfac.cc) 1998-02-17 Olaf Bachmann * longalg.cc (napWrite): made it globally available to support FACTORY_DEBUG_OUT * clapsing.cc (singclap_algdividecontent): inserted FACTORY_DEBUG_OUT Mon Feb 16 10:43:38 MET 1998 hannes * added HAVE_TCL to ring.cc Mon Feb 9 12:28:21 MET 1998 hannes * added tests for coeff-filed GF(q), added stbus for GF(q)-conversion (clapconv.cc clapsing.cc clapconv.h) Tue Jan 27 19:45:19 MET 1998 hannes * bug fixes for TEST_MAC_ORDER (binom.* polys-impl.h, spSpolyLoop.cc) (binom.* poly-impl.* spSpolyLoop.cc) Mon Jan 26 18:40:43 MET 1998 hannes * changes in iparith.cc for define: PROC_BUG useful, if c++ cannot type cast proc variables Sat Jan 24 18:21:24 MET 1998 hannes * bug fixes for TEST_MAC_ORDER (binom.* polys-impl.h, spSpolyLoop.cc) Sat Jan 17 18:56:34 MET 1998 hannes * changes for TEST_MAC_ORDER, part 3 (binom.cc, binom.h, spSpolyLoop.cc) Sat Jan 17 18:21:15 MET 1998 hannes * removed duplicate _memcpyW from mmalloc.c * fixed type cast in iplib.cc * changes for TEST_MAC_ORDER, part 2 (binom.cc, binom.h, spSpolyLoop.cc) Fri Jan 16 15:30:07 MET 1998 Kai Krueger * extra.cc,febase.cc,febase.inc,grammar.y,iparith.cc * ipassign.cc,ipid.cc,ipid.h,iplib.cc,ipshell.h,misc.cc * mpsr_Put.cc,mpsr_Put.h,silink.cc,structs.h,subexpr.cc,subexpr.h * tesths.cc Implementation of new proc-scheme done. Fri Jan 16 14:51:07 MET 1998 Kai Krueger * Makefile.in,tests/mpcheck,teste/comparecheck: fixed use of correct Singular during checks Fri Jan 16 09:23:07 MET 1998 * changes for TEST_MAC_ORDER, part 1 (hannes) Wed Jan 14 15:36:04 1998 Olaf Bachmann * polys-impl.h (pMonAddFast): fixed handling of component * mmutil.c: added _memcpyW for DO_DEEP_PROFILE * binom.h: #undef TEST_MAC_ORDER as default * polys-impl.h: fixes to make things clearer and for NO_EXP_VECTOR_OPS * Makefile.in (Singularp): use static linking for Fri Dec 19 17:22:26 1997 Jens Schmidt * claptmpl.cc: template instantiation for `Array' added * fglmcomb.cc, fglmhom.cc, fglmzero.cc, claptmpl.cc: #include directives fixed (templates/list.h renamed to templates/ftmpl_list.h) Thu Dec 18 15:23:29 MET 1997 * hannes: - removed type "binary" and handling routines (iparith.cc ipid.cc subexpr.cc tok.h) - fixed m16ex (doc/examples.doc) - fixed reference (doc/singular.doc, doc/start.doc) Wed Dec 17 09:47:58 MEZ 1997 Kai Krueger * test/dbm_test.[in/out]: rewrite of dbm-tests. Tue Dec 16 16:59:41 1997 Olaf Bachmann * polys-impl.h: Introduced COMP_NO_EXP_VECTOR_OPS -- which turns off "vector techniques" of monomial operations, i.e. does everything exponent-wise Mon Dec 15 23:31:56 1997 Olaf Bachmann * polys-impl.h: Various small bug - fixes and changes in preparation of COMP_FAST merge: hilbert series, maps are ok; sres and syz are still buggy; small things still need to be checked; Fri Dec 12 15:38:19 1997 Olaf Bachmann * mmallocb.c (mmDBFreeBlock): introduced UNREG_MEM_PATTERN which, when defined, inserts unregular memory pattern in allocated/freed memory * all: changed dangerous pNew calls to pInit's Fri Dec 5 18:43:47 MET 1997 * hannes: fix to ideals.cc: avoid pGetExp(p,0) Thu Dec 4 16:13:31 MEZ 1997 Kai Krueger * ndbm.cc: don't replace bcopy by memcpy if possible, otherwise the database (>1024 bytes) will be corrupted. - added check for bcopy() in configure. Wed Dec 3 16:14:51 1997 Olaf Bachmann * Many changes to prepare for implementation of fast comparison schemes: Here are only a few: - added file polys-impl.h which implements low-level poly stuff - removed file polys2.cc, added polys-impl.cc - added Singularp target to Make - prepared configure for setting of exponent type - got rid of as many direct p->exp[..] accesses as possible - added file spSpolyLoop.cc spSpolyLoop.h polys-comp.h * polys-impl.h: if you defined COMP_FAST, then fast polynomial comparsions are eanbled (still needs a lot of debugging) Fri Oct 31 05:45:25 1997 Olaf Bachman * polys1.cc et al: got rid of p[Get/Set]ExpV routines, provided pCopy2 instead Wed Oct 8 12:22:47 1997 Olaf Bachmann * increased version number to 1.1.3 * ndbm.cc: Solaris compatibility: #define bcopy bzero, bcmp; #include * configure.in: added check for fcntl.h sys/types.h sys/stat.h, ucblib ensured that either lgmp or lsmallgmp is in $LIBS Tue Sep 16 15:45:44 MET DST 1997 * hannes: changed/corrected/clean naNormalize, naLcm, pCleardenom, pContent (polys1.cc, longalg.cc) added singclap_alglcm (clapconv.cc, clapsing.cc) Tue Sep 9 11:05:28 MET DST 1997 * hannes: flex-staff is now in febase.inc changed tutorial (doc/examples.doc, version-no: doc/tutor.tex) Fri Aug 15 11:44:13 MESZ 1997 Kai Krueger * ndbm.cc: fix open-bug for dos default mode of open is ascii, we need binary mode. Thu Aug 14 18:04:04 1997 Olaf Bachmann and anne * Makefile.in, mod2.h.in, configure.in: cleaned up for dos cross-compilation Tue Aug 12 19:08:20 MET DST 1997 * hannes: added nExactDiv to numbers * hannes: corrected open bug in sing_dbm.cc (could only "r") simplified sing_dbm.cc (many tests already in silink.cc) added "mod" (as an alias to "%") updated singular.doc: div/mod DBM: links * hannes: ANSI-conversion in ndbm.cc (added return types, include files) Fri Aug 8 14:54:28 1997 Olaf Bachmann * Makefile.in ndbm.[cc,h]: Together with krueger: Added files ndbm.[cc,h]; no longer linking with libdbm, instead, user supplied files; added dbm_test; small changes to sing_dbm.cc Fri Aug 8 12:56:44 MET DST 1997 * hannes: introduced "div" for integer division grammar.*, iparith.cc, singular.doc * changed version to 1.1.2/August Thu Aug 7 14:51:59 1997 Olaf Bachmann * mpsr_Get.cc (GetCopCommandLeftv): made +/* to binary ops * longrat.[h,cc]: added number nlInit(number i) to initialize a number, i.e. get it into the right Singular state Wed Jul 16 12:57:22 MET DST 1997: hannes * introduced '.singularrc', modified loading of satndard.lib (tesths.cc) Tue Jul 15 13:57:46 MET DST 1997: hannes * added call to proc in from standard.lib in tesths.cc Wed Jul 9 17:50:23 MET DST 1997: hannes/siebert * added new type (resolution) -> extra.cc, ipid.cc, iparith.cc, ipconv.cc, syz.h, syz1.cc Fri Jun 20 12:18:10 1997 Olaf Bachmann * tesths.cc (main): fixed condition of mprs_ttGen execution Thu Jun 19 10:49:10 1997 Olaf Bachmann * mpsr_Put.h: corrected efinitions of MP_AnnotReqValTree, MP_AnnotReqValNode Tue Jun 17 11:47:47 1997 Olaf Bachmann * Makefile.in (Singular): added mod2.h to dependencies of iparith.inc * tok.h: no discrimination of mac for inline definition any more Wed Jun 11 09:56:05 1997 Olaf Bachmann * mpsr_Tok.cc (cmd_dictcops): changed names of some MP_Cops * longrat.[cc,h], tesths.cc, Makefile.in, configure.in: added support for smallgmp Tue Jun 10 17:25:28 1997 Olaf Bachmann * sing_mp.cc: Got rid off warnings, when incomplete link specs Thu Jun 5 15:16:19 1997 Olaf Bachmann * tests/mpcheck: added check for correct remote shell Sun May 25 14:06:12 1997 Olaf Bachmann * configure.in: Fixed handling of CXXFLAGS -- it is not touched if set as env var Fri May 23 11:40:14 1997 Olaf Bachmann * Makefile.in: Changed dist target to cp; make distclean Wed May 21 08:56:19 1997 Olaf Bachmann * mpsr_Tok.cc: fixed dependencies/generation of mpsr_Tok.inc * tesths.cc (main): made -v option gmp v1.3 clean Tue May 20 14:02:42 1997 Olaf Bachmann * misc.cc: Put #include into #ifdef HAVE_FACTORY brackets * hannes: ipshell.cc: fixed a bug in iiExport (multiple exports in rings) subexpr.cc: implemented sleftv::Copy for ring/qring syz1.cc: added missing idSkipZeros to LaScala* Wed May 14 16:40:19 1997 Olaf Bachmann * Makefile.in: changed mpcheck.data so that the brain-dead sed on the suns does not mess up the output on files with long lines Tue May 13 11:32:41 1997 Olaf Bachmann * claptmpl.cc: changed template initializiation of libfac, so that class.cc and tmpl_inst.h does not need to be included Mon May 12 16:48:14 1997 Olaf Bachmann * misc.cc: Added / to Help_File and Info_File Tue May 6 08:29:57 1997 Olaf Bachmann * added factorycheck target in Makefile.in * Makefile.in (configure): took out rules which automatically reruns autoconf. Print out warning, instead * misc.cc, configure.in, mod2.h.in: added SINGULAR_INFODIR to search for info files * configure.in: Added AC_SUBST(WITH_LIBFAC, WITH_MP, WITH_FACTORY) Mon May 5 10:31:15 1997 Olaf Bachmann * #include "factory" instead of include "singfactory" * mod2.h.in: define buildin_gmp, if HAVE_GMP and macintosh Sun May 4 11:14:44 1997 Olaf Bachmann * Added make target mpcheck; Update INSTALL file * mpsr_PutPoly.cc (PutRationalNumber): Normalize if number->s == 0 and not if number->s == 2 * mpsr_GetPoly.cc (GetGaloisNumber): Introduced special routines, since npInit op in GetModuloNumber messed things up Sat May 3 00:07:55 1997 Olaf Bachmann * Makefile.in (CPPFLAGS): put -I. before other CPPFLAGS * febase.cc (feFopen): fixed bug in opening library from SINGULAR_DATADIR: SINGULAR_DATADIR is appended to getenv("SINGULARPATH") * small mpsr Changes to reflect some name changes of MP Dicts * configure.in Makefile.in: new scheme for updating Makefile mod2.h based on time-stamps Fri May 2 17:29:32 1997 Olaf Bachmann * mpsr.h: reflected changes of MP version 1.1.2 (Dicts in MP.h) * Fixed small bug in configure.in Mon Apr 28 21:00:07 1997 Olaf Bachmann * Added README, INSTALL, COPYING file to distribution * tesths.cc (main): slightly changed Singular banner; fixed display of version number Fri Apr 25 16:59:31 1997 Olaf Bachmann * fixed configure.in s.t. sprintf test is correct * Changed SingularPath to SINGULARPATH * fixed sys/times.h and sys/time.h confusion * Various changes to reflect new configure (versions defined in configure.in, changed HAVE_LIBFACTORY into HAVE_FACTORY, data dir is pasted from configure into mod2.h and used from there in feFopen. * Added configure facility, repalced mod2.h by mod2.h.in Makefile by Makefile.in Fri Apr 18 09:47:22 1997 Olaf Bachmann * silink.cc (DumpAsciiIdhdl): LIB string is dumped without type declaration * mpsr_Get.cc (InitIdentifierLeftv): used mpsr_SetCurrRing(r, TRUE) so that pOne works if no ring did previously exist. * iparith.cc: Added jjPROC3. Tue Apr 15 12:07:17 1997 Olaf Bachmann * silink.cc (slStandardInit): changed Ascii type specifyer from "ascii" to "Ascii" for consistency * iparith.cc : added #else branch to #ifdef HAVE_FGLM in proc table * (extra.cc): system("sh",command) returns exit status of command Thu Apr 10 11:59:41 1997 Olaf Bachmann * remote quit is now arranged using MP_CopMpQuit * Updated mpsr_* files for new naming convention of MP v:1.1.2 Tue Apr 8 10:43:48 1997 Olaf Bachmann * Reimplemented link structures. Cleaned it up. Introduced assignment link = link. Fixed some bugs in asciidump. Made proc's work for MP links. Sat Mar 29 16:01:39 1997 Olaf Bachmann * silink.cc (DumpQring): Takes care of dumping a Qring (slInit): enable ascii link specification of the form "filename mode:w" Fri Mar 28 14:12:05 1997 Olaf Bachmann * Added routines dump(link) and getdump(link) for ascii and MP links * ipconv.cc (dConvertTypes): added int->module conversion so that 'module m = 0' works * iparith.cc (jjVAR1): added LINK_CMD to list of typeof(...) Thu Mar 27 21:20:20 1997 Olaf Bachmann * added real time timer (rtimer) analog to timer * added command-line option "-d ticks_per_second" and "-m min_displayed_time_in_sec" and chahnged timer accordingly * added some #ifdef HAVE_FGLM in fglm*.cc Wed Mar 26 14:02:15 1997 Olaf Bachmann * added reference counter to links, updated slKill, slCopy, slInit * various small bug fixes for Batch mode Mon Mar 24 14:27:26 1997 Olaf Bachmann * sing_mp.cc (slOpenWriteMPFile): Added append and write mode to open MP:file Sun Mar 23 20:48:41 1997 Olaf Bachmann * mpsr_Get.cc (InitIdentifierLeftv): Fixed bug which did not do pSetm(p) after creating a poly out of a variable Thu Mar 20 11:57:00 1997 Olaf Bachmann * sing_mp.cc (slInitBatchLink): initialized silink such that l->argv[0] == "MP:connect" (otherwise, slInitMP failed) Wed Mar 19 15:38:08 1997 Olaf Bachmann * hannes fixed maFindPerm to reflect new names <->parameter scheme * sing_mp.cc (mpsr_IsMPLink): fixed it * Makefile (tags): added target tags