<div dir="ltr">Thanks, the last actual list discussion I could find was one that mentioned dropping support for 2008, but that was only about a year ago, and the discussion seemed controversial, so I wasn't sure. I'll double check that the definitions are present in a vanilla install of 2012, and if they are I will remove them from the llvm header.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 25, 2014 at 12:15 AM, Nick Lewycky <span dir="ltr"><<a href="mailto:nicholas@mxc.ca" target="_blank">nicholas@mxc.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">Zachary Turner wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
As the title suggests, what is the status of compiling llvm on versions<br>
of MSVC less than 2012? Not so much "Does it work?", but more like<br>
"Should any thought be given to whether or not something will break it?"<br>
</blockquote>
<br></div>
No. See <a href="http://llvm.org/docs/CodingStandards.html#supported-c-11-language-and-library-features" target="_blank">http://llvm.org/docs/<u></u>CodingStandards.html#<u></u>supported-c-11-language-and-<u></u>library-features</a> where we state that the minimum versions are MSVC 2012, GCC 4.7 and Clang 3.1.<div class="">
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Right now there are a bunch of warnings when compiling LLDB on Windows<br>
because it uses various symbols which have been defined since VS2012,<br>
but which are re-defined in llvm support header files. In the process<br>
of addressing this, I noticed in include\llvm\Support\<a href="http://DataTypes.h.in" target="_blank">DataTypes<u></u>.h.in</a><br>
that it redefines a bunch of other stuff as well<br>
from stdint.h and inttypes.h with a comment about how these definitions<br>
were only added in certain updates to VC++. However, this was an update<br>
to MSVC 2010 if my memory serves me correctly, so if it's not necessary<br>
to support 2010, then I can clean up some of the stuff in this header at<br>
the same time that I'm fixing the warnings.<br>
</blockquote>
<br></div>
Cleaning up code sounds great!<span class="HOEnZb"><font color="#888888"><br>
<br>
Nick<br>
</font></span></blockquote></div><br></div>