<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 11 June 2015 at 20:27, Johannes Pfau via D.gnu <span dir="ltr"><<a href="mailto:d.gnu@puremagic.com" target="_blank">d.gnu@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Some recent change in GDC broke ARM cross compiler builds. Same error<br>
with gcc-5.1 and gcc-4.9:<br>
<br>
<a href="https://gist.github.com/jpf91/1de81d6ff55587d702ae" rel="noreferrer" target="_blank">https://gist.github.com/jpf91/1de81d6ff55587d702ae</a><br>
<br>
I'm not sure if this only happens for ARM cross compilers or for all<br>
cross compilers. But it doesn't seem to happen with native builds (or<br>
maybe it's target specific and it doesn't happen for x86 builds).<br>
<br>
<br>
Iain, any clue what could cause this? Otherwise I'll have to debug this<br>
later on.<br>
</blockquote></div><br></div><div class="gmail_extra">The comment above says:<br><br> If the DECL isn't in memory, then the DECL wasn't properly<br> marked TREE_ADDRESSABLE, which will be either a front-end<br> or a tree optimizer bug.<br><br></div><div class="gmail_extra">Peek returns a ubyte[4] - so my initial guess would be the recent NRVO change.  Perhaps it wasn't quite as bullet-proof as I hoped.<br><br></div></div>