Changeset 2fd320a in git


Ignore:
Timestamp:
Nov 12, 1998, 2:08:02 PM (26 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'c7af8613769b29c741d6c338945669719f1fc4f8')
Children:
f778f998d4f9b2886a5ef69cd0a7536345004547
Parents:
b7e7b65e69dcc1d840ead9399ddbb9aac9f9f433
Message:
*hannes: added MTRACK


git-svn-id: file:///usr/local/Singular/svn/trunk@2669 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Singular/Makefile.in

    rb7e7b6 r2fd320a  
    7070    comm.cc kstd1.cc kstd2.cc kutil.cc lists.cc \
    7171    longalg.cc longrat.cc longrat0.cc \
    72     lamat.cc maps.cc matpol.cc misc.cc \
     72    pcv.cc maps.cc matpol.cc misc.cc \
    7373    mminit.cc modulop.cc \
    7474    fglm.cc fglmzero.cc fglmvec.cc fglmgauss.cc fglmhom.cc fglmcomb.cc \
     
    8383
    8484CSOURCES=mmalloc.c mmallocb.c mmallocs.c mmblock.c  mmspec.c mmutil.c \
    85     weight0.c find_exec.c getopt.c fereadl.c
     85    mmbt.c weight0.c find_exec.c getopt.c fereadl.c
    8686
    8787SOURCES=${CSOURCES} ${CXXSOURCES} grammar.y scanner.l libparse.l spSpolyLoop.pl
     
    9393        cntrlc.h ipprint.h mmemory.h ring.h timer.h \
    9494        febase.h ipshell.h mmprivat.h shortfl.h tok.h \
    95         lamat.h ffields.h khstd.h silink.h \
     95        pcv.h ffields.h khstd.h silink.h \
    9696        fglm.h comm.h kstd1.h modulop.h sing_dbm.h weight.h \
    9797        fglmgauss.h fglmvec.h kstd2.h mpsr.h sing_mp.h \
     
    113113OBJS=grammar.o scanner.o matpol.o binom.o\
    114114     febase.o feread.o timer.o intvec.o attrib.o lists.o\
    115      longrat.o longrat0.o lamat.o misc.o ring.o numbers.o maps.o\
     115     longrat.o longrat0.o pcv.o misc.o ring.o numbers.o maps.o\
    116116     hilb.o comm.o kstd1.o kstd2.o kutil.o khstd.o kstdfac.o modulop.o spolys.o\
    117117     ideals.o subexpr.o hdegree.o hutil.o ffields.o shortfl.o \
     
    120120     polys.o polys0.o polys1.o polys-impl.o extra.o\
    121121     mminit.o mmutil.o mmalloc.o mmallocb.o mmallocs.o \
    122      mmspec.o mmblock.o sing_dld.o sing_dbm.o silink.o \
     122     mmspec.o mmblock.o mmbt.o sing_dld.o sing_dbm.o silink.o \
    123123     sing_mp.o fglm.o fglmzero.o fglmvec.o fglmhom.o fglmgauss.o cntrlc.o \
    124124     algmap.o clapconv.o  clapmem.o clapsing.o claptmpl.o\
     
    327327OBJG1=  grammar.og scanner.og matpol.og binom.og\
    328328     febase.og feread.og timer.og intvec.og attrib.og lists.og\
    329      longrat.og longrat0.og lamat.og misc.og ring.og numbers.og maps.og\
     329     longrat.og longrat0.og pcv.og misc.og ring.og numbers.og maps.og\
    330330     hilb.og comm.og kstd1.og kstd2.og kutil.og khstd.og kstdfac.og modulop.og \
    331331     spolys.og ideals.og subexpr.og hdegree.og hutil.og ffields.og shortfl.og \
     
    341341     ndbm.og spSpolyLoop.og libparse.og \
    342342
    343 OBJG2= mmalloc.og mmallocb.og mmallocs.og mmblock.og \
     343OBJG2= mmalloc.og mmallocb.og mmallocs.og mmblock.og mmbt.og \
    344344     mmspec.og mmutil.og weight0.og find_exec.og getopt.og fereadl.og
    345345
     
    401401OBJP1=  grammar.op scanner.op matpol.op binom.op\
    402402     febase.op feread.op timer.op intvec.op attrib.op lists.op\
    403      longrat.op longrat0.op lamat.op misc.op ring.op numbers.op maps.op\
     403     longrat.op longrat0.op pcv.op misc.op ring.op numbers.op maps.op\
    404404     hilb.op comm.op kstd1.op kstd2.op kutil.op khstd.op kstdfac.op modulop.op \
    405405     spolys.op ideals.op subexpr.op hdegree.op hutil.op ffields.op shortfl.op \
     
    415415     ndbm.op spSpolyLoop.op libparse.op
    416416
    417 OBJP2= mmalloc.op mmallocb.op mmallocs.op mmblock.op \
     417OBJP2= mmalloc.op mmallocb.op mmallocs.op mmblock.op mmbt.op \
    418418     mmspec.op mmutil.op weight0.op find_exec.op getopt.op fereadl.op
    419419
     
    426426OBJB1=  grammar.ob scanner.ob matpol.ob binom.ob\
    427427     febase.ob feread.ob timer.ob intvec.ob attrib.ob lists.ob\
    428      longrat.ob longrat0.ob lamat.ob misc.ob ring.ob numbers.ob maps.ob\
     428     longrat.ob longrat0.ob pcv.ob misc.ob ring.ob numbers.ob maps.ob\
    429429     hilb.ob comm.ob kstd1.ob kstd2.ob kutil.ob khstd.ob kstdfac.ob modulop.ob \
    430430     spolys.ob ideals.ob subexpr.ob hdegree.ob hutil.ob ffields.ob shortfl.ob \
     
    440440     ndbm.ob spSpolyLoop.ob libparse.ob
    441441
    442 OBJB2= mmalloc.ob mmallocb.ob mmallocs.ob mmblock.ob \
     442OBJB2= mmalloc.ob mmallocb.ob mmallocs.ob mmblock.ob mmbt.ob \
    443443     mmspec.ob mmutil.ob weight0.ob find_exec.ob getopt.ob fereadl.ob
    444444
  • Singular/mmemory.h

    rb7e7b6 r2fd320a  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: mmemory.h,v 1.9 1998-06-02 15:29:58 Singular Exp $ */
     6/* $Id: mmemory.h,v 1.10 1998-11-12 13:07:59 Singular Exp $ */
    77/*
    88* ABSTRACT
     
    118118BOOLEAN mmDBTest( const void* adr, const char * fname, const int lineno );
    119119
    120 #define mmAllocBlock(size) mmDBAllocBlock(size,__FILE__,__LINE__)
    121 
    122 #define mmFreeBlock(adr,size) mmDBFreeBlock(adr,size,__FILE__,__LINE__)
    123 
    124 #define mmAllocSpecialized() mmDBAllocSpecialized(__FILE__,__LINE__)
    125 
    126 #define mmFreeSpecialized(adr) mmDBFreeSpecialized(adr,__FILE__,__LINE__)
    127 
    128 #define mmAlloc(size) mmDBAlloc(size,__FILE__,__LINE__)
    129 
    130 #define mmFree(adr) mmDBFree(adr,__FILE__,__LINE__)
    131 
    132 #define mmReallocBlock(adr,oldsize,newsize) mmDBReallocBlock(adr,oldsize,newsize,__FILE__,__LINE__)
    133 
    134120#define mmStrdup(A) mmDBStrdup(A,__FILE__,__LINE__)
    135121
  • Singular/mminit.cc

    rb7e7b6 r2fd320a  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: mminit.cc,v 1.13 1998-10-15 11:46:00 obachman Exp $ */
     4/* $Id: mminit.cc,v 1.14 1998-11-12 13:08:00 Singular Exp $ */
    55/*
    66* ABSTRACT: init of memory management
     
    9797#ifdef MDEBUG
    9898
     99#ifdef MTRACK
     100DBMCB mm_theDBused={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     101DBMCB mm_theDBfree={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     102DBMCB mm_tmpDBused={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     103DBMCB mm_tmpDBfree={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     104DBMCB mm_normDBused={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     105DBMCB mm_normDBfree={NULL,NULL,0,0,NULL,{0},0,0,NULL};
     106#else
    99107DBMCB mm_theDBused={NULL,NULL,0,0,NULL,0,0,NULL};
    100108DBMCB mm_theDBfree={NULL,NULL,0,0,NULL,0,0,NULL};
     
    103111DBMCB mm_normDBused={NULL,NULL,0,0,NULL,0,0,NULL};
    104112DBMCB mm_normDBfree={NULL,NULL,0,0,NULL,0,0,NULL};
     113#endif
    105114void * mm_maxAddr=NULL;
    106115void * mm_minAddr=NULL;
  • Singular/mod2.h.in

    rb7e7b6 r2fd320a  
    272272/* undefine MMDEBUG otherwise */
    273273/*#define MDEBUG 0 */
     274/* define MTRACK for allowing to keep track of Alloc/Free with a backtrace */
     275/* #define MTRACK */
    274276/* define MLIST for listing used blocks at programm end */
    275277/* undefine otherwise */
     
    308310#endif
    309311
     312/* MTRACK requires MDEBUG and MLIST*/
     313#ifdef MTRACK
     314#ifndef MDEBUG
     315#define MDEBUG 1
     316#endif
     317#ifndef MLIST
     318#define MLIST
     319#endif
     320#endif
     321
    310322/* PDEBUG requires MDEBUG */
    311323#ifdef PDEBUG
     
    325337#endif
    326338
     339#ifdef MTRACK
     340#define BT_MAXSTACK 10
     341#endif /* MTRACK */
     342
    327343#else /* not NDEBUG */
    328344
Note: See TracChangeset for help on using the changeset viewer.