Jonas Maebe
|
242244016d
|
* changed "if longintvar in set" to case or "if () or () .." statements
* tree.pas: changed inlinenumber (and associated constructor/vars) to a byte
|
1998-12-02 16:23:29 +00:00 |
|
pierre
|
9cfedd8bb0
|
* writing of .edata was wrong for indexes above number of exported items
* importing by index only did not work !
|
1998-12-02 10:26:13 +00:00 |
|
pierre
|
c89458e721
|
* new try for correct debug info generation
|
1998-12-01 23:40:53 +00:00 |
|
pierre
|
44f5d0a911
|
* postprocessexec for win32 changed
|
1998-12-01 23:39:46 +00:00 |
|
pierre
|
f61d574389
|
* function type problem for gdb fix
|
1998-12-01 23:37:39 +00:00 |
|
pierre
|
49e2d0ad2d
|
* zero padded alignment was buggy
|
1998-12-01 23:36:31 +00:00 |
|
pierre
|
0505500441
|
* alignment fixes
|
1998-12-01 23:35:43 +00:00 |
|
peter
|
2d524e51a2
|
* fixed placing of ppas.sh and link.res when using -FE
|
1998-12-01 12:51:19 +00:00 |
|
peter
|
895c8b8d77
|
* fixed range problem with in [tasmop]
|
1998-12-01 11:19:38 +00:00 |
|
peter
|
144544f8c2
|
* some more rangecheck fixes
|
1998-11-30 19:48:54 +00:00 |
|
pierre
|
65e4bc90c1
|
* corrected problems with rangecheck
+ added needed code for no rangecheck in CRC32 functions in ppu unit
* enumdef lso need its rangenr reset to zero
when calling reset_global_defs
|
1998-11-30 16:34:45 +00:00 |
|
pierre
|
00229cc405
|
* the code for ordering the exported procs/vars was buggy
+ added -WB to force binding (Ozerski way of creating DLL)
this is off by default as direct writing of .edata section seems
OK
|
1998-11-30 13:26:23 +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
|
e0b2f65f9a
|
* fixed constant ansistring -> pchar
|
1998-11-29 22:37:30 +00:00 |
|
florian
|
67d932c449
|
* problem with arrays with init tables fixed
|
1998-11-29 21:45:48 +00:00 |
|
peter
|
1b481e1cca
|
* fixes for 'asm sti end;'
|
1998-11-29 12:47:21 +00:00 |
|
peter
|
a53f6ba9d4
|
* hack for arraydef.size overflow
|
1998-11-29 12:45:59 +00:00 |
|
peter
|
6df97708c1
|
* check for constants with array decl
|
1998-11-29 12:42:24 +00:00 |
|
peter
|
d02a24bc75
|
* newcnv -> not oldcnv
|
1998-11-29 12:40:19 +00:00 |
|
peter
|
b4045fe57e
|
+ support for dll variables
|
1998-11-28 16:20:48 +00:00 |
|
michael
|
cdd4a7a793
|
Fixed generation of constant ansistrings
|
1998-11-28 15:36:02 +00:00 |
|
michael
|
5aecf1085b
|
+ Added catch unit again
|
1998-11-27 22:54:52 +00:00 |
|
peter
|
a41f61713d
|
+ open strings, $P switch support
|
1998-11-27 14:50:30 +00:00 |
|
peter
|
162124d10c
|
* give error when string[0] decl is found
|
1998-11-27 14:34:41 +00:00 |
|
Jonas Maebe
|
31cc13417a
|
- removed A_CLTD opcode (use A_CDQ instead)
* changed cbw, cwde and cwd to cbtw, cwtl and cwtd in att_op2str array
* in daopt386: adapted AsmInstr array to reflect changes + fixed line too long
|
1998-11-26 21:45:29 +00:00 |
|
peter
|
99b1865d05
|
- removed
|
1998-11-26 21:37:26 +00:00 |
|
peter
|
9d460fac9d
|
* rangecheck updates
|
1998-11-26 21:33:06 +00:00 |
|
peter
|
66f37e9d4a
|
* fix for valuepara
|
1998-11-26 21:30:03 +00:00 |
|
Jonas Maebe
|
f4b8ab9e61
|
* several small fixes in the AsmInstr table (concerning reading/writing from
regs/mem, doesn't affect current optimizer)
|
1998-11-26 15:43:24 +00:00 |
|
Jonas Maebe
|
a7e2ff769e
|
+ change "setxx mem; movb mem, reg8" to "setxx reg8" if mem is a local
variable/parameter or function result (between {$ifdef ver0_99_11})
|
1998-11-26 15:41:45 +00:00 |
|
michael
|
4b33489b11
|
+ Fixed RTTI constants
|
1998-11-26 14:47:00 +00:00 |
|
peter
|
df89c828e5
|
* ansistring -> pchar fixed
* ansistring constants fixed
* ansistring constants are now written once
|
1998-11-26 14:39:10 +00:00 |
|
peter
|
38e8f2f2a6
|
* set also library flag if smartlinking and outputname is different
|
1998-11-26 14:36:02 +00:00 |
|
peter
|
a62eb86cde
|
* new int - int conversion -dNEWCNV
* some function renamings
|
1998-11-26 13:10:39 +00:00 |
|
peter
|
13d2cb30b0
|
* update status also for internalerrors
|
1998-11-26 13:08:19 +00:00 |
|
florian
|
a9d8c411a3
|
* for classes no init/final. code is necessary, fixed
|
1998-11-26 09:53:36 +00:00 |
|
pierre
|
4201ea4903
|
* var:=new(pointer_type) support added
|
1998-11-25 19:12:51 +00:00 |
|
florian
|
6b71ea1c62
|
* writting of rtti for properties fixed
|
1998-11-25 14:35:28 +00:00 |
|
peter
|
d008da6845
|
* handle array of char the same as strings
|
1998-11-24 22:59:05 +00:00 |
|
Jonas Maebe
|
4df2da0cc7
|
* fixed problems posiible with 3 operand instructions
|
1998-11-24 19:47:22 +00:00 |
|
peter
|
cd9ec74eb5
|
* fixed length(char) when char is a variable
|
1998-11-24 17:04:27 +00:00 |
|
peter
|
ab71649027
|
* fixed exactmatch removings
|
1998-11-24 17:03:51 +00:00 |
|
peter
|
6d0f6718fa
|
* removed obsolete version.inc
|
1998-11-24 17:03:24 +00:00 |
|
peter
|
6f9679f1d2
|
* release smallsetord, so small sets constant are handled like longints
|
1998-11-24 13:40:59 +00:00 |
|
peter
|
6756b4ec78
|
* sets are not written twice anymore
* optimize for emptyset+single element which uses a new routine from
set.inc FPC_SET_CREATE_ELEMENT
|
1998-11-24 12:52:40 +00:00 |
|
peter
|
d3946024c8
|
* fixed crash
|
1998-11-24 12:50:09 +00:00 |
|
pierre
|
c921c95996
|
* fix for bug0182
|
1998-11-23 18:26:44 +00:00 |
|
pierre
|
83a1c209c5
|
* added checking before dispose of reference string
|
1998-11-23 17:51:58 +00:00 |
|
pierre
|
c93531b63f
|
* ansistring support in extdebug code
|
1998-11-23 17:49:03 +00:00 |
|
peter
|
0c1ba21ada
|
* initital version
|
1998-11-23 13:41:18 +00:00 |
|