<div dir="ltr">According to <a href="http://llvm.org/docs/CMake.html">http://llvm.org/docs/CMake.html</a>, "<span style="color:rgb(0,0,0);font-family:'Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif;font-size:14px;line-height:21px">Shared libraries are not supported on Windows and not recommended in the other OSes</span>".<div>

<br></div><div style>The problem is that static libraries have some limitations, especially when linked into multiple shared libraries, the global data of llvm could have multiple copies leading to undefined behaviors.  This has caused much pains during my usage of llvm.</div>

<div style><br></div><div style>My questions are:</div><div style><br></div><div style>1. What are the reasons to not support shared libraries on Windows and not recommended in other OSes?</div><div style><br></div><div style>

2. Are there any plans to support shared libraries?</div><div style><br></div><div style>Thanks very much for any information!</div><div style><br></div><div style>Best,</div><div style>-Peng</div></div>