<div dir="ltr"><div>Zachary,<br><br></div>Do you generally recommend using -mllvm -emit-codeview-ghash-section and /DEBUG:GHASH when linking for Windows?<br><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 19, 2018 at 3:17 PM, Zachary Turner via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</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"><div dir="auto">-lldb-dev, +llvm-dev</div><div dir="auto"><br></div><div dir="auto">lldb-dev is specifically for the llvm debugger, and llvm-dev is for everything else (including lld)</div><div dir="auto"><br></div><div dir="auto">Did you compile the object files with clang and use -mllvm -emit-codeview-ghash-section?</div><div dir="auto"><br></div><div dir="auto">It sounds like probably not.  If you don’t do that /DEBUG:GHASH will indeed be much slower.  I wonder if we should emit a linker diagnostic in this case</div><div><br><div class="gmail_quote"><div>On Fri, Jan 19, 2018 at 12:09 PM Leonardo Santagada via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Hi all,</div><div><br></div><div>At work I have been experimenting with linking with lld, I can give all sorts of information about the performance so far if someone wants to hear it, but for a large binary (around 100mb and 800mb of symbols) it takes considerably more memory and time than the vs 2015 and 2017 linker.</div><div><br></div><div>What I've been playing around is the idea of creating a tool that generate those DEBUG:GHASH sections on .obj files already created, I saw code for reading them in lld and started looking at the codeview part of clang, is there any documentation around that, and would anyone else have interest in such a tool? I wish we could just jump shit to clang but right now that is not a possibility (It mostly revolves around windows.h and the copy of it we mantain).</div><div><br></div><div><br></div><div>ps: I have two patches that I needed to get it to finish linking I can submit them monday.<span class="gmail-HOEnZb"><font color="#888888"><br></font></span></div><span class="gmail-HOEnZb"><font color="#888888"><div><br>-- <br><div class="gmail-m_4584043507442951944m_4223142354752718899gmail_signature"><br>Leonardo Santagada</div>
</div></font></span></div><span class="gmail-HOEnZb"><font color="#888888">
______________________________<wbr>_________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/lldb-dev</a><br>
</font></span></blockquote></div></div>
<br>______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div></div></div></div></div>