Commit Graph

7284 Commits

Author SHA1 Message Date
florian
b1c8bfc478 + x86_64 pic draft 2005-02-06 00:05:56 +00:00
florian
3835b9f13b * fixed previous commit 2005-02-05 18:32:17 +00:00
florian
e94fe45846 * fixed dword -> qword/int64 type cast on x86_64 2005-02-05 18:08:48 +00:00
florian
602026d89d + setting sse exception mask on x86_64 2005-02-05 16:17:19 +00:00
peter
ab069b68a2 * move tools to compiler/utils/ 2005-02-05 10:25:30 +00:00
florian
e995e131bd *** empty log message *** 2005-02-05 10:24:17 +00:00
peter
50d0ba7a7f * low(var) var must be valid 2005-02-04 16:30:56 +00:00
peter
bc1e63a7db * disable longstring 2005-02-04 16:30:40 +00:00
peter
13bea3e077 * fix range check error when compiled with 1.9.6 2005-02-03 21:43:25 +00:00
peter
110fb12911 * regenerated 2005-02-03 20:33:26 +00:00
peter
18ebd28692 * push_addr_param must be defined per target 2005-02-03 20:04:49 +00:00
florian
81c3feca81 + support for another explicit ugly delphi type cast added 2005-02-03 19:24:33 +00:00
florian
a2a4985896 * in delphi mode const sets from enumerations with values > 255 are allowed if these elements aren't used 2005-02-03 18:43:59 +00:00
peter
75f0b9eb40 * fix extended paraloc 2005-02-03 18:32:25 +00:00
peter
43508f7ffc * updated comments 2005-02-03 17:18:10 +00:00
peter
ffb7b80888 * more procvar directive fixes 2005-02-03 17:11:40 +00:00
peter
16a60238c6 * check for-loop constants ranges 2005-02-03 17:10:58 +00:00
peter
8f2a768124 * fix win32 small array parameters 2005-02-03 17:10:21 +00:00
Károly Balogh
9ccc0ffda7 t_morph.pas 2005-02-03 03:54:06 +00:00
florian
b060f8f10a * delphi assumes dyn. array access make expressions l-values because it's internally a pointer 2005-02-02 22:16:39 +00:00
florian
af18e7359f + allow to take the address of a resourcestring in typed constants 2005-02-02 19:42:19 +00:00
florian
90d88ec1a5 * <class/interface>(<any ord. type>) in delphi mode allowed 2005-02-02 19:04:31 +00:00
florian
f5cab73217 * fixed proc. vars with calling specifiers in usual var declarations 2005-02-02 19:03:27 +00:00
florian
71679e0662 * type = type <procvar>; ignored 2005-02-02 19:02:47 +00:00
Károly Balogh
452de9187c * removed debug writelns from florian's previous commit 2005-02-02 02:19:42 +00:00
florian
49347a0117 * fixed:
r1 = record
      p : procedure stdcall;
      i : longint;
    end;
2005-02-01 23:18:54 +00:00
florian
5007b3e395 * inherited; works now in delphi mode for private methods; looks like a delphi bug 2005-02-01 22:50:50 +00:00
olle
d5d8694c96 * macpas now uses tp style proc params 2005-02-01 17:57:30 +00:00
michael
ac1642de89 * Patch from peter: fix macpas anonymous function procvar 2005-02-01 08:46:13 +00:00
olle
4f43c7e09f + Added fake Exception classes, only for MACOS. 2005-01-31 21:30:56 +00:00
peter
371e741a9d * macpas procvars in parameters 2005-01-31 21:27:51 +00:00
peter
e24eb1f631 * set varstate before parsing the instruction block in for statements 2005-01-31 20:23:53 +00:00
peter
101705af37 * another guid range check error 2005-01-31 19:41:01 +00:00
peter
f5e21ec2ff * fixed parseparaloc 2005-01-31 17:46:25 +00:00
peter
79eac1c0b3 * fix [regpara] in intel assembler 2005-01-31 17:07:50 +00:00
peter
cc2789b680 * for-node cleanup, checking for uninitialzed from and to values
is now supported
2005-01-31 16:16:21 +00:00
peter
be1808953c * fix laststatement() 2005-01-31 16:15:17 +00:00
peter
9cf82cd7f6 * zero based array with elementsize>1 fix 2005-01-31 16:15:04 +00:00
Jonas Maebe
2e944b3b71 * fixed darwin cycle 2005-01-30 21:51:57 +00:00
florian
f1892e7e56 * better alignment on linux 2005-01-30 17:45:38 +00:00
florian
56f1af83a9 * variables exported by $J/$Z in macpas mode are never regable 2005-01-30 17:17:19 +00:00
florian
bd31b225a0 * fixed compilation of arm compiler 2005-01-30 14:43:40 +00:00
peter
14f2a9d757 * only add @link.res if source is go32v2 2005-01-30 12:03:28 +00:00
peter
4631658576 * add info that a procedure is local in error messages 2005-01-30 11:26:40 +00:00
peter
46dbff9c93 * revert last commit 2005-01-30 11:03:22 +00:00
peter
cd01e600b9 * update x86_64 with new cpupara 2005-01-29 11:36:52 +00:00
peter
3dcc711558 * fixed x86_64 compile 2005-01-29 00:40:18 +00:00
peter
f818478945 * finalize for refcounted strings shall also reset temps to 0, the
previous exception that decrrefcnt already set it to 0 is not valid
    anymore
2005-01-29 00:32:53 +00:00
florian
651f9e5bbd + implemented overflow checking for 64 bit types on sparc 2005-01-27 20:32:51 +00:00
peter
d3b559cfcc * detect arithmetic overflows for constants at compile time
* use try..except instead of setjmp
2005-01-26 16:23:28 +00:00