todo-os2.txt 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. Todo list for OS/2 version of FPC (Free Pascal Compiler).
  2. Please indent tasks which are done with 8 spaces.
  3. Persons:
  4. DM - Daniel Mantione (as daniel)
  5. TH - Tomas Hajny (as hajny)
  6. RB - Ramon Bosque
  7. KB - Karoly Balogh
  8. YP - Yuri Prokushev (as yuri)
  9. AS - Andry Svirgunov
  10. Item Priority Implemented by
  11. -----------------------------------------------------------------------------
  12. - Free Vision.............................................TH/YP
  13. - Presentation Manager....................................RB/TH/YP
  14. - PMDdi
  15. RTL high
  16. - sockets
  17. - winsock.................................................YP
  18. - graph
  19. - pass dos compatibility tests
  20. - exception handler
  21. - WriteLn support for PM apps (message boxes)
  22. libgdb medium
  23. OS/2 native rtl high
  24. - system.pas
  25. - crt.pas.................................................YP
  26. - dos.pas.................................................YP
  27. - sysutils.pp
  28. - ports.pas
  29. - thread.inc..............................................YP
  30. - linker (LINK386, Internal, ...)
  31. - loader (prt*) for EXEs
  32. - loader (prt*) for DLLs
  33. - autothunking for 16-bit calls
  34. - compiler support
  35. - kbdcalls
  36. - moncalls
  37. - moucalls
  38. - viocalls
  39. - smartlinking
  40. - {$linklib dllname} (autolinking like for win32/linux)
  41. - interfaces support (SOM/DSOM)
  42. - move emx.pas to emx rtl.................................YP
  43. - move emx.imp to emx rtl.................................YP
  44. - move wrap.imp to emx rtl as emxwrap.imp.................YP
  45. - external variables import
  46. - new place for exe.pas/newexe.pas
  47. FCL medium
  48. - disk.inc................................................TH
  49. - filutil.inc.............................................TH
  50. - thread.inc..............................................TH
  51. - pipes.inc...............................................TH
  52. - eventlog.inc............................................TH
  53. - process.inc
  54. - ? unit SyncObjs
  55. - ? unit HTTPApp
  56. native packages medium
  57. - NetAPI (NetBIOS)
  58. - Unicode
  59. - LAN Manager
  60. - Web Explorer (obsolete since OS/2 4.5)
  61. - EPM
  62. - LVM (new since OS/2 4.5)................................YP
  63. - MMOS/2..................................................AS/YP/KB
  64. - remove mmos2\buildall.pas
  65. - WarpOverlay!(os2.kiev.ua)...............................YP
  66. - TCP/IP
  67. - Sockets (so32dll)
  68. - tcp32dll
  69. - FTP API.................................................YP
  70. - LibC (Which lib to use? Native libc or EMX or Innotek or all of them?
  71. Anyway, interface must be compatible with libc package)
  72. - SOM (SOM2, not SOM3, because all current OS/2 implementations based on SOM2)
  73. - Base API
  74. - Base classes
  75. - WPS
  76. - Base classes
  77. - CW BubblePad class
  78. - IBM MM classes (seems to be obsolete in eCS 1.1+)
  79. - CW MM classes (seems to be replacement for IBM MM classes in eCS 1.1+)
  80. - eWorkplace/XWorkplace classes (new since eCS 1.1)
  81. - OpenDoc classes (obsolete since OS/2 4.5)
  82. - DSOM
  83. - Security/2 (os2.kiev.ua)
  84. - UniAud/2 (os2.kiev.ua)
  85. cross-platform packages low
  86. - SVGAlib (?)
  87. - Xlib (Everblue, XFreeOS/2)
  88. - Base....................................................YP
  89. - GTK
  90. - glib....................................................YP
  91. - gdk.....................................................YP
  92. - gtk.....................................................YP
  93. - gtkgl
  94. - fpgtk...................................................YP
  95. - fix display detection bug
  96. - Gnome
  97. - art_lgpl
  98. - gnome
  99. - gnomeui
  100. - zvt
  101. - gconf
  102. - gconfclient
  103. - libgd
  104. - tcl.....................................................YP
  105. - libpng..................................................YP
  106. - imlib...................................................YP
  107. - OpenGL/MesaGL/Mesa3D/WarpMesaGL
  108. - REXX
  109. - rxstrings.pp (overloaded functions like len, pos, etc.)
  110. - rexxsaa.pp..............................................YP
  111. - SciTech SNAP SDK
  112. - SciTech MGL
  113. - Twain (STi/CFM/Win32)
  114. Odin32 target (as fast as native fpc/2 will be ready) low
  115. - New compiler target (t_odin32.pas)
  116. - Add Win32 units compiltation to Makefiles
  117. documentation (fpdoc) low
  118. - TeX to INF converter
  119. - Inf support for fpdoc
  120. - RTL
  121. - CPI
  122. - os2defs
  123. - doscalls
  124. - kbdcalls
  125. - moucalls
  126. - moncalls
  127. - PM
  128. - PMWin
  129. - PMGPI
  130. - PMBitmap
  131. - PMStdDlg
  132. - PMHelp
  133. - PMDev
  134. - PMSpl
  135. - PMShl
  136. - PMWP
  137. - PMWSock
  138. - native packages
  139. - TCP/IP
  140. - ftpapi
  141. - so32dll
  142. - tcp32dll
  143. - MMOS/2
  144. - mmbase.pas
  145. - mci.pas
  146. - mciapi.pas
  147. - mcidrv.pas
  148. - mmio.pas
  149. - dive.pas
  150. - sw.pas
  151. - WarpOverlay!
  152. - hwvideo.pas
  153. - cross-platform packages
  154. - REXX
  155. - rexxsaa.pp
  156. - rxstrings.pp
  157. sample programs low
  158. installation (PM installer with WarpIN DB) low
  159. - Warpin database unit
  160. - PM interface to standard FPC installer