Commit Graph

2616 Commits

Author SHA1 Message Date
peter
27c258c7ca * give error for @ with formal const,var parameter. Because @ generates
a constant value and not a reference
2000-05-26 18:21:41 +00:00
peter
8822c0dc43 * fixed wrong var parameter with @ 2000-05-26 18:20:38 +00:00
Jonas Maebe
79b0cbff40 * fixed unreachable code detection 2000-05-25 12:00:14 +00:00
sg
cd180c17d5 * Updated 2000-05-25 11:43:15 +00:00
Jonas Maebe
298f787233 * const parameters were not prevented from becoming regvars (causing
errors later on in the code generating stage)
2000-05-25 07:44:11 +00:00
pierre
947fa03cb0 + check of compatibility between selected assembler
output and target OS
2000-05-23 21:28:19 +00:00
pierre
9fa6970737 + added supported_target fiedl to tasminfo record
to disregard wrong assembler settings
2000-05-23 21:26:52 +00:00
peter
8900400a2c + typecasting support for variables, but be carefull as word,byte can't
be used because they are reserved assembler keywords
2000-05-23 20:36:28 +00:00
peter
00cf634883 * fixed instruction matching when a size flag is specified for all
operands
2000-05-23 20:34:35 +00:00
peter
cafbded190 * attsuffix table is also needed for ra386int 2000-05-23 20:33:37 +00:00
peter
7d9c18c01d * removed dup msgcrcvalue 2000-05-23 20:32:48 +00:00
peter
1a1ef88365 * fixed wrong code not detected due a bug in FPC 2000-05-23 20:32:11 +00:00
pierre
ea13526914 + pavel's code integrated, but onyl inside
ifdef pavel_linklib !
2000-05-23 20:18:25 +00:00
pierre
bdf92e8b55 * Use stacksize param instead of gettempsize 2000-05-23 14:20:49 +00:00
pierre
66b7f21d77 * fix for bug #959 2000-05-23 14:15:44 +00:00
pierre
3694513937 Use a multiple of 4 to substract from stack pointer for locals and temps 2000-05-23 13:55:27 +00:00
Jonas Maebe
23c8f29811 * fixed bug in "subl $2,%esp; .. ; pushw mem" optimization when the
sub comes from setting up the stack frame instead of from aligning
    esp (I hope)
2000-05-23 10:58:46 +00:00
pierre
0822332888 fix wrong handling of var para for size bug #961 2000-05-22 12:47:52 +00:00
peter
34e840268a * fixed size of const parameters in asm readers 2000-05-18 17:05:15 +00:00
sg
f703a54099 * Updated to recently added messages
* Lots of typos and bugs fixed
2000-05-18 08:00:00 +00:00
peter
cae5842737 * removed wrong warning for library finding 2000-05-17 18:30:35 +00:00
peter
6029115a7d * add support for loading of typed const strings with resourcestrings,
made the loading also a bit more generic
2000-05-17 17:10:06 +00:00
florian
42459e508a * fixed my previous commit 2000-05-17 11:42:27 +00:00
pierre
d299af0815 + add a warning if using ENTER instruction with linux target 2000-05-17 11:08:24 +00:00
pierre
3d2350d584 add a comment about ENTER and linux 2000-05-17 11:06:11 +00:00
pierre
536829e4bc + -CR option to enable check for object virtual method 2000-05-16 20:19:05 +00:00
florian
5c11706a27 * fixed a problem with case and negative labels if a linear list
was generated (fixes tests\test\testcase)
2000-05-16 18:56:04 +00:00
florian
0fb3ed4ad3 * fixed type conversion test for open arrays: the to and from fields where
exchanged which leads under certain circumstances to problems when
    passing arrays of classes/class references as open array parameters
2000-05-16 16:01:03 +00:00
peter
ae9b86f982 * fixed calling of inherited methods from destructors 2000-05-15 19:30:27 +00:00
peter
2ea50df7a6 * fixed crash with resourcestring in const 2000-05-15 19:29:50 +00:00
pierre
5d093dc072 * add implicit args for FADDP 2000-05-15 14:11:45 +00:00
pierre
9e97eb9e76 * FADD without arg is alias of FADDP 2000-05-15 14:10:48 +00:00
pierre
24e5f16174 * FADD without operand translated into FADDP 2000-05-15 14:08:49 +00:00
pierre
04104f3b5f + calculate CRC value and check if consistant 2000-05-15 14:07:33 +00:00
pierre
a788f11833 Declare MsgCrcValue with cond EXTERN_MSG 2000-05-15 14:05:40 +00:00
pierre
18073d8424 + FADD to FADDP conversion warning
+ MsgCrcValue added to msgidx.inc file
2000-05-15 14:02:31 +00:00
pierre
f63815853e CRC stuff moved to CRC unit 2000-05-15 13:19:04 +00:00
pierre
1b45cfb51b + calculate a CRC value for enums 2000-05-15 13:14:48 +00:00
pierre
c57f884789 CRC calculation placed into a unit 2000-05-15 13:12:25 +00:00
florian
795a06b4f2 + Int64/QWord stuff for array of const added 2000-05-14 18:48:24 +00:00
pierre
cff91a51a2 + use of a dictionary object
for faster opcode searching in assembler readers
    implemented by Kovacs Attila Zoltan
2000-05-12 21:57:02 +00:00
pierre
5f4ec1b1ff * fix the FDIV FDIVR FSUB FSUBR and popping equivalent
simply by swapping from reverse to normal and vice-versa
    when passing from one syntax to the other !
2000-05-12 21:26:22 +00:00
pierre
e5b1fd5620 + interactive mode for translation 2000-05-12 15:03:44 +00:00
pierre
d9cd338b91 * some more translations 2000-05-12 15:00:05 +00:00
pierre
a1335d22ba * updated + some more translations 2000-05-12 13:02:55 +00:00
pierre
7c324b13b2 * adapted to Delphi 3 2000-05-12 08:58:51 +00:00
pierre
f43fd3dc00 + add a warning if the error level is different in the two files
+ force to keep the order of orgfile
2000-05-12 08:47:25 +00:00
michael
08788989a8 + Corrected help messages 2000-05-12 07:59:18 +00:00
michael
34663b5725 + All messages translated 2000-05-12 07:03:17 +00:00
pierre
a77b264bd0 * * get it to compile with Delphi by Kovacs Attila Zoltan 2000-05-12 05:55:04 +00:00