[Mono-dev] IA-64 big-endian

pablosantosluac at terra.es pablosantosluac at terra.es
Fri Oct 30 05:01:23 EDT 2009


Hi,

> The most important thing is to find out the differences between Big
> Endian Mode IA-64 and Little Endian Mode IA-64 -- not just the byte or
> word order, but also find out how things are different when function
> call parameters are passed via the stack.
> 
> BTW, Linux on Itanium runs in little endian mode. HP-UX itself runs in
> big endian mode, but can run little endian mode Linux applications
> with the Linux Runtime Environment. So may be you guys don't need to
> port Mono to big endian mode Itanium!!


Then maybe the first step would be just trying to run a Mono built on
Mono Itanium on the HP-UX and check whether it just works?

pablo



> Rayson
> 
> 
> 
> On Thu, Oct 29, 2009 at 6:03 PM, pablosantosluac at terra.es
> <pablosantosluac at terra.es> wrote:
>> Zoltan,
>>
>> Would you mind sharing with us your thoughts about the things to change
>> so we can have an idea of what's involved?
>>
>> As Dick pointed, would we need a hardware manual?
>>
>> Thanks,
>>
>>        pablo
>>
>> Zoltan Varga wrote:
>>> Hi,
>>>
>>>    It would probably require a lot of modifications but its easier than
>>> a full port since most of
>>> the code is there.
>>>
>>>                      Zoltan
>>>
>>> On Thu, Oct 29, 2009 at 6:22 PM, Dick Porter <dporter at codicesoftware.com
>>> <mailto:dporter at codicesoftware.com>> wrote:
>>>
>>>     Hi all
>>>
>>>     I've been spending the last couple of days getting mono to build on
>>>     ia-64/hpux - mostly so far setting up GNU tools from scratch.  I've now
>>>     run into a showstopper:
>>>
>>>     mono/arch/ia64/ia64-codegen.h
>>>
>>>     #if G_BYTE_ORDER != G_LITTLE_ENDIAN
>>>     #error "FIXME"
>>>     #endif
>>>
>>>
>>>     So my question is, is fixing this going to be a case of a few fixes here
>>>     and there (that I might be able to do without a hardware manual), or is
>>>     it going to be a full-blown port?
>>>
>>>     Thanks,
>>>
>>>     - Dick
>>>
>>>
>>>     _______________________________________________
>>>     Mono-devel-list mailing list
>>>     Mono-devel-list at lists.ximian.com
>>>     <mailto:Mono-devel-list at lists.ximian.com>
>>>     http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>
>>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
> 


More information about the Mono-devel-list mailing list