Difference between revisions of "Detailed 2.2.0 Todo"

From Lazarus wiki
Jump to navigationJump to search
 
(update)
Line 29: Line 29:
 
* <strike>64-bit file support for Linux (Neli)</strike>
 
* <strike>64-bit file support for Linux (Neli)</strike>
 
* 64-bit file support for Linux/FPC_USE_LIBC (Neli)
 
* 64-bit file support for Linux/FPC_USE_LIBC (Neli)
* Fix get_caller_frame stuff for code without stackframes (Daniel)
+
* <s>Fix get_caller_frame stuff for code without stackframes</s> (Jonas)
 
* ARM badly needs mod/divide helpers in assembler
 
* ARM badly needs mod/divide helpers in assembler
 
* <strike>add {$optimization nostackframe} to objects unit and to all code which uses it (IDE, fvision)</strike> (superseded by r5146)
 
* <strike>add {$optimization nostackframe} to objects unit and to all code which uses it (IDE, fvision)</strike> (superseded by r5146)
Line 37: Line 37:
  
 
=== IDE ===
 
=== IDE ===
* Try to implement a TP like evaluate/modify window (Daniel)
+
* <s>Try to implement a TP like evaluate/modify window</s> (Daniel)

Revision as of 15:28, 1 December 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)
  • bug fixing (all)
    • Delphi incompatibility regarding register calling convention (push order of stack based arguments)
    • fix bugs in *nix tthread.inc's (joining detached threads, possibly some more dataraces) (Jonas)

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 (Jonas)
  • ARM badly needs mod/divide helpers in assembler
  • add {$optimization nostackframe} to objects unit and to all code which uses it (IDE, fvision) (superseded by r5146)
  • basic template unit (map and list) (Neli)

FCL

IDE

  • Try to implement a TP like evaluate/modify window (Daniel)