peter
25535227b4
* function returning int64 inlining fixed
2001-05-19 21:22:53 +00:00
Jonas Maebe
7ca4933913
* added missign begin..end pair (noticed by Carl)
2001-05-16 15:11:42 +00:00
peter
0c03535b5b
* registration of targets and assemblers
2001-04-18 22:01:53 +00:00
peter
a7cf57524e
* symtable change to classes
...
* range check generation and errors fixed, make cycle DEBUG=1 works
* memory leaks fixed
2001-04-13 01:22:06 +00:00
peter
4e2655cdc5
* resulttype rewrite
2001-04-02 21:20:29 +00:00
peter
d8abf76f6b
* getsym redesign, removed the globals srsym,srsymtable
2001-03-11 22:58:49 +00:00
florian
cfd15b7127
* behavior -Oa optimized
2001-01-27 21:29:35 +00:00
peter
d61f29c799
* don't push high value for open array with cdecl;external;
2001-01-08 21:46:46 +00:00
peter
32b9cdb7cf
+ new tlinkedlist class (merge of old tstringqueue,tcontainer and
...
tlinkedlist objects)
2000-12-25 00:07:25 +00:00
florian
a91a67f75b
* AfterConstructor isn't called anymore when a constructor failed
2000-12-09 10:45:40 +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
Jonas Maebe
a8af566cd7
+ new integer regvar handling, should be much more efficient
2000-12-05 11:44:32 +00:00
florian
ec796cc40b
* fixed web buzg 1275: problem with int64 functions results
2000-12-03 22:26:54 +00:00
florian
b9796f6a7f
* unused units removed from uses clause
...
* some changes for widestrings
2000-11-29 00:30:30 +00:00
Jonas Maebe
f88e80bced
* fix for webbug 1066/1126
2000-11-23 13:26:33 +00:00
Jonas Maebe
cc5b2c5709
* fixed inline-related problems (partially "merges")
2000-11-22 15:12:06 +00:00
florian
61c74729a6
* INT_CHECK_OBJECT_* isn't applied to interfaces anymore
2000-11-17 09:54:58 +00:00
florian
1462deb207
* interfaces are basically running
2000-11-12 23:24:10 +00:00
florian
f89ea69e76
+ AfterConstruction and BeforeDestruction impemented
2000-11-07 23:40:48 +00:00
peter
ac3c08daca
* added copyvaluepara call again
2000-11-06 23:15:01 +00:00
florian
51527ba1c9
+ merged Attila's changes for interfaces, not tested yet
2000-11-04 14:25:19 +00:00
Jonas Maebe
71d94c07f8
* check for nil pointers before calling getcopy
2000-11-04 13:12:14 +00:00
peter
451723647e
* symtable splitted, no real code changes
2000-10-31 22:02:46 +00:00
peter
5c5d24b641
* moved n386*.pas to i386/ cpu_target dir
2000-10-15 09:33:29 +00:00