<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 20, 2014 at 4:11 PM, Peter Collingbourne <span dir="ltr"><<a href="mailto:peter@pcc.me.uk" target="_blank">peter@pcc.me.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Tue, May 20, 2014 at 03:12:08PM -0700, Nico Weber wrote:<br>
> On Tue, May 20, 2014 at 2:53 PM, Peter Collingbourne <<a href="mailto:peter@pcc.me.uk">peter@pcc.me.uk</a>>wrote:<br>
><br>
> > On Tue, May 20, 2014 at 09:21:38PM +0000, Nico Weber wrote:<br>
> > > Is there a list of extensions you want to support?<br>
> ><br>
> > I want to implement the unnamed substructure extension (section 3.3 here:<br>
> > <a href="http://plan9.bell-labs.com/sys/doc/compiler.html" target="_blank">http://plan9.bell-labs.com/sys/doc/compiler.html</a>). As far as I know, that<br>
> > is the only other extension required for the Go standard library.<br>
> ><br>
><br>
> Hm, that doesn't sound so bad.<br>
><br>
> Do you happen to have a complete diff for all the changes you want to make<br>
> that you could put somewhere? It sounds like it would be relatively small.<br>
<br>
</div>I have unnamed substructures implemented (attached). No docs or tests yet,<br>
though it does allow me to compile the Go standard library. (It is in fact<br>
a relatively large diff, but most of it is boilerplate changes.)</blockquote><div><br></div><div>How much else is there, beyond this? From the documentation above, it seems this covers the majority of the features.</div>
<div><br></div><div>I'm not overjoyed by the churn of adding a (very rare) flag to FieldDecl to support this, but there's no point digging into the details here if you're not yet sure that you want to pursue this.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
> What are the odds of the go standard library depending on more plan9 stuff<br>
> over time?<br>
<br>
</div>I don't know. But I hope it wouldn't go much beyond what GCC already implements<br>
(namely, unnamed substructures).<br>
<div class=""><br>
> > > Could the go standard library not use plan9 extensions, if it's<br>
> > interested<br>
> > > in being compiled with more than 1 compiler?<br>
> ><br>
> > I don't know how receptive the Go folks would be to that.<br>
><br>
><br>
> Have you asked?<br>
<br>
</div>I haven't. I should probably do that.<br>
<br>
Thanks,<br>
<span class="HOEnZb"><font color="#888888">--<br>
Peter<br>
</font></span><br>_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
<br></blockquote></div><br></div></div>