<p dir="ltr"><br>
On Nov 5, 2015 3:09 PM, "Michael Spencer via llvm-commits" <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
><br>
> On Thu, Nov 5, 2015 at 11:25 AM, Rui Ueyama <<a href="mailto:ruiu@google.com">ruiu@google.com</a>> wrote:<br>
> > Took a quick look at gold and found this piece of code.<br>
> ><br>
> ><a href="https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=gold/x86_64.cc;h=3651d398ff673ab0d56ed8a0211482ccf132ead7;hb=HEAD#l3942"> https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=gold/x86_64.cc;h=3651d398ff673ab0d56ed8a0211482ccf132ead7;hb=HEAD#l3942</a><br>
> ><br>
> > This doesn't seems to include the padding.<br>
><br>
> gold adds the padding to the end of the PT_TLS by aligning p_memsz to p_align.<br></p>
<p dir="ltr">That is probably better, no? We can add any padding we want to PT_TLS. In contrast the current logic might be depending on a glibc implementation detail. </p>
<p dir="ltr">Cheers, Rafael </p>