<div dir="ltr">Hi Paul,<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 9, 2014 at 2:24 PM, Paul Bone <span dir="ltr"><<a href="mailto:paul@bone.id.au" target="_blank">paul@bone.id.au</a>></span> wrote:<br><blockquote class="gmail_quote" 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"><span class="">On Thu, Aug 07, 2014 at 12:49:52PM +1000, Paul Bone wrote:<br>
> On Wed, Aug 06, 2014 at 02:27:37PM +1000, Peter Wang wrote:<br>
</span><span class="">> > I think it would be better to update the C# backend at the same time.<br>
> > If you can't test it then make a best effort and post an updated patch,<br>
> > then I can fix any minor compilation problems.<br>
> ><br>
><br>
> Right now I can't even run the mono compiler.  So I'll have to fix this<br>
> before I can make any reasonable amount of progress.<br>
><br></span><br>
The RTS for the C# backend is organised differently from the other backends.<br>
It seems to be contained within one file runtime/mercury_dotnet.cs.  Or is<br>
it? is this file used by the C# backend or just the old .net backend?<br></blockquote><div><br></div><div>The runtime modules for the C# grade are included directly in the stdlib,</div><div>From library/Mmakefile:363:</div><div><br></div><div><div>    # For C# we include the runtime module directly into mer_std.dll.</div><div>    ifneq ("$(filter csharp%,$(GRADE))","")</div><div>    LINK_LIB_OPTS :=</div><div>    MLOBJS += ../runtime/mercury_dotnet.cs</div><div>    endif</div></div><div><br></div><div>Cheers,</div><div>Julien.</div></div><br></div></div>