[Mono-dev] [PATCH] Mono port to the MIPS 64-bit

Dale Ragan dwragan at gmail.com
Thu Apr 23 10:02:43 EDT 2009

I have an embedded device that is running MIPS 64  with support for o32 
and I am willing to try to get mono running on the box with these patches.


Mark Mason wrote:
> Hello Miguel, Ian,
> I'm working on getting my bcm1480 set back up after my office move (it
> supports both o32 and n32), after which I can Ian's patches against
> the o32 port.
> As for splitting MIPS/MIPS64 - I think keeping them together may be
> more appropriate. The MIPS64 code generator is less of a divergence
> from MIPS32 than PPC64 is from PPC --- there's a lot of potential code
> reuse to be had by keeping them together. That's why I'd started the
> n32 port in the way that I did (and that Ian&  company continued with
> for extending it).
> /Mark
> On Apr 22, 2009, at 10:49 AM, Miguel de Icaza wrote:
>> Hello Ian,
>>     Thanks for doing the work in porting Mono to the MIPS64 platform
>> and
>> for sending the patches our way.   Thanks to your developers and to
>> SiCortex for funding the port.
>>      Some comments:
>>> We have put 10 patches to the bugzilla.
>>> Bug 497320 - [PATCH] Set of Mono MIPS64-bit port patches
>>> https://bugzilla.novell.com/show_bug.cgi?id=497320
>>> Our primary goal was porting to the 64-bit platform.
>>> Unfortunatelly, we
>>> haven't had a chance to test our changes on the box with o32 ABI.
>>> There is a
>>> probability that we broke something. At least as far as we know,
>>> the 64-bit
>>> port is the most usable among MIPS ports to this day. We this port
>>> we have
>>> got quite good results, since regression, extensive and major part
>>> of Class
>>> Library tests (99,60%) are passed successfully.
>> While reviewing the patches, I noticed that this extends the MIPS port
>> to support MIPS64.   And I am wondering if it would make sense to
>> follow
>> instead a similar setup to what we have done with PowerPC where we
>> actually have split things in a few places to differentiate PPC from
>> PPC64.
>> For example we use a cpu-ppc.md and a cpu-ppc64.md files
>> Also, we would be happy to give you SVN access so you can merge your
>> patches directly as they get approved, please follow the instructions
>> here:
>> 	http://www.mono-project.com/SVN
>> As I was reviewing the changes to provide some feedback as to what can
>> go in, I found that none of the changes come with ChangeLog entries,
>> so
>> the rationale for some of the changes is not easy to understand.
>> Would you mind providing ChangeLogs that describe what the changes are
>> to the various files, in particular the ones that affect the
>> existing 32
>> bit work from Mark?
>> Miguel.
>> _______________________________________________
>> Mono-devel-list mailing list
>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20090423/6fbc7fd2/attachment.html 

More information about the Mono-devel-list mailing list