blob: d0eba88f7ebc023060ae0d6e32b292d99cafc907 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
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
- exception handler
- 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
- ? 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
- 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
|