Difference between revisions of "Detailed 2.2.0 Todo"

From Free Pascal wiki
Jump to navigationJump to search
Line 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 unit and 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)