[Mono-dev] Building Mono on Linux/Alpha
Jonathan Pryor
jonpryor at vt.edu
Fri Jan 20 17:38:57 EST 2006
On Fri, 2006-01-20 at 20:27 +0300, Sergey Tikhonov wrote:
> Well, it it really pity since it seem that even this "unsupported"
> interpretator does a lot of work and give chance other arches
> to try Mono. :) Ok, I will see if I could find what the problem is....
The problem is that it's impossible to have a 100% portable interpreter,
because of internal calls and P/Invoke. Both of these invoke native
code, either within the runtime itself or within a shared library, and
this requires processor-specific code to place parameters in the correct
registers, etc.
Since processor-specific code is required *anyway*, it was considered
reasonable to just require the JIT for most uses, since (afaik) the JIT
doesn't require _much_ more custom code than the marshaling code already
required...
- Jon
More information about the Mono-devel-list
mailing list