Commit Graph

107 Commits

Author SHA1 Message Date
florian
d27b21891b * changes of Bruessel:
+ message handler can now take an explicit self
     * typinfo fixed: sometimes the type names weren't written
     * the type checking for pointer comparisations and subtraction
       and are now more strict (was also buggy)
     * small bug fix to link.pas to support compiling on another
       drive
     * probable bug in popt386 fixed: call/jmp => push/jmp
       transformation didn't count correctly the jmp references
     + threadvar support
     * warning if ln/sqrt gets an invalid constant argument
1999-04-28 06:01:54 +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
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
c044125b7d * fixed crash when writing overload operator to ppu 1999-04-19 09:28:20 +00:00
pierre
3cd628d2f2 * typo error fix in STORENUMBER code 1999-04-17 22:01:28 +00:00
peter
cc9df8d478 * first things to store the symbol/def number in the ppu 1999-04-14 09:14:44 +00:00
peter
dda7bf2bc9 + subrange checking for readln() 1999-04-08 15:57:44 +00:00
pierre
ab9465df1b + double_checksum code added 1999-04-07 15:39:29 +00:00
peter
a27a69d7af * reset savesize in tdef.init 1999-03-06 17:24:16 +00:00
pierre
466989af54 + added staticppusymtable symtable type for local browsing 1999-03-01 13:45:04 +00:00
peter
c8f444b65f * ag386bin updates
+ coff writer
1999-02-25 21:02:16 +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
florian
3c576cce7d + first implementation of message keyword 1999-02-22 20:13:32 +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
1b0e76cdca * set the first enumsym also for subrange types 1999-02-17 10:14:20 +00:00
pierre
800af168b0 * gdb info for local functions was wrong 1999-02-08 09:51:21 +00:00
pierre
34b0307b1a * open arrays stabs changed 1999-01-26 09:57:29 +00:00
pierre
f0c36a6ce2 * overflow in addname for open arrays removed 1999-01-22 17:29:30 +00:00
pierre
10d97a9144 * bugs related to mangledname solved
- linux external without name
    -external procs already used
    (added count and is_used boolean fiels in tprocvar)
1999-01-20 14:18:32 +00:00
pierre
e4dadb6b3b typeof(object) without vmt generates an error instead of an internalerror 1999-01-19 10:56:05 +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
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