I wrote a library in llvm which is independent of the Windows system dll and is abstracted such that we can plug in a non Windows specific version of a pdb parser once we understand the format well enough.<br><br>For now, if you're not on Windows this library will just return an error if you try to create one, which results in SymbolFilePDB returning 0 capabilities.<br><br>In the future though, all we have to do is add a non Windows implementation of the parser in llvm and everything will just magically work on any platform.<br><br>There's an active effort into understanding the format because clang needs to know how to generate pdb when cross compiling for Windows on linux, so there should be something concrete here in the future <br><div class="gmail_quote"><div dir="ltr">On Fri, Apr 15, 2016 at 10:33 AM Greg Clayton <<a href="mailto:clayborg@gmail.com">clayborg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">clayborg added a comment.<br>
<br>
Shouldn't the SymbolFilePDB be only enabled in windows since it is useless on any other system since you are using the Windows system DLL to parse the info?<br>
<br>
<br>
<a href="http://reviews.llvm.org/D18848" rel="noreferrer" target="_blank">http://reviews.llvm.org/D18848</a><br>
<br>
<br>
<br>
</blockquote></div>