michael
85ff3e15db
+ changes for resourcestrings
1999-08-24 12:01:32 +00:00
peter
926a6c2d3e
+ normalset,smallset writing
1999-08-15 10:47:48 +00:00
florian
cb114f1453
* more changes to compile for the Alpha
1999-08-02 23:13:19 +00:00
peter
07bb58295b
* alignment is now saved in the symtable
...
* C alignment added for records
* PPU version increased to solve .12 <-> .13 probs
1999-07-23 16:05:18 +00:00
peter
0d38c66ff0
* fixed linking for units without linking necessary
1999-07-05 16:21:26 +00:00
peter
58cbc3e795
* new link writing to the ppu, one .ppu is needed for all link types,
...
static (.o) is now always created also when smartlinking is used
1999-07-03 00:29:45 +00:00
peter
a47afc3857
* removed oldppu code
...
* warning if objpas is loaded from uses
* first things for new deref writing
1999-05-13 21:59:19 +00:00
florian
47fd93dfa5
* more fixes to get it with delphi running
1999-05-05 09:19:03 +00:00
florian
78d13ec796
* changes to compile it with Delphi 4.0
1999-05-04 21:44:30 +00:00
peter
49786e5fe5
* farpointerdef moved into pointerdef.is_far
1999-04-26 18:29:54 +00:00
peter
884c517b18
* release storenumber,double_checksum
1999-04-26 13:31:24 +00:00
peter
ee1c52c090
* header extended to 40 bytes so there is room for future
1999-04-26 09:33:07 +00:00
peter
d9e1c47d84
* fixes for storenumber
1999-04-17 13:16:19 +00:00
pierre
ab9465df1b
+ double_checksum code added
1999-04-07 15:39:29 +00:00
peter
1a4dad3029
* renamed loadunit_int -> loadunit
1999-03-02 13:49:18 +00:00
pierre
0669413251
+ -b and -bl options work !
...
+ cs_local_browser ($L+) is disabled if cs_browser ($Y+)
is not enabled when quitting global section
* local vars and procedures are not yet stored into PPU
1999-02-22 13:06:52 +00:00
peter
746f2e1510
* save in the ppu if linked with obj file instead of using the
...
library flag, so the .inc files are also checked
1999-02-16 00:48:23 +00:00
pierre
9709b802ba
+ linkofiles splitted inot linkofiles and linkunitfiles
...
because linkofiles must be stored with directory
to enabled linking of different objects with same name
in a different directory
1999-02-05 08:54:24 +00:00
peter
6ee9d913cd
+ farpointer type
...
* absolutesym now also stores if its far
1998-12-30 22:15:45 +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
peter
752857f403
* tp7 didn't like my ifopt H+ :(
1998-11-16 15:41:39 +00:00
peter
aace149d8c
* H+ fixes
1998-11-16 12:17:59 +00:00
pierre
dac2986b7f
* ppu problems for m68k fixed (at least in cross compiling)
...
* one last memory leak for sysamiga fixed
* the amiga RTL compiles now completely !!
1998-10-14 10:45:05 +00:00
peter
8e85a889de
+ aktmodeswitches
1998-09-24 23:49:05 +00:00
pierre
9589f619d7
* browser bugfixes
...
was adding a reference when looking for the symbol
if -bSYM_NAME was used
1998-09-23 15:38:59 +00:00
peter
d7c4af3627
* store number of defs in ppu file
1998-09-21 10:00:07 +00:00
pierre
d11f7636be
+ added vmt_offset in tobjectdef.write for fututre use
...
(first steps to have objects without vmt if no virtual !!)
+ added fpu_used field for tabstractprocdef :
sets this level to 2 if the functions return with value in FPU
(is then set to correct value at parsing of implementation)
THIS MIGHT refuse some code with FPU expression too complex
that were accepted before and even in some cases
that don't overflow in fact
( like if f : float; is a forward that finally in implementation
only uses one fpu register !!)
Nevertheless I think that it will improve security on
FPU operations !!
* most other changes only for UseBrowser code
(added symtable references for record and objects)
local switch for refs to args and local of each function
(static symtable still missing)
UseBrowser still not stable and probably broken by
the definition hash array !!
1998-09-21 08:45:05 +00:00
pierre
be29a0b86d
+ improvement on the usebrowser part
...
(does not work correctly for now)
1998-09-18 08:01:35 +00:00
peter
85b4b1fde2
* merge fixes
1998-09-11 15:16:47 +00:00
peter
35a8d2e4fd
* m68k and palmos updates from surebugfixes
1998-08-31 12:26:20 +00:00
peter
cc64a929aa
* static/shared linking updates
1998-08-17 09:17:43 +00:00
peter
befed16714
* write extended to ppu file
...
* new version 0.99.7
1998-08-11 15:31:35 +00:00
pierre
e64d70d4cd
* removed a remaining ifndef NEWPPU
...
replaced by ifdef OLDPPU
* added uf_finalize to ppu unit
1998-06-25 10:51:00 +00:00
peter
c2d5abdfed
+ targetcpu
...
* cleaner pmodules for newppu
1998-06-16 08:56:17 +00:00
peter
c614d62eaf
* working browser and newppu
...
* some small fixes against crashes which occured in bp7 (but not in
fpc?!)
1998-06-13 00:10:04 +00:00
pierre
5ad339b3d8
+ added procedure directive parsing for procvars
...
(accepted are popstack cdecl and pascal)
+ added C vars with the following syntax
var C calias 'true_c_name';(can be followed by external)
reason is that you must add the Cprefix
which is target dependent
1998-06-09 16:01:33 +00:00
peter
f4db879aed
* fixes for newppu, remake3 works now with it
1998-05-28 14:40:25 +00:00
peter
7b28ebd6ef
* symtable.pas splitted into includefiles
...
* symtable adapted for $ifdef NEWPPU
1998-05-27 19:45:02 +00:00
peter
5e9f2c469f
+ the ppufile object unit
1998-05-12 10:56:07 +00:00