Sign in Join
Wiki copytemporary

Detailed 2.4.0 Todo: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11This todo is for people working on fpc to write down what they want to do till 2.4.0 is released. It's not a wishlist what shall be done. Feature requests etc. should be added to mantis.
22
33### General
44
55- Document changes potentially affecting currently working code to [[User Changes 2.4.0]] (all)
66 - Document regcal stack parameter order change
77 - Document val change regarding the handling of \#0
88- Use fppkg for package repository (Micha)
99- Fix bugs with [target 2.4.0](http://www.freepascal.org/mantis/view_all_set.php?type=3&source_query_id=623)
1010
1111### Compiler
1212
1313- ~~packages (Florian/Peter)~~
1414- ~~[[Module handling rewrite]] (Peter/Florian)~~
1515- ~~Crosscompiling to Mac OS X~~ (Marco, been done, but not end user ready)
1616- dispinterfaces (Florian)
1717- improve HTML rendering of IDE (Florian/Tomas(?))
1818- ~~Internal linker for ELF platforms?~~
1919- generics support (Florian)
2020- Fix all testsuite failures which are in 2.1.x but not in 2.0.x (all)
2121- bug fixing (all)
2222- Ansistrings/widestrings should show in gdb as string, not address. We can achieve this by emitting debug information for zero terminated strings.
2323- Fix -pg gprof support.
2424
2525### Packaging
2626
2727- Use fpmake for building (Michael/Peter)
2828- get an initial set of packages for often used pkgs. (during RC'ing?)
2929
3030### RTL
3131
3232- 64-bit file support for Solaris (?)
3333- 64-bit file support for MacOS (?)
3434- 64-bit file support for Netwlibc (?)
35-- <s>Fix get_caller_frame stuff for code without stackframes</s> (Jonas)
35+- Fix get_caller_frame stuff for code without stackframes (Jonas)
3636- ARM badly needs mod/divide helpers in assembler
3737- basic template unit (map and list) (Neli)
3838- Make decision about threading in Linux (NTPL, unit libc) (bug 6280) (???, Marco is willing to help with the implementation)
3939- fix internal ThreadManager inconsistencies (Ales?, March 31? - probably not)
4040
4141### FCL
4242
4343- DB: Restructure the db-testsuite (Joost)
4444- DB: bufdataset: implement calculated fields (Joost)
4545- DB: bufdataset: implement in-memory-filtering (Joost)
4646- DB: bufdataset: make it possible to use bufdataset directly, thus not only it's descendents. (like TClientDataset) (Joost)
4747- DB: bufdataset: save and read datapackets as XML (Joost)
4848- DB: sqldb: improve speed by fetching more then one record at a time (Joost)
4949- DB: sqldb: add the ability to make plugins (Joost)
5050- DB: sqldb: a backup and restore plugin for firebird (Joost)
5151- DB: sqldb: revise the TSQLScript component (2.4.0 ? Joost)
5252- If possible: set up a test-suite for the fcl, like the db-testsuite. In such a way thet it can be used automatically, just like the compiler test-suite (Joost)
5353
5454### IDE
5555
5656- Check and modify compile options window to reflect all new 2.2 compiler options.
5757
5858### Documentation
5959
6060- Update runtime error list.
6161- CHM distribution. (Switch textmode IDE docs to CHM?)
6262
6363### Packages
6464
6565- Packages that use widestring, but are not com related should change to tunicodestring (or maybe RTLSTRING), e.g. xmlcfg*.pp
6666
6767---
6868*From the Free Pascal wiki, page "Detailed 2.4.0 Todo", as it stood on 2013-03-17 after a change by Chronos, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
6969Category: FPC Todo

Back to history