<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br><br>Sent from my iPhone</div><div><br>On Sep 22, 2014, at 20:55, Reid Kleckner <<a href="mailto:rnk@google.com">rnk@google.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 22, 2014 at 5:32 PM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=218287&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=218287&view=rev</a><br>
> Log:<br>
> Don't use comdats for initializers on platforms that don't support it<br>
><br>
> In particular, pre-.init_array ELF uses the .ctors section mechanism.<br>
> MinGW COFF also uses .ctors, now that I think about it.<br>
<br>
</span>Why doesn't it work with .ctors? It is just a list of pointers like .init_array.<br></blockquote><div><br></div><div>I didn't think it was implemented. Are you saying it's possible and should be easy, or that it should already work? We're having issues with my favorite gold error, "relocation refers to discarded section".</div></div></div></div>
</div></blockquote><br><div>I though I had implemented comdat in both .ctors and .init_array in the same commit in LLVM.</div><div><br></div><div>Would you mind reporting a bug with a testcase that used to fail? I will take a look as soon as I get back.</div><div><br></div><div>Thanks,</div><div>Rafael</div></body></html>