Commit Graph

6513 Commits

Author SHA1 Message Date
peter
b86f2c6a25 * methodpointer is loaded into a temp when it was a calln 2004-05-23 18:28:40 +00:00
peter
423fde7ac6 * regenerated 2004-05-23 18:25:48 +00:00
peter
331cdcf3be * checkmem remvoed 2004-05-23 16:46:39 +00:00
peter
c96ba04d84 * fixed qword(longint) that removed sign from the number
* removed code in the compiler that relied on wrong qword(longint)
    code generation
2004-05-23 15:23:30 +00:00
peter
72365ec95b * implicit_finally flag must be set in pass1
* add check whether the implicit frame is generated when expected
2004-05-23 15:06:20 +00:00
peter
c47ada7002 * generate better code for ansistring initialization 2004-05-23 15:04:49 +00:00
peter
f2306a7ded * remvoe writeln 2004-05-23 15:04:13 +00:00
peter
a9df763770 * some typeconvs don't allow assignment or passing to var para 2004-05-23 15:03:40 +00:00
peter
b6e86be8de * tprocinfoflag moved to globtype 2004-05-23 14:32:17 +00:00
peter
0ce74fb1bc * count fixes for tlinkedlist 2004-05-23 14:31:31 +00:00
peter
d2bed9e608 * ignore marker block when checking for empty list 2004-05-23 14:31:05 +00:00
florian
d6b865167c + added set of widechar support (limited to 256 chars, is delphi compatible) 2004-05-23 14:14:18 +00:00
peter
7dd6b85e01 * fix shl/shr with value > 63 2004-05-23 14:10:17 +00:00
peter
324144db92 * only convert widechar to widestring when both operands are
constant
  * support widechar-widechar operations in orddef part
2004-05-23 14:08:39 +00:00
peter
9a0a2ccd81 * give error when goto jumps to label outside current proc scope 2004-05-23 11:39:37 +00:00
peter
5358278ca1 tai_regalloc.allocation changed to ratype to notify rgobj of register size changes 2004-05-22 23:34:27 +00:00
peter
fac96dd2ed fix range check error when array size > maxlongint 2004-05-22 23:33:18 +00:00
peter
b151676e8a quote all low ascii chars in stabs 2004-05-22 23:32:52 +00:00
peter
3c8d4c8f11 * set correct n_line type when starting new .o file by passing
the current section type
2004-05-21 22:43:36 +00:00
florian
35f9b5a3ee * fixed <ordinal>+<pointer> 2004-05-21 13:08:14 +00:00
florian
b5bf8cefad + <pointer> - <pointer> result is divided by the pointer element size now
this is delphi compatible as well as resulting in the expected result for p1+(p2-p1)
2004-05-20 21:54:33 +00:00
peter
6fc2ea345d * extra typecast to prevent range check 2004-05-19 23:30:18 +00:00
peter
06448271ff * $message directive compatible with delphi 2004-05-19 23:29:56 +00:00
peter
c25228226d * don't change sign for unsigned shl/shr operations
* cleanup for u32bit
2004-05-19 23:29:25 +00:00
Jonas Maebe
7f889b8529 * fixed web bug #3103: the fpu conversion code couldn't deal with offsets
outside the smallint range
2004-05-19 22:26:46 +00:00
Jonas Maebe
844faab90a * fixed web bug #3104: if stack checking is on, procedures pi_do_call
must be set
2004-05-19 22:25:56 +00:00
peter
c553f6b320 * add DEBUGINFO symbol to reference the .o file that includes the
stabs info for types and global/static variables
  * debuginfo flag added to ppu to indicate whether debuginfo is
    generated or not
2004-05-19 21:16:12 +00:00
Tomas Hajny
f9141c8d5e * fix for IE 2004-05-16 20:41:19 +00:00
florian
aa64bb4c2c + support for assigned(<dyn. array>) added 2004-05-16 15:03:48 +00:00
peter
fa1a8cbf17 * report about illegal chars in preproctoken instead of end of
expression
  * support realnumbers in preproctoken parser
2004-05-16 13:55:26 +00:00
peter
8022ce9fd2 * forbid more overloaded operators with orddef/enumdef 2004-05-16 13:29:46 +00:00
peter
d4dcaeafaf * fix checking for forwards in static symtable 2004-05-16 13:29:21 +00:00
Károly Balogh
5b31a1c142 * added some basic code for later syscall support on M68k/Amiga 2004-05-12 13:28:01 +00:00
Károly Balogh
3175dd4c6b * few small changes to add syscall support to M68k/Amiga target 2004-05-12 13:21:09 +00:00
olle
649873016f * Moved import_implicit_external to symsym 2004-05-11 22:52:48 +00:00
olle
717ca3489e * Performanceimprovement 2004-05-11 22:51:34 +00:00
olle
ec4743a83e + mode macpas: support for Apples align directives 2004-05-11 18:30:50 +00:00
olle
4a092ae765 + mode macpas: support for implicit external 2004-05-11 18:29:41 +00:00
olle
d5b3df22d6 + added GUI apptype to MacOS 2004-05-11 18:24:39 +00:00
olle
9b3be3f760 * changed $mode mac to $mode macpas
+ added GUI apptype to MacOS
2004-05-11 18:23:44 +00:00
olle
6227590f61 * changed $mode mac to $mode macpas (macro defined should be FPC_MACPAS) 2004-05-11 18:22:16 +00:00
olle
e5625e3af4 * changed $mode mac to $mode macpas
* changed macmodeswitches to be more faithful to the mac dialect
2004-05-11 18:20:52 +00:00
michael
e1a62208f0 + Patch from peter to hide system unit as symbol 2004-05-11 06:59:35 +00:00
florian
39f5874341 * fixed qword -> <real> type cast 2004-05-10 20:57:45 +00:00
peter
1ba2ef14cb C directive is mac only 2004-05-09 12:49:14 +00:00
peter
ab9f272431 strip path from filenames of members, because win32 changes .\ to ./ for long filenames 2004-05-09 11:07:39 +00:00
florian
2555cc8496 * register numbers for address registers fixed 2004-05-06 22:01:54 +00:00
florian
5168141540 * m68k compiler compilation fixed 2004-05-06 20:30:51 +00:00
Jonas Maebe
cbbb3b467e - removed change_forward_to_external() declaration 2004-05-03 20:02:42 +00:00
olle
758c940518 + added language constructs UNIV, C, ... for mode mac
* consolidated macro expression to conform to Pascal
  * macro true is defined as <> 0
2004-05-03 10:06:38 +00:00