Commit Graph

117 Commits

Author SHA1 Message Date
pierre
f2f1fed583 + tmacrosym is_used and defined_at_startup boolean fields added 1999-08-31 15:42:24 +00:00
michael
9f61960ca1 * more resourcestring changes 1999-08-24 22:38:51 +00:00
michael
d57e16aec2 * Hopefully final attempt at resourcestrings 1999-08-23 11:45:39 +00:00
michael
f2513ba3cb Changes for resource strings 1999-08-15 21:57:58 +00:00
peter
8d9aa81d3a * hack to support property with record fields 1999-08-14 00:38:53 +00:00
pierre
8b4c7f2402 + stabs for classes and classref working,
a class still needs an ^ to get that content of it,
    but the class fields inside a class don't result into an
    infinite loop anymore!
1999-08-13 14:24:17 +00:00
pierre
be2b57963f * use of procsym field for correct gdb info in local procedures
* exported DLL vars made global to be able to use DLLTOOL with themz
1999-08-10 12:36:31 +00:00
florian
e6c1b96cff * some small problems fixed 1999-08-07 14:20:55 +00:00
daniel
347a47e588 * Fixed open arrays 1999-08-07 13:24:34 +00:00
peter
cb8aeb3fd6 * V_Fatal=1, all other V_ are also increased
* Check for local procedure when assigning procvar
  * fixed comment parsing because directives
  * oldtp mode directives better supported
  * added some messages to errore.msg
1999-08-05 16:52:53 +00:00
florian
e53aceb9be + floating point register variables !!
* pairegalloc is now generated for register variables
1999-08-04 13:45:17 +00:00
peter
ed8eb13d59 * moved bitmask constants to sets
* some other type/const renamings
1999-08-03 22:02:29 +00:00
peter
674e0cc879 * write .size also 1999-07-29 20:53:55 +00:00
peter
30be2bf063 * indirect type referencing is now allowed 1999-07-27 23:42:10 +00:00
michael
d1e6915de3 changes for resourcestrings 1999-07-24 15:12:56 +00:00
michael
916859ebd7 * Fixed resourcestring writing to units 1999-07-24 13:36:23 +00:00
peter
6c00bfc702 * more C packing fixes 1999-07-23 20:59:23 +00:00
peter
07bb58295b * alignment is now saved in the symtable
* C alignment added for records
  * PPU version increased to solve .12 <-> .13 probs
1999-07-23 16:05:18 +00:00
peter
f9c4d1b3a7 * removed oldppu from propertysym 1999-07-23 11:33:23 +00:00
florian
35f636dea1 + resourcestring implemented
+ start of longstring support
1999-07-22 09:37:28 +00:00
florian
72e21acee1 * property reading from PPU fixed (new PPU format), it uses now writesym... 1999-07-05 12:13:22 +00:00
pierre
f426433d78 merged from 0-99-12 branch 1999-06-28 10:49:48 +00:00
pierre
05b6362265 * local browser stuff corrected 1999-06-22 16:24:39 +00:00
pierre
6dd4cfad3d * local Cvar stabs corrected 1999-06-03 16:25:05 +00:00
peter
0b272f13c7 * removed oldasm
* plabel -> pasmlabel
  * -a switches to source writing automaticly
  * assembler readers OOPed
  * asmsymbol automaticly external
  * jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
bfed29ff8b * NEWLAB for label as symbol 1999-05-21 13:54:38 +00:00
pierre
bee8d805f7 + added synonym filed for ttypesym
allows a clean disposal of tdefs and related ttypesyms
1999-05-20 22:22:42 +00:00
pierre
722ce4b7e9 * unitsym security stuff 1999-05-17 13:11:40 +00:00
peter
a47afc3857 * removed oldppu code
* warning if objpas is loaded from uses
  * first things for new deref writing
1999-05-13 21:59:19 +00:00
peter
75aea84e80 * small message fixes 1999-05-10 09:01:43 +00:00
peter
2bb065a00a + MessagePos() which is enhanced Message() function but also gets the
position info
  * Removed comp warnings
1999-05-08 19:52:32 +00:00
pierre
200421f1b5 + added aligmnent of data for typed consts
for var it is done by AS or LD or in ag386bin for direct object output
1999-05-07 00:06:22 +00:00
florian
78d13ec796 * changes to compile it with Delphi 4.0 1999-05-04 21:44:30 +00:00
pierre
0d11d01b8d * fix for unitsym problem 1999-05-04 16:05:13 +00:00
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
884c517b18 * release storenumber,double_checksum 1999-04-26 13:31:24 +00:00
pierre
03b80377e0 + added is_really_const booleanfield for typedconstsym
for Delphi in $J- mode (not yet implemented !)
1999-04-25 22:38:39 +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
d9e1c47d84 * fixes for storenumber 1999-04-17 13:16:19 +00:00
peter
cc9df8d478 * first things to store the symbol/def number in the ppu 1999-04-14 09:14:44 +00:00
pierre
723e363363 + enable uninitilized warnings for static symbols 1999-04-08 10:11:32 +00:00
peter
2bfdf91c5c * assembler inlining working for ag386bin 1999-03-31 13:55:03 +00:00
peter
d0cb5a147a * fixed bugs 212,222,225,227,229,231,233 1999-03-24 23:16:42 +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
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
pierre
800af168b0 * gdb info for local functions was wrong 1999-02-08 09:51:21 +00:00
florian
90d0bea35a * first running version of the new code generator
* when compiling exceptions under Linux fixed
1999-01-23 23:29:31 +00:00
peter
4517f917fd * fixed array of const
* generic platform independent high() support
1999-01-21 22:10:35 +00:00
peter
ffddbaccac * don't make localvar copies for assembler procedures 1999-01-20 10:20:18 +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