peter
2b6456fe16
* procvar handling for tp procvar mode fixed
...
* proc to procvar moved from addrnode to typeconvnode
* inlininginfo is now allocated only for inline routines that
can be inlined, introduced a new flag po_has_inlining_info
2004-12-05 12:28:10 +00:00
michael
4963306976
+ Fix for win32 cycle
2004-11-18 10:06:19 +00:00
peter
14d25d278b
mangledname setting moved to place after the complete proc declaration is read
...
import generation moved to place where body is also parsed (still gives problems with win32)
2004-11-17 22:21:35 +00:00
peter
87d2861f89
* fixes for win32 mangledname
2004-11-16 20:32:40 +00:00
peter
6458bd0ce1
* tvarsym splitted
2004-11-08 22:09:58 +00:00
peter
2eb3dfd077
linking with cygwin fixed
2004-11-04 17:12:52 +00:00
peter
e7459f5466
* heap and heapsize removed
...
* checkpointer fixes
2004-10-25 15:38:41 +00:00
mazen
ad191865e3
- remove $IFDEF DELPHI and related code
...
- remove $IFDEF FPCPROCVAR and related code
2004-10-15 09:22:23 +00:00
mazen
e90d8a42e3
* USE_SYSUTILS merged successfully : cycles with and without defines
...
* Need to be optimized in performance
2004-10-14 18:16:17 +00:00
mazen
da1c3fb6f0
* Fix error committing : previous version must be in branch USE_SYSUTILS
2004-09-22 15:25:14 +00:00
mazen
3b591c5575
* use SysUtils unit instead of Dos Unit
2004-09-22 15:14:37 +00:00
florian
8a9758c5e2
* logs truncated
2004-06-20 08:55:28 +00:00
peter
0ac4983a9b
* remove obsolete cardinal() typecasts
2004-06-18 15:16:46 +00:00
florian
588e2c38bf
* dwarf branch merged
2004-06-16 20:07:06 +00:00
peter
3f222312e2
* add TList to cclasses, remove classes dependency from t_win32
2004-04-28 18:02:54 +00:00
peter
f6a28d1513
index number generation for mixed index-nonindexed fixed, patch by Pavel V. Ozerski
2004-04-24 17:32:05 +00:00
olle
a7f25327f6
* change AT_FUNCTION to AT_DATA where appropriate
2004-03-18 11:43:57 +00:00
olle
4fecc1a56f
* big transformation of Tai_[const_]Symbol.Create[data]name*
2004-03-02 00:36:32 +00:00
florian
fabb9c33ac
* top_symbol killed
...
+ refaddr to treference added
+ refsymbol to treference added
* top_local stuff moved to an extra record to save memory
+ aint introduced
* tppufile.get/putint64/aint implemented
2004-02-27 10:21:04 +00:00
daniel
a4086f7dde
* Commented out code removed
2004-01-09 13:37:17 +00:00
daniel
1f52387893
* Export table generation fixed according to instructions from Pierre
2004-01-09 13:36:26 +00:00
marco
89a84c4d9d
* base-file instead of base_file
2003-12-09 19:54:59 +00:00
peter
b3bc562249
* base_file instead of b
2003-12-08 22:37:04 +00:00
peter
fb81b7ebbb
* old trgobj moved to x86/rgcpu and renamed to trgx86fpu
...
* tregisteralloctor renamed to trgobj
* removed rgobj from a lot of units
* moved location_* and reference_* to cgobj
* first things for mmx register allocation
2003-10-10 17:48:13 +00:00
peter
94957bca12
* fix check for generatenasmlib
2003-10-09 16:14:49 +00:00
marco
487650ab51
* -XP<prefix> support
2003-10-03 14:16:48 +00:00
peter
4b89bdf738
* use as,ld,ar instead of asw,ldw,arw for win32
2003-10-02 21:17:08 +00:00
peter
519b74fe2c
* smartlink fix for dlls from Pavel
2003-09-30 20:10:12 +00:00
peter
8cf0c122f4
* remove convert_registers
2003-08-21 14:47:41 +00:00
daniel
ff2c9d870b
* convert_registers call removed from t_win32.pas
2003-08-20 20:50:18 +00:00
peter
ff172b6b2d
* fixed import crash with explicit provided name
2003-05-13 15:15:25 +00:00
florian
098caf591c
* aprocdef instead of aktprocdef must be used
2003-04-27 09:14:48 +00:00
peter
7f14891d66
* aktprocdef cleanup, aktprocdef is now always nil when parsing
...
a new procdef declaration
* aktprocsym removed
* lexlevel removed, use symtable.symtablelevel instead
* implicit init/final code uses the normal genentry/genexit
* funcret state checking updated for new funcret handling
2003-04-27 07:29:50 +00:00
peter
35801981d1
* .o files belonging to the unit are first searched in the same dir
...
as the .ppu
2003-04-26 09:16:07 +00:00
peter
2c5eee4c62
* convert registers for importssection
2003-04-12 15:43:40 +00:00
peter
e670479146
* use findutil
2003-01-06 20:19:52 +00:00
florian
b59b436130
* x86-64 compiles
...
+ very basic support for float128 type (x86-64 only)
2003-01-05 13:36:53 +00:00
peter
b1241ee6dc
* Use maybequote instead of getshortname
2002-12-24 15:55:51 +00:00
carl
5c35de2252
* disable overflow checking in some parts to avoid problems
2002-12-01 18:57:34 +00:00
carl
65113dcece
+ profiling support for Win32
2002-11-30 18:44:57 +00:00
carl
4595fb4663
- remove my last stupid commit (Thanks, Peter!)
2002-11-16 18:40:38 +00:00
carl
5ad42ea159
* don't add debug information in not in debug mode
2002-11-16 14:46:50 +00:00
peter
bfd72ad5d5
* merged changes from 1.0.7 up to 04-11
...
- -V option for generating bug report tracing
- more tracing for option parsing
- errors for cdecl and high()
- win32 import stabs
- win32 records<=8 are returned in eax:edx (turned off by default)
- heaptrc update
- more info for temp management in .s file with EXTDEBUG
2002-11-15 01:58:45 +00:00
carl
67486c96c3
* fixes for Delphi 6 compilation
...
(warning : Some features do not work under Delphi)
2002-10-05 12:43:23 +00:00
peter
a540ff122c
* tdicationary.replace added to replace and item in a dictionary. This
...
is only allowed for the same name
* varsyms are inserted in symtable before the types are parsed. This
fixes the long standing "var longint : longint" bug
- consume_idlist and idstringlist removed. The loops are inserted
at the callers place and uses the symtable for duplicate id checking
2002-09-09 17:34:14 +00:00
carl
517c2566e8
* moved files to systems directory
2002-09-06 15:03:50 +00:00