peter
95f132db3d
* set_varstate cleanup
2003-10-08 19:19:45 +00:00
peter
f187323816
* -P to -ap
...
* -V to -vv
2003-10-08 19:17:43 +00:00
peter
fcd16aff24
* -Q back to -P, -L back to -V
2003-10-08 19:16:50 +00:00
florian
0210c33f15
* fixed resource compiler search if no utilty directory was given
2003-10-08 17:54:23 +00:00
mazen
14ac3dc2e2
* test now based on fpc/tests/test
2003-10-08 14:12:17 +00:00
mazen
7668192be0
+ Alignement field added to TParaLocation (=4 as 32 bits archs)
2003-10-08 14:11:36 +00:00
mazen
25dc5f7e80
+ ASMMODE ATT added to bypass fpc.cfg defaults
2003-10-08 14:10:16 +00:00
olle
a8f6986077
* targets now in alfabetical order and lowercase
2003-10-08 11:42:19 +00:00
florian
b3064de6c0
* fixed full bool evalution and bool xor, if the left or right side have LOC_JUMP
2003-10-08 09:13:16 +00:00
peter
e720d73bd9
* compare_paras() has a parameter to ignore hidden parameters
...
* cross unit overload searching ignores hidden parameters when
comparing parameter lists. Now function(string):string is
not overriden with procedure(string) which has the same visible
parameter list
2003-10-07 21:14:32 +00:00
peter
828df46e33
* procvar varargs fixed
2003-10-07 20:52:54 +00:00
peter
d582ff8fca
* inherited forced calling convention
...
* show hints when forward doesn't match
2003-10-07 20:44:22 +00:00
peter
c56c47fbc0
* Add calling convention in fullprocname when it is specified
2003-10-07 20:43:49 +00:00
peter
5fb06316f1
* set calling convention before assembler block is parsed
2003-10-07 20:06:37 +00:00
peter
3e6f799919
* fix crash
...
* allow parameter subscription for register parameters
2003-10-07 18:21:18 +00:00
peter
9365837ecd
* fix register calling for assembler procedures
...
* fix result loading for assembler procedures
2003-10-07 18:18:16 +00:00
peter
197cc64800
* Give message that constant expr is expected when a none constant
...
is passed to get_ordinal_value
2003-10-07 18:17:44 +00:00
peter
81449fa691
* constant expr expected
2003-10-07 17:52:50 +00:00
florian
e3519e3b0c
* x86 supports only mem/reg to reg for movsx and movzx
2003-10-07 16:09:03 +00:00
peter
625de786dc
* tsymlist.def renamed to tsymlist.procdef
...
* tsymlist.procdef is now only used to store the procdef
2003-10-07 16:06:30 +00:00
peter
e27d6f67da
* inline supported again, LOC_REFERENCEs are used to pass the
...
parameters
* inlineparasymtable,inlinelocalsymtable removed
* exitlabel inserting fixed
2003-10-07 15:17:07 +00:00
peter
e55017a946
* fix 2720
2003-10-07 14:30:27 +00:00
florian
6684d2c520
+ added basic olevariant support
2003-10-06 22:23:41 +00:00
peter
da9f5e2319
* c style array of const generates callparanodes
...
* varargs paraloc fixes
2003-10-05 21:21:52 +00:00
peter
c73704be10
* when comparing hidden parameters both must be hidden
2003-10-05 13:05:05 +00:00
peter
1a71e7e02b
* set correct conversion for subranges
2003-10-05 12:57:11 +00:00
peter
4a4c5a6df2
* don't write procdefs that are released to ppu
2003-10-05 12:56:35 +00:00
peter
cedb10116c
* fix assigned(property)
2003-10-05 12:56:04 +00:00
peter
d7d19e4e7f
* allow absolute with value for win32,wdos
2003-10-05 12:55:37 +00:00
peter
d3e0bca919
* don't check for abstract methods when the constructor is called
...
by inherited
* fix private member error instead of wrong number of parameters
2003-10-05 12:54:17 +00:00
florian
550b398f02
* writing of loop nodes fixed
2003-10-05 11:53:57 +00:00
peter
60e2738c22
* temporary fix for compilerprocs on watcom
2003-10-05 11:10:52 +00:00
florian
538164aa0a
* fixed TP 6.0 styled inherited call; fixes IDE with 1.1
2003-10-04 19:00:52 +00:00
marco
feaed02001
* cross compiling fixes to makefile and fpcmake
2003-10-04 13:48:11 +00:00
peter
d319f4f226
* removed paraalign
2003-10-03 22:09:49 +00:00
peter
3a92a2a25a
* parameter alignment fixes
2003-10-03 22:00:33 +00:00
marco
73876b7490
* CROSSCOMPILING stage 2
2003-10-03 21:40:35 +00:00
peter
c63b079d07
* save ESP after pusha and restore before popa for save all registers
2003-10-03 14:45:37 +00:00
peter
6edadf3df5
* more proc directive for procvar fixes
2003-10-03 14:45:09 +00:00
peter
9f2ec4dabd
* fix IE when callnode was firstpassed twice
2003-10-03 14:44:38 +00:00
peter
052f635a45
* don't report unused hidden parameters
2003-10-03 14:43:29 +00:00
marco
487650ab51
* -XP<prefix> support
2003-10-03 14:16:48 +00:00
peter
aed5b53816
* handle_calling_convention removed from parse_proc_directive to
...
separate call
2003-10-02 21:20:32 +00:00
peter
9bdadbf909
* niln is also a constnode
2003-10-02 21:18:44 +00:00
peter
b1863f8fad
* remove asw
2003-10-02 21:18:06 +00:00
peter
6093a37d1b
* fix operand order when a prefix opcode is supplied
2003-10-02 21:17:38 +00:00
peter
4b89bdf738
* use as,ld,ar instead of asw,ldw,arw for win32
2003-10-02 21:17:08 +00:00
peter
7d3f0468e4
* delphi and tp7 mode use intel asm by default
2003-10-02 21:16:18 +00:00
peter
13101d50e8
* delphi mode uses register calling by default for assembler
2003-10-02 21:15:59 +00:00
peter
939b642144
* support nil as default value
...
* when no default property is allowed don't check default value
2003-10-02 21:15:12 +00:00