source: git/Singular/ChangeLog @ 584f84d

spielwiese
Last change on this file since 584f84d was 94f565, checked in by Hans Schönemann <hannes@…>, 24 years ago
*hannes: summary of changes git-svn-id: file:///usr/local/Singular/svn/trunk@4105 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 32.9 KB
Line 
1Tue Feb  1 09:33:35 MET 2000 hannes: summary of changes
2* lift changed: - uses interanlly a different algorithm
3                  (for SB and NON-SB unified)
4                - can be used with an optional 3rd argument (a matrix name),
5                  if given, the "matrix of units" will be stored in it
6* new command: division (extension of lift)
7     division(M,SM) returns a list (T,U,R) with SM*U+R=M*T
8* new monomial ordering (internal change only):
9   use of inline function instead of a function pointer
10   (possible point for difficulties: mcompSchrB(polys.cc), pSetSchreyerOrdM
11   (polys.cc))
12* new Library:
13   spectrum.lib: interface to Stefan Endrass' spectrum routines
14   (Stefan Endrass/H.Schoenemann)
15   (still incomplete, requires a "special" Singular)
16* new Library:
17   CaMuReg.lib: PROCEDURES FOR COMPUTING CASTELNUOVO-MUMFORD REGULARITY
18   Authors:I.Bermejo/Ph.Gimenez/G.-M.Greuel
19   (not included in the documemtation, not included in the tests)
20* new command: hres
21    - computes a free resolution of an ideal using Hilbert-driven algorithm
22* new commands: convhull, simplex (M.Wenk)
23  (not documented, not included in the documemtation, not included in the tests)
24 
25Fri Aug 13 13:20:01 MET DST 1999 hannes
26* made fe_fgets_stdin an function pointer instead of a macro
27  ( febase.cc febase.h feread.cc misc.cc sing_mp.cc tesths.cc)
28
29Thu Aug 12 12:57:49 MET DST 1999 hannes
30* integrated "spectrum" by Stefan Endrass, inactive by default
31  (Makefile.in claptmpl.cc feResource.cc iparith.cc mod2.h.in
32  tok.h GMPrat.h GMPrat.cc kmatrix.h multicnt.h multicnt.cc
33  npolygon.h npolygon.cc semic.h semic.cc spectrum.h spectrum.cc
34  splist.h splist.cc)
35
36Thu Apr 15 19:26:07 MET DST 1999 hannes
37  * start to implement debugger (sdb.h,sdb.cc, febase*, iplib,cc, scanner)
38
39Tue Mar 16 15:54:02 MET 1999 hannes
40  * introduced new routine ERROR(string) (iparith.cc, tok.h)
41  * added trace flag for proc (ipid.cc iplib.cc, febase*)
42
43Mon Mar  8 18:27:26 MET 1999 hannes
44  * access to coeff-description via functions (1. approach)
45    (rChar,  rInternalChar, rField_is_Zp, rField_is_Q,
46     rField_is_R, rField_is_GF, rField_is_Zp_a, rField_is_Q_a,
47     rField_has_simple_inverse)
48
49Wed Dec 16 16:02:07 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
50
51        * clapsing.cc: debugging output modified
52
53Thu Oct 22 14:21:17 MEST 1998 <krueger@mathematik.uni-kl.de>
54        * tesths.cc,subexpr.h,subexpr.cc,ipshell.h,ipshell.cc,iplib.cc
55        * ipid.h,ipid.cc,ipassign.cc,iparith.cc
56          - Added assignment <package>=<package> via ref-counter
57            rewriten killhdl for packages
58          - Added libname,language to packages
59          - exportto(Up,...) 'Up' defined in syMake
60          - listvar() shows toplevel-packages too.
61
62Mon Oct 19 16:01:18 MESZ 1998 hannes
63* hannes: limitations on length of arguments removed (was 200 chars)
64  (iplib.cc)
65
66Thu Oct 15 15:54:05 MEST 1998 <krueger@mathematik.uni-kl.de>
67        * extra.cc,grammar.y,ipid.cc,ipid.h,iplib.cc,ipshell.cc
68        * ipshell.h,ring.cc,structs.h,tesths.cc,mod2.h.in
69          Replaced ring *iiLocalRing[] by a stack (class namerec)
70          To use old method define USE_IILOCALRING in mod2.h
71          Old method incompatible with HAVE_NAMESPACES!
72
731998-10-14  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
74
75        * sing_mp.cc (slOpenMPLaunch): added slKill as link function
76        * added --MPrsh to slOpenLaunch
77
78Wed Jul  1 15:25:23 MET DST 1998 hannes:
79* fixed bug with quotient: M:module(0) returns (1), not ([1])
80
81Tue Jun 30 18:30:02 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
82
83        * claptmp.cc (tmax, tmin(Var, Var)): instantiations added
84
85Fri Jun 19 10:01:59 MET DST 1998 hannes
86* hannes: changed back: quot is now from standard.lib,
87                        quotient the C-version
88                        (iparith.cc LIB/standard.lib)
89
90Thu Jun 18 19:27:27 MET DST 1998 hannes
91        * error handling (grammar.y iparith.cc iplib.cc)
92          (leaving of levels, local vars, messages,..)
93          The reason:
94               proc p { intvec w; w[0]; }
95               proc p2 {int i;p();"huhu";}
96               p2(); int i; listvar();
97
981998-06-13  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
99
100        * feread.cc: explicit declaration of stuff we need from readline.h
101
1021998-06-12  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
103
104        * polys.cc: pComp for simple orderings based on only three
105        routines (no variation for # of variables)
106
107        * spolys0.cc (spGSpolyLoop): globally replaced by spSpolyLoop_General
108
109Fri Jun 12 12:11:06 MET DST 1998 hannes
110        * minor optimizations in polys.cc, kutil.* kstd1.cc:
111          pass pointers, not structures to posIn[LT],
112          do not check for NULL in pDeg (as pFDeg does not check)
113
114Wed Jun  3 16:20:22 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
115
116        * Makefile.in (DOCS): target removed
117          (DISTFILES): reference to `$(DOC)' removed
118          (distclean): reference to `$(docdir)' removed
119
120Wed Jun 03 16:46:06 1998    <pohl@FUECHSE>
121
122        * claptmpl.cc: instantiation for operator == (CFFactor, CFFactor)
123          added
124
125Tue Jun  2 17:28:48 MET DST 1998 hannes
126        * introduced /* */ comments
127        * some code cleanups
128Fri May 29 17:00:27 MET DST 1998 hannes
129        * change res to nres (cmd), resu to res(standard.lib)
130          including changes to libs, docs (partially)
131Wed May 27 19:13:10 MET DST 1998 hannes
132        * removed #define HAVE_GMP and non-gmp-parts
133Wed May 20 15:03:28 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
134
135        * LIB/primdec.lib (info): info string reformated
136
1371998-05-19  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
138
139        * find_exec.c (find_executable): add "." top path, if under WINNT
140        and MSDOS display
141
142        * mmutil.c (mmCheckDBMCB): use _end only #ifdef unix
143
144        * ideals.cc (idDelLmEquals): added idDelLmEqual == simplify(16),
145        and idDelDiv == simplify(32); improved pComparePolys
146
1471998-05-18  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
148
149        * extra.cc (jjSYSTEM): changed "whoami" --> "Singular", added
150        "nblocks"
151
152Sat May 16 14:14:20 MET DST 1998 hannes
153* avoid multiple objects of the same name (fix keepring)
154Fri May 15 18:02:57 MET DST 1998 hannes
155* added type conversion: ideal(map) -> map
156Fri May 15 13:06:32 MET DST 1998 hannes
157* added syntax: kill (....)
158Thu May 14 16:40:43 MET DST 1998 hannes
159* fixed bug in CoeffOfKBase (ideals.cc)
160Thu May 14 12:01:53 MET DST 1998 hannes
161* a ring with a coeff. field GF(p,n) cannot be constructed
162  without gftables (ring.cc)
163Wed May 13 16:52:09 MET DST 1998 hannes
164        * changed syntax of NOT (does not require () any more)
165Tue May 12 16:58:13 MET DST 1998 hannes
166        * changed return type of option(): none -> string
167Tue May 12 11:57:50 MET DST 1998 hannes
168        * added "lres"
1691998-05-08  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
170
171        * extra.cc (jjSYSTEM): put all undocumented system calls into
172        #ifdef HAVE_EXTENDED_SYSTEM which is _not_ defined by default
173
174        * exteded system("random") to always return the seed of the random
175        generator
176
177Thu May  7 19:49:34 MET DST 1998 hannes
178        * added syntax rule "proc <name> <arglist> <string> <body>"
179        * speedup for feReadLine
180
181Wed May  6 19:10:59 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
182
183        * find_exec.c (find_executable): bug fix.  Recognizes
184          `../Singular' properly.
185
186Tue May  5 14:06:12 1998  Jens/Kai
187
188        * libparse.l: message fix
189
190Thu Apr 30 19:16:45 MET DST 1998 hannes
191        * fixed "missing e-o-buffer" for long lines in febase.inc
192
193Wed Apr 29 18:26:19 MET DST 1998 hannes
194        * added filed list_length tossyStrategy
195        ( for conversion list <-> resolution): syz.h, syz1.cc, iparith.cc
1961998-04-29  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
197
198        * mmutil.c (mmGetIndex): new implementation: Use generated lookup
199        table (mmutil.inc) instead of "binary" search on size
200
201Tue Apr 28 19:56:46 MET DST 1998 hannes
202  * ipassign.cc: fixed assignment of resolution to list: need ipMoveId
2031998-04-28  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
204
205        * kstd2.cc (redHomog): Some more ouput for KDEBUG && TEST_OPT_DEBUG
206
207        * mminit.cc: introduced memory(2) which measures physical memory
208        consumption using the system call sbrk (this never lies!)
209
210Mon Apr 27 18:07:21 MET DST 1998 hannes
211        * use ReAlloc for enlargeT, enlargeL  (kutil.cc)
212Mon Apr 27 16:45:41 MET DST 1998 hannes
213        * fixed conversion of factory 0 to poly NULL (clapconv.cc)
214
2151998-04-27  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
216
217        * febase.cc (myfread): introduced myfread and myfopen which assure
218        that newlines in text files are always \n
219
220Fri Apr 24 19:14:42 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
221
222        * clapsing.cc (FACTORY_GCD_STAT, singclap_divide_content):
223          dependency on FACTORY_GCD_TEST removed.  Statistics are now done
224           using `FACTORY_GCDSTAT' and `FCATORY_CONTSTAT' which are defined
225           to expand to nothing if `FACTORY_GCD_TIMING' is off.
226
227        * extra.cc (FACTORY_GCD_STAT): dependency on `FACTORY_GCD_TEST'
228          removed.  Includes `gcd_stat.h' in dependency on
229          `FACTORY_CGD_STAT'.
230
231        * extra.cc (jjSYSTEM): new command `gcdstat' in dependency on
232          `FACTORY_GCD_STAT'
233
234Fri Apr 24 18:25:23 MET DST 1998 hannes
235  * fixed bug in maps.cc: size of monom is not pMonomSize but mmGetSpecSize()
236  * changed header in tesths.cc
237  * changed handling of ring changes (polys*.cc ring.cc)
238Thu Apr 23 20:53:06 MET DST 1998 hannes
239  * removed END_GRAMMAR ("RETURN") from iparith.cc, grammar.y
240Thu Apr 23 20:16:24 MET DST 1998 hannes
241  * fixed bug in rKill of Q-rings (ring.cc, polys.cc)
242
243Thu Apr 23 11:12:48 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
244
245        * clapsing.cc (FACTORY_CFTROUT, FACTORY_CFAOUT): stuipd bug fix
246
247        * clapsing.cc (FACTORY_ALGOUT, FACTORY_CFTROUT, FACTORY_CFAOUT):
248          new macros for debugging data transfer to Factory
249           (singclap_divide_content, singclap_alglcm,
250           singclap_algdividecontent): use the new macros
251
252        * clapsing.cc (FACTORY_GCD_TIMING, singclap_divide_content,
253          singclap_alglcm, singclap_algdividecontent): dependency on
254          FACTORY_GCD_TEST removed.  Timings are now done directly using
255          `TIMING_START' and `TIMING_END' which are defined to expand to
256          nothing if `FACTORY_GCD_TIMING' is off.
257
258        * extra.cc (FACTORY_GCD_TIMING): dependency on FACTORY_GCD_TEST
259          removed
260
261        * longalg.cc (naNormalize): gcd calculation depends on #define
262          `FACTORY_GCD_TEST'
263
264Wed Apr 22 09:42:35 MET DST 1998 hannes
265  * several changes concerning stdfac
266    (kstdfac.cc, kutil.cc kutil.h)
267
268Tue Apr 21 15:19:10 MET DST 1998 hannes/jens
269  * gdc in Q(a) returns "not implemented" (clapsing.cc)
270
271Tue Apr 21 12:30:44 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
272
273        * clapsing.cc  (singclap_gcd): checks for `NULL' removed
274
275        * clapsing.cc, extra.cc (FACTORY_GCD_TEST, FACTORY_GCD_STAT,
276           FACTORY_GCD_DEBOUT, FACTORY_GCD_TIMING): new #defines for gcd
277          testing
278        * clapsing.cc (singclap_divide_content, singclap_alglcm,
279          singclap_algdividecontent): code added for factory testing.
280            Wrapped by #defines `FACTORY_GCD_TEST', `FACTORY_GCD_STAT',
281           `FACTORY_GCD_DEBOUT', and `FACTORY_GCD_TIMING'.
282        * extra.cc (jjSYSTEM): code added for factory testing.  Wrapped
283          by #defines `FACTORY_GCD_TEST' and `FACTORY_GCD_TIMING'.
284
285Fri Apr 17 09:53:53 MET DST 1998 hannes
286 * fixed a minor but very nasty bug: nlSetMap was resetting npPrimeM
287    (longrat.cc)
288
2891998-04-21  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
290
291        * mmprivat.h: Got rid off mmheap.cc, "inlined" mmPutMemory
292
293        * longalg.h:  Exponents in parameter (polys) are typedef'ed to
294        EXPONENT_TYPE
295
2961998-04-20  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
297
298        * mmallocb.c: Merged with mmheap.c.
299
3001998-04-16  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
301
302        * mpsr_PutPoly.cc: Took out normalization of rational numbers
303        before they are put -- might have side effects
304
305        * extra.cc: added system("--option") which returns value of
306        option; in debug mode: system("OptionValues") lists all option
307        values
308
309        * sing_mp.cc: use long option names for MP link options
310        * MPtcp:launch: Uses find_exec as default application
311
312        *  tesths.cc: New (handling of) command line options (long
313        options, usage of getopt_long): Parse more than one argument
314        script, etc ..
315        *  added getopt.[c,h]for parsing of command lines
316
317        * mod2.h.in, configure.in: Got rid off str* tests
318
3191998-04-07  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
320
321        * mpsr_Put.cc (mpsr_PutDump): dump does not dump LIB string any more
322
323        * extra.cc (jjSYSTEM): added System("whoami") to return full
324        executable pathname of running Singular
325
326Tue Apr  7 10:27:50 MET DST 1998 hannes
327        * fixed scanner bug: ignoring { and } in <block> (scanner.l)
328
3291998-04-06  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
330
331        * spSpolyLoop.h: neww calling interface for spGetSpolyLoop
332
333        * kstd1.cc (kNF): moved strat->ak field initailization out of
334        initBuchMora into single routines
335
336        * febase.cc (feGetSearchPath): added feGetSearchPath; changed
337        algorithm for searching files: $SINGULARPATH -> relative to
338        executable -> burnt-in locations
339        * added find_exec.c to get absolute pathname of executable
340
341Mon Apr  6 14:23:52 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
342
343        * claptmpl.cc: instantiation for `tabs()' added
344
345Sat Apr  4 00:52:58 MET DST 1998 Kai Krueger <krueger@mathematik.uni-kl.de>
346        * iplib.cc libparse.cc libparse.h libparse.l misc.cc LIB/*.lib
347          Changed help for libraries.
348
349Wed Apr  1 20:55:15 MET DST 1998 hannes
350        * mpsr_Tok.cc,tok.h: minor fix, removed VERBOSE_CMD
351        * iparith.cc ipconv.cc: added conversion list <-> resolution
352        * lists.cc, syz1.cc : fixed bug in conversion (list<->res.):
353          handling "empty" case
354        * scanner.l: added option: %option always-interactive
355
356Tue Mar 31 10:47:06 MET DST 1998 hannes
357        * feread.cc: fixed handling of empty history
358        * clapsing.cc: fixed gcd(0,..) and gcd(..,0) -> pOne()
359        * febase.h/febase.inc: renaming of scanner variables
360          ( yy_blocklineno, yy_noeof)
361        * febase.inc: increased speed in feReadLine
362        * minor changes in scanner/grammar/iparith.cc (example)
363
3641998-03-27  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
365
366        * longalg.cc (naDBTest): fixed lines for number tests
367
368        * added spSpolyLoop.inc to repository
369
370        * algmap.cc (maAlgpolyMap): fixed bug which changed preimage
371
3721998-03-23  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
373
374        * taged version 1.1.7 -- unconditional fast version
375
376        * polys-impl.cc, polys.cc: No COMP_FAST any more
377
378        * Makefile.in: Introduced variable PERL, set by configure
379
380        * kstdfac.cc (kStratCopy): kModW iv is not copied, but just the
381        pointer is set
382
3831998-03-18  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
384
385        * Makefile.in: added Singularb target for bprof
386
387        * polys-impl.h, polys-comp.h: Cleaned up COMP_FAST and related
388        #defines
389
3901998-03-16  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
391
392        * polys-impl.h: no #define COMP_FAST
393
394        * configure.in,Makefile.in: check for flex -P; increased version
395        number to 1.1.7
396
397Fri Mar 13 16:16:27 MET 1998 hannes
398  * fixed: Singular crashed while changing the minpoly in GF(q)
399    (ipassign.cc)
400
401Fri Mar  6 13:27:45 MET 1998 Kai Krueger <krueger@mathematik.uni-kl.de>
402        * new: libparse.l,libparse.cc,utils.cc,ytils.h
403          scanner for a quick check of singular-libraries.
404        * Makefile.in,mod2.h.in,iplib.cc,structs.h,subexpr.h
405          use a scanner when loading libraries.
406        * grammar.y,ipassign.cc,subexpr.h
407          procinfo: added position of end of proc-definition
408                    added flag for 'static'-proc (proc that can only be used
409                          in the library they are defined).
410        * LIB: deform.lib,finvar.lib,hnoether.lib,normal.lib,presolve.lib
411               primdec.lib,tex.lib
412          made fixes requested by libparse (s.a. brackets, ....)
413
4141998-03-04  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
415
416        * febase.h: added macro assume()
417
418        * spSpolyLoop.cc: Automatic generation of SpolyLoops using
419        spSpolyLoop.pl
420
421        * kstd*.cc: New calling interface to get SpolyLoop
422
423        * ring.h: Introduced rOrderType_t
424
425Mon Mar  2 16:18:25 MET 1998 hannes
426   * changed handling of "echo" in examples: do not report file + lineno
427     (febase.inc,lib0lib.res, inoutlib.res, mem.res, homlib.res)
428
429Fri Feb 27 15:02:10 MET 1998 hannes
430   * new input scheme: many modifications to febase.h, febase.inc,
431     febase.cc, scanner.l, grammar.y, iplib.cc
432
433Tue Feb 17 18:43:11 MET 1998 hannes
434        * added additional factorization check after redTail
435          (kstdfac.cc)
436
4371998-02-17  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
438
439        * longalg.cc (napWrite): made it globally available to support
440        FACTORY_DEBUG_OUT
441
442        * clapsing.cc (singclap_algdividecontent): inserted
443        FACTORY_DEBUG_OUT
444
445Mon Feb 16 10:43:38 MET 1998 hannes
446   * added HAVE_TCL to ring.cc
447
448Mon Feb  9 12:28:21 MET 1998 hannes
449   * added tests for coeff-filed GF(q), added stbus for GF(q)-conversion
450     (clapconv.cc clapsing.cc clapconv.h)
451
452Tue Jan 27 19:45:19 MET 1998 hannes
453   *  bug fixes for TEST_MAC_ORDER (binom.* polys-impl.h, spSpolyLoop.cc)
454      (binom.* poly-impl.* spSpolyLoop.cc)
455
456Mon Jan 26 18:40:43 MET 1998 hannes
457   * changes in iparith.cc for define: PROC_BUG
458     useful, if c++ cannot type cast proc variables
459
460Sat Jan 24 18:21:24 MET 1998 hannes
461   * bug fixes for TEST_MAC_ORDER (binom.* polys-impl.h, spSpolyLoop.cc)
462
463Sat Jan 17 18:56:34 MET 1998 hannes
464   * changes for TEST_MAC_ORDER, part 3 (binom.cc, binom.h, spSpolyLoop.cc)
465
466Sat Jan 17 18:21:15 MET 1998 hannes
467        * removed duplicate _memcpyW from mmalloc.c
468        * fixed type cast in iplib.cc
469        * changes for TEST_MAC_ORDER, part 2 (binom.cc, binom.h, spSpolyLoop.cc)
470
471Fri Jan 16 15:30:07 MET 1998 Kai Krueger <krueger@mathematik.uni-kl.de>
472        * extra.cc,febase.cc,febase.inc,grammar.y,iparith.cc
473        * ipassign.cc,ipid.cc,ipid.h,iplib.cc,ipshell.h,misc.cc
474        * mpsr_Put.cc,mpsr_Put.h,silink.cc,structs.h,subexpr.cc,subexpr.h
475        * tesths.cc
476          Implementation of new proc-scheme done.
477
478Fri Jan 16 14:51:07 MET 1998 Kai Krueger <krueger@mathematik.uni-kl.de>
479        * Makefile.in,tests/mpcheck,teste/comparecheck:
480          fixed use of correct Singular during checks
481
482Fri Jan 16 09:23:07 MET 1998
483        * changes for TEST_MAC_ORDER, part 1 (hannes)
484
485Wed Jan 14 15:36:04 1998  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
486
487        * polys-impl.h (pMonAddFast): fixed handling of component
488
489        * mmutil.c: added _memcpyW for DO_DEEP_PROFILE
490
491        * binom.h: #undef TEST_MAC_ORDER as default
492
493        * polys-impl.h: fixes to make things clearer and for
494          NO_EXP_VECTOR_OPS
495
496        * Makefile.in (Singularp): use static linking for
497
498Fri Dec 19 17:22:26 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
499
500        * claptmpl.cc: template instantiation for `Array<REvaluation>'
501          added
502
503        * fglmcomb.cc, fglmhom.cc, fglmzero.cc, claptmpl.cc: #include
504          directives fixed (templates/list.h renamed to
505           templates/ftmpl_list.h)
506
507Thu Dec 18 15:23:29 MET 1997
508        * hannes:
509        - removed type "binary" and handling routines
510        (iparith.cc ipid.cc subexpr.cc tok.h)
511        - fixed m16ex (doc/examples.doc)
512        - fixed reference (doc/singular.doc, doc/start.doc)
513
514Wed Dec 17 09:47:58 MEZ 1997 Kai Krueger <krueger@mathematik.uni-kl.de>
515        * test/dbm_test.[in/out]: rewrite of dbm-tests.
516
517Tue Dec 16 16:59:41 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
518
519        * polys-impl.h: Introduced COMP_NO_EXP_VECTOR_OPS -- which turns
520        off "vector techniques" of monomial operations, i.e. does
521        everything exponent-wise
522
523Mon Dec 15 23:31:56 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
524
525        * polys-impl.h: Various small bug - fixes and changes in
526          preparation of COMP_FAST merge: hilbert series, maps are
527          ok; sres and syz are still buggy; small things still need to be
528          checked;
529
530Fri Dec 12 15:38:19 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
531
532        * mmallocb.c (mmDBFreeBlock): introduced UNREG_MEM_PATTERN which,
533          when defined, inserts unregular memory pattern in
534          allocated/freed memory
535
536        * all: changed dangerous pNew calls to pInit's
537
538Fri Dec  5 18:43:47 MET 1997
539        * hannes: fix to ideals.cc: avoid pGetExp(p,0)
540
541Thu Dec  4 16:13:31 MEZ 1997 Kai Krueger <krueger@mathematik.uni-kl.de>
542        * ndbm.cc: don't replace bcopy by memcpy if possible, otherwise
543          the database (>1024 bytes) will be corrupted.
544        - added check for bcopy() in configure.
545
546Wed Dec  3 16:14:51 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
547
548        * Many changes to prepare for implementation of fast comparison
549                  schemes: Here are only a few:
550        - added file polys-impl.h which implements low-level poly stuff
551        - removed file polys2.cc, added polys-impl.cc
552        - added Singularp target to Make
553        - prepared configure for setting of exponent type
554        - got rid of as many direct p->exp[..] accesses as possible
555        - added file spSpolyLoop.cc spSpolyLoop.h polys-comp.h
556        * polys-impl.h: if you defined COMP_FAST, then fast polynomial
557                  comparsions are eanbled (still needs a lot of debugging)
558
559
560Fri Oct 31 05:45:25 1997  Olaf Bachman  <bachman@bombelli.dm.unipi.it>
561
562        * polys1.cc et al: got rid of p[Get/Set]ExpV routines, provided
563                  pCopy2 instead
564
565Wed Oct  8 12:22:47 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
566
567        * increased version number to 1.1.3
568
569        * ndbm.cc: Solaris compatibility: #define bcopy bzero, bcmp;
570                  #include <fcntl.h>
571        * configure.in: added check for fcntl.h sys/types.h sys/stat.h, ucblib
572          ensured that either lgmp or lsmallgmp is in $LIBS
573
574Tue Sep 16 15:45:44 MET DST 1997
575        * hannes: changed/corrected/clean naNormalize, naLcm, pCleardenom, pContent
576            (polys1.cc, longalg.cc)
577            added singclap_alglcm (clapconv.cc, clapsing.cc)
578
579Tue Sep  9 11:05:28 MET DST 1997
580        * hannes: flex-staff is now in febase.inc
581               changed tutorial (doc/examples.doc, version-no: doc/tutor.tex)
582
583Fri Aug 15 11:44:13 MESZ 1997  Kai Krueger <krueger@mathematik.uni-kl.de>
584        * ndbm.cc: fix open-bug  for dos
585          default mode of open is ascii, we need binary mode.
586
587Thu Aug 14 18:04:04 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
588        and anne
589
590        * Makefile.in, mod2.h.in, configure.in: cleaned up for dos
591          cross-compilation
592
593Tue Aug 12 19:08:20 MET DST 1997
594        * hannes: added nExactDiv to numbers
595        * hannes: corrected open bug in sing_dbm.cc (could only "r")
596                  simplified sing_dbm.cc (many tests already in silink.cc)
597                  added "mod" (as an alias to "%")
598                  updated singular.doc: div/mod
599                                        DBM: links
600        * hannes: ANSI-conversion in ndbm.cc
601          (added return types, include files)
602
603Fri Aug  8 14:54:28 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
604
605        * Makefile.in ndbm.[cc,h]: Together with krueger: Added files
606          ndbm.[cc,h]; no longer linking with libdbm, instead,
607          user supplied files; added dbm_test; small changes to sing_dbm.cc
608
609Fri Aug  8 12:56:44 MET DST 1997
610        * hannes: introduced "div" for integer division
611          grammar.*, iparith.cc, singular.doc
612        * changed version to 1.1.2/August
613
614Thu Aug  7 14:51:59 1997  Olaf Bachmann  <obachman@mathematik.uni-kl.de>
615
616        * mpsr_Get.cc (GetCopCommandLeftv): made +/* to binary ops
617
618        * longrat.[h,cc]: added number   nlInit(number i) to initialize a
619                  number, i.e. get it into the right Singular state
620
621Wed Jul 16 12:57:22 MET DST 1997: hannes
622        * introduced '.singularrc', modified loading of satndard.lib
623          (tesths.cc)
624Tue Jul 15 13:57:46 MET DST 1997: hannes
625        * added call to proc in from standard.lib in tesths.cc
626
627Wed Jul  9 17:50:23 MET DST 1997: hannes/siebert
628        * added new type (resolution)
629        -> extra.cc, ipid.cc, iparith.cc, ipconv.cc, syz.h, syz1.cc
630
631Fri Jun 20 12:18:10 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
632
633        * tesths.cc (main): fixed condition of mprs_ttGen execution
634
635Thu Jun 19 10:49:10 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
636
637        * mpsr_Put.h: corrected efinitions of MP_AnnotReqValTree, MP_AnnotReqValNode
638
639Tue Jun 17 11:47:47 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
640
641        * Makefile.in (Singular): added mod2.h to dependencies of iparith.inc
642
643        * tok.h: no discrimination of mac for inline definition any more
644
645Wed Jun 11 09:56:05 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
646
647        * mpsr_Tok.cc (cmd_dictcops): changed names of some MP_Cops
648
649        * longrat.[cc,h], tesths.cc, Makefile.in, configure.in:
650          added support for smallgmp
651
652Tue Jun 10 17:25:28 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
653
654        * sing_mp.cc: Got rid off warnings, when incomplete link specs
655
656Thu Jun  5 15:16:19 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
657
658        * tests/mpcheck: added check for correct remote shell
659
660Sun May 25 14:06:12 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
661
662        * configure.in: Fixed handling of CXXFLAGS -- it is not touched if
663          set as env var
664
665Fri May 23 11:40:14 1997  Olaf Bachmann  <obachman@schlupp.mathematik.uni-kl.de (Olaf Bachmann)>
666
667        * Makefile.in: Changed dist target to cp; make distclean
668
669Wed May 21 08:56:19 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
670
671        * mpsr_Tok.cc: fixed dependencies/generation of mpsr_Tok.inc
672
673        * tesths.cc (main): made -v option gmp v1.3 clean
674
675Tue May 20 14:02:42 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
676
677        * misc.cc: Put #include <factory.h> into #ifdef HAVE_FACTORY brackets
678
679* hannes: ipshell.cc: fixed a bug in iiExport (multiple exports in rings)
680          subexpr.cc: implemented sleftv::Copy for ring/qring
681          syz1.cc: added missing idSkipZeros to LaScala*
682
683Wed May 14 16:40:19 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
684
685        * Makefile.in: changed mpcheck.data so that the brain-dead sed on
686          the suns does not mess up the output on files with long lines
687
688Tue May 13 11:32:41 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
689
690        * claptmpl.cc: changed template initializiation of libfac, so that
691          class.cc and tmpl_inst.h does not need to be included
692
693Mon May 12 16:48:14 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
694
695        * misc.cc: Added / to Help_File and Info_File
696
697Tue May  6 08:29:57 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
698
699        * added factorycheck target in Makefile.in
700
701        * Makefile.in (configure): took out rules which automatically
702          reruns autoconf. Print out warning, instead
703
704        * misc.cc, configure.in, mod2.h.in:
705            added SINGULAR_INFODIR to search for info files
706
707        * configure.in: Added AC_SUBST(WITH_LIBFAC, WITH_MP, WITH_FACTORY)
708
709Mon May  5 10:31:15 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
710
711        * #include "factory" instead of include "singfactory"
712
713        * mod2.h.in: define buildin_gmp, if HAVE_GMP and macintosh
714
715Sun May  4 11:14:44 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
716
717        * Added make target mpcheck; Update INSTALL file
718
719        * mpsr_PutPoly.cc (PutRationalNumber): Normalize if number->s == 0
720          and not if number->s == 2
721
722        * mpsr_GetPoly.cc (GetGaloisNumber): Introduced special routines,
723          since npInit op in GetModuloNumber messed things up
724
725Sat May  3 00:07:55 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
726
727        * Makefile.in (CPPFLAGS): put -I. before other CPPFLAGS
728
729        * febase.cc (feFopen): fixed bug in opening library from
730          SINGULAR_DATADIR: SINGULAR_DATADIR is appended to
731          getenv("SINGULARPATH")
732
733        * small mpsr Changes to reflect some name changes of MP Dicts
734
735        * configure.in Makefile.in: new scheme for updating Makefile mod2.h
736          based on time-stamps
737
738Fri May  2 17:29:32 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
739
740        * mpsr.h: reflected changes of MP version 1.1.2 (Dicts in MP.h)
741
742        * Fixed small bug in configure.in
743
744Mon Apr 28 21:00:07 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
745
746        * Added README, INSTALL, COPYING file to distribution
747
748        * tesths.cc (main): slightly changed Singular banner; fixed
749          display of version number
750
751Fri Apr 25 16:59:31 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
752
753        * fixed configure.in s.t. sprintf test is correct
754
755        * Changed SingularPath to SINGULARPATH
756
757        * fixed sys/times.h and sys/time.h confusion
758
759        * Various changes to reflect new configure (versions defined in
760          configure.in, changed HAVE_LIBFACTORY into HAVE_FACTORY, data
761          dir is pasted from configure into mod2.h and used from there in
762          feFopen.
763
764        * Added configure facility, repalced mod2.h by mod2.h.in Makefile
765          by Makefile.in
766
767Fri Apr 18 09:47:22 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
768
769        * silink.cc (DumpAsciiIdhdl): LIB string is dumped without type
770          declaration
771
772        * mpsr_Get.cc (InitIdentifierLeftv): used mpsr_SetCurrRing(r,
773          TRUE) so that pOne works if no ring did previously exist.
774
775        * iparith.cc: Added jjPROC3.
776
777Tue Apr 15 12:07:17 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
778
779        * silink.cc (slStandardInit): changed Ascii type specifyer from
780          "ascii" to "Ascii" for consistency
781
782        * iparith.cc : added #else branch to #ifdef HAVE_FGLM in proc table
783
784        *  (extra.cc): system("sh",command) returns exit status of command
785
786Thu Apr 10 11:59:41 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
787
788        * remote quit is now arranged using MP_CopMpQuit
789
790        * Updated mpsr_* files for new naming convention of MP v:1.1.2
791
792Tue Apr  8 10:43:48 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
793
794        * Reimplemented link structures. Cleaned it up. Introduced assignment
795link = link. Fixed some bugs in asciidump. Made proc's work for MP links.
796
797Sat Mar 29 16:01:39 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
798
799        * silink.cc (DumpQring): Takes care of dumping a Qring
800        (slInit): enable ascii link specification of the form "filename
801        mode:w"
802
803Fri Mar 28 14:12:05 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
804
805        * Added routines dump(link) and getdump(link) for ascii and MP
806          links
807
808        * ipconv.cc (dConvertTypes): added int->module conversion so that
809          'module m = 0' works
810
811        * iparith.cc (jjVAR1): added LINK_CMD to list of typeof(...)
812
813Thu Mar 27 21:20:20 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
814
815        * added real time timer (rtimer) analog to timer
816
817        * added command-line option "-d ticks_per_second" and "-m
818          min_displayed_time_in_sec" and chahnged timer accordingly
819
820        * added some #ifdef HAVE_FGLM in fglm*.cc
821
822
823Wed Mar 26 14:02:15 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
824
825        * added reference counter to links, updated slKill, slCopy, slInit
826        * various small bug fixes for Batch mode
827
828Mon Mar 24 14:27:26 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
829
830        * sing_mp.cc (slOpenWriteMPFile): Added append and write mode to
831          open MP:file
832
833Sun Mar 23 20:48:41 1997  Olaf Bachmann  <obachman@ratchwum.mathematik.uni-kl.de (Olaf Bachmann)>
834
835        * mpsr_Get.cc (InitIdentifierLeftv): Fixed bug which did not do
836          pSetm(p) after creating a poly out of a variable
837
838Thu Mar 20 11:57:00 1997  Olaf Bachmann  <obachman@schlupp.mathematik.uni-kl.de (Olaf Bachmann)>
839
840        * sing_mp.cc (slInitBatchLink): initialized silink such that
841          l->argv[0] == "MP:connect" (otherwise, slInitMP failed)
842
843Wed Mar 19 15:38:08 1997  Olaf Bachmann  <obachman@schlupp.mathematik.uni-kl.de (Olaf Bachmann)>
844
845        * hannes fixed maFindPerm to reflect new names <->parameter scheme
846
847        * sing_mp.cc (mpsr_IsMPLink): fixed it
848
849        * Makefile (tags): added target tags
850
Note: See TracBrowser for help on using the repository browser.