peter
|
23cbb5b9c8
|
* fix addrn with procvar, also detected by testpva2 !
|
2000-06-04 09:05:05 +00:00 |
|
peter
|
8ab40df69d
|
* check for procvar in valid_for_formal
|
2000-06-04 09:04:30 +00:00 |
|
Jonas Maebe
|
957bd0bfd5
|
* resource string numbering
|
2000-06-04 08:48:54 +00:00 |
|
Jonas Maebe
|
e360abb77b
|
* fixed web bug #972, test for the bug in tests/testopt/testcse3.pp
|
2000-06-03 09:41:37 +00:00 |
|
sg
|
f2700cd86a
|
* Adapted to recent changes in errore.msg
|
2000-06-03 08:57:09 +00:00 |
|
pierre
|
ef8abc1dd7
|
* operator overloading now uses isbinaryoperatoracceptable
and is unaryoperatoracceptable
|
2000-06-02 21:24:46 +00:00 |
|
pierre
|
6433e1d8c2
|
tok2node moved to htypechk unit
|
2000-06-02 21:22:56 +00:00 |
|
pierre
|
88e8f0836f
|
+ isbinaryoperatoracceptable and isunaryoperatoracceptable
for a more coherent operator overloading implementation
tok2node moved from pexpr unit to htypechk
|
2000-06-02 21:22:04 +00:00 |
|
pierre
|
28ce798307
|
+ set vo_is_exported for vars
|
2000-06-02 21:18:13 +00:00 |
|
pierre
|
b8020e724b
|
fix bug in tbs/tbs0317
|
2000-06-02 21:17:26 +00:00 |
|
pierre
|
cc246ae673
|
* vo_is_exported needs init_global also
|
2000-06-02 21:16:42 +00:00 |
|
pierre
|
88f77c3dbc
|
+ vo_is_exported for bug0317 fix
|
2000-06-02 21:15:49 +00:00 |
|
pierre
|
e44f9fd425
|
* fix for tbs/tbs0318.pp bug
|
2000-06-02 21:14:34 +00:00 |
|
pierre
|
71219c091e
|
* use is_equal instead of direct def equality in unary minus overload
|
2000-06-02 21:13:56 +00:00 |
|
florian
|
2658c0aeda
|
+ fieldtable support for classes
|
2000-06-02 18:48:47 +00:00 |
|
peter
|
8b260f5793
|
* symtable.insert changed to procedure
|
2000-06-01 19:14:09 +00:00 |
|
peter
|
40de0309f6
|
* fixed long line for tp7
|
2000-06-01 19:13:02 +00:00 |
|
peter
|
120d2f0130
|
* added ifdef fpc around findclose
|
2000-06-01 19:11:19 +00:00 |
|
peter
|
e882145e88
|
* made resourcestrings OOP so it's easier to handle it per module
|
2000-06-01 19:09:56 +00:00 |
|
peter
|
aa7cb6bde2
|
* delphi/tp mode fixes for dup id checking (tbs319,tbf320)
|
2000-06-01 19:07:52 +00:00 |
|
peter
|
65d78b71d2
|
* clean .o and .s from smartlinkpath when starting the writer
|
2000-06-01 13:02:45 +00:00 |
|
peter
|
e60344ccf7
|
* removed notes
|
2000-06-01 11:01:20 +00:00 |
|
peter
|
276a486a28
|
* fixed string->pchar conversion for array constructors
|
2000-06-01 11:00:52 +00:00 |
|
peter
|
30b8959557
|
* moved to utils
|
2000-06-01 10:58:47 +00:00 |
|
florian
|
a4bdf283e7
|
* stack alignment to 8 byte boundaries with -Oa switch
|
2000-05-31 09:29:15 +00:00 |
|
florian
|
c33697ecd4
|
* forgot to commit a fix for the enumeration subrange problem, yesterday
|
2000-05-31 06:58:41 +00:00 |
|
florian
|
9ef9f62da1
|
* first implementation of -Oa switch
|
2000-05-31 06:57:11 +00:00 |
|
florian
|
d7db923d35
|
* fixed assignments of subrange enumeration types
|
2000-05-30 18:38:45 +00:00 |
|
pierre
|
6b012c36f4
|
* New bunch of Gabor changes
|
2000-05-29 10:04:40 +00:00 |
|
florian
|
1dac75340e
|
* fixed a problem with subrange enumerations in case statements
|
2000-05-28 15:22:54 +00:00 |
|
peter
|
8e4522215a
|
* smart,shared lib including for rpm/deb
|
2000-05-26 20:50:09 +00:00 |
|
Jonas Maebe
|
c1df09f993
|
* fixed wrong register deallocations in several ansistring related
procedures. The IDE's now function fine when compiled with -OG3p3r
|
2000-05-26 20:16:00 +00:00 |
|
peter
|
535f63923c
|
* fixed % parsing and added modulo support
* changed some evaulator errors to more generic illegal expresion
|
2000-05-26 18:23:09 +00:00 |
|
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 |
|