mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-14 15:52:31 +02:00

* found the annoying strpas bug, mainly nested call to type cast which use ansistrings crash
80 lines
3.7 KiB
Plaintext
80 lines
3.7 KiB
Plaintext
This list contains tasks which should be done til version 1.0.
|
|
Don't hesitate to insert jobs :)
|
|
Don't insert bugs there, for this purpose is the bugs directory.
|
|
|
|
Please indent task which are done 8 spaces and add the
|
|
compiler version and your short cut.
|
|
|
|
* OPOM (Object Pascal Object Modell)
|
|
- virtual constructors ................................... 0.99.6 (FK)
|
|
* properties
|
|
- save the def and not the sym which
|
|
does read/write access ................................. 0.99.6 (FK)
|
|
- indexed properties ..................................... 0.99.6 (FK)
|
|
- default properties ..................................... 0.99.6 (FK)
|
|
- save array for overriding
|
|
- stored qualifier ...................................... 0.99.11 (FK)
|
|
- read/write from/to unit file ........................... 0.99.6 (FK)
|
|
- call of destructor helper routine
|
|
- message qualifier ..................................... 0.99.11 (FK)
|
|
- correct handling of constructor result type ............ 0.99.6 (FK)
|
|
- rtti ................................................... 0.99.8 (FK)
|
|
- published .............................................. 0.99.8 (FK)
|
|
- dynamic methods
|
|
- correct handling of access specifiers .................. 0.99.7 (FK)
|
|
- interface
|
|
* rtti
|
|
- generation ........................................... 0.99.7 (FK)
|
|
- use when copying etc. ................................ 0.99.7 (FK)
|
|
- new/dispose should look for rtti'ed data ............. 0.99.8 (FK)
|
|
- enumeration names ................................... 0.99.11 (FK)
|
|
- methodpointers
|
|
- change booleans into enumerations
|
|
* AnsiString
|
|
- operators ........................................... 0.99.11 (FK)
|
|
- indexed access ...................................... 0.99.11 (FK)
|
|
- type conversions .................................... 0.99.11 (FK)
|
|
* LongString and WideString
|
|
* MMX support by the compiler
|
|
- unary minus .......................................... 0.99.1 (FK)
|
|
- proper handling of fixed type ........................ 0.99.1 (FK)
|
|
- array access
|
|
- binary operators ..................................... 0.99.1 (FK)
|
|
- mul operator ......................................... 0.99.1 (FK)
|
|
* special functions
|
|
- lo function
|
|
- pack/unpack function
|
|
- div by 2^n
|
|
- function results
|
|
- shift operators
|
|
- andn optimization
|
|
- muladdn optimization
|
|
- comparisations
|
|
* Delphi 4 support
|
|
- overloaded directive
|
|
- default parameters
|
|
- dynamic arrays
|
|
- 64 bit int
|
|
* Misc
|
|
- array of const as subroutine parameter ................ 0.99.9 (PFV)
|
|
- open array with call by value ......................... 0.99.6 (FK)
|
|
- subrange types of enumerations ........................ 0.99.7 (PFV)
|
|
- code generation for exceptions ........................ 0.99.7 (FK)
|
|
- assertation ........................................... 0.99.9 (PFV)
|
|
- add abstract virtual method runtime error (210) ....... 0.99.1 (FK)
|
|
- add debug info $D switch .............................. 0.99.1 (FK)
|
|
- add strict var strings check $V switch ................ 0.99.1 (FK)
|
|
- make dec/inc internal.................................. 0.99.6 (PFV)
|
|
- make length internal................................... 0.99.7 (PFV)
|
|
- fix all bugs of the bug directory
|
|
- range checking for open arrays
|
|
- method pointers (procedure of object) ................ 0.99.11 (FK)
|
|
- sysutils unit for go32v2 (excpetions!)
|
|
- initialisation/finalization for units
|
|
- fixed data type
|
|
- add alignment $A switch
|
|
- $B
|
|
- open strings, $P
|
|
- include/exclude
|
|
|