peter
e10d770cc3
* fixed stabs writting for forward types
1999-10-06 17:39:14 +00:00
michael
35feded070
* patch from peter for classes
1999-10-04 13:46:04 +00:00
peter
1a52969bdd
* inittable for record fixed (it was only checking for classes)
1999-10-03 19:41:38 +00:00
peter
532d85cd50
+ procedure directive support in const declarations, fixes bug #232
1999-10-01 10:05:37 +00:00
peter
49fcd8aceb
* forward type declaration rewritten
1999-10-01 08:02:45 +00:00
peter
2687d75c38
+ constant pointer support which can happend with typecasting like
...
const p=pointer(1)
* better procvar parsing in typed consts
1999-09-26 21:30:15 +00:00
peter
71f28ed588
* cs_create_smart instead of cs_smartlink
...
* -CX is create smartlink
* -CD is create dynamic, but does nothing atm.
1999-09-20 16:38:51 +00:00
florian
863df30860
+ rtti is now automatically generated for published classes, i.e.
...
they are handled like an implicit property
1999-09-15 22:09:15 +00:00
florian
1c638f2952
* small fix to operator overloading when in MMX mode
...
+ the compiler uses now fldz and fld1 if possible
+ some fixes to floating point registers
+ some math. functions (arctan, ln, sin, cos, sqrt, sqr, pi) are now inlined
* .... ???
1999-09-15 20:35:37 +00:00
florian
02c2611b20
* bugs 593 and 607 fixed
...
* some other potential bugs with array constructors fixed
* for classes compiled in $M+ and it's childs, the default access method
is now published
* fixed copyright message (it is now 1993-99)
1999-09-12 08:48:03 +00:00
florian
a9d8bfa1f7
* some bug fixes (e.g. must_be_valid and procinfo.funcret_is_valid)
...
* most things for stored properties fixed
1999-09-10 18:48:00 +00:00
florian
63ceb87e8f
* problems with -Or fixed: tdef.isfpuregable was wrong!
1999-09-02 17:07:38 +00:00
pierre
7288d7bd89
+ simplify_ppu code added :
...
sets all registers used at PPU writing
* tprocdef mangledname writing is CRC relevant
1999-08-27 10:52:19 +00:00
michael
ea0a5097c8
+ Inittables should not contain fields which are classes
1999-08-27 10:24:34 +00:00
peter
1ae7f425c5
* array elementsize of 0 doesn't crash anymore
1999-08-26 21:13:58 +00:00
michael
94d0da0639
RTTI writing patch
1999-08-17 13:58:56 +00:00
pierre
576a2e4f42
* error in stabs for tclassrefdef corrected
1999-08-16 16:26:04 +00:00
peter
8d9aa81d3a
* hack to support property with record fields
1999-08-14 00:38:53 +00:00
peter
d7a37edfbd
* support for array constructors extended and more error checking
1999-08-13 21:33:09 +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
peter
420127efe6
* long line fix
1999-08-12 14:31:20 +00:00
michael
3afbd99ce6
* RTTI fix from Sebastian Guenther
1999-08-11 08:56:53 +00:00
pierre
7982d8c842
* vmtmethodoffset made cross target compatible
1999-08-10 13:22:08 +00:00
pierre
4565d76c4e
* avoid overflow in tarraydef.size
1999-08-10 12:32:13 +00:00
peter
793b28882f
* classes vmt changed to only positive addresses
...
* sharedlib creation is working
1999-08-09 22:19:46 +00:00
florian
e6c1b96cff
* some small problems fixed
1999-08-07 14:20:55 +00:00
daniel
df07c1a0f5
* Recommitted the arraydef overflow bugfix.
1999-08-07 13:36:54 +00:00
peter
1d5226f856
* removed daniels changes, because it broke all 'array of ...' code
1999-08-06 23:36:42 +00:00
peter
3b89a3c501
* fixed message which was wrong styled
1999-08-06 11:13:17 +00:00
daniel
bf3fc7b96d
*** empty log message ***
1999-08-05 22:41: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
Jonas Maebe
ace7ff6983
* all tokens now start with an underscore
...
* PowerPC compiles!!
1999-08-04 13:02:40 +00:00
peter
ed8eb13d59
* moved bitmask constants to sets
...
* some other type/const renamings
1999-08-03 22:02:29 +00:00
florian
eac806034d
* the main branch psub.pas is now used for
...
newcg compiler
1999-08-02 21:28:56 +00:00
michael
9600a0718a
* Fix of initialization information generation
1999-07-31 22:37:17 +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
peter
b09c315030
* fixed stabs for record which still used savesize
1999-07-23 23:07:03 +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
florian
774df6096e
* bug #487 fixed, (inc(<property>) isn't allowed)
...
* more fixes to compile with Delphi
1999-07-18 14:47:19 +00:00
florian
62cb5453d3
* a lot bug fixes:
...
- po_external isn't any longer necessary for procedure compatibility
- m_tp_procvar is in -Sd now available
- error messages of procedure variables improved
- return values with init./finalization fixed
- data types with init./finalization aren't any longer allowed in variant
record
1999-07-06 21:48:09 +00:00
pierre
05b6362265
* local browser stuff corrected
1999-06-22 16:24:39 +00:00
pierre
5f05d07dcb
* previous wrong log corrected
1999-06-02 22:43:57 +00:00
pierre
35777a48a1
types.pas
1999-06-02 22:25:22 +00:00
florian
0b7957291d
* corrected order of parameter type for -vb
1999-06-02 10:26:50 +00:00
florian
2ad3da43e6
* make cycle fixed i.e. compilation with 0.99.10
...
* some fixes for qword
* start of register calling conventions
1999-06-02 10:11:39 +00:00
peter
cc0511a890
* @procvar is now always needed for FPC
1999-06-01 14:45:40 +00:00
peter
1bb9950cc9
* interfacedef flag for procdef if it's defined in the interface, to
...
make a difference with 'forward;' directive forwarddef. Fixes 253
1999-05-31 16:42:33 +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
florian
6b33f4d87d
* better error recovering in typed constants
...
* some problems with arrays of const fixed, some problems
due my previous
- the location type of array constructor is now LOC_MEM
- the pushing of high fixed
- parameter copying fixed
- zero temp. allocation removed
* small problem in the assembler writers fixed:
ref to nil wasn't written correctly
1999-05-23 18:41:55 +00:00