carl
1b88940d62
* StackError is now a typed constant
...
+ $S can be used under unix
2002-04-21 15:51:50 +00:00
peter
dd7bc0dbdd
* stackcheck protected against infinite recursive after stack error
...
* stackcheck requires saveregisters, because it can be called from
iocheck and then will destroy the result of the original function
2002-04-15 19:38:40 +00:00
carl
b6da7bd8a2
+ generic stack checking can be overriden
2002-04-15 18:51:20 +00:00
carl
7d6edd04b2
+ generic stack checking
2002-04-12 17:34:05 +00:00
michael
bec30ba1b5
+ Added double2real function from main branch
2001-12-13 20:23:19 +00:00
carl
6c657fe80e
+ don't print stack information if previous frame = 0
2001-11-19 02:40:24 +00:00
florian
6476fbf2fe
* fixed and added a lot of stuff to get the Jedi DX( headers
...
compiled
2001-08-19 21:02:01 +00:00
Jonas Maebe
b9f6efc85b
+ "compproc" helpers
...
* renamed several helpers so that their name is the same as their
"public alias", which should facilitate the conversion of processor
specific code in the code generator to processor independent code
* some small fixes to the val_ansistring and val_widestring helpers
(always immediately exit if the source string is longer than 255
chars)
* fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
peter
e7c86006db
* m68k updates merged
2001-07-30 21:38:54 +00:00
peter
eb32168592
* include lowmath for m68k (merged)
2001-07-29 14:05:55 +00:00
peter
bc74424ab1
* m68k updates merged
2001-07-29 13:49:15 +00:00
peter
db87f86f00
* Length made internal
...
* Add array support for Length
2001-07-09 21:15:40 +00:00
peter
ca8d604964
* various widestring updates, it works now mostly without charset
...
mapping supported
2001-07-08 21:00:14 +00:00
peter
69b8e3ad44
* big endian updates (merged)
2001-06-13 18:32:05 +00:00
peter
675b517bbe
* lib_exit added
2001-06-03 15:15:58 +00:00
peter
8bf13fd185
*** empty log message ***
2001-05-09 19:57:07 +00:00
peter
22db4256ce
* removed rtllite define
2001-04-13 18:06:28 +00:00
Jonas Maebe
4f791d04b4
- removed all ifdef cardinalmulfix code
2000-12-16 15:56:18 +00:00
Jonas Maebe
75ad22bf64
* support for range checking when converting from 64bit to something
...
smaller (32bit, 16bit, 8bit)
* fixed range checking between longint/cardinal and for array indexing
with cardinal (values > $7fffffff were considered negative)
2000-11-13 14:47:46 +00:00
peter
24b631132e
* ptr returns farpointer
2000-11-11 16:12:01 +00:00
peter
2660e94c5f
* removed some warnings
2000-11-06 21:35:59 +00:00
florian
8dc903fc3b
* fixed linker errors
2000-11-04 17:52:46 +00:00
peter
b8461475c8
* FPC_BREAK_ERROR added
2000-10-13 12:04:03 +00:00
michael
7aa1e88a5d
+ Added some delphi compatibility types
2000-08-13 17:55:14 +00:00
marco
e817560f04
* fixes for val(int64 or qword) to ansistring
2000-08-09 19:31:18 +00:00
michael
586c4cea50
+ Conditionals fixed
2000-07-14 10:33:09 +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
pierre
2f715a886a
* disable check in Exit and Error code
2000-05-23 20:35:41 +00:00
peter
ebbf2e578f
* backtraces for exceptions are now only generated from the place of the
...
exception
* frame is also pushed for exceptions
* raise statement enhanced with [,<frame>]
2000-04-24 11:11:50 +00:00
pierre
f1ab3ebad2
+ get longer backtrace when redirected to file
2000-04-14 12:17:12 +00:00
florian
548f14e16d
* halt in the finalization statement of a unit lead to an endless loop; fixed
2000-04-02 09:39:25 +00:00
pierre
dafcbea824
+ HandleErrorAddrFrame
2000-03-14 07:31:57 +00:00
Jonas Maebe
0b02714817
+ new str_real which is completely TP compatible regarding output
...
format and which should have no rounding errors anymore
2000-02-26 15:49:40 +00:00
peter
6b66a55cd6
* truncated log
2000-02-09 16:59:28 +00:00
peter
6c15031ffd
* moved halt to system.inc
...
* syslinux doesn't use direct asm anymore
2000-02-09 12:17:51 +00:00
peter
78cb6bfa89
* lineinfo unit added which uses stabs to get lineinfo for backtraces
2000-02-06 17:19:22 +00:00
peter
c775ade1d6
* primitives added
2000-01-10 09:54:30 +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
pierre
8b91888fc2
* allow v09912 to compile system
1999-12-21 11:10:22 +00:00
florian
89c403c529
* very basic widestring support
1999-12-18 14:54:34 +00:00
Jonas Maebe
047a68614f
* remove "random(longint): longint" if cardinalmulfixed is defined
1999-12-12 13:29:34 +00:00
Jonas Maebe
7f899914bc
+ function random(longint): longint
1999-12-01 12:37:13 +00:00
Jonas Maebe
5ffd2e21d4
* reinstated old random generator, but modified it so the integer
...
one now has a much longer period
1999-11-20 12:48:09 +00:00
peter
78d5e706ac
* exception address fixes
1999-11-15 21:49:47 +00:00
pierre
36912a7a2b
+ get also first BackTrace address with ' 0x' prefix
1999-11-09 22:40:12 +00:00
daniel
ec77ff77ee
* Committed new random generator.
1999-11-09 20:14:12 +00:00
peter
aa083c5b4d
* truncated log
1999-11-06 14:35:38 +00:00
peter
6eafc25151
* *errorproc are not procvars instead of pointers which allows better
...
error checking for the parameters (shortstring<->ansistring)
1999-10-26 12:31:00 +00:00