michael
5cafc069b5
+ Removed NOSAVEREGISTERS define
...
git-svn-id: trunk@307 -
2005-06-09 17:58:20 +00:00
fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
michael
ffb55c4254
+ Removed VER1_0 defines
...
git-svn-id: trunk@33 -
2005-05-19 21:14:45 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
aef9ac69a2
* fixed crash in tracereallocmem statictics
2005-04-04 15:16:26 +00:00
Jonas Maebe
2426ecafc3
* fixed several warnings and notes about unused variables (mainly) or
...
uninitialised use of variables/function results (a few)
2005-03-25 22:53:39 +00:00
florian
522531dbf8
* fixed pointer checking for win32, thx to Martin Schreiber for the patch
2005-03-10 20:36:31 +00:00
peter
617bd39762
* fix getheapstatus bootstrapping
2005-03-04 16:49:34 +00:00
marco
daf59fbd7e
* getFPCheapstatus (no, FPC HEAP, not FP CHEAP!)
2005-02-28 15:38:38 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
peter
14334ebb1b
* uses _eend instead of _edata in checkpointer, patch by
...
Martin Schreiber
2005-01-21 15:56:32 +00:00
peter
a263b1d40e
* GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize
2004-11-22 19:34:58 +00:00
peter
b454870988
* fix for non-i386
2004-10-25 17:04:07 +00:00
peter
869b0ecc85
* compiler defined HEAP and HEAPSIZE removed
2004-10-25 15:38:59 +00:00
peter
fd759e521f
* saveregisters calling convention is obsolete
2004-10-24 20:01:41 +00:00
peter
a5c6d5130a
* fix reallocmem
2004-09-21 14:49:29 +00:00
michael
b40e27f8b9
Fix tracememsize for ansistrings (From Peter)
2004-09-16 07:21:08 +00:00
peter
244b6d1435
fixed go32v2 compile
2004-06-20 09:24:40 +00:00
peter
2ed14823c5
* New heapmanager that releases memory back to the OS, donated
...
by Micha Nelissen
2004-06-17 16:16:13 +00:00
peter
7bfe6e60a7
check whether bp is in the stack value allocated by the main program
2004-05-22 20:35:52 +00:00
peter
8c60c6f93e
* ordinal-pointer conversions fixed
2004-04-28 20:48:20 +00:00
peter
abfc396c40
* cmem moved to rtl
...
* longint replaced with ptrint in heapmanagers
2004-03-15 21:48:26 +00:00
michael
c131b0a7b0
+ Fix from peter for win32 SIGTRAp signal
2004-03-15 14:22:39 +00:00
daniel
f9efd57801
* Use $ for hex numbers instead of alien 0x
2004-02-06 20:17:12 +00:00
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