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 |
|