<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">If Ardi has a working libc++ with C++ 11 support and a compiler that supports C++ 11, I would expect that building on OS X 10.6.8 should work.<div class=""><br class=""></div><div class="">If it doesn’t that’s a bug. Our checks for the host system *should* be (and maybe aren’t) written in a way that they test the capabilities of the host system, not the version.</div><div class=""><br class=""></div><div class="">Either way let me reiterate. One of the complications with supporting old OS releases is that they aren’t always as well tested as the newer releases, and sometimes they get bugs that linger for a long time because none of the core developers really care. If there are bugs impacting your ability to use an older OS or toolchain, we will always accept patches to fix them as long as they’re reasonable and don’t introduce undue burden to the community.</div><div class=""><br class=""></div><div class="">We do not actively try to break running on older operating systems, and generally when we do deliberately break it there is a long discussion (as there was with dropping Windows XP). I do believe there are other people in the community that care about OS X 10.6.x, and even some that I know go back to 10.4 for PPC.</div><div class=""><div class=""><br class=""></div><div class="">-Chris</div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Apr 26, 2016, at 2:39 PM, Bruce Hoult <<a href="mailto:bruce@hoult.org" class="">bruce@hoult.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 27, 2016 at 4:15 AM, Chris Bieneman via llvm-dev <span dir="ltr" class=""><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class=""><div class="">The other thing I wanted to touch on is you mentioned in your email you think there is a disconnect in mindset. I think you’re misunderstanding. The LLVM community supports very old OS versions. In fact, we still use CMake 2.8.12 because that’s what comes on the Ubuntu 14.04 LTS. I suspect we’ll be moving off that soon as there is a new LTS release imminent, but we generally support developing on 2-3 year old OS releases, and deploying to even older releases.</div></div></blockquote><div class=""><br class=""></div><div class="">The version ardi is targeting, OS X 10.6.8, is quite a bit older than that :-) 10.6 came out in 2009, and the .8 final release in mid 2011. However a significant number of machines have not been upgraded past it for the rather annoying reason that it's the last one that supports the built in "Rosetta" PowerPC emulator. Systems supported by 10.6.8 include reasonably modern ones such as the quad core Nehalem i7 17" laptop I'm typing this on, which is not a lot slower than the current models with Haswell. I've got the latest OS on the aftermarket Samsung Pro SSD, but 10.6.8 is on the original 750 GB hard disk and I can boot into it any time.</div><div class=""><br class=""></div><div class="">I think it's reasonable to say that an OS version is "supported" in that the various tools that come with it (or are readily downloadable) are good enough to build current LLVM.</div><div class=""><br class=""></div><div class="">However, I don't see any reason that you should not be able to run a compiler which, let's face it, primarily reads a few disk files and writes other disk files, on anything Unix-like, no matter how old, provided that the utility programs needed for the build process have already been installed in a suitable version.</div><div class=""><br class=""></div><div class="">Of course you don't want to have to support system compilers that don't do C++11, but ardi has already gone to the trouble of making a working LLVM 3.5 for his 10.6.8 system.</div><div class=""><br class=""></div></div></div></div>
</div></blockquote></div><br class=""></div></div></body></html>