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.

Reply via email to