xpcom/reflect/xptcall/status.html

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:d1beccf34e89
1 <!-- This Source Code Form is subject to the terms of the Mozilla Public
2 - License, v. 2.0. If a copy of the MPL was not distributed with this
3 - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
4
5 <html>
6 <head>
7 <title>xptcall Porting Status</title>
8 </head>
9 <body bgcolor = "white">
10 <h2><center>xptcall Porting Status</center></h2>
11
12 <h3>What is this?</h3>
13
14 This is a status page for the multiplatform porting of xptcall.
15 xptcall has a
16 <a href="http://www.mozilla.org/scriptable/xptcall-faq.html">FAQ</a>
17 and a
18 <a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/porting.html">Porting Guide</a>.
19
20 <p>
21
22 This is being maintained by <a href="mailto:jband@netscape.com">John Bandhauer &lt;jband@netscape.com&gt;</a>.
23 Feel free to email me with questions or to volunteer to contribute xptcall code for any platform.
24
25 <p>
26
27 <a href="mailto:shaver@mozilla.org">Mike Shaver &lt;shaver@mozilla.org&gt;</a>
28 is the best contact regarding 'nix (Unix, Linux, Finux, etc.) ports of xptcall.
29
30 <h3>Status</h3>
31
32 <table BORDER="1">
33 <TR align="left" BGCOLOR="yellow">
34 <TH>Status</TH>
35 <TH>Platform</TH>
36 <TH><img src="http://tinderbox.mozilla.org/star.gif">Contributors and <font color="red"><b>?</b></font> Possible Contributors</TH>
37 <TH>Notes</TH>
38 </TR>
39
40 <TR>
41 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
42 <TD>Win32 x86</TD>
43 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
44 <a href="mailto:jband@netscape.com">John Bandhauer &lt;jband@netscape.com&gt;</a>
45 </TD>
46 <TD>
47 <a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/win32">win32</a></TD>
48 </TR>
49
50 <TR>
51 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
52 <TD>Linux x86</TD>
53 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
54 <a href="mailto:jband@netscape.com">John Bandhauer &lt;jband@netscape.com&gt;</a><br>
55 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
56 <a href="mailto:drepper@cygnus.com">Ulrich Drepper &lt;drepper@cygnus.com&gt;</a>
57 </TD>
58 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a>
59 </TD>
60 </TR>
61
62 <TR>
63 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
64 <TD>FreeBSD and NetBSD x86</TD>
65 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
66 <a href="mailto:toshok@hungry.com">Christoph Toshok &lt;toshok@hungry.com&gt;</a>,<BR>
67 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
68 <a href="mailto:jband@netscape.com">John Bandhauer &lt;jband@netscape.com&gt;</a></TD>
69 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a> (same as Linux 86 code)</TD>
70 </TR>
71
72 <TR>
73 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
74 <TD>BSD/OS x86</TD>
75 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
76 <a href="mailto:bert_driehuis@nl.compuware.com">Bert Driehuis &lt;bert_driehuis@nl.compuware.com&gt;</a></TD>
77 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a> (same as Linux 86 code)
78 Bert contributed patches that *should* do the right thing for all the unixish-x86
79 versions of this code for GCC 2.7 or 2.8 vs. EGCS 1.1. He notes that the vtbl
80 scheme is different. He is hoping that others will help test the changes using
81 these two compilers on the various platforms where this same code is used.
82 <a href="news://news.mozilla.org/372DD257.4248C821%40nl.compuware.com">Bert's details</a>
83 </TD>
84 </TR>
85
86 <TR>
87 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
88 <TD>Mac PPC</TD>
89 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
90 <a href="mailto:rogerl@netscape.com">Roger Lawrence &lt;rogerl@netscape.com&gt;</a>,<BR>
91 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
92 <a href="mailto:beard@netscape.com">Patrick Beard &lt;beard@netscape.com&gt;</a>
93 </TD>
94 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/mac">mac</a> (passing tests and checked in)</TD>
95 </TR>
96
97 <TR>
98 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
99 <TD>Solaris Sparc</TD>
100 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
101 <a href="mailto:rogerl@netscape.com">Roger Lawrence &lt;rogerl@netscape.com&gt;</a>,<BR>
102 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
103 <a href="mailto:mcafee@netscape.com">Chris McAfee &lt;mcafee@netscape.com&gt;</a>
104 </TD>
105 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a> This is checked in and working.</TD>
106 </TR>
107
108 <TR>
109 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
110 <TD>Solaris Sparc v9 (64bit)</TD>
111 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
112 <a href="mailto:pavlov@netscape.com">Stuart Parmenter &lt;pavlov@netscape.com&gt;</a>,<BR>
113 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
114 <a href="mailto:cls@seawood.org">Chris Seawood &lt;cls@seawood.org&gt;</a>
115 </TD>
116 <TD><a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a> This is checked in and (pavlov claims!) working.</TD>
117 </TR>
118
119 <TR>
120 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
121 <TD>OS/2</TD>
122 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
123 <a href="mailto:mjf35@cam.ac.uk">John Fairhurst &lt;mjf35@cam.ac.uk&gt;</a></TD>
124 <TD>I never heard exactly who did what. But mozilla has been working on OS/2
125 for a long time now.
126 </TD>
127 </TR>
128
129 <TR>
130 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
131 <TD>OpenVMS Alpha</TD>
132 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
133 <a href="mailto:colin@theblakes.com">Colin R. Blake &lt;colin@theblakes.com&gt;</a></TD>
134 <TD>
135 Colin says this is passing all the tests on OpenVMS Alpha!
136 </TD>
137 </TR>
138
139 <TR>
140 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
141 <TD>NT Alpha</TD>
142 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
143 <a href="mailto:bob@guiduck.com">bob meader &lt;bob@guiduck.com&gt;</a></TD>
144 <TD>
145 bob writes:<br>
146 Enclosed is xptcall for alpha/nt target..
147 <p>
148 It is a variation of the IRIS port (only targeted for win32).
149 <p>
150 Notice the last 2 files (the change to mozilla\xpcom\build\makefile.win and
151 mozilla\xpcom\build) are needed because I was unable to figure how to do a
152 "declspecexport" from the assembler ASAXP ... if some knows how to do that then
153 those last 2 files won't be needed.
154 <p>
155 I have had someone look over this code at bridge.com (the entry point to
156 compaq/gem compiler team) and this code was given the OK. I consider it "done".
157 <p>
158 This code lives in the files where the name includes 'alpha' in the <a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/win32">win32</a> directory.<BR>
159 </TD>
160 </TR>
161
162 <TR>
163 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
164 <TD>Linux ARM</TD>
165 <TD><img alt="Started" title="Started" src="http://tinderbox.mozilla.org/star.gif">
166 <a href="mailto:sh990154@mail.uni-greifswald.de">Stefan Hanske&lt;sh990154@mail.uni-greifswald.de&gt;</a><BR>
167 <font color="red"><b>?</b></font>
168 <a href="mailto:willy@bofh.ai">Matthew Wilcox &lt;willy@bofh.ai&gt;</a></TD>
169 <TD>
170 Stefan's code is checked in and he says it is working.
171 </TD>
172 </TR>
173
174 <TR>
175 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
176 <TD>Linux Sparc</TD>
177 <TD>
178 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
179 <a href="mailto:anton@progsoc.uts.edu.au">Anton Blanchard &lt;anton@progsoc.uts.edu.au&gt;</a>,
180 <BR>
181 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
182 <a href="mailto:rogerl@netscape.com">Roger Lawrence &lt;rogerl@netscape.com&gt;</a>,
183 <BR>
184 <img alt="Maybe" title="Maybe" src="http://tinderbox.mozilla.org/star.gif">
185 <a href="mailto:ehle.3@osu.eduehle.3@osu.edu">Brandon Ehle &lt;ehle.3@osu.edu&gt;</a>
186 </TD>
187 <TD>
188 Anton contributed patches to Roger's Sparc code. Anton says it works and passes the tests!<b>
189 (24-Aug-1999) Brandon writes: I've finished testing XPTCALL Sparc Linux on 12 different Sparc machines and it checks out good.
190 </TD>
191 </TR>
192
193 <TR>
194 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
195 <TD>Linux PPC</TD>
196 <TD>
197 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
198 <a href="mailto:beard@netscape.com">Patrick Beard &lt;beard@netscape.com&gt;</a><BR>
199 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
200 <a href="mailto:waterson@netscape.com">Chris Waterson &lt;waterson@netscape.com&gt;</a><BR>
201 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
202 <a href="mailto:Franz.Sirl-kernel@lauterbach.com">Franz Sirl &lt;Franz.Sirl-kernel@lauterbach.com&gt;</a><BR>
203 <font color="red"><b>?</b></font>
204 <a href="mailto:jsproul@condor.fddi.wesleyan.edu">Jason Y. Sproul &lt;jsproul@condor.fddi.wesleyan.edu&gt;</a><BR>
205 <font color="red"><b>?</b></font>
206 <a href="mailto:darkmane@w-link.net">Sean Chitwood &lt;darkmane@w-link.net&gt;</a></TD>
207 <TD>
208 waterson said: <b>Mozilla runs on Linux/PPC</b>
209 </TD>
210 </TR>
211
212 <TR>
213 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
214 <TD>Linux Alpha</TD>
215 <TD>
216 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
217 <a href="mailto:glen.nakamura@usa.net">Glen Nakamura &lt;glen.nakamura@usa.net&gt;</a><BR>
218 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
219 <a href="mailto:morrildl@nycap.rr.com">Dan Morril &lt;morrildl@nycap.rr.com&gt;</a><BR>
220 </TD>
221 <TD>
222 Glen writes:
223 <p>
224 I am attaching a patch which contains my Linux Alpha xptcall code.
225 It passes TestXPTCInvoke and TestXPC on my machine which runs
226 kernel 2.2.7, glibc 2.1.1, and egcs 1.1.2. I have not tested it
227 with older GNU compilers such as gcc 2.8.x. From looking at the
228 Linux x86 code, I gather that the vtable layout is a little different
229 for those compilers and the code will need minor modifications
230 in order to work properly.
231 <p>
232 I am not sure how much of the code can be used for OpenVMS Alpha
233 and/or Digital UNIX. Currently the code is dependent on the g++
234 name mangling convention and a few GNU extensions so I'm not sure
235 how useful it will be for the other systems. Hopefully the
236 comments in the code are detailed enough to help people attempting
237 a port.
238 <p>
239 </TD>
240 </TR>
241
242 <TR>
243 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
244 <TD>SunOS x86</TD>
245 <TD>
246 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
247 <a href="mailto:aljones@lbl.gov">Arthur Jones &lt;aljones@lbl.gov&gt;</a><BR>
248 <font color="red"><b>?</b></font>
249 <a href="mailto:ppokorny@mindspring.com">Philip Pokorny &lt;ppokorny@mindspring.com&gt;</a><BR>
250 </TD>
251 <TD>
252 The word I hear is that this is working and done
253 </TD>
254 </TR>
255
256 <TR>
257 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
258 <TD>HP-UX</TD>
259 <TD>
260 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
261 <a href="mailto:wang@cup.hp.com">Thomas Wang &lt;wang@cup.hp.com&gt;</a><BR>
262 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
263 <a href="mailto:mgleeson1@netscape.com">Mike Gleeson &lt;mgleeson1@netscape.com&gt;</a>
264 </TD>
265 <TD>I hear that this code is checked in and working. Though, there is some
266 doubt - see bug
267 #<a href="http://bugzilla.mozilla.org/show_bug.cgi?id=17997">17997</a>
268 </TD>
269 </TR>
270
271 <TR>
272 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
273 <TD>AIX PPC</TD>
274 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
275 <a href="mailto:jdunn@netscape.com">Jim Dunn &lt;jdunn@netscape.com&gt;</a></TD>
276 <TD>Philip K. Warren writes: <BR>
277
278 We have gone through several releases of AIX without any problems.
279 </TD>
280 </TR>
281
282 <TR>
283 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
284 <TD>Irix</TD>
285 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
286 <a href="mailto:jasonh@m7.engr.sgi.com">Jason Heirtzler &lt;jasonh@m7.engr.sgi.com&gt;</a><BR>
287 </TD>
288 <TD>Jason has declared this done. Jason is no longer working at SGI and will
289 not be maintaining this code. There is some doubt as to whether or not this is
290 working for everyone - see bug
291 #<a href="http://bugzilla.mozilla.org/show_bug.cgi?id=10061">10061</a>.
292 <a href="mailto:shaver@mozilla.org">Mike&nbsp;Shaver&nbsp;&lt;shaver@mozilla.org&gt;</a>
293 is the interim maintainer until someone more suitable can be found.
294 </TD>
295 </TR>
296
297 <TR>
298 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
299 <TD>BeOS x86</TD>
300 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
301 <a href="mailto:duncan@be.com">Duncan Wilcox &lt;duncan@be.com&gt;</a><BR>
302 </TD>
303 <TD>
304 <a href="http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/src/md/unix">unix</a> (yet another reuse of the Linux 86 code!)<BR>
305 Duncan says this is all working. He did the code for old cfront style 'this' adjustment for others to use too!
306 </TD>
307 </TR>
308
309 <TR>
310 <TD bgcolor="red"><font color="white"><b>HELP!</b></font></TD>
311 <TD>BeOS PPC</TD>
312 <TD align="center">-</TD>
313 <TD align="center">-</TD>
314 </TR>
315
316 <TR>
317 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
318 <TD>Compaq Tru64 UNIX (Digital UNIX)</TD>
319 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
320 <a href="mailto:streeter@zk3.dec.com">Steve Streeter &lt;streeter@zk3.dec.com&gt;</a><BR>
321 </TD>
322 <TD>Code passes the tests and is checked in.</TD>
323 </TR>
324
325 <TR>
326 <TD bgcolor="khaki"><font color="black"><b>Working</b></font></TD>
327 <TD>Neutrio x86</TD>
328 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
329 <a href="mailto:Jerry.Kirk@Nexwarecorp.com">Jerry L. Kirk &lt;Jerry.Kirk@Nexwarecorp.com&gt;</a><BR>
330 </TD>
331 <TD>
332 Patches for xptc*_unixish_x86.cpp checked in. Waiting for verification that this is really finished.
333 </TD>
334 </TR>
335
336 <TR>
337 <TD bgcolor="khaki"><font color="black"><b>Investigating</b></font></TD>
338 <TD>SCO UW7 and OSR5</TD>
339 <TD>
340 <img alt="Investigating" title="Investigating" src="http://tinderbox.mozilla.org/star.gif">
341 <a href="mailto:jkj@sco.com">J. Kean Johnston &lt;jkj@sco.com&gt;</a><BR>
342 <img alt="Investigating" title="Investigating" src="http://tinderbox.mozilla.org/star.gif">
343 <a href="mailto:evanh@sco.com">Evan Hunt &lt;evanh@sco.com&gt;</a><BR>
344 </TD>
345 <TD>Recent (Feb-2001) email from jkj@sco.com suggests that work will be occuring soon.</TD>
346 </TR>
347
348 <TR>
349 <TD bgcolor="khaki"><font color="black"><b>Works</b></font></TD>
350 <TD>NetBSD/m68k</TD>
351 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
352 <a href="mailto:khym@bga.com">Dave Huang &lt;khym@bga.com&gt;</a><BR>
353 </TD>
354 <TD>
355 Dave's changes are in the tree. Waiting for verification that it is really finished.</TD>
356 </TR>
357
358 <TR>
359 <TD bgcolor="khaki"><font color="black"><b>Partially Working</b></font></TD>
360 <TD>NetBSD/arm32</TD>
361 <TD><img alt="Investigating" title="Investigating" src="http://tinderbox.mozilla.org/star.gif">
362 <a href="mailto:mpumford@black-star.demon.co.uk">Mike Pumford &lt;mpumford@black-star.demon.co.uk&gt;</a>
363 </TD>
364 <TD>Mike writes:<BR>
365 I have started porting to the platform based on the code for Linux ARM. The
366 InvokeByIndex code works correctly when used with TestXPTCInvoke. I am
367 currently working on making TestXPC function correctly.
368 <P>
369 I am doing the porting work with egcs-1.1.2 on NetBSD 1.4P (NetBSD-current
370 snapshot from a couple of days ago).
371 </TD>
372 </TR>
373
374 <TR>
375 <TD bgcolor="green"><font color="white"><b>Done</b></font></TD>
376 <TD>Linux ia64</TD>
377 <TD><img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
378 HP<br>
379 <img alt="Contributed code!" title="Contributed code!" src="http://tinderbox.mozilla.org/star.gif">
380 <a href="mailto:drepper@redhat.com">Ulrich Drepper &lt;drepper@redhat.com&gt;</a>
381 </TD>
382 <TD><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=40950#c15">bug 40950 comment 15</a></TD>
383 </TR>
384
385
386 <TR>
387 <TD bgcolor="red"><font color="white"><b>HELP!</b></font></TD>
388 <TD>All others!</TD>
389 <TD align="center">-</TD>
390 <TD align="center">-</TD>
391 </TR>
392
393
394 </table>
395
396 <p>
397
398 <b>Note:</b> I've used the symbol (<font color="red"><b>?</b></font>) to
399 indicate people who have expressed an interest in <i>possibly</i> contributing code.
400 Just because these people are listed here does not mean that they have commited
401 themselves to do the work. If <b>you</b> would like to contribute then let me
402 know. Feel free to email these folks and offer to help or find out what's going
403 on. We're all in this together.
404
405 <p>
406
407 <hr>
408 <b>Author:</b> <a href="mailto:jband@netscape.com">John Bandhauer &lt;jband@netscape.com&gt;</a><br>
409 <b>Last modified:</b> 3 February 2003
410
411 </body>
412 </html>

mercurial