pierre
23b80f41dc
* close include files immediately after end reading
...
instead of waiting until unit compilation ended !
1998-10-15 12:22:23 +00:00
peter
53443c97a7
* fixed path with staticlib/objects in ppufiles
1998-10-14 13:38:19 +00:00
daniel
b9728a8a75
* Stupid typo fixed.
1998-10-14 11:02:49 +00:00
daniel
0c4c29a300
* Staticlibfilename now doesn't include path.
1998-10-14 10:59:37 +00:00
daniel
f01b55955f
* Dirstr, namestr, extstr.
...
* $V+ to prevent Peter from forgetting this.
* OS/2 compiler uses 8.3 filenames to support running the compiler on an old
DOS FAT partition.
1998-10-14 10:57:25 +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
30edee0e47
* fixed -al
1998-10-13 14:01:07 +00:00
peter
0a80414650
+ show name and date of .o and .s files which the compiler checks
1998-10-12 11:59:00 +00:00
pierre
63ff2ffbbc
* some memory leaks specific to usebrowser define fixed
...
* removed tmodule.implsymtable (was like tmodule.localsymtable)
1998-10-09 16:36:01 +00:00
pierre
7621dc0b56
* several memory leaks fixed
1998-10-09 08:56:21 +00:00
peter
0fc61cdfc1
* -vu shows unit info, -vt shows tried/used files
1998-10-08 23:28:50 +00:00
pierre
bf6369f1b5
* current_module old scanner tagged as invalid if unit is recompiled
...
+ added ppheap for better info on tracegetmem of heaptrc
(adds line column and file index)
* several memory leaks removed ith help of heaptrc !!
1998-10-08 17:17:07 +00:00
peter
47c808f95a
* fixed memory leaks for do nothing source
...
* fixed unit interdependency
1998-10-08 13:48:40 +00:00
peter
a79c851bb9
* fixed for compiling with 0.99.8 due circular units
1998-10-06 22:09:48 +00:00
pierre
3048845e68
* some memory leaks fixed (thanks to Peter for heaptrc !)
1998-10-06 17:16:31 +00:00
peter
226a917014
* fixed unit interdependency with circular uses
1998-09-30 16:43:34 +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
peter
6467d64f16
+ outputdir support
1998-09-24 23:46:34 +00:00
pierre
b2661d12be
+ browsing updated and developed
...
records and objects fields are also stored
1998-09-22 17:13:42 +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
peter
7d34dfd657
* -s doesn't require the .o to be available, this allows compiling of
...
everything on other platforms (profiling the windows.pp loading ;)
1998-09-18 09:58:51 +00:00
peter
f152ac4804
* tp compiler also uses 'as' as asmprefix
1998-09-10 13:51:32 +00:00
pierre
e1bc033a5c
* better lines for stabs
...
(no scroll back to if before else part
no return to case line at jump outside case)
+ source lines also if not in order
1998-09-03 17:08:37 +00:00
peter
2f528ca8d9
* moved more inputfile things from tscannerfile to tinputfile
...
* changed ifdef Sourceline to cs_asm_source
1998-09-03 11:24:00 +00:00
peter
547dca7111
* fixed scannerfiles for macros
...
+ $I %<environment>%
1998-08-26 15:35:30 +00:00
peter
f002eb11a0
* fixed problem with libprefix at the wrong place
...
* fixed lib generation with smartlinking and no -CS used
1998-08-26 10:08:47 +00:00
pierre
d648f9c796
* openppu was true even if the object file is missing
...
this lead to trying to open a filename without extension
and prevented the 'make cycle' to work for win32
1998-08-25 16:44:16 +00:00
peter
8db8f5239d
* fixed filenames and removedir which supports slash at the end
1998-08-19 10:06:12 +00:00
peter
4d8b7aca79
* renamed in_main to in_global which is more logical
1998-08-18 20:52:19 +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
1b24a06769
* setting the outputfile using -o works now to create static libs
1998-08-14 21:56:30 +00:00
peter
ea8a7d2a4f
* fixed some messages and smaller msgtxt.inc
1998-08-11 14:09:06 +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
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
florian
028721c4de
* first version of rtti support
1998-06-25 08:48:04 +00:00
peter
804397de24
* ifdef newppu -> ifndef oldppu
1998-06-24 14:48:34 +00:00
peter
6a1ca57304
* forgot an $ifdef NEWPPU :(
1998-06-17 14:36:19 +00:00
peter
f07849effe
* small os2 fixes
...
* fixed interdependent units with newppu (remake3 under linux works now)
1998-06-17 14:10:11 +00:00
peter
c2d5abdfed
+ targetcpu
...
* cleaner pmodules for newppu
1998-06-16 08:56:17 +00:00
daniel
68f9bc6913
* BP updates.
1998-06-15 14:44:36 +00:00
peter
cb936cddb2
* small fix with crc in newppu
1998-06-14 18:25:41 +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
12c40adc06
* removed the tree dependency to types.pas
...
* long_fil.pas support (not fully tested yet)
1998-06-12 14:50:48 +00:00
pierre
390fc9063d
* column problem hopefully solved
...
+ C vars declaration changed
1998-06-12 10:32:22 +00:00
peter
86e21aef48
* small fix to let newppu compile
1998-06-11 13:58:07 +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
pierre
8745cdf196
* small bug fix in load_ppu or openppu
1998-06-04 10:42:19 +00:00