<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Mike,</div><div class=""><br class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="">I'll check into that again. I ran across llvm-pdbdump earlier but couldn't get it to build on a vanilla 3.8 install (CMake is convinced I don't have the DIA SDK and I haven't found a way to change its mind).</div></div></blockquote></div><div class=""><br class=""></div><div class="">I have experienced something similar with the DIA SDK.</div><div class=""><br class=""></div><div class="">Most of the time, it is a path problem: <a href="https://support.microsoft.com/en-us/kb/3035999" class="">https://support.microsoft.com/en-us/kb/3035999</a></div><div class=""><br class=""></div><div class="">If you open the file cmake/config-ix.cmake you will find the place where cmake check if the DIA_SDK is present (there is also a note saying that sometime this is a Windows bug).</div><div class=""><br class=""></div><div class="">You can modify the line "set(MSVC_DIA_SDK_DIR "$ENV{VSINSTALLDIR}DIA SDK”)” by "set(MSVC_DIA_SDK_DIR “C:<a href="smb://path//to//DIA" class="">\\path\\to\\DIA</a> SDK”)”.</div><div class=""><br class=""></div><div class="">In my case, it was working.</div><div class=""><br class=""></div><div class="">Hope this help.</div><div class=""><br class=""></div><div class="">Greetings,</div><div class=""><br class=""></div><div class="">Johan</div>
<br class=""><div style=""><blockquote type="cite" class=""><div class="">On 27 Jul 2016, at 04:02, Michael Lewis via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">On Tue, Jul 26, 2016 at 12:30 PM, Zachary Turner <span dir="ltr" class=""><<a href="mailto:zturner@google.com" target="_blank" class="">zturner@google.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I wrote most of the pdb code in llvm so far. As Reid suggested, if you look in DebugInfo/PDB/Raw there is a significant amount of code dealing with msf files and raw pdb streams. If you build the llvm-pdbdump tool you can run it with the "raw" subcommand to dump lots of low level info from the file.<br class=""><br class="">It's pretty complete for reading pdb files, and I'm actively working on expanding write support.</blockquote><div class=""><br class=""></div><div class="">I'll check into that again. I ran across llvm-pdbdump earlier but couldn't get it to build on a vanilla 3.8 install (CMake is convinced I don't have the DIA SDK and I haven't found a way to change its mind). I stopped short of reading the code though so I wasn't aware of how much is actually there!</div><div class=""><br class=""></div><div class="">Anyways, I'll pore over what's in trunk and see if there's anything I can contribute. Thanks for the pointer.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""> - Mike</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></body></html>