florian
7416c90ad8
* is-operator fixed
2000-12-20 21:38:23 +00:00
peter
cd494453ca
* regenerated
2000-12-19 21:17:35 +00:00
michael
70c63623e6
* Fixes from Peter
2000-12-19 11:59:12 +00:00
Jonas Maebe
6c6250c5b4
* fixed range check errors
2000-12-18 17:28:58 +00:00
Jonas Maebe
75bdddea4d
* fixed constant range error
2000-12-18 14:01:42 +00:00
Jonas Maebe
c88779b691
* added cardinal typecast to avoid signed evaluation
2000-12-18 14:01:11 +00:00
peter
de11db999d
* removed debug writelns
2000-12-17 14:00:57 +00:00
Jonas Maebe
200e1d4b25
* removed warnings about possible range check errors
2000-12-16 15:58:18 +00:00
Jonas Maebe
48b2ad6e9a
* avoid the longint + cardinal to int64 conversion (merged Pierre's patch)
2000-12-16 15:57:52 +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
peter
29bdb0b698
* fixed disksize to return -1 on error
2000-12-16 15:27:15 +00:00
Jonas Maebe
7199d2f851
* fixed range check errors
2000-12-15 13:16:30 +00:00
sg
5504699c9b
* Merged bugfix for bug #1273 from fixbranch
...
* Fixed typo in SetFloatProp
* Rewrote GetStrProp, now all AnsiString will be correctly
reference counted
2000-12-13 23:28:17 +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
florian
14bea089c5
* web bug #1228 fixed (keypressed ate too muck keys)
2000-12-09 13:27:41 +00:00
florian
3930823dcd
* fixed merging problem
2000-12-09 10:39:50 +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
michael
35dc139e29
+ Merged lastdelimiter from fixbranch
2000-12-07 21:58:30 +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
9021994920
+ tintegerset added
2000-12-07 09:15:18 +00:00
michael
93167eabd0
+ Merged format fix from fixbranch
2000-12-06 22:55:29 +00:00
florian
caee5e33c8
* fixed some bugs in setlength
2000-12-01 23:30:00 +00:00
michael
ddcef2aeaa
+ merged fix for findfirst/findnext/findclose
2000-11-28 20:06:12 +00:00
sg
5c7c4fdd2a
* (Final) fix for AnsiString reference counter problem in SetStrProp
2000-11-25 18:36:55 +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
sg
7319e91a20
* Protected some Move()'s by 'if' clauses so that the Move won't be
...
executed when the length would be 0. Otherwise, the corresponding
routines might get an RTE when compiled with $R+.
2000-11-23 11:04:26 +00:00
peter
7acc3c7c49
* fixed gpmevent
2000-11-22 22:44:08 +00:00
marco
c69125dff4
* Still contained SYSBSD instead of SYSTE
2000-11-21 19:03:23 +00:00
Jonas Maebe
0aad0d4b3b
* workaround for the "hicon: hicon" bug (merged from fixes branch)
2000-11-21 08:49:14 +00:00
Jonas Maebe
0d5167e124
* fixed bug for val when processing -2147483648 and low(int64) (merged)
2000-11-17 17:01:23 +00:00
florian
0f8c810da7
* child window destruction fixed
2000-11-14 19:45:08 +00:00
Tomas Hajny
8e0b10a0da
* ParamStr (0) fixed
2000-11-13 21:23:38 +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
80c0edc14f
* Unix renamefest for defines
2000-11-13 14:41:20 +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
Tomas Hajny
3e276f278a
* stackcheck alias corrected
2000-11-11 23:12:39 +00:00
peter
24b631132e
* ptr returns farpointer
2000-11-11 16:12:01 +00:00
Jonas Maebe
9f6fafd9d5
* fixed web bug #1166 (merged)
2000-11-11 15:57:54 +00:00
peter
c080c7320b
* also clean syslinux
2000-11-09 22:39:31 +00:00
florian
b3c53b4f55
* Finalize to int_finalize renamed
2000-11-09 17:50:12 +00:00
florian
1117f793db
+ FPC_FINALIZEARRAY
...
* Finalize to int_finalize renamed
2000-11-09 17:49:34 +00:00
marco
4538a8a95c
* Export FPCOPT and set -dUNIX for 1.0
2000-11-08 11:12:13 +00:00
marco
40f74f11a5
* export FPCOPT and set UNIX for 1.0 start compiler
2000-11-08 11:11:38 +00:00
florian
f79644d9ca
+ AfterConstruction and BeforeDestruction implemented
...
+ TInterfacedObject implemented
2000-11-07 23:42:21 +00:00
marco
1963501fcd
* Makefile fixes for prt0 prt0_10
2000-11-07 14:09:20 +00:00
marco
f85ab2b440
* unit SYSTEM fix for cycling starting with 1.0 for FreeBSD.
2000-11-07 14:07:19 +00:00