<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 24, 2017 at 7:41 AM, <a href="mailto:xuelin.tian@qkmtech.com">xuelin.tian@qkmtech.com</a> <span dir="ltr"><<a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian@qkmtech.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<div><span></span>Thank you for your reply.</div><div><br></div><div>Regardless of testing, are there any difficulties to port Mono to RTEMS?</div></div></blockquote><div><br></div><div>I don't recall any particularly. Mostly it just was a bunch of functions for the interpreter</div><div>that mapped to C Library and POSIX calls directly. You will have to figure out the</div><div>"main()" that invokes the interpreter on an assembly (was that the right word)?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>My technique for porting estimates is to try to do it. Mostly fix minor things or</div></blockquote><div>#if 0 them if they require some time-consuming work. I don't recall doing much</div><div>of that. The build system at the time was straightforward.</div><div><br></div><div>--joel </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><hr style="width:210px;height:1px" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN:10px;FONT-FAMILY:verdana;FONT-SIZE:10pt"><div>Best wishes,</div><div><a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian@qkmtech.com</a></div></div></span></div>
<blockquote style="margin-top:0px;margin-bottom:0px;margin-left:0.5em"><div> </div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:12px;FONT-FAMILY:tahoma;COLOR:#000000;BACKGROUND:#efefef;PADDING-BOTTOM:8px;PADDING-TOP:8px"><div><b>From:</b> <a href="mailto:joel@rtems.org" target="_blank">Joel Sherrill</a></div><div><b>Date:</b> 2017-05-24 20:19</div><div><b>To:</b> <a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian</a></div><div><b>CC:</b> <a href="mailto:users@rtems.org" target="_blank">rtems-users@rtems.org</a></div><div><b>Subject:</b> Re: Has anyone tried to port Mono to RTEMS</div></div></div><div><div class="h5"><div><div class="m_-6870501801596685005FoxDiv20170524203006417042"><div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On May 23, 2017 8:58 PM, "<a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian@qkmtech.com</a>" <<a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian@qkmtech.com</a>> wrote:<br type="attribution"><blockquote class="m_-6870501801596685005quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>
<div><span></span>Dear all,</div><div>Is that possible to port Mono to RTEMS? Has anyone tried this before? </div><div>As I notice that there is an open project in RTEMS projects. </div></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Sometime ago, I was asked to provide an estimate for this. It had to be between five and ten years ago because we were at the old office but after we had done a few years of GSoC. I did enough work preparing the estimate where I had the code building without too much effort. I saw the challenge as getting the test suite running since you would have to create a test harness and build/assembly helper that packaged the interpreted code with the interpreter in order to run it. At that time, I envisioned having to create a base image and a filesystem image per test.</div><div dir="auto"><br></div><div dir="auto">Our POSIX was good enough then to avoid much trouble. It should only be easier now since the POSIX support has improved.</div><div dir="auto"><br></div><div dir="auto">There were a lot of Mono tests and I expected most to pass quickly. But there was no way to know how many issues would be encountered and how many root causes there would be. I expected to fix one or two things and then run all the tests. That was where I expected time to be consumed.</div><div dir="auto"><br></div><div dir="auto">FWIW I recall the GSoC date part because they thought we could magically get students to do testing for free on a schedule. :)</div><div dir="auto"><br></div><div dir="auto">I hope that helps. It is feasible but the key is testing.</div><div dir="auto"><br></div><div dir="auto">--joel</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_-6870501801596685005quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>
<div><br></div><hr style="width:210px;height:1px" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN:10px;FONT-FAMILY:verdana;FONT-SIZE:10pt"><div>Best wishes,</div><div><a href="mailto:xuelin.tian@qkmtech.com" target="_blank">xuelin.tian@qkmtech.com</a></div></div></span></div>
</div><br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/users</a><br></blockquote></div><br></div></div></div>
</div></div></div></div></blockquote>
</blockquote></div><br></div></div>