Commit Graph

67 Commits

Author SHA1 Message Date
peter
9704595c94 * when retrieving stackdump check if bp is smaller than the previous
bp
2003-09-11 15:54:27 +00:00
peter
1e86b585f9 * changed address parameter/return values to pointer instead
of longint
2003-03-17 14:30:11 +00:00
peter
551caf65d2 * set p to nil when 0 is passed to reallocmem 2002-12-26 10:46:54 +00:00
carl
c0f0cf4ce6 * nil should give an error! 2002-11-30 23:34:43 +00:00
peter
ca3679e4bf * MemoryManager record has a field NeedLock if the wrapper functions
need to provide locking for multithreaded programs
2002-10-30 20:39:13 +00:00
carl
302c977a8b * bugfix of assigning to external filename output 2002-10-05 15:19:46 +00:00
Jonas Maebe
242a9f8937 * made result type of calculate_release_sig() a longword instead of a
longint
2002-09-09 15:45:49 +00:00
peter
01dfac4a4e * old logs removed and tabs fixed 2002-09-07 15:06:34 +00:00
peter
7484da248d * freemem(var) -> freemem(value) 2001-12-03 21:39:19 +00:00
peter
ce52d581b3 * m68k updates merged 2001-07-29 13:43:57 +00:00
Jonas Maebe
cbc6756190 * fixed wrong typed constant procvars in preparation of my fix which will
disallow them in FPC mode (plus some other unmerged changes since
    LAST_MERGE)
2001-06-06 17:20:21 +00:00
peter
802acf6940 * m68k updates 2001-04-23 18:25:44 +00:00
peter
64b57cd77d * add nop after popa (merged) 2001-04-21 12:18:09 +00:00
peter
c70d9ccc3e * win32 getenv version 2001-04-13 18:05:34 +00:00
peter
25d6ec3c83 * always clear memory in getmem and freemem 2001-04-13 01:18:08 +00:00
peter
03d4bdcd40 * allow runtime setting using the environment HEAPTRC 2001-04-12 18:00:14 +00:00
peter
b669be6c60 * some small fixes to my previous commit 2001-04-11 14:08:31 +00:00
peter
60ba93a688 * extra info update so it can be always be set on/off 2001-04-11 12:34:50 +00:00
Jonas Maebe
0293387955 * removed 64bit evaluations when range checking is on 2000-12-16 15:57:16 +00:00
Jonas Maebe
c91a23c27d * new constant handling: from now on, hex constants >$7fffffff are
parsed as unsigned constants (otherwise, $80000000 got sign extended
    and became $ffffffff80000000), all constants in the longint range
    become longints, all constants >$7fffffff and <=cardinal($ffffffff)
    are cardinals and the rest are int64's.
  * added lots of longint typecast to prevent range check errors in the
    compiler and rtl
  * type casts of symbolic ordinal constants are now preserved
  * fixed bug where the original resulttype wasn't restored correctly
    after doing a 64bit rangecheck
2000-12-07 17:19:42 +00:00
marco
abfa37b122 * Renamefest 2000-11-13 13:40:03 +00:00
Jonas Maebe
48292584ae * clear inoutres in traceexit before writing anything (to avoid an RTE
when writing the heaptrc output when a program didn't handle ioresult)
    (merged from fixes branch)
2000-08-24 09:01:07 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
peter
0194d7a616 * fixed reallocmem with double removing from heap_mem_root list
* fixed reallocmem getmem/freemem count, now both are increased and
    the _size8 counts are also increased
2000-05-18 17:03:27 +00:00
pierre
a3434cc825 * fix for bug report 929 2000-04-27 15:35:50 +00:00
peter
20105af42c * fixed bug with reallocmem to use the wrong size when copying the
data to the new allocated pointer
2000-02-10 13:59:35 +00:00
peter
6b66a55cd6 * truncated log 2000-02-09 16:59:28 +00:00
peter
06edc7aa14 * use backtracestrfunc() 2000-02-07 10:42:44 +00:00
peter
d19710a9ad * fixed tracereallocmem which supplied the wrong size for tryresize 2000-02-02 11:13:15 +00:00
peter
ba0b8a2e1b * reallocmem fixed for freemem() call when size=0 2000-01-31 23:41:30 +00:00
Jonas Maebe
8095e34fae * finally fixed tracereallocmem completely 2000-01-20 14:25:51 +00:00
Jonas Maebe
adcc8f25b7 * another problme with realloc fixed (one left) 2000-01-20 13:17:11 +00:00
Jonas Maebe
2c25000f32 * fixed problem with reallocmem and heaptrc 2000-01-20 12:35:35 +00:00
daniel
ec29a31834 * copyright 2000 2000-01-07 16:41:28 +00:00
daniel
a79b4a404b * copyright 2000 added 2000-01-07 16:32:21 +00:00
Jonas Maebe
0eacfedcb8 * fixed traceReallocMem with nil pointer (simply calls traceGetMem now in
such a case)
2000-01-05 13:56:55 +00:00
peter
ca84c2bc26 * fixed reallocmem with p=nil 2000-01-03 19:37:52 +00:00
peter
5fec122056 * removed warnings 1999-11-14 21:35:04 +00:00
pierre
bd7d22c00f * several extra_size_info fixes 1999-11-09 22:32:23 +00:00
peter
aa083c5b4d * truncated log 1999-11-06 14:35:38 +00:00
peter
6a10b2661b * freemem,reallocmem now get var argument 1999-11-01 13:56:50 +00:00
peter
71d7f4ef38 * memorymanager expanded with allocmem/reallocmem 1999-10-30 17:39:05 +00:00
peter
88b7b037b2 + new heap manager supporting delphi freemem(pointer) 1999-09-17 17:14:11 +00:00
peter
12e807b5bc * fixed missing var 1999-09-10 17:13:41 +00:00
peter
38a2727fb2 * pointer fixes 1999-09-08 16:14:41 +00:00
peter
8da59d4757 * objfpc mode for 0.99.12 1999-08-18 12:03:16 +00:00
michael
0988042528 Removed the mode for objpas 1999-08-17 14:56:03 +00:00
peter
16a296c90a * merged 1999-07-10 10:33:50 +00:00
michael
32e36bc10b + + heaptrc now uses finalize instead of exitproc 1999-07-09 10:38:10 +00:00