-bash-4.1$ CXX=clang++ ./configure *** ./configure: boost configuration utility *** Please stand by while exploring compiler capabilities... Be patient - this could take some time... Note that this test script only gives an approximate configuration - you will need to test the results carefully using the boost regression test suite before using the results. *** Info : .cpp used as extension for tests checking for boost main tree... ./../.. checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking for pthread_exit in -lpthread... yes checking for cos in -lm... yes checking for clock in -lrt... yes checking Working ADL barriers. ... OK checking Koenig lookup ... OK checking template specialisations of array types ... OK checking C++0x auto declarators unavailable ... OK checking C++0x auto multideclarators unavailable ... OK checking std::auto_ptr ... OK checking Full partial specialization support. ... OK checking C++0x char16_t unavailable ... Failed checking C++0x char32_t unavailable ... Failed checking No complete value-initialization ... OK checking C++0x constexpr unavailable ... Failed checking functions in ... OK checking template specialisations of cv-qualified types ... OK checking template specialisations of cv-qualified void ... OK checking and ... OK checking and ... OK checking C++11 doesn't have a working std::addressof ... Failed checking C++11 alignas keyword. ... Failed checking C++11 doesn't have C++0x allocator support ... Failed checking C++11 does not support atomic smart pointer operations ... Failed checking C++11 final class-virt-specifier ... OK checking C++0x header unavailable ... Failed checking C++11 header is either not present or too broken to be used ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++0x header unavailable ... Failed checking C++11 inline namespaces. ... OK checking C++11 non-public defaulted functions unavailable ... Failed checking static function lowest() in numeric_limits class ... Failed checking C++11 ref-qualifiers on member functions. ... OK checking C++11 has no shared_ptr and unique_ptr ... Failed checking C++11 doesn't have a working std::align ... Failed checking thread_local ... Failed checking C++11 trailing function result types syntax. ... Failed checking C++11 user defined literals. ... Failed checking C++14 binary literals unavailable ... OK checking C++14 relaxed constexpr unavailable ... Failed checking C++14 decltype(auto) unavailable ... Failed checking C++14 digit separator unavailable ... Failed checking C++14 generic lambda unavailable ... Failed checking C++0y header unavailable ... Failed checking C++14 initialized lambda capture unavailable ... Failed checking C++14 member initializers unavailable ... Failed checking C++14 return type deduction unavailable ... Failed checking C++14 variable templates unavailable ... OK checking invoke ... Failed checking C++11 unavailable ... Failed checking C++0x decltype unavailable ... Failed checking C++0x decltype v1.1 unavailable ... Failed checking deduced typenames ... OK checking C++0x defaulted functions unavailable ... Failed checking C++0x =delete functions unavailable ... Failed checking dependent nested template classes ... OK checking dependent non-type template parameters ... OK checking is in namespace std ... OK checking exception handling support ... OK checking non-deduced function template parameters ... OK checking C++0x explicit conversion operators unavailable ... Failed checking C++0x extern template unavailable ... OK checking fenv.h ... OK checking C++0x variadic templates unavailable ... OK checking no function template ordering ... OK checking Default template arguments for function templates ... OK checking template specialisations of function types ... OK checking std::numeric_limits<__int64> ... Failed checking inline member constant initialisation ... OK checking long long and integral constant expressions ... OK checking ... OK checking No iostream support ... OK checking is_abstract implementation technique ... OK checking template iterator-constructors ... OK checking C++0x lambda feature unavailable ... Failed checking ... OK checking compile time constants in ... OK checking std::numeric_limits ... OK checking C++0x long long unavailable ... OK checking Specialisation of individual member functions. ... OK checking member templates keyword ... OK checking pointers to members as template arguments ... OK checking member template friends ... OK checking member templates ... OK checking Access to private members from nested classes ... OK checking C++0x noexcept unavailable ... Failed checking C++0x nullptr feature unavailable ... Failed checking friend operators in namespace ... OK checking Default arguments in partial specialization ... OK checking partial specialisation ... OK checking private in aggregate types ... OK checking pointers to const member functions ... OK checking C++11 ranged-based for statement unavailable ... OK checking C++0x raw string literals unavailable ... Failed checking detection of unreachable returns ... OK checking RTTI unavailable ... OK checking C++0x rvalue references unavailable ... OK checking C++0x scoped enum unavailable ... OK checking SFINAE (substitution failure is not an error) ... OK checking SFINAE for expressions ... OK checking ... OK checking C++0x static_assert unavailable ... Failed checking std::allocator ... OK checking std::distance ... OK checking std::iterator_traits ... OK checking std::iterator ... OK checking std::locale ... OK checking std::messages ... OK checking std::min and std::max ... OK checking That the std output iterators are assignable ... OK checking type_info not in namespace std ... OK checking std::use_facet ... OK checking std::basic_streambuf ... OK checking std::wstring ... OK checking std:: namespace for C API's ... OK checking swprintf ... OK checking local classes as template parameters ... OK checking C++0x template_aliases feature unavailable ... OK checking basic_iostream<> ... OK checking template template paramters. ... OK checking Two phase name lookup ... OK checking typeid unavailable ... OK checking Use of typename keyword with constructors ... OK checking C++0x unicode literals unavailable ... Failed checking C++0x unified initialization syntax unavailable ... Failed checking broken ADL ... OK checking using declaration function overloads from a typename base ... OK checking using template declarations ... OK checking C++0x variadic macros unavailable ... OK checking C++0x variadic templates unavailable ... OK checking no void returns ... OK checking intrinsic wchar_t ... OK checking two argument version of use_facet... no checking BeOS Threads... no checking clock_gettime... Yes checking ... Yes checking expm1... Yes checking __float128... Yes checking The platform has FTIME.... no checking GetSystemTimeAsFileTime... no checking gettimeofday... Yes checking and ... no checking __int128... Yes checking log1p... Yes checking long long... Yes checking macro version of use_facet: _USE... no checking __int64... no checking nanosleep... Yes checking ... Yes checking Named return value optimisation.... Yes checking limited std::allocator support... Yes checking pthread_delay_np... no checking pthread_mutexattr_settype... Yes checking pthread_yield... Yes checking POSIX Threads... Yes checking rvalue references... Yes checking sched_yield... Yes checking SGI style ... no checking sigaction... Yes checking ... no checking static assertions... no checking stdint.h... Yes checking STLport version of use_facet... no checking std::tr1::array... no checking std::tr1::bind... no checking std::complex overloads... no checking std::complex inverse trig functions... no checking std::tr1::function... no checking std::tr1::hash... no checking std::tr1::mem_fn... no checking std::tr1::random... no checking std::tr1::reference_wrapper... no checking std::tr1::regex... no checking std::tr1::result_of... no checking std::tr1::shared_ptr... no checking std::tr1::tuple... no checking std::tr1::type_traits... no checking std::tr1::unordered_map... no checking std::tr1::unordered_set... no checking std::tr1::utility... no checking ... Yes checking variadic templates... Yes checking microsoft member templates... Yes checking microsoft's version of std::iterator... no checking MS Windows threads... no boost_base=./../.. checking original configuration ... done checking new configuration ... done configure: creating ./config.status config.status: executing default commands Adjustments to boost configuration have been written to user.hpp. Copy this to boost/config/user.hpp to use "as is", or define BOOST_SITE_CONFIG to point to its location. TREAT THIS FILE WITH CARE. Autoconf generated options are not infallible!