Cheers for that -- does that mean that I shouldn't really be expecting to compile working programs with libc++ at the moment?<div>Or should I pass that to my build of the library, too?</div><div>& thanks for the reply.</div>

<div>   Doug.<br><br><div class="gmail_quote">On 22 June 2011 13:23, Howard Hinnant <span dir="ltr"><<a href="mailto:hhinnant@apple.com">hhinnant@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5">On Jun 22, 2011, at 2:21 AM, doug livesey wrote:<br>
<br>
> Hi -- I tried to follow the instructions here (<a href="http://libcxx.llvm.org/" target="_blank">http://libcxx.llvm.org/</a>) to install libc++, but the tests fail, and trying to compile with libc++ fails (on a project that works without).<br>


> I should add that I'm rather a n00b, sorry.<br>
> Some of the output I'm getting from the tests is here: <a href="https://gist.github.com/1039586" target="_blank">https://gist.github.com/1039586</a><br>
> That's from the tail end of the output, sorry -- I left it running in screen.<br>
> I can run it again and redirect it to a file, if that could help.<br>
> Could it be that I need to include more files into the compilation of libc++?<br>
> I use /usr/local/lib and /usr/local/include for quite a bit of stuff (like Boost).<br>
> Anyway, any help & all advice will be very gratefully received.<br>
> Thanks,<br>
>    Doug.<br>
<br>
</div></div>You can significantly improve the test score by adding "-U__STRICT_ANSI__" to the command line for the tests.  This can be done with the following command prior to executing testit:<br>
<br>
$ export OPTIONS="-std=c++0x -stdlib=libc++ -U__STRICT_ANSI__"<br>
<br>
I've added this information to the libc++ website (sorry it wasn't there before).<br>
<br>
You will still get failures due to unimplemented C++0x features, but not nearly as many as without<br>
-U__STRICT_ANSI__.  This is a temporary workaround due to a conflict between clang and the OS X headers.<br>
<br>
With this fix, and clang version 2.9, I'm getting:<br>
<br>
****************************************************<br>
Results for /Users/hhinnant/Development/libcxx/test:<br>
using clang version 2.9 (tags/RELEASE_29/final)<br>
Target: x86_64-apple-darwin10<br>
Thread model: posix<br>
with -std=c++0x -stdlib=libc++ -U__STRICT_ANSI__<br>
----------------------------------------------------<br>
sections without tests   : 1<br>
sections with failures   : 69<br>
sections without failures: 994<br>
                       +   ----<br>
total number of sections : 1064<br>
----------------------------------------------------<br>
number of tests failed   : 207<br>
number of tests passed   : 4117<br>
                       +   ----<br>
total number of tests    : 4324<br>
****************************************************<br>
<font color="#888888"><br>
Howard<br>
<br>
</font></blockquote></div><br></div>