xptcall Porting Status

What is this?

This is a status page for the multiplatform porting of xptcall. xptcall has a FAQ and a Porting Guide.

This is being maintained by John Bandhauer <jband@netscape.com>. Feel free to email me with questions or to volunteer to contribute xptcall code for any platform.

Status

Status Platform Contributors and ? Possible Contributors Notes
Done Win32 Contributed code! John Bandhauer <jband@netscape.com> win32
Done Linux x86 Contributed code! John Bandhauer <jband@netscape.com> unix (could be better without inline asm overhead)
Done FreeBSD and NetBSD x86 Contributed code! Christoph Toshok <toshok@hungry.com>,
Contributed code! John Bandhauer <jband@netscape.com>
unix (same as Linux 86 code)
Done BSD/OS x86 Contributed code! Bert Driehuis <bert_driehuis@nl.compuware.com> unix (same as Linux 86 code) Bert contributed patches that *should* do the right thing for all the unixish-x86 versions of this code for GCC 2.7 or 2.8 vs. EGCS 1.1. He notes that the vtbl scheme is different. He is hoping that others will help test the changes using these two compilers on the various platforms where this same code is used. Bert's details
Done Mac PPC Contributed code! Roger Lawrence <rogerl@netscape.com>,
Contributed code! Patrick Beard <beard@netscape.com>
mac (passing tests and checked in)
Done Solaris Sparc Contributed code! Roger Lawrence <rogerl@netscape.com>,
Contributed code! Chris McAfee <mcafee@netscape.com>
unix This is checked in and working.
Coded OS/2 Contributed code! John Fairhurst <mjf35@cam.ac.uk> Henry Sobotka <sobotka@axess.com> wrote: This is just to let you know that John Fairhurst's port of xptcinvoke and xptcstubs for our emx+gcc and pgcc builds has been done since March 27th (based on the timestamps of the two *_emx files in my copy of md/os2). While I haven't tested it yet (just started working through build breaks that occur with ENABLE_TESTS on), knowing John, I expect he has. Don't know what the status of the port is for our VAC++ build. John?
Started OpenVMS Alpha and VAX Started Colin R. Blake <colin@theblakes.com> Colin wrote: I am porting Mozilla to OpenVMS. I guess you can put me down as someone who will port xptcall to OpenVMS Alpha and OpenVMS VAX. Won't be for a while though since Mozilla's nowhere near building on OpenVMS yet.
HELP! Linux ARM ? Matthew Wilcox <willy@bofh.ai> -
Maybe? Linux Sparc Maybe Brandon Ehle <ehle.3@osu.edu>
? Anton Blanchard <anton@progsoc.uts.edu.au>
Brandon writes:
I will do the Linux Sparc xptcall if nobody else commits to it.
HELP! Linux PPC ? Jason Y. Sproul <jsproul@condor.fddi.wesleyan.edu>
? Sean Chitwood <darkmane@w-link.net>
Mac PPC code ought to be a very good starting point
Started Linux Alpha Contributed code! Dan Morril <morrildl@nycap.rr.com>
Dan is working on this. I get the feeling that he wouldn't mind getting some help.
HELP! SunOS x86 ? Philip Pokorny <ppokorny@mindspring.com> -
HELP! HP-UX - -
Working AIX PPC Working Jim Dunn <jdunn@netscape.com> Jim writes:
I have checked in the AIX PPC code for xptcall xpcom/reflect/xptcall/src/md/unix. I have tested it on both the AIX 4.2 & 4.3.2 and TestXPTCInvoke runs on both. I haven't verified is the 'stubs' code is working... I need a test for that... but eventually I will verify.
Coded Irix Coded Jason Heirtzler <jasonh@m7.engr.sgi.com>
Jason has this working. He's dealing with some issues having to do with the lack of inline asm support with the native compiler.
Coded BeOS x86 Contributed code! Duncan Wilcox <duncan@be.com>
unix (yet another reuse of the Linux 86 code!)
Duncan has the invoker test working and is confident that the stubs stuff will work, but it's untested (TestXPC not yet compiling).
HELP! BeOS PPC - -
HELP! Digital Unix - -
Coded Neutrio x86 Contributed code! Jerry L. Kirk <Jerry.Kirk@Nexwarecorp.com>
Patch contributed for xptcinvoke_unixish_x86.cpp. Will be checked in when xpcom tree is open.
Investigating SCO UW7 and OSR5 Investigating Evan Hunt <evanh@sco.com>
Investigating Cynthia Hertzer <chertzer@sco.com>
-
Coded NetBSD/m68k Contributed code! Dave Huang <khym@bga.com>
Dave has posted patches for this. I'm waiting for the xpcom tree to clear to check them in.
HELP! All others! - -

Note: I've used the symbol (?) to indicate people who have expressed an interest in possibly contributing code. Just because these people are listed here does not mean that they have commited themselves to do the work. If you would like to contribute then let me know. Feel free to email these folks and offer to help or find out what's going on. We're all in this together.


Author: John Bandhauer <jband@netscape.com>
Last modified: 14 June 1999