florian
23a62aa23a
* generation of LOCALS @@ removed
1999-12-19 17:36:25 +00:00
peter
0887060ff2
* truncated log to 20 revs
1999-11-06 14:34:16 +00:00
peter
19443ae269
* import library fixes for win32
...
* alignment works again
1999-11-02 15:06:56 +00:00
peter
96bd939047
* added symbol_end
1999-09-10 15:41:18 +00:00
daniel
1777e0c901
* Could not compile with TP, some arrays moved to heap
...
* NOAG386BIN default for TP
* AG386* files were not compatible with TP, fixed.
1999-09-02 18:47:41 +00:00
Jonas Maebe
5fc1435036
* changed pai386, paippc and paiapha (same for tai*) to paicpu (taicpu)
1999-08-25 11:59:32 +00:00
florian
ca53eee67e
* renamed i386asm and i386base to cpuasm and cpubase
1999-08-04 00:22:34 +00:00
florian
35f636dea1
+ resourcestring implemented
...
+ start of longstring support
1999-07-22 09:37:28 +00:00
florian
774df6096e
* bug #487 fixed, (inc(<property>) isn't allowed)
...
* more fixes to compile with Delphi
1999-07-18 14:47:19 +00:00
florian
046acfb84b
* made it compilable with Dlephi 4 again
...
+ fixed problem with large stack allocations on win32
1999-07-18 10:19:38 +00:00
pierre
5f05d07dcb
* previous wrong log corrected
1999-06-02 22:43:57 +00:00
pierre
35777a48a1
types.pas
1999-06-02 22:25:22 +00:00
peter
cc0511a890
* @procvar is now always needed for FPC
1999-06-01 14:45:40 +00:00
peter
0b272f13c7
* removed oldasm
...
* plabel -> pasmlabel
* -a switches to source writing automaticly
* assembler readers OOPed
* asmsymbol automaticly external
* jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
florian
6b33f4d87d
* better error recovering in typed constants
...
* some problems with arrays of const fixed, some problems
due my previous
- the location type of array constructor is now LOC_MEM
- the pushing of high fixed
- parameter copying fixed
- zero temp. allocation removed
* small problem in the assembler writers fixed:
ref to nil wasn't written correctly
1999-05-23 18:41:55 +00:00
peter
bfed29ff8b
* NEWLAB for label as symbol
1999-05-21 13:54:38 +00:00
peter
bc903063c1
* removed R_DEFAULT_SEG
...
* uniform float names
1999-05-12 00:19:34 +00:00
peter
db7cb66807
* fixed condition writing
1999-05-10 15:18:14 +00:00
peter
2bb065a00a
+ MessagePos() which is enhanced Message() function but also gets the
...
position info
* Removed comp warnings
1999-05-08 19:52:32 +00:00
pierre
c48b49b0e9
* AG386BIN cond -> OLDASM, only cosmetic
1999-05-07 00:08:48 +00:00
peter
1c96916943
* generic write_float and str_float
...
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
florian
78d13ec796
* changes to compile it with Delphi 4.0
1999-05-04 21:44:30 +00:00
peter
adda83dac6
* moved section names to systems
...
* fixed nasm,intel writer
1999-05-02 22:41:46 +00:00
peter
611da2d24e
* merged nasm compiler
...
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
pierre
f58a4b485c
* ifdef USE_OP3 released (changed into ifndef NO_OP3)
...
* SHRD and SHLD first operand (ATT syntax) can only be CL reg or immediate const
1999-04-17 22:16:55 +00:00
peter
61eee61f9a
+ tempalloc
...
+ -at to show temp alloc info in .s file
1999-04-16 11:49:36 +00:00
pierre
e39755387b
+ ifdef USE_OP3 code :
...
added all missing op_... constructors for tai386 needed
for SHRD,SHLD and IMUL code in assembler readers
(check in tests/tbs0123.pp)
1999-04-16 10:00:55 +00:00
peter
0dfd104173
* optimizer working for ag386bin
1999-03-29 16:05:43 +00:00
peter
c5e45b576b
+ stabs support for binary writers
...
* more fixes and missing updates from the previous commit :(
1999-03-02 02:56:08 +00:00
peter
03bdf07fe0
* ag386bin finally make cycles correct
...
* prefixes are now also normal opcodes
1999-03-01 15:46:16 +00:00
peter
a17c03cca3
* assembler writers fixed for ag386bin
1999-02-26 00:48:13 +00:00
peter
c8f444b65f
* ag386bin updates
...
+ coff writer
1999-02-25 21:02:16 +00:00
peter
bf9b5e3a54
* updates for ag386bin
1999-02-22 02:14:59 +00:00
peter
7c90404c78
* smartlinking doesn't crash anymore
1998-12-20 16:21:22 +00:00
peter
f76d2b328c
* removed some obsolete version checks
1998-12-16 00:27:16 +00:00
peter
895c8b8d77
* fixed range problem with in [tasmop]
1998-12-01 11:19:38 +00:00
pierre
a1f1003555
* some range check bugs fixed (still not working !)
...
+ added DLL writing support for win32 (also accepts variables)
+ TempAnsi for code that could be used for Temporary ansi strings
handling
1998-11-30 09:42:52 +00:00
peter
e0f66581eb
* fixed for $H+
1998-11-17 00:26:09 +00:00
Jonas Maebe
c85141c23a
+ readded ait_marker support
1998-11-16 12:38:05 +00:00
pierre
920691ac0a
* fix for first line of function break
1998-11-12 11:19:30 +00:00
pierre
9ec2dfaf4a
+ added tai_const_symbol_offset
...
for r : pointer = @var.field;
* better message for different arg names on implementation
of function
1998-10-12 12:20:37 +00:00
pierre
3048845e68
* some memory leaks fixed (thanks to Peter for heaptrc !)
1998-10-06 17:16:31 +00:00
Jonas Maebe
5b3312c7ed
+ ait_marker support
1998-10-01 20:19:06 +00:00
Jonas Maebe
0e770798da
* released REGALLOC
1998-09-20 17:11:21 +00:00
peter
3a153e9a42
* small fixes for 0.99.5
1998-08-10 15:49:38 +00:00
florian
a00e9a92f8
* small fixes to write the extended type correct
1998-08-08 10:19:17 +00:00
peter
a487cca0d7
* tp doesn't like comp() typecast
1998-06-05 17:46:02 +00:00
pierre
af65f86213
* firstpasscount bug fixed
...
now all is already set correctly the first time
under EXTDEBUG try -gp to skip all other firstpasses
it works !!
* small bug fixes
- for smallsets with -dTESTSMALLSET
- some warnings removed (by correcting code !)
1998-05-25 17:11:36 +00:00
peter
b3865ae063
+ aktasmmode, aktoptprocessor, aktoutputformat
...
+ smartlink per module $SMARTLINK-/+ (like MMX) and moved to aktswitches
+ $LIBNAME to set the library name where the unit will be put in
* splitted cgi386 a bit (codeseg to large for bp7)
* nasm, tasm works again. nasm moved to ag386nsm.pas
1998-05-23 01:20:53 +00:00
peter
499d54a9c0
* tai_section extended with code,data,bss sections and enumerated type
...
* ident 'compiled by FPC' moved to pmodules
* small fix for smartlink
1998-05-06 18:36:53 +00:00