Difference between revisions of "Detailed 2.2.0 Todo"
From Free Pascal wiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
This todo is for people working on fpc to write down what they want to do till 2.2.0 is released. It's not a wishlist what shall be done. Feature requests etc. should be added to mantis. | This todo is for people working on fpc to write down what they want to do till 2.2.0 is released. It's not a wishlist what shall be done. Feature requests etc. should be added to mantis. | ||
− | Compiler | + | === Compiler === |
* <strike>packages (Florian/Peter)</strike> (2.4.0) | * <strike>packages (Florian/Peter)</strike> (2.4.0) | ||
* <strike>[[Module handling rewrite]] (Peter/Florian)</strike> (2.4.0) | * <strike>[[Module handling rewrite]] (Peter/Florian)</strike> (2.4.0) | ||
Line 13: | Line 13: | ||
* <strike>Use Sysutils (Peter)</strike> | * <strike>Use Sysutils (Peter)</strike> | ||
* <strike>Directory caching (Peter)</strike> | * <strike>Directory caching (Peter)</strike> | ||
+ | * generics support (Florian) | ||
* Fix all testsuite failures which are in 2.1.x but not in 2.0.x (all) | * Fix all testsuite failures which are in 2.1.x but not in 2.0.x (all) | ||
** Very important!! : fix delphi incompat of register calling conventions (push order of stack based arguments) | ** Very important!! : fix delphi incompat of register calling conventions (push order of stack based arguments) | ||
Line 18: | Line 19: | ||
− | Packaging | + | === Packaging === |
* Use fpmake for building (Michael/Peter) | * Use fpmake for building (Michael/Peter) | ||
* Use fppkg for package repository (Michael/Peter) | * Use fppkg for package repository (Michael/Peter) | ||
− | RTL | + | === RTL === |
* 64-bit file support for Solaris (?) | * 64-bit file support for Solaris (?) | ||
* 64-bit file support for MacOS (?) | * 64-bit file support for MacOS (?) | ||
Line 31: | Line 32: | ||
* ARM badly needs mod/divide helpers in assembler | * ARM badly needs mod/divide helpers in assembler | ||
* add {$optimization nostackframe} to <strike>objects unit</strike> and to all code which uses it (IDE, fvision) | * add {$optimization nostackframe} to <strike>objects unit</strike> and to all code which uses it (IDE, fvision) | ||
+ | * basic template unit (map and list) (Neli) | ||
− | FCL | + | === FCL === |
− | IDE | + | === IDE === |
* Try to implement a TP like evaluate/modify window (Daniel) | * Try to implement a TP like evaluate/modify window (Daniel) |
Revision as of 23:58, 7 November 2006
This todo is for people working on fpc to write down what they want to do till 2.2.0 is released. It's not a wishlist what shall be done. Feature requests etc. should be added to mantis.
Compiler
packages (Florian/Peter)(2.4.0)Module handling rewrite (Peter/Florian)(2.4.0)- Crosscompiling to Mac OS X (Marco)
rewrite assigning of automated types like variants and widestrings (Florian)complete unique type support (Florian)- dispinterfaces (Florian)
- improve HTML rendering of IDE (Florian/Tomas(?))
Internal linker for ELF platforms?(2.4.0)better string append support (Peter)Use Sysutils (Peter)Directory caching (Peter)- generics support (Florian)
- Fix all testsuite failures which are in 2.1.x but not in 2.0.x (all)
- Very important!! : fix delphi incompat of register calling conventions (push order of stack based arguments)
- bug fixing (all)
Packaging
- Use fpmake for building (Michael/Peter)
- Use fppkg for package repository (Michael/Peter)
RTL
- 64-bit file support for Solaris (?)
- 64-bit file support for MacOS (?)
- 64-bit file support for Netwlibc (?)
64-bit file support for Linux (Neli)- 64-bit file support for Linux/FPC_USE_LIBC (Neli)
- Fix get_caller_frame stuff for code without stackframes (Daniel)
- ARM badly needs mod/divide helpers in assembler
- add {$optimization nostackframe} to
objects unitand to all code which uses it (IDE, fvision) - basic template unit (map and list) (Neli)
FCL
IDE
- Try to implement a TP like evaluate/modify window (Daniel)