Changeset 95fedc in git


Ignore:
Timestamp:
Jun 30, 1997, 4:17:11 PM (27 years ago)
Author:
Jens Schmidt <schmidt@…>
Branches:
(u'spielwiese', '82fc009ea2b0098c1a4896c841bb70860976bdfc')
Children:
2c4671c37439542b6477500aa4a7a5a0858bb647
Parents:
c404887f96dfef9cbd021add3ee8d350244f6087
Message:
o hopefully the last security check in


git-svn-id: file:///usr/local/Singular/svn/trunk@448 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/ChangeLog

    rc404887 r95fedc  
     1Mon Jun 30 15:38:08 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
     2
     3        * configure: checked into RCS
     4        * readcf.cc: checked into RCS
     5
     6Fri Jun 27 10:33:29 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
     7
     8        * bin/makeheader: doc checked
     9        * bin/install-sh: doc checked
     10        * bin/mkinstalldirs: doc checked
     11
     12        * bin/makeheader: checked into RCS
     13        * bin/install-sh: checked into RCS
     14        * bin/mkinstalldirs: checked into RCS
     15
    116Thu Jun 26 16:06:39 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
    217
     
    118133Before Mon Jun  4 1997 Jens Schmidt <schmidt@mathematik.uni-kl.de>
    119134
    120         This is a list of most of the changes made after I took the
     135        This is a list of most of the changes I made after I took the
    121136        responsibility for factory development and before I started to
    122137        update the ChangeLog regularily.  It is unlikely to be complete.
    123138
    124         Besides minor changes at 'source code level' (bug fixes, new
    125         functionality) which are not really visible to the user in general
    126         there are quite a lot of changes at 'organization level' (aka
    127         preprocessor functionality) and at 'distribution level'
    128         (configure, Makefile).
     139        Besides minor changes at "source code level" (bug fixes, new
     140        features) which are not really visible to the user in general
     141        there are quite a lot of changes at "organization level" (aka
     142        preprocessor level) and at "distribution level" (configure,
     143        Makefile).
    129144
    130145
    131146        First, the changes at distribution level:
    132147
    133         * bin: some useful/necessary scripts added to the distribution
     148        * bin: some useful/necessary scripts added to distribution
    134149        * install-sh: moved to bin
    135150
    136         * ChangeLog: added to the distribution
     151        * ChangeLog: added to distribution
    137152
    138153        * configure.in: totally rewritten
    139154
    140         * conf.h.in, config.h.in: conf.h.in replaced by a totally
     155        * config.h.in, conf.h.in: conf.h.in replaced by a totally
    141156          rewritten config.h.in.  Furthermore, config.h is now explecitely
    142           included in allmost every file of the distribution.
    143         * factoryconf.template: the contents of config.h and assert.h is
    144           now pasted into factoryconf.h created from factoryconf.template.
    145           factoyconf.h is included instead of config.h in all source files
    146           which are not translated but installed (e.g. templates) and is
    147           installed, too.
    148 
    149         * factory.template: rewritten to new makeheader syntax
    150         * factory.template, factory.h: factory.h removed from the
     157          included in allmost every source file of the distribution.
     158        * factoryconf.template: new file. factoyconf.h is included instead
     159          of config.h in all source files which are not translated but
     160          installed (e.g. templates).
     161
     162        * factory.template, factory.h: factory.h removed from
    151163          distribution, factory.template added since makeheader is now
    152164          included in the distribution
    153 
    154         * factory.template, singfactory.h (SINGULAR): Singular-stuff moved
    155           from singfactory.h to factory.template.  Wrapped by #ifdef
     165        * factory.template: rewritten to new makeheader syntax
     166
     167        * factory.template, singfactory.h: Singular stuff moved from
     168          singfactory.h to factory.template.  Wrapped by #ifdef
    156169          SINGULAR.
    157170        * singfactory.h: removed from distribution
    158171
    159         * gengftables.cc: code for generating gftables added to the
     172        * gengftables.cc: code for generating gftables added to
    160173          distribution
     174
     175        * GNUmakefile.in, Makefile.in: Makefile.in replaced by a totally
     176          rewritten GNUmakefile.in
    161177
    162178        * INSTALL: removed from distribution since not up to date
     
    164180        * memman.h, mmalloc.c, mmallocs.c, mmheap.c, mmprivate.h,
    165181          mmutil.c, mmallocb.c, mmblock.c, mminit.c, mmspec.c: new memory
    166           manager added to the distribution
    167 
    168         * Makefile.in, GNUmakefile.in: Makefile.in replaced by a totally
    169           rewritten GNUmakefile.in
     182          manager added to distribution
    170183
    171184        * mpext.cc, mpext.h, mpfactory.h: removed from distribution.  No
    172           more MULTIPROTOCOL support.
    173 
    174         * readcf.cc: added to distribution since not all users have
    175           bison available
    176 
    177 
    178         Now for the changes at organization level:
    179 !! Erkl"aren, was DEBOUT/ASSERT/TIMING macros sind
    180 
    181         * assert.h (NOASSERT, NDEBUG): the define to switch the assertions
    182           off is NOASSERT instead of NDEBUG.  But NDEBUG works, too, for
    183           backward compatibility.
    184 
    185         * assert.h (__ASSERT1, ASSERT1, STICKYASSERT1): new assert macros
    186           which print additional argument
    187 
    188         * assert.h (DEBINCLEVEL, DEBDECLEVEL, DEBOUTSL, DEBOUT, DEBOUTLN):
    189           debug functionality moved to debug.h
    190         * assert.cc: renamed to debug.cc
    191         * debug.h, debug.cc: new files.  DEBOUT-functionality moved from
    192           assert.h/assert.cc to these files.  All sourcre files which need
    193           this functionality include debug.h.
    194 
    195         * assert.h (PVIRT_VOID, PVIRT_INTCF, PVIRT_BOOL, PVIRT_INT,
    196           PVIRT_CHARCC): PVIRT_*-functionality moved from int_cf.h to
    197           assert.h
    198         * int_cf.h (PVIRT_VOID, PVIRT_INTCF, PVIRT_BOOL, PVIRT_INT,
    199           PVIRT_CHARCC): PVIRT_-*functionality moved to assert.h
    200 
    201         * assert.h (__WARN, WARN, STICKYWARN): new macros
    202 
    203         * assert.h (__ASSERT, __STICKYASSERT): the preprocessor instead of
    204           fprintf() pastes the message into the format string now
    205 
    206 --------
    207 nochmal checken
    208 
    209         * cf_factor.cc (factorize): dependency on #define MULTIFACTOR
    210           removed
    211 
    212         * cf_defs.h (INCL_CF_DEFS_H, incl_cf_defs_H): #define
    213           incl_cf_defs_H renamed to #define INCL_CF_DEFS_H so
    214           cf_defs.h is included only once
    215 
    216         * cf_gcd.cc: debug output changed to calls of DEBOUT macros
    217         * cf_linsys.cc: debug output rewritten and changed to calls of
    218           DEBOUT macros
    219         * fac_berlekamp.cc (QPrintFF, QPrintGF): definition and calls of
    220           QPrintFF(), QPrintGF() wrapped by #ifdef DEBUGOUTPUT
    221         * fac_univar.cc: debug output rewritten
    222           (hprint): calls to hprint() wrapped by calls to #define
    223           DEBOUTHPRINT, which definition depends on #define DEBUGOUTPUT
    224           (instead of NDEBUG, as before).  All callers changed.
    225 
    226         * timing.h (TIMING_DEFINE_PRINT, TIMING_END_AND_PRINT): stream IO
    227           changed to std IO
    228 
    229         * cf_linsys.cc: superfluous #define TIMING removed
    230         * fac_distrib.cc: superfluous #undef DEBUGOUTPUT removed
    231         * fac_ezgcd.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
    232           and #includes removed
    233         * fac_multihensel.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
    234           removed
    235         * fac_multivar.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
    236           removed
    237         * fac_univar.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
    238           and #includes removed
    239 
    240 ========
    241 ab hier fertig
    242 
    243         * config.h.in (GFTABLEDIR): new #define
    244         * gfops.cc (gf_get_table): uses #define GFTABLEDIR to get path
    245           to the GF(q) tables
    246 
    247         * config.h.in (MDEBUG, NOASSERT, TIMING, DEBUGOUTPUT): new
    248           #defines
    249 
    250         * config.h.in (MULTIPROTOCOL): #define MULTIPROTOCOL removed.  No
    251185          more MP support.
     186        * config.h.in (MULTIPROTOCOL): #define MULTIPROTOCOL removed
    252187        * int_int.h (class InternalInteger): declarations dependent on
    253188          #define MULTIPROTOCOL removed
     
    255190          #define MULTIPROTOCOL removed
    256191
    257         * config.h.in (NOSTREAMIO): new #define NOSTREAMIO to switch off
    258           stream IO.  Operators <<, >>, and related stuff wrapped by
    259           #ifndef NOSTREAMIO.
     192        * readcf.cc: added to distribution since not all users have
     193          bison available
     194
     195
     196        Now for the changes at organization level:
     197        If we refer to the "DEBOUT macros", the "ASSERT macros", or the
     198        "TIMING macros" we mean one (or more) of the macros defined in
     199        debug.h, assert.h, and timing.h, resp.
     200
     201        * assert.h (NOASSERT, NDEBUG): #define NDEBUG to switch off
     202          assertions replaced by #define NOASSERT.  For sake of backward
     203          compatibility NDEBUG works, too.
     204
     205        * assert.h (DEBINCLEVEL, DEBDECLEVEL, DEBOUTSL, DEBOUT, DEBOUTLN):
     206          DEBOUT macros moved to debug.h
     207        * assert.cc: renamed to debug.cc
     208        * debug.h, debug.cc: new files.  DEBOUT macros moved from
     209          assert.h/assert.cc to debug.h/debug.cc.  All source files which
     210          need these macros include debug.h.
     211
     212        * assert.h (PVIRT_VOID, PVIRT_INTCF, PVIRT_BOOL, PVIRT_INT,
     213          PVIRT_CHARCC): PVIRT_*-macros moved from int_cf.h to assert.h
     214        * int_cf.h (PVIRT_VOID, PVIRT_INTCF, PVIRT_BOOL, PVIRT_INT,
     215          PVIRT_CHARCC): PVIRT_*-macros moved to assert.h
     216
     217        * assert.h (__ASSERT, __STICKYASSERT): the preprocessor instead of
     218          fprintf() pastes the message into the format string now
     219
     220        * assert.h (__ASSERT1, ASSERT1, STICKYASSERT1): new macros
     221
     222        * assert.h (__WARN, WARN, STICKYWARN): new macros
     223
     224        * canonicalform.cc (operator>>): dependency on #define SINGULAR
     225          removed
     226
     227        * cf_defs.h (INCL_CF_DEFS_H, incl_cf_defs_H): #define
     228          incl_cf_defs_H renamed to #define INCL_CF_DEFS_H so
     229          cf_defs.h is included only once
     230
     231        * cf_factor.cc (factorize): dependency on #define MULTIFACTOR
     232          removed
    260233
    261234        * cf_factory.cc (CFFactory::basic( int, int )): error message
     
    275248          ASSERT macros
    276249
    277         * templates/matrix.cc (ASSERT): definition of ASSERT macros
    278           replaced by inclusion of factoryconf.h
    279 
    280         * fac_univar.cc (ZFactorizeUnivariate): timing stuff changed to
    281           calls of TIMING macros
     250        * cf_gcd.cc: debug output changed to calls of DEBOUT macros
     251        * cf_linsys.cc: debug output rewritten and changed to calls of
     252          DEBOUT macros
     253        * fac_berlekamp.cc (QPrintFF, QPrintGF): definition and calls of
     254          QPrintFF(), QPrintGF() wrapped by #ifdef DEBUGOUTPUT
     255        * fac_univar.cc: debug output rewritten
     256          (hprint): calls to hprint() wrapped by calls to #define
     257          DEBOUTHPRINT, which definition depends on #define DEBUGOUTPUT
     258          (instead of NDEBUG, as before).  All callers changed.
     259
     260        * cf_linsys.cc: superfluous #define TIMING removed
     261        * fac_distrib.cc: superfluous #undef DEBUGOUTPUT removed
     262        * fac_ezgcd.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
     263          and #includes removed
     264        * fac_multihensel.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
     265          removed
     266        * fac_multivar.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
     267          removed
     268        * fac_univar.cc: some superfluous #defines (DEBUGOUTPUT, TIMING)
     269          and #includes removed
     270
     271        * config.h.in (GFTABLEDIR): new #define
     272        * gfops.cc (gf_get_table): uses #define GFTABLEDIR to get path
     273          to the GF(q) tables
     274
     275        * config.h.in (MDEBUG, NOASSERT, TIMING, DEBUGOUTPUT): new
     276          #defines
     277
     278        * config.h.in (NOSTREAMIO): new #define NOSTREAMIO to switch off
     279          stream IO.  Operators <<, >>, and related stuff wrapped by
     280          #ifndef NOSTREAMIO.
    282281
    283282        * debug.cc (deb_level, level_msg, deb_inc_level):
    284283          deb_inc_level()'s output made more pretty at time of first call
    285 
    286         * debug.h (DEBUGOUTPUT): #define DEBUGOUTPUT is switched off now
    287           if #define NDEBUG is switched on
    288284
    289285        * debug.h (DEBOUT, DEBOUTLN): slightly modified so they print
     
    291287          callers changed.
    292288
    293         * canonicalform.cc (operator>>): dependency on #define SINGULAR
    294           removed
     289        * debug.h (DEBUGOUTPUT): #define DEBUGOUTPUT is switched off now
     290          if #define NDEBUG is switched on
     291
     292        * fac_univar.cc (ZFactorizeUnivariate): timing stuff changed to
     293          calls of TIMING macros
    295294
    296295        * gmpext.h: references to #define INCL_GCDEXT_H replaced by
     
    307306        * readcf.y: dependency on #define COMEAU removed
    308307
    309         * timing.h (TIMING_END_AND_PRINT): new macro
     308        * templates/matrix.cc (ASSERT): definition of ASSERT macros
     309          replaced by inclusion of factoryconf.h
    310310
    311311        * timing.h (HZ): new #define to calculate ticks per second in a
    312312          more portable way.  All references changed.
     313
     314        * timing.h (TIMING_DEFINE_PRINT, TIMING_END_AND_PRINT): stream IO
     315          changed to std IO
     316
     317        * timing.h (TIMING_END_AND_PRINT): new macro
    313318
    314319
Note: See TracChangeset for help on using the changeset viewer.