<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 4, 2015 at 5:12 PM, Bill Schmidt <span dir="ltr"><<a href="mailto:wschmidt@linux.vnet.ibm.com" target="_blank">wschmidt@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":mi8" class="a3s" style="overflow:hidden">Author: wschmidt<br>
Date: Wed Feb  4 19:12:24 2015<br>
New Revision: 228253<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=228253&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=228253&view=rev</a><br>
Log:<br>
[PowerPC] Revert workaround for TLS linker bug<br>
<br>
In r227480, Ulrich Weigand introduced a workaround for a linker<br>
optimization bug that can create mis-optimized code for accesses to<br>
general-dynamic or local-dynamic TLS variables.  The linker<br>
optimization bug only occurred for Clang/LLVM because of some<br>
inefficient code being generated for these TLS accesses.  I have<br>
recently corrected LLVM to produce the efficient code sequence<br>
expected by the linkers, so this workaround is no longer needed.<br>
Therefore this patch reverts r227480.<br>
<br>
I've tested that the previous bootstrap failure no longer occurs with<br>
the workaround reverted.</div></blockquote></div><br>This is awesome Bill, thanks again for tackling all of this.</div></div>