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