[cfe-dev] Installing libc++

Jon Kalb jon at kalbweb.com
Sun Apr 24 10:11:33 PDT 2011


On 4/24/11 9:01 AM, "Howard Hinnant" <hhinnant at apple.com> wrote:

> On Apr 24, 2011, at 11:51 AM, Jon Kalb wrote:
> 
>> 
>> Thanks Howard, you guessed right.
>> 
>> This is my testit result (summary):
>> 
>> ****************************************************
>> Results for /Users/jonkalb/Documents/development/developement/libcxx/test:
>> using Apple clang version 2.0 (tags/Apple/clang-138) (based on LLVM 2.9svn)
>> Target: x86_64-apple-darwin10
>> Thread model: posix
>> with -std=c++0x -stdlib=libc++
>> ----------------------------------------------------
>> sections without tests   : 1
>> sections with failures   : 153
>> sections without failures: 910
>>                       +   ----
>> total number of sections : 1064
>> ----------------------------------------------------
>> number of tests failed   : 1221
>> number of tests passed   : 3019
>>                       +   ----
>> total number of tests    : 4240
>> ****************************************************
>> 
>> Is this what I should expect?
> 
> I would've expected significantly fewer test failures for clang -std=c++0x
> -stdlib=libc++:
> 
> ****************************************************
> Results for /test:
> using Apple clang version 2.0 (trunk 125236) (based on LLVM 2.9svn)
> Target: x86_64-apple-darwin10
> Thread model: posix
> with -std=c++0x -stdlib=libc++ -arch x86_64 -U__STRICT_ANSI__ -I../include
> /usr/lib/libc++.dylib
> ----------------------------------------------------
> sections without tests   : 1
> sections with failures   : 74
> sections without failures: 989
>                        +   ----
> total number of sections : 1064
> ----------------------------------------------------
> number of tests failed   : 215
> number of tests passed   : 4023
>                        +   ----
> total number of tests    : 4238
> ****************************************************
> 
> However it has been a couple of months since I actually ran the full test
> suite (been busy elsewhere).  Did you get libc++abi.dylib from here:
> 
> http://home.roadrunner.com/~hinnant/libcppabi.zip
> 
> ?
> 
> http://libcxx.llvm.org/ says:
> 
>> To build on Mac OS X 10.6, you need a helper library and header found here.
>> cp cxxabi.h to /usr/include, and cp libc++abi.dylib to /usr/lib.
> 
> 
> This library implements things like exception handling.  Lack of this library
> might explain your failure rate.
> 
> If that isn't it, email me privately your entire results and I'll take a look.
> 
> Howard

I noticed this difference in our reports:

> using Apple clang version 2.0 (tags/Apple/clang-138) (based on LLVM 2.9svn)
using Apple clang version 2.0 (trunk 125236) (based on LLVM 2.9svn)

I think I was getting the clang++ in /usr/lib/ instead of in
/Users/jonkalb/Documents/development/developement/build/Debug+Asserts/bin/

Could that be the issue? I've changed my PATH so I now get:

Jon-Kalbs-MacBook-Pro:test jonkalb$ which clang++
/Users/jonkalb/Documents/development/developement/build/Debug+Asserts/bin/cl
ang++

and I'm running testit again. I will send the entire result to you off-list
if it isn't closer to your result.

Thanks.

Jon





More information about the cfe-dev mailing list