On Mar 20, 2006, at 2:07 PM, Christian Thalinger wrote:
On Mon, 2006-03-20 at 13:51 -0800, Casey Marshall wrote:
Hi,
Are any free VMs currently supported on OS X for Intel (natively)?
Alternatively, if there's a concise description on what's needed to
support jamvm or cacao (function call ABI hacks, I'd assume), I'd be
happy to hack on it.
I think it's quite easy (at least for me) to port cacao to i686-
darwin.
The ABI is the same as on linux, AFAIK.
I did blindly try the i386-linux ABI support in jamvm, but that was
hitting some weird SIGILL.
My understanding is that the Darwin-i386 ABI is very similar to the
SYSV ABI, with some alignment changes. I did something like this for
MIPS some time ago, so I'm no stranger to this stuff.
IIRC we don't have anything like a porting guideline. I could tell
you
what to do, or give me access to a box and you get a port in a half
day,
probably... :-)
It's a laptop, and as such moves around the Bay Area a lot. A little
description (look at this code/do something similar for your CPU/ABI)
would help.