<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 20, 2015 at 1:09 AM, İsmail Dönmez <span dir="ltr"><<a href="mailto:ismail@donmez.ws" target="_blank">ismail@donmez.ws</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi again,<br>
<span class=""><br>
On Wed, Feb 18, 2015 at 8:09 PM, İsmail Dönmez <<a href="mailto:ismail@donmez.ws">ismail@donmez.ws</a>> wrote:<br>
> On Wed, Feb 18, 2015 at 7:40 PM, Reid Kleckner <<a href="mailto:rnk@google.com">rnk@google.com</a>> wrote:<br>
</span><span class="">>> The operator delete missing symbol has to do with some sized operator delete<br>
>> C++14 dust that hasn't settled yet. We used to emit an implicit weak<br>
>> definition of sized operator delete, but that caused ELF linkers to pull in<br>
>> more static archive members causing link failures, so we recently stopped<br>
>> doing it. We should probably revert the default back to emitting a weak<br>
>> definition.<br>
><br>
> Makes sense. Thanks for the explanation.<br>
<br>
</span>Larisse, any comment on this? It would be nice to unbreak c++14 on Windows.<br></blockquote><div><br></div><div>It turns out that there is really no good way to make the weak definitions option work reliably. </div><div>So, we are in a bit of a tough spot for now... You can still use the weak definitions options with</div><div>"-Xclang -fdefine-sized-deallocation" or turn the feature off completely with</div><div>"-Xclang -fno-sized-deallocation". A much better option is to link to a library that actually</div><div>implements sized delete. </div><div>I understand that none of these options are ideal, but that's what we have at the moment. :-/</div><div><br></div><div>-- Larisse.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks!<br>
</blockquote></div><br></div></div>