123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- Todo list for OS/2 version of FPC (Free Pascal Compiler).
- Please indent tasks which are done with 8 spaces.
- Persons:
- DM - Daniel Mantione (as daniel)
- TH - Tomas Hajny (as hajny)
- RB - Ramon Bosque
- KB - Karoly Balogh (as karoly)
- YP - Yuri Prokushev (as yuri)
- AS - Andry Svirgunov
- Item Priority Implemented by
- -----------------------------------------------------------------------------
- - Free Vision.............................................TH/YP
- - Presentation Manager....................................RB/TH/YP
- - PMDdi
- RTL high
- - sockets
- - winsock.................................................YP
- - graph
- - pass dos compatibility tests............................TH
- - exception handler.......................................TH
- - WriteLn support for PM apps (message boxes)
- libgdb medium
- OS/2 native rtl high
- - system.pas..............................................YP/TH
- - crt.pas.................................................YP
- - dos.pas.................................................YP
- - sysutils.pp.............................................YP/TH
- - ports.pas
- - thread.inc..............................................YP
- - linker (LINK386, Internal, ...)
- - loader (prt*) for EXEs
- - loader (prt*) for DLLs
- - autothunking for 16-bit calls
- - compiler support
- - kbdcalls
- - moncalls
- - moucalls
- - viocalls
- - smartlinking
- - {$linklib dllname} (autolinking like for win32/linux)
- - interfaces support (SOM/DSOM)
- - move emx.pas to emx rtl.................................YP
- - move emx.imp to emx rtl.................................YP
- - move wrap.imp to emx rtl as emxwrap.imp.................YP
- - external variables import
- - new place for exe.pas/newexe.pas
- FCL medium
- - disk.inc................................................TH
- - filutil.inc.............................................TH
- - thread.inc..............................................TH
- - pipes.inc...............................................TH
- - eventlog.inc............................................TH
- - process.inc.............................................TH
- - ? unit SyncObjs
- - ? unit HTTPApp
- native packages medium
- - NetAPI (NetBIOS)
- - Unicode
- - LAN Manager
- - Web Explorer (obsolete since OS/2 4.5)
- - EPM
- - LVM (new since OS/2 4.5)................................YP
- - MMOS/2..................................................AS/YP/KB
- - remove mmos2\buildall.pas
- - WarpOverlay!(os2.kiev.ua)...............................YP
- - TCP/IP
- - Sockets (so32dll)
- - tcp32dll
- - FTP API.................................................YP
- - LibC (Which lib to use? Native libc or EMX or Innotek or all of them?
- Anyway, interface must be compatible with libc package)
- - SOM (SOM2, not SOM3, because all current OS/2 implementations based on SOM2)
- - Base API
- - SOM
- - DSOM
- - SOMIR
- - Base classes
- - WPS
- - Base classes
- - CW BubblePad class
- - IBM MM classes (obsolete since eCS 1.2)
- - CW MM classes (new since eCS 1.2)
- - eWorkplace/XWorkplace classes (new since eCS 1.1)
- - OpenDoc classes (obsolete since OS/2 4.5)
- - Security/2 (os2.kiev.ua)
- - UniAud/2 (os2.kiev.ua)
- - WPS Toolkit (wpstk.netlabs.org)
- cross-platform packages low
- - SVGAlib (?)
- - Xlib (Everblue, XFreeOS/2)
- - Base....................................................YP
- - GTK
- - glib....................................................YP
- - gdk.....................................................YP
- - gtk.....................................................YP
- - gtkgl
- - fpgtk...................................................YP
- - fix display detection bug
- - Gnome
- - art_lgpl
- - gnome
- - gnomeui
- - zvt
- - gconf
- - gconfclient
- - libgd
- - tcl.....................................................YP
- - libpng..................................................YP
- - imlib...................................................YP
- - OpenGL/MesaGL/Mesa3D/WarpMesaGL
- - REXX
- - rxstrings.pp (overloaded functions like len, pos, etc.)
- - rexxsaa.pp..............................................YP
- - SciTech SNAP SDK
- - SciTech MGL
- - Twain (STi/CFM/Win32)
- Odin32 target (as fast as native fpc/2 will be ready) low
- - New compiler target (t_odin32.pas)
- - Add Win32 units compiltation to Makefiles
- documentation (fpdoc) low
- - TeX to INF converter
- - Inf support for fpdoc.........(added by Graeme Geldenhuys)
- - RTL
- - CPI
- - os2defs
- - doscalls
- - kbdcalls
- - moucalls
- - moncalls
- - PM
- - PMWin
- - PMGPI
- - PMBitmap
- - PMStdDlg
- - PMHelp
- - PMDev
- - PMSpl
- - PMShl
- - PMWP
- - PMWSock
- - native packages
- - TCP/IP
- - ftpapi
- - so32dll
- - tcp32dll
- - MMOS/2
- - mmbase.pas
- - mci.pas
- - mciapi.pas
- - mcidrv.pas
- - mmio.pas
- - dive.pas
- - sw.pas
- - WarpOverlay!
- - hwvideo.pas
- - cross-platform packages
- - REXX
- - rexxsaa.pp
- - rxstrings.pp
- sample programs low
- installation (PM installer with WarpIN DB) low
- - Warpin database unit
- - PM interface to standard FPC installer
|