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
Jonas Maebe
cd47cbb67a
* dump_stack now actually dumps its info to f (was still hardcoded
...
to stderr)
1999-09-18 16:05:12 +00:00
peter
c5faa84f92
* saveregister is now working and used for assert and iocheck (which has
...
been moved to system.inc because it's now system independent)
1999-08-05 23:45:09 +00:00
peter
00c8bda3b2
* fixed assert() to push/pop registers
1999-07-28 12:58:22 +00:00
peter
ebd738f2f5
* removed temp defines
1999-07-05 20:04:21 +00:00
peter
a3bcef25cc
* $ifdef int64
1999-07-03 01:24:19 +00:00
florian
01aceb4f07
+ qword/int64: lo/hi/swap
1999-07-02 18:06:40 +00:00
florian
404cffaad4
+ qword/int64 type released
1999-07-01 15:39:50 +00:00
peter
dc8c1c62bd
* random doesn't rte 200 with random(0)
1999-06-11 11:47:00 +00:00
michael
2ffca0ba47
+ AbstractErro should call HandleError, not runerror.
1999-06-05 20:45:12 +00:00
florian
e905aeea04
* most of the Object Pascal stuff moved to the system unit
1999-05-17 21:52:33 +00:00
peter
dc1f9b5bbb
* addr() internal
1999-04-17 13:10:23 +00:00
peter
6120616a20
+ finalization support
1999-04-15 12:19:59 +00:00
peter
af8a04a5af
* use external names
...
* removed all direct assembler modes
1999-03-01 15:40:48 +00:00
florian
e207d78d70
+ functions lo/hi for DWord type implemented
1999-02-01 00:05:14 +00:00
pierre
1cd9b0fb0e
* Fillchar(..,..,boolean) added
1999-01-29 09:23:09 +00:00
pierre
ab763cd69c
+ added text arg for dump_stack
1999-01-22 12:39:19 +00:00
pierre
33aac9b556
+ system_exit procedure added
1999-01-18 10:05:47 +00:00
peter
f11d46a93e
+ stdout, which is needed when you write something in the system unit
...
to the screen. Like the runtime error
1998-12-28 15:50:42 +00:00