peter
3baf37cbd1
* API 2 RTL
2001-01-13 11:13:12 +00:00
peter
2696cba586
* patch from bug repository
2001-01-11 18:38:24 +00:00
florian
00917cb46f
* the info about exception frames is stored now on the stack
...
instead on the heap
2001-01-05 17:35:50 +00:00
florian
350880cf05
+ initial release
2001-01-01 19:06:36 +00:00
florian
7416c90ad8
* is-operator fixed
2000-12-20 21:38:23 +00:00
Jonas Maebe
c88779b691
* added cardinal typecast to avoid signed evaluation
2000-12-18 14:01:11 +00:00
Jonas Maebe
0293387955
* removed 64bit evaluations when range checking is on
2000-12-16 15:57:16 +00:00
Jonas Maebe
4f791d04b4
- removed all ifdef cardinalmulfix code
2000-12-16 15:56:18 +00:00
florian
5e9dbab759
* val for int64 hopefully works now correct
2000-12-10 15:00:14 +00:00
florian
bd0d141b08
* val for dword and qword didn't handle the max values
...
correctly
* val for qword works again
+ val with int64/qword and ansistring implemented
2000-12-09 20:52:40 +00:00
Jonas Maebe
4a7f3db6d9
+ added pos(char,ansistring), because there is also a pos(char,shortstring)
...
and without the ansistring version, the shortstring version is always
called when calling pos(char,pchar), even when using $h+ (because the
first parameter matches exactly) (merged)
2000-12-08 14:04:43 +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
florian
caee5e33c8
* fixed some bugs in setlength
2000-12-01 23:30:00 +00:00
Jonas Maebe
de0a78a66e
* fix for web bug #1210 from Peter (merged)
2000-11-23 13:14:02 +00:00
Jonas Maebe
eeec1b6882
* fix for web bug #1265 by Peter (merged)
2000-11-23 11:41:56 +00:00
Jonas Maebe
0d5167e124
* fixed bug for val when processing -2147483648 and low(int64) (merged)
2000-11-17 17:01:23 +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
marco
abfa37b122
* Renamefest
2000-11-13 13:40:03 +00:00
florian
5da658c6db
* interfaces basically running
2000-11-12 23:23:34 +00:00
peter
24b631132e
* ptr returns farpointer
2000-11-11 16:12:01 +00:00
florian
b3c53b4f55
* Finalize to int_finalize renamed
2000-11-09 17:50:12 +00:00
florian
f79644d9ca
+ AfterConstruction and BeforeDestruction implemented
...
+ TInterfacedObject implemented
2000-11-07 23:42:21 +00:00
peter
676d01dff6
* removed some warnings
2000-11-06 23:17:15 +00:00
florian
9882598ab6
* another fix
2000-11-06 22:03:12 +00:00
florian
49881f1aec
* another fix for interfaces
2000-11-06 21:52:21 +00:00
peter
2660e94c5f
* removed some warnings
2000-11-06 21:35:59 +00:00
Tomas Hajny
f46989cf51
+ common FExpand introduced
2000-11-06 20:36:17 +00:00
peter
94c1f86d79
* changed ver1_0 defines to temporary defs
2000-11-06 20:34:24 +00:00
florian
8dc903fc3b
* fixed linker errors
2000-11-04 17:52:46 +00:00
florian
5c645814dc
* fixed some out declarations
2000-11-04 17:31:50 +00:00
florian
747f3d9552
+ interfaces support
2000-11-04 16:28:55 +00:00
Jonas Maebe
5fb68eeb52
* renamed strlenint to longint since 1.0 doesn't know that type
2000-10-23 16:15:40 +00:00
florian
fc777c9970
* setlength export declaration for 1.0.2 fixed
2000-10-23 14:00:59 +00:00
florian
1a2851eb47
* a lot of small changes:
...
- setlength is internal
- win32 graph unit extended
....
2000-10-21 18:20:17 +00:00
peter
0ddba9e6cd
* fixed concatting of source and include filenames (merged)
2000-10-14 21:55:07 +00:00
peter
b8461475c8
* FPC_BREAK_ERROR added
2000-10-13 12:04:03 +00:00
michael
619dac6c93
+ Merged from fixbranch
2000-10-01 13:17:35 +00:00
sg
9048ff6354
* Added 'RaiseProc': A user-definable callback procedure which gets
...
called whenever an exception is being raised
2000-09-30 07:38:07 +00:00
marco
194b9f2958
* FreeBSD adjustments patched in from fixes branch
2000-09-11 14:53:14 +00:00
peter
a06bc54ee9
* fixed chararray to ansistring (merged)
2000-08-29 18:39:42 +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
Jonas Maebe
1a8c7b1d27
* fixed bug in setlength (it sometimes read after the end of the heap)
...
and small improvement to ansistring_to_chararray conversion (merged
from fixes branch)
2000-08-24 07:37:21 +00:00
michael
bfdac9385b
+ Implemented loading of dynamical libraries
2000-08-18 19:15:34 +00:00
florian
66cbbfb910
+ initial revision
2000-08-17 07:29:39 +00:00
michael
7aa1e88a5d
+ Added some delphi compatibility types
2000-08-13 17:55:14 +00:00
Jonas Maebe
2f3239d61c
+ setallpalette hook
...
+ setallpalette implemented for standard vga and VESA 2.0+
2000-08-12 12:27:13 +00:00
marco
e817560f04
* fixes for val(int64 or qword) to ansistring
2000-08-09 19:31:18 +00:00
Jonas Maebe
3aab08cba8
+ FPC_STR_TO_CHARARRAY routine necessary for string -> chararray
...
conversions fix (merged fropm fixes branch)
2000-08-09 11:29:01 +00:00
sg
65e50beb55
* Implemented WideString helper functions (but they are not tested yet
...
due to the lack of full compiler support for WideString/WideChar!)
2000-08-08 22:12:36 +00:00
sg
6fcf8dcda3
* Added declarations for WideString utility functions
2000-08-08 22:11:45 +00:00