[Mono-dev] Building Mono on Linux/Alpha

Sergey Tikhonov tsv at solvo.ru
Tue Jan 24 05:06:31 EST 2006


Sergey Tikhonov wrote:

> Jonathan Pryor wrote:
>
>> 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...
>>  
>>
> Ok, I just thought that the problem I have is somewhat simple. Anyway, 
> I think I found the way
> how to track it down (so far it fails in ctor of System.Decimal and 
> based on interpreter trace the
> ctor is called with some bogus params).

Ok, after some debugging - it seems that interpreter works correctly 
with mscorlib.dll from "monolite"
class/lib directory, but fails with newly built mscorlib.dll. Any way I 
hit to "unsupported" feature...

Any links/hints what is required to create JIT? I looked through the 
site and didn't find any usefull info...
Only source code is the documentation?

Thank you,

-- 
Sergey Tikhonov
Solvo Ltd.
tsv at solvo.ru




More information about the Mono-devel-list mailing list