diff --git a/config.htm b/config.htm index e426bea8..8df5e091 100644 --- a/config.htm +++ b/config.htm @@ -589,10 +589,9 @@ f(&bar); // should choose #2. BOOST_NO_LIMITS Standard library The C++ implementation does - not provide the <limits> header. Never check for this - symbol in library code; always include - <boost/limits.hpp>, which guarantees to provide - std::numeric_limits. + not provide the <limits> header. Never check for + this symbol in library code; always include <boost/limits.hpp>, + which guarantees to provide std::numeric_limits. BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS @@ -787,12 +786,33 @@ present.

The platform supports BeOS style threads. + + BOOST_HAS_CLOCK_GETTIME + Platform + The platform has the POSIX API clock_gettime. + + + BOOST_HAS_FTIME + Platform + The platform has the Win32 API + GetSystemTimeAsFileTime. + + + BOOST_HAS_GETTIMEOFDAY + Platform + The platform has the POSIX API gettimeofday. + BOOST_HAS_HASH Standard library The C++ implementation provides the (SGI) hash_set or hash_map classes. + + BOOST_HAS_LONG_LONG + Compiler + The compiler supports the long long data type. + BOOST_HAS_MACRO_USE_FACET Standard library @@ -801,18 +821,60 @@ present.

that does the job. This is primarily for the Dinkumware std lib. + + BOOST_HAS_MS_INT64 + Compiler + The compiler supports the __int64 data type. + + + BOOST_HAS_NANOSLEEP + Platform + The platform has the POSIX API nanosleep. + BOOST_HAS_NL_TYPES_H Platform The platform has an <nl_types.h>. + + BOOST_HAS_PTHREAD_DELAY_NP + Platform + The platform has the POSIX API pthread_delay_np. + + + BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE + Platform + The platform has the POSIX API + pthread_mutexattr_settype. + + + BOOST_HAS_PTHREAD_YIELD + Platform + The platform has the POSIX API pthread_yield. + BOOST_HAS_PTHREADS Platform The platform support POSIX style threads. + + BOOST_HAS_SCHED_YIELD + Platform + The platform has the POSIX API sched_yield. + + + BOOST_HAS_SGI_TYPE_TRAITS + Compiler/standard library + The compiler has native support for SGI style type + traits. + + + BOOST_HAS_STDINT_H + Platform + The platform has a <stdint.h> + BOOST_HAS_SLIST Standard library diff --git a/test/config_info.cpp b/test/config_info.cpp index 749e9e0e..7e14ee6c 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -876,11 +876,13 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE); PRINT_MACRO(BOOST_NO_SLIST); PRINT_MACRO(BOOST_NO_STD_ALLOCATOR); + PRINT_MACRO(BOOST_NO_STD_DISTANCE); PRINT_MACRO(BOOST_NO_STD_ITERATOR); PRINT_MACRO(BOOST_NO_STD_ITERATOR_TRAITS); PRINT_MACRO(BOOST_NO_STD_LOCALE); PRINT_MACRO(BOOST_NO_STD_MESSAGES); PRINT_MACRO(BOOST_NO_STD_MIN_MAX); + PRINT_MACRO(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN); PRINT_MACRO(BOOST_NO_STD_USE_FACET); PRINT_MACRO(BOOST_NO_STD_WSTRING); PRINT_MACRO(BOOST_NO_STDC_NAMESPACE); @@ -917,3 +919,4 @@ int main() +