<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 26 March 2013 12:37, Joseph Rushton Wakeling <span dir="ltr"><<a href="mailto:joseph.wakeling@webdrake.net" target="_blank">joseph.wakeling@webdrake.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 03/23/2013 01:13 PM, Manu wrote:<br>
> Will switching to 4.9 make it harder to support all the 4.8 (and below) cross<br>
> compilers out there? Like the console toolchains.<br>
<br>
</div>Also ... how will that affect the ability to compile on Ubuntu using<br>
gcc-snapshot?  Working on alpha/beta 13.04 that package has continued to be<br>
updated, but now with feature freeze I imagine it will be left at the version it<br>
currently occupies, which is from the 4.8 development branch.<br>
<br></blockquote><div><br></div><div>4.8 should be working with that.  There haven't been any API-level changes in GCC in a while...<br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Without wanting to put any pressure or demands on anyone, I do think it would be<br>
very helpful to D if from now on the latest GDC (read: GDC with latest frontend,<br>
runtime, Phobos) could be guaranteed to build using both the current stable and<br>
development releases of GCC.  Are there any particular things that any of us<br>
could do that would help make this easier?<br>
<br>
</blockquote></div><br></div><div class="gmail_extra">This is why there are gdc-4.7, gdc-4.8 branches.  They are there to be guaranteed to work with those gcc releases.  There won't be any support for multiple gcc versions in one source.  This was done in the past (supporting gcc-3.4 -> gcc-4.4,  then gcc-4.0 -> gcc-4.6).  It was a horrible mess and caused lots of spaghetti code and macros to work around every single incompatibility problem.<br>
</div><div class="gmail_extra"><br clear="all"><br>-- <br>Iain Buclaw<br><br>*(p < e ? p++ : p) = (c & 0x0f) + '0';
</div></div>