florian
2ad3da43e6
* make cycle fixed i.e. compilation with 0.99.10
...
* some fixes for qword
* start of register calling conventions
1999-06-02 10:11:39 +00:00
peter
94c276ce8d
* better checks for procvar and methodpointer
1999-06-01 19:27:47 +00:00
peter
901335c80d
* when range check error is found then fix the value to be within the
...
range
1999-05-31 22:54:19 +00:00
peter
164fba5879
* removed ungettempoftype
1999-05-28 11:00:49 +00:00
florian
6b33f4d87d
* better error recovering in typed constants
...
* some problems with arrays of const fixed, some problems
due my previous
- the location type of array constructor is now LOC_MEM
- the pushing of high fixed
- parameter copying fixed
- zero temp. allocation removed
* small problem in the assembler writers fixed:
ref to nil wasn't written correctly
1999-05-23 18:41:55 +00:00
florian
5f3a866333
* fix of my previous commit
1999-05-19 20:55:08 +00:00
florian
a3f17a9e74
* fixed a couple of array related bugs:
...
- var a : array[0..1] of char; p : pchar; p:=a+123; works now
- open arrays with an odd size doesn't work: movsb wasn't generated
- introduced some new array type helper routines (is_special_array) etc.
- made the array type checking in isconvertable more strict, often
open array can be used where is wasn't allowed etc...
1999-05-19 20:40:12 +00:00
florian
1316bbd21f
* tdef.typename: returns a now a proper type name for the most types
1999-05-19 16:48:21 +00:00
florian
ba314dab05
* two bugs reported by Romio (bugs 13) are fixed:
...
- empty array constructors are now handled correctly (e.g. for sysutils.format)
- comparsion of ansistrings was sometimes coded wrong
1999-05-19 10:31:53 +00:00
peter
e8bf496ae8
* containsself fixes
...
* checktypes()
1999-05-18 14:15:18 +00:00
peter
d4659125d9
* procedure of object and addrn fixes
1999-05-18 09:52:17 +00:00
pierre
0136ebb82b
+ ungettempoftype(pdef) boolean function
...
returns true (can call ungetiftemp )
unless the temp should be "unget" with temptoremove
(currently ansistring or widestring !)
1999-04-19 09:29:51 +00:00
peter
cc9df8d478
* first things to store the symbol/def number in the ppu
1999-04-14 09:14:44 +00:00
peter
d0cb5a147a
* fixed bugs 212,222,225,227,229,231,233
1999-03-24 23:16:42 +00:00
pierre
f2f749a888
* small arrays and records (size <=4) are copied directly
1999-03-09 11:45:42 +00:00
peter
034eab82f3
* fixed char array, which can start with all possible values
1999-03-02 22:52:19 +00:00
peter
c8f444b65f
* ag386bin updates
...
+ coff writer
1999-02-25 21:02:16 +00:00
florian
b8bd0af1b8
* wrong warning fixed, if a non-virtual method was hidden by a virtual
...
method (repoerted by Matthias Koeppe)
1999-02-24 09:51:40 +00:00
florian
204c81bd98
+ message directive for integers added
1999-02-22 23:33:29 +00:00
florian
3c576cce7d
+ first implementation of message keyword
1999-02-22 20:13:32 +00:00
peter
5c3f708222
* fixed crashes by forgotten strpnew() for init_symbol
1999-02-16 00:45:30 +00:00
florian
b876c29e62
* check for duplicate field names in inherited classes/objects
...
* bug with self from the mailing list solved (the problem
was that classes were sometimes pushed wrong)
1999-02-09 23:03:08 +00:00
florian
ccd94e19cc
* "procedure of object"-stuff fixed
1999-01-27 00:13:52 +00:00
peter
4517f917fd
* fixed array of const
...
* generic platform independent high() support
1999-01-21 22:10:35 +00:00
peter
10aa438409
* fixed typed file read/write
1999-01-20 12:34:22 +00:00
pierre
3f6f33cd60
* bug in mmx code removed
1999-01-15 11:33:03 +00:00
peter
000336a586
* released valuepara
1998-12-30 13:41:05 +00:00
peter
1b369bb4bb
+ globtype,tokens,version unit splitted from globals
1998-12-11 00:02:37 +00:00
florian
4244dda54b
+ basic operations with int64/qord (compiler with -dint64)
...
+ rtti of enumerations extended: names are now written
1998-12-10 09:47:13 +00:00
florian
df1edc9bc0
* some stuff for procedures of object added
...
* bug with overridden virtual constructors fixed (reported by Italo Gomes)
1998-12-04 10:18:06 +00:00
peter
a41f61713d
+ open strings, $P switch support
1998-11-27 14:50:30 +00:00
peter
0cadc4f3c3
* VALUEPARA for tp7 compatible value parameters
1998-11-18 15:44:05 +00:00
peter
5e21e1981a
* fixed ptr() with constants
1998-11-13 10:15:50 +00:00
peter
0353e61e9b
* va_list -> array of const
1998-11-10 10:09:08 +00:00
pierre
a5f0168fbb
* wrong stabs info corrected once again !!
...
+ variable vmt offset with vmt field only if required
implemented now !!!
1998-10-19 08:54:53 +00:00
florian
e05ec93224
+ support of <procedure var type>:=<pointer> in delphi mode added
1998-10-12 09:49:53 +00:00
peter
3176cb83db
* fixed set of bugs. like set of false..true set of #1..#255 and
...
set of #1..true which was allowed
1998-10-06 20:43:30 +00:00
peter
4f0915d6e1
* fixed 161,165,166,167,168
1998-10-05 21:33:15 +00:00
peter
a3fbac27af
* first working array of const things
1998-09-23 09:58:48 +00:00
peter
266de92af2
* some extra ifdef GDB
1998-09-22 15:40:55 +00:00
michael
c3781fba38
Added FPC_ prefix to abstracterror
1998-09-16 12:37:07 +00:00
florian
438de2d913
* I hope, the case bug is fixed now
1998-09-09 16:44:21 +00:00
florian
e7f5a26700
* first fixes for published properties
1998-09-07 17:37:00 +00:00
florian
7cedcfc690
* bug0159 fixed
1998-09-04 12:24:24 +00:00
florian
a6a35e02ab
* bug0132 fixed
1998-09-04 09:06:36 +00:00
peter
ad876c5a90
* fixed boolean:=integer which is not explicit
1998-09-04 08:36:49 +00:00
peter
d66124cb2f
+ internal constant functions
1998-09-01 17:39:46 +00:00
peter
c4ed67543a
+ aktpackenum
1998-09-01 12:53:19 +00:00
peter
35c6030a1b
+ subrange types for enums
...
+ checking for bounds type with ranges
1998-08-19 00:42:39 +00:00
pierre
6a556346ed
* bug about assigning the return value of a function to
...
a procvar fixed : warning
assigning a proc to a procvar need @ in FPC mode !!
* missing file/line info restored
1998-08-18 14:17:08 +00:00