florian
26dbc1a7ba
+ some stuff for property rtti added:
...
- NameIndex of the TPropInfo record is now written correctly
- the DEFAULT/NODEFAULT keyword is supported now
- the default value and the storedsym/def are now written to
the PPU fiel
1998-09-07 19:33:20 +00:00
peter
12a80cf3dc
* update smartlinking, uses getdatalabel
...
* renamed ptree.value vars to value_str,value_real,value_set
1998-09-07 18:45:52 +00:00
florian
e7f5a26700
* first fixes for published properties
1998-09-07 17:37:00 +00:00
florian
16c2b4a41f
+ switch -vb
...
* while/repeat loops accept now also word/longbool conditions
* makebooltojump did an invalid ungetregister32, fixed
1998-09-05 22:10:54 +00:00
peter
c4ed67543a
+ aktpackenum
1998-09-01 12:53:19 +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
pierre
27c439c940
* corrected mangling sheme :
...
cvar add Cprefix to the mixed case name whereas
export or public use direct name
1998-08-25 13:09:25 +00:00
pierre
b94116497c
* CDECL changed to CVAR for variables
...
specifications are read in structures also
+ started adding GPC compatibility mode ( option -Sp)
* names changed to lowercase
1998-08-25 12:42:36 +00:00
pierre
b61cd6cd0e
+ TEST_FUNCRET now default (old code removed)
...
works also for m68k (at least compiles)
1998-08-21 14:08:39 +00:00
peter
f656c1bb73
* object_options are always written for object syms
1998-08-20 12:53:26 +00:00
pierre
2d9cbf7fde
+ funcret setting in underproc testing
...
compile with _dTEST_FUNCRET
1998-08-20 09:26:37 +00:00
peter
6cc16ea7f1
- removed OLDPPU
1998-08-17 10:10:04 +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
90fc7e176d
* fixed pushing of high value for openarray
1998-08-11 14:07:27 +00:00
peter
85c8a88cbe
+ localswitches, moduleswitches, globalswitches splitting
1998-08-10 14:49:33 +00:00
peter
6396267185
+ Compiler,Comphook unit which are the new interface units to the
...
compiler
1998-08-10 10:18:23 +00:00
florian
38ec73449d
+ first implementation of try ... except on .. do end;
...
* limitiation of 65535 bytes parameters for cdecl removed
1998-07-30 11:18:13 +00:00
florian
a824e04fc5
* handling of ansi string constants should now work
1998-07-20 18:40:10 +00:00
peter
4b6ca45e6b
* fixed packrecords as discussed at the alias
1998-07-14 21:37:24 +00:00
peter
1bffd4e290
* released NEWINPUT
1998-07-14 14:46:36 +00:00
florian
0912889c24
* changed to compile with TP
1998-07-13 21:17:38 +00:00
peter
5e5e2fd78d
* fixed ttypesym bug finally
...
* fileinfo in the symtable and better using for unused vars
1998-07-09 23:59:59 +00:00
peter
9330b0e700
* packrecords 4 works
...
* word aligning of parameters
1998-07-07 17:40:37 +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
cc8071a7b1
* removed cosntructor/constructor warning and 0.99.5 recompiles it again
1998-06-19 15:40:42 +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
pierre
2d681748ac
* small bug in systems.pas corrected
...
+ operators in different units better hanlded
1998-06-15 15:38:07 +00:00
daniel
401240a35e
* Reverted my changes.
1998-06-15 14:23:44 +00:00
daniel
d9445e22e9
* Fixes to make it compilable under BP again.
1998-06-15 13:31:20 +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
c248434392
* external name 'C_var';
...
export name 'intern_C_var';
cdecl;
cdecl;external;
are now supported only with -Sv switch
1998-06-12 16:15:34 +00:00
peter
6cd01467c6
* -gb works again
1998-06-11 10:11:57 +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
f98459e1fb
* smartlinking works for win32
...
* some defines to exclude some compiler parts
1998-06-08 22:59:41 +00:00
peter
f66f837fc8
* m68k compiles
...
+ .def file creation moved to gendef.pas so it could also be used
for win32
1998-06-04 23:51:26 +00:00
pierre
afe0d5a50d
* demangled name of procsym reworked to become independant of the mangling scheme
...
Come test_funcret improvements (not yet working)S: ----------------------------------------------------------------------
1998-06-04 09:55:35 +00:00
florian
75f7938e27
* problem with sizes of classes fixed (if the anchestor was declared
...
forward, the compiler doesn't update the child classes size)
1998-06-03 22:14:16 +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