<div dir="ltr">Also, this question arises from the fact that the documentation (<a href="http://llvm.org/docs/GettingStartedVS.html#id5">http://llvm.org/docs/GettingStartedVS.html#id5</a>) explicitly states that 2012 is required.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 25, 2014 at 12:06 AM, Zachary Turner <span dir="ltr"><<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">As the title suggests, what is the status of compiling llvm on versions of MSVC less than 2012? Not so much "Does it work?", but more like "Should any thought be given to whether or not something will break it?"<div>
<br></div><div>Right now there are a bunch of warnings when compiling LLDB on Windows because it uses various symbols which have been defined since VS2012, but which are re-defined in llvm support header files. In the process of addressing this, I noticed in include\llvm\Support\<a href="http://DataTypes.h.in" target="_blank">DataTypes.h.in</a> that it redefines a bunch of other stuff as well from stdint.h and inttypes.h with a comment about how these definitions were only added in certain updates to VC++. However, this was an update to MSVC 2010 if my memory serves me correctly, so if it's not necessary to support 2010, then I can clean up some of the stuff in this header at the same time that I'm fixing the warnings.</div>
<div><br></div><div>Zach</div><div><br></div><div><br></div></div>
</blockquote></div><br></div>