<div dir="ltr">Hello,<div><br></div><div>We did a port for a specific board/ABI (I do not have the docs, I am currently away from work).   But it is possible that you will need to adjust/tune up for different MIPS instruction sets and ABIs.</div>
<div><br></div><div style>Adjusting Mono to different ABIs/configurations will likely require those that own that hardware to provide the patches.</div><div style><br></div><div>Miguel</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Thu, Jun 13, 2013 at 3:53 PM, Zoltan Gyarmati <span dir="ltr"><<a href="mailto:mr.zoltan.gyarmati@gmail.com" target="_blank">mr.zoltan.gyarmati@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
in the last weeks i was playing around to get the Mono runtime  3.0.10<br>
built with openwrt and work on a MIPS based router (TL-WDR4300,<br>
technical details here: <a href="http://wiki.openwrt.org/toh/tp-link/tl-wdr4300" target="_blank">http://wiki.openwrt.org/toh/tp-link/tl-wdr4300</a>).<br>
Already the building required some patching, some of them openwrt<br>
specific, some of them mono specific, probably i'll publish them later.<br>
  After some experimenting and recompiling, the runtime seems to be<br>
working on the target hw, but apparently the floating point support is<br>
broken, so i couldn't get further than a simple helloworld application.<br>
During searching about the issue, i found this bug:<br>
<a href="https://bugzilla.xamarin.com/show_bug.cgi?id=7981" target="_blank">https://bugzilla.xamarin.com/show_bug.cgi?id=7981</a> , which probably has<br>
the same root cause, but it seems the bug is not assigned to anybody<br>
although it's more the 7 months old.<br>
 Surfing on the internet i find references which say the MIPS arch is<br>
supported ( <a href="http://www.mono-project.com/Supported_Platforms" target="_blank">http://www.mono-project.com/Supported_Platforms</a>,<br>
<a href="http://www.mono-project.com/Release_Notes_Mono_3.0#MIPS_port" target="_blank">http://www.mono-project.com/Release_Notes_Mono_3.0#MIPS_port</a> ,etc), and<br>
some others where it says it's "not supported" or "community supported",<br>
see Zoltan Varga's comments in the linked bug report for instance. So<br>
now i'm wondering whether the MIPS arch is officially supported or not?<br>
And If it's generally supported then which CPU versions are supported?<br>
Big- and/or little endianess is supported? Hard and/or soft FPU-s are<br>
supported?<br>
<br>
 And more specifically: as i really just getting familiar with the Mono<br>
internals (nice piece of sw btw:), i can't really see how much work is<br>
needed to make this work properly on my CPU (MIPS 74kc, without hard<br>
FPU), so i'm interested in any hints and estimation regarding to this.<br>
(Naturally i'll attach test results, configurations, stacktraces when<br>
it's needed, for now you can see a trace attached to the linked bug...)<br>
<br>
Thanks in advance, best regards:<br>
zgyarmati<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
br,<br>
Zoltan Gyarmati<br>
mail: <a href="mailto:mr.zoltan.gyarmati@gmail.com">mr.zoltan.gyarmati@gmail.com</a><br>
freenode nick: zgyarmati<br>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></span></blockquote></div><br></div>