Commit Graph

4776 Commits

Author SHA1 Message Date
olle
a02a1adee1 * changed global var access, TOC now contain pointers to globals
* fixed handling of function pointers
2003-01-13 17:17:50 +00:00
olle
60431e6794 * Fixed typo 2003-01-13 17:16:44 +00:00
daniel
cbe0383afe * Further work to convert codegenerator register convention;
internalerror bug fixed.
2003-01-13 14:54:34 +00:00
florian
2291912631 - fixed res entry for MacOS, I don't understand why it worked before :/ 2003-01-13 13:03:56 +00:00
peter
970f5d9112 * only check for auto inherited in objectsymtable 2003-01-12 17:52:07 +00:00
peter
23861a4e45 * tp procvar handling fix for tb0448 2003-01-12 17:51:42 +00:00
peter
71e2d34b5a * m68k pathexist update from 1.0.x
* palmos res update from 1.0.x
2003-01-12 15:42:23 +00:00
marco
0af8d01204 * HASUNIX defined for now. 2003-01-11 16:35:15 +00:00
Tomas Hajny
23591531b8 * correction from rev. 1.88 put back 2003-01-11 11:19:54 +00:00
marco
04b80d3123 * more hasunix fixes 2003-01-10 21:49:00 +00:00
marco
e3e5228f3f * beos shouldnt define hassignal (unix<-> hasunix problem) 2003-01-10 21:37:48 +00:00
florian
2102ce7031 * fixed some PowerPC issues 2003-01-09 22:00:53 +00:00
peter
2721d341f0 * merged some verbosity options.
* V_LineInfo is a verbosity flag to include line info
2003-01-09 21:52:37 +00:00
peter
23f6b91c4a * extended information about overloaded candidates when compiled
with EXTDEBUG
2003-01-09 21:45:46 +00:00
peter
90473fa87f * constant string conversion fixed, it's now equal to both
shortstring, ansistring and the typeconvnode will return
    te_equal but still return convtype to change the constnode
2003-01-09 21:43:39 +00:00
peter
91b50bdf37 * realtostr added 2003-01-09 21:42:27 +00:00
florian
34a91d9171 * fixed broken PowerPC compiler 2003-01-09 20:41:10 +00:00
daniel
7b2fd10fb4 * Converted some code in cgx86.pas to new register numbering 2003-01-09 20:40:59 +00:00
daniel
6e507ba483 * Added register conversion 2003-01-09 15:49:56 +00:00
olle
09f06d0cf3 * made powerpc compiler compile after Daniels Tregister modification 2003-01-09 11:22:14 +00:00
daniel
fd4632c85b * Added register convesrion procedure 2003-01-08 22:32:36 +00:00
daniel
55a161bbbf * Tregister changed into a record 2003-01-08 18:43:56 +00:00
mazen
c20be82919 * adding unequaln node support to sparc compiler 2003-01-07 22:03:40 +00:00
peter
b49747a854 * removed some duplicate code when creating aktprocsym 2003-01-07 19:16:38 +00:00
daniel
061a7620bd * De "puntjes om bij het vertalen in het achterhoofd te houden" even
bijgewerkt.
    (Explanation how to translate fixed)
2003-01-07 17:09:07 +00:00
Jonas Maebe
0cb40fa70d * fixed ansistring+char and ansistring+shortstring optimizations (those
cases were always handled as ansistring+ansistring due to
    typeconversions inserted by the add-node)
2003-01-07 16:52:58 +00:00
mazen
a3aea23c2e * fixing bugs related to load_reg_ref 2003-01-06 22:51:47 +00:00
peter
80b463da2e * po_addressonly added to retrieve the address of a methodpointer
only, this is used for @tclass.method which has no self pointer
2003-01-06 21:16:52 +00:00
peter
e670479146 * use findutil 2003-01-06 20:19:52 +00:00
peter
501b72a28e * don't prepend ./ to quoted filenames 2003-01-06 20:16:42 +00:00
peter
a0fbe08d83 * remove a lot of code to support typen in loadn-procsym 2003-01-05 22:44:14 +00:00
peter
8423a146b0 * use int_to_int conversion for pointer/procvar/classref to int 2003-01-05 22:42:13 +00:00
peter
b3ef495a2b * move code that checks for longint-pointer conversion hint 2003-01-05 22:41:40 +00:00
mazen
215880afe8 * fixing several bugs compiling the RTL 2003-01-05 21:32:35 +00:00
mazen
c419956367 * warnings about FreeTemp already free fixed with appropriate registers handling 2003-01-05 20:39:53 +00:00
peter
26a1786491 * more conflicts for constructor/destructor types 2003-01-05 18:17:45 +00:00
peter
bff0d3dd3e * pascal directive also conflicts with constructor 2003-01-05 18:09:36 +00:00
florian
07110d20f9 + added proper support of type = type <type>; for simple types 2003-01-05 15:54:15 +00:00
florian
b59b436130 * x86-64 compiles
+ very basic support for float128 type (x86-64 only)
2003-01-05 13:36:53 +00:00
Tomas Hajny
7248252a23 * modified to make use of the common GetEnv code under OS/2 2003-01-04 16:20:44 +00:00
daniel
25af993b76 * Fixed mark_write for @ operator
(can happen when compiling @procvar:=nil (Delphi mode construction))
2003-01-04 15:54:03 +00:00
daniel
2930a10314 * Readded missing variable 2003-01-04 08:08:47 +00:00
peter
f44c4af73b * also allow = in fpc mode to assign enums 2003-01-03 23:50:41 +00:00
peter
ce5fa9843f * updated for absolutesym and varsym 2003-01-03 22:16:29 +00:00
peter
c94fba5944 * OBJECTCHECKS added, equivalent of -CR
* WRITEABLECONST added, equivalent of $J
2003-01-03 21:25:01 +00:00
peter
4167e7ea10 * made mark_write dummy instead of abstract 2003-01-03 21:03:02 +00:00
peter
c0c6ad57f3 * check also interfacedef when checking for matching forwarddef 2003-01-03 20:35:08 +00:00
peter
73a08fc4a6 * use compare_def_ext to test if assignn operator is allowed 2003-01-03 17:17:26 +00:00
peter
60b05c92de * fixed warning about unset funcret 2003-01-03 17:16:57 +00:00
peter
8b2dbde7c8 * fixed assignment operator checking for typecast 2003-01-03 17:16:04 +00:00