Difference between revisions of "Unix RTL to do list"

From Free Pascal wiki
Jump to navigationJump to search
m
m
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
* check IOPerm and IOPL for all platforms
+
{{Warning|This page is only very occasionally updated, to keep track of very long term todos}}
* Mac OS X compability IPC unit (when lag on Cider lessens)
+
* <strike>check IOPerm and IOPL for all platforms</strike> remember doing a bit, but without portio, there is not much need on other targets.
* (libc) Directly redirect pipe functions in unit Unix to libc, instead of implement them on top of pipe()
+
* [[Dev random| Unix RTL Dev random notes]]
* 64-bit fs calls. All calls triplefold, <x> <x>32 and <x>64, and the call without suffix is a link to either one.  
+
* <strike>Mac OS X compability IPC unit (when lag on Cider lessens, mostly done)</strike> Jonas worked on it in 2.2 (2.4?) times, I did some common cleanups.
* Copy semaphore calls from pthreads to systhrds as fundament for tmultireadexclusivewritesynchronizer fcl class (which is used a lot in Delphi src)
+
* (libc) Directly redirect pipe functions in unit Unix to libc, instead of implement them on top of pipe()  
* FPC_USE_LIBCify netdb
+
* <strike>64-bit filesystem support.</strike> default on unix. Afaik 2.6 got a lot of unix/sysutils etc files adapted.
 +
* <strike>FPC_USE_LIBCify netdb</strike> cnetdb in 2.4
 +
* <strike>KQueue</strike>
 +
* most 1.0.x deprecations now done, 3.2 gets rid of linux stat union.
 +
 
 +
[[Category:FPC]]
 +
[[Category:FPC internals]]
 +
[[Category:Historical]]

Latest revision as of 13:31, 8 September 2018

Warning-icon.png

Warning: This page is only very occasionally updated, to keep track of very long term todos

  • check IOPerm and IOPL for all platforms remember doing a bit, but without portio, there is not much need on other targets.
  • Unix RTL Dev random notes
  • Mac OS X compability IPC unit (when lag on Cider lessens, mostly done) Jonas worked on it in 2.2 (2.4?) times, I did some common cleanups.
  • (libc) Directly redirect pipe functions in unit Unix to libc, instead of implement them on top of pipe()
  • 64-bit filesystem support. default on unix. Afaik 2.6 got a lot of unix/sysutils etc files adapted.
  • FPC_USE_LIBCify netdb cnetdb in 2.4
  • KQueue
  • most 1.0.x deprecations now done, 3.2 gets rid of linux stat union.