peter
24ad159d09
* new deref code
1999-05-14 17:52:26 +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
78d13ec796
* changes to compile it with Delphi 4.0
1999-05-04 21:44:30 +00:00
peter
884c517b18
* release storenumber,double_checksum
1999-04-26 13:31:24 +00:00
peter
cb70b62a82
* storenumber works
...
* fixed some typos in double_checksum
+ incompatible types type1 and type2 message (with storenumber)
1999-04-21 09:43:28 +00:00
peter
cc9df8d478
* first things to store the symbol/def number in the ppu
1999-04-14 09:14:44 +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
2541a27a5a
* win32 compilation error fix
...
+ some work for local browser (not cl=omplete yet)
1999-02-23 18:29:20 +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
9219d7777b
* don't update crc when writing objs,libs and sources
1999-01-20 10:16:46 +00:00
peter
f379498229
+ BrowserLog for browser.log generation
...
+ BrowserCol for browser info in TCollections
* released all other UseBrowser
1999-01-12 14:25:24 +00:00
peter
6e7f776c4f
+ -gh for heaptrc unit
1998-12-08 10:18:07 +00:00
peter
38e8f2f2a6
* set also library flag if smartlinking and outputname is different
1998-11-26 14:36:02 +00:00
peter
a5a58fef27
* don't count includefiles which are found in the includepath for a
...
recompile.
1998-10-26 09:35:47 +00:00
pierre
1a77339355
* several memory corruptions due to double freemem solved
...
=> never use p^.loc.location:=p^.left^.loc.location;
+ finally I added now by default
that ra386dir translates global and unit symbols
+ added a first field in tsymtable and
a nextsym field in tsym
(this allows to obtain ordered type info for
records and objects in gdb !)
1998-10-20 08:06:37 +00:00
florian
eaab0f1c1b
+ switch -FD added to specify the path for utilities
1998-10-16 13:37:14 +00:00
peter
53443c97a7
* fixed path with staticlib/objects in ppufiles
1998-10-14 13:38:19 +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
1468993242
* new style for m68k/i386 infos and enums
1998-10-13 13:10:08 +00:00
peter
0fc61cdfc1
* -vu shows unit info, -vt shows tried/used files
1998-10-08 23:28:50 +00:00
pierre
a12d8c9417
* changed all length(p^.value_str^) into str_length(p)
...
to get it work with and without ansistrings
* changed sourcefiles field of tmodule to a pointer
1998-09-28 16:57:09 +00:00
pierre
b2661d12be
+ browsing updated and developed
...
records and objects fields are also stored
1998-09-22 17:13:42 +00:00
peter
266de92af2
* some extra ifdef GDB
1998-09-22 15:40:55 +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
3b015ab652
* UseBrowser a little updated (might still be buggy !!)
...
* bug in psub.pas in function specifier removed
* stdcall allowed in interface and in implementation
(FPC will not yet complain if it is missing in either part
because stdcall is only a dummy !!)
1998-09-01 07:54:16 +00:00
peter
6cc16ea7f1
- removed OLDPPU
1998-08-17 10:10:04 +00:00
peter
cc64a929aa
* static/shared linking updates
1998-08-17 09:17:43 +00:00
peter
45fd5458df
* crcs of used units are not important for the current crc, reduces the
...
amount of recompiles
1998-08-16 20:32:49 +00:00
peter
a30819a8ee
* constant sets are now written correctly to the ppufile
1998-08-13 10:57:29 +00:00
peter
befed16714
* write extended to ppu file
...
* new version 0.99.7
1998-08-11 15:31:35 +00:00
peter
85c8a88cbe
+ localswitches, moduleswitches, globalswitches splitting
1998-08-10 14:49:33 +00:00
peter
1bffd4e290
* released NEWINPUT
1998-07-14 14:46:36 +00:00
peter
911abb5abc
+ NEWINPUT for a better inputfile and scanner object
1998-07-07 11:19:50 +00:00
peter
804397de24
* ifdef newppu -> ifndef oldppu
1998-06-24 14:48:34 +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
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