Commit Graph

85 Commits

Author SHA1 Message Date
peter
6ee9d913cd + farpointer type
* absolutesym now also stores if its far
1998-12-30 22:15:45 +00:00
peter
000336a586 * released valuepara 1998-12-30 13:41:05 +00:00
pierre
0252e17f0e * procvar stabs correction 1998-12-21 14:03:08 +00:00
florian
d656d708b7 * ansistring memory leaks fixed 1998-12-19 00:23:40 +00:00
pierre
ad717054b5 * internal gdb types for booleans and 64bit integers 1998-12-11 08:57:22 +00:00
florian
4244dda54b + basic operations with int64/qord (compiler with -dint64)
+ rtti of enumerations extended: names are now written
1998-12-10 09:47:13 +00:00
peter
6e7f776c4f + -gh for heaptrc unit 1998-12-08 10:18:07 +00:00
pierre
917fc582ad + constructor destructor info for gdbpas 1998-12-08 09:06:30 +00:00
pierre
f61d574389 * function type problem for gdb fix 1998-12-01 23:37:39 +00:00
florian
67d932c449 * problem with arrays with init tables fixed 1998-11-29 21:45:48 +00:00
peter
a53f6ba9d4 * hack for arraydef.size overflow 1998-11-29 12:45:59 +00:00
peter
a41f61713d + open strings, $P switch support 1998-11-27 14:50:30 +00:00
michael
4b33489b11 + Fixed RTTI constants 1998-11-26 14:47:00 +00:00
florian
6b71ea1c62 * writting of rtti for properties fixed 1998-11-25 14:35:28 +00:00
florian
d5aea5e17f * problems with rtti fixed, hope it works 1998-11-20 15:35:54 +00:00
peter
0cadc4f3c3 * VALUEPARA for tp7 compatible value parameters 1998-11-18 15:44:05 +00:00
peter
c49f4590fd * removed warning 1998-11-10 17:54:56 +00:00
peter
babc359c3f * don't dispose staticsymtable (caused crash under tp7 after a fatal
error)
1998-11-05 23:34:36 +00:00
peter
3037445491 * released useansistring
* removed -Sv, its now available in fpc modes
1998-11-05 12:02:30 +00:00
florian
eadcc6ad1a * new introduded problem with classes fix, the parent class wasn't set
correct, if the class was defined forward before
1998-10-26 22:58:16 +00:00
pierre
c7167e92ff + added options -lS and -lT for source and target os output
(to have a easier way to test OS_SOURCE abd OS_TARGET in makefiles)
  * several problems with rtti data
    (type of sym was not checked)
    assumed to be varsym when they could be procsym or property syms !!
1998-10-26 14:19:28 +00:00
pierre
eea45c0432 + terminated the include exclude implementation for i386
* enums inside records fixed
1998-10-22 17:11:13 +00:00
peter
9a650233f0 * removed some unused vars 1998-10-20 09:32:54 +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
pierre
a5f0168fbb * wrong stabs info corrected once again !!
+ variable vmt offset with vmt field only if required
    implemented now !!!
1998-10-19 08:54:53 +00:00
pierre
6b1fd26b42 * added vmt_offsets in destructors code also !!!
* vmt_offset code for m68k
1998-10-16 13:12:46 +00:00
peter
acf9818648 + target_os.stackalignment
+ stack can be aligned at 2 or 4 byte boundaries
1998-10-16 08:51:45 +00:00
pierre
d91210671d + added oo_hasconstructor and oo_hasdestructor
for objects options
1998-10-15 15:13:25 +00:00
pierre
8d823b38c3 * smallsets are not entirely implemented for
m68k added a ifdef usesmallset
    that is allways defined for i386
    (enables testing for m68k)
1998-10-14 15:54:20 +00:00
pierre
4073682c64 * still more memory leaks fixes !! 1998-10-09 11:47:45 +00:00
pierre
3048845e68 * some memory leaks fixed (thanks to Peter for heaptrc !) 1998-10-06 17:16:31 +00:00
peter
4f0915d6e1 * fixed 161,165,166,167,168 1998-10-05 21:33:15 +00:00
pierre
2fa5fa850d * wrong handling of range check for arrays fixed 1998-10-05 12:48:39 +00:00
florian
491cd2afe3 * range checking in units doesn't work if the units are smartlinked, fixed 1998-10-02 07:20:35 +00:00
florian
75c7b44b80 * tobjectdef.publicsyms.datasize was set to savesize, this is wrong now
because the symtable size is read from the ppu file
1998-09-25 12:01:41 +00:00
florian
7ff17144f4 * problem with with and classes fixed 1998-09-23 15:46:36 +00:00
peter
0f3b84ca23 * overloading fix for array of const 1998-09-23 12:03:51 +00:00
peter
3b63bc36fe + array of const start 1998-09-22 15:37:23 +00:00
michael
92fce0e812 Applied florians fix for check_rec_inittable 1998-09-21 15:46:01 +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
florian
8aa2cc1118 + bit 6 of tpropinfo.propprocs is set, if the property contains a
constant index
1998-09-20 08:31:29 +00:00
florian
dc3bc0cd43 * rtti for ordtypes corrected 1998-09-19 15:23:58 +00:00
florian
603b152b1f * problem with writing of class references fixed 1998-09-18 17:12:40 +00:00
pierre
8aa4df4046 sizeof(TPOINT) problem 1998-09-17 13:41:16 +00:00
Jonas Maebe
30b5736b50 + bugfix from bugfix branch 1998-09-15 17:39:30 +00:00
peter
255803cc04 * removed warnings 1998-09-09 15:33:58 +00:00
pierre
70b08b24f2 * name field of filedef corrected 1998-09-08 10:23:44 +00:00
florian
29fe330347 * a lot of stuff fixed regarding rtti and publishing of properties,
basics should now work
1998-09-07 23:10:17 +00:00
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
florian
e7f5a26700 * first fixes for published properties 1998-09-07 17:37:00 +00:00