<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 20, 2014 at 4:28 PM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We had in the past a tool to compute the dependencies that llvm-confg prints but moved to writing them explicitly because it was a horrible build serialization point.<br>
</blockquote><div><br></div><div>I forgot about that!  Good riddance.  =D</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Do you have an example for why the "worst case macro" would not work on windows?<br></blockquote><div><br></div><div>dllexport is pretty different from default visibility.  You need to conditionally define the macro to be dllimport everywhere outside the DLL and dllexport when compiling the DLL.  We would end up with LLVM_EXPORT, CLANG_EXPORT, and maybe LLVM_SUPPORT_EXPORT.  =/</div>
</div></div></div>