todo-os2.txt 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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 (as karoly)
  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............................TH
  20. - exception handler.......................................TH
  21. - WriteLn support for PM apps (message boxes)
  22. libgdb medium
  23. OS/2 native rtl high
  24. - system.pas..............................................YP/TH
  25. - crt.pas.................................................YP
  26. - dos.pas.................................................YP
  27. - sysutils.pp.............................................YP/TH
  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.............................................TH
  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. - SOM
  75. - DSOM
  76. - SOMIR
  77. - Base classes
  78. - WPS
  79. - Base classes
  80. - CW BubblePad class
  81. - IBM MM classes (obsolete since eCS 1.2)
  82. - CW MM classes (new since eCS 1.2)
  83. - eWorkplace/XWorkplace classes (new since eCS 1.1)
  84. - OpenDoc classes (obsolete since OS/2 4.5)
  85. - Security/2 (os2.kiev.ua)
  86. - UniAud/2 (os2.kiev.ua)
  87. - WPS Toolkit (wpstk.netlabs.org)
  88. cross-platform packages low
  89. - SVGAlib (?)
  90. - Xlib (Everblue, XFreeOS/2)
  91. - Base....................................................YP
  92. - GTK
  93. - glib....................................................YP
  94. - gdk.....................................................YP
  95. - gtk.....................................................YP
  96. - gtkgl
  97. - fpgtk...................................................YP
  98. - fix display detection bug
  99. - Gnome
  100. - art_lgpl
  101. - gnome
  102. - gnomeui
  103. - zvt
  104. - gconf
  105. - gconfclient
  106. - libgd
  107. - tcl.....................................................YP
  108. - libpng..................................................YP
  109. - imlib...................................................YP
  110. - OpenGL/MesaGL/Mesa3D/WarpMesaGL
  111. - REXX
  112. - rxstrings.pp (overloaded functions like len, pos, etc.)
  113. - rexxsaa.pp..............................................YP
  114. - SciTech SNAP SDK
  115. - SciTech MGL
  116. - Twain (STi/CFM/Win32)
  117. Odin32 target (as fast as native fpc/2 will be ready) low
  118. - New compiler target (t_odin32.pas)
  119. - Add Win32 units compiltation to Makefiles
  120. documentation (fpdoc) low
  121. - TeX to INF converter
  122. - Inf support for fpdoc.........(added by Graeme Geldenhuys)
  123. - RTL
  124. - CPI
  125. - os2defs
  126. - doscalls
  127. - kbdcalls
  128. - moucalls
  129. - moncalls
  130. - PM
  131. - PMWin
  132. - PMGPI
  133. - PMBitmap
  134. - PMStdDlg
  135. - PMHelp
  136. - PMDev
  137. - PMSpl
  138. - PMShl
  139. - PMWP
  140. - PMWSock
  141. - native packages
  142. - TCP/IP
  143. - ftpapi
  144. - so32dll
  145. - tcp32dll
  146. - MMOS/2
  147. - mmbase.pas
  148. - mci.pas
  149. - mciapi.pas
  150. - mcidrv.pas
  151. - mmio.pas
  152. - dive.pas
  153. - sw.pas
  154. - WarpOverlay!
  155. - hwvideo.pas
  156. - cross-platform packages
  157. - REXX
  158. - rexxsaa.pp
  159. - rxstrings.pp
  160. sample programs low
  161. installation (PM installer with WarpIN DB) low
  162. - Warpin database unit
  163. - PM interface to standard FPC installer