VirtualBox

source: vbox/trunk/src/libs/xpcom18a4/xpcom/reflect/xptcall/status.html@ 68236

Last change on this file since 68236 was 1, checked in by vboxsync, 55 years ago

import

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette