Boost Test Details - Linux

Run Date: 18:13:16 UTC, Wednesday 09 July 2008, Revision 47275

config - config_info - gcc-4.1.3

Run output:

GNU C++ version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
    __cplusplus                             =1
    __STDC__                                =1
    _WCHAR_T                                 [no value]
    _WCHAR_T_DEFINED                         [no value]
    __GNUC__                                =4
    __GNUC_MINOR__                          =1
    __GNUG__                                =4
    __VERSION__                             ="4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)"
    __REGISTER_PREFIX__                      [no value]
    __USER_LABEL_PREFIX__                    [no value]
    __EXCEPTIONS                            =1
    __ELF__                                 =1
    unix                                    =1
    __i386__                                =1
    __unix                                  =1
    __i386                                  =1
    i386                                    =1
    _WCHAR_T                                 [no value]
    __STDC_HOSTED__                         =1


*********************************************************************

GNU libstdc++ version 20070929
    __GLIBCXX__                             =20070929
    _GLIBCXX_USE_WCHAR_T                    =1
    _GLIBCXX_USE_LONG_LONG                  =1
    _GLIBCXX_USE_NLS                        =1
    _GLIBCXX_USE_C99_MATH                   =1
    _GLIBCXX_USE_C99                        =1
    _GLIBCXX_USE_LFS                        =1
    _GLIBCXX_SYMVER                         =1
    _GLIBCXX_HOSTED                         =1


*********************************************************************

Detected Platform: linux
    Type char is signed
    Type wchar_t is signed
    byte order for type short               =0 8 
    byte order for type int                 =0 8 16 24 
    byte order for type long                =0 8 16 24 
    sizeof(wchar_t)                         =4
    sizeof(short)                           =2
    sizeof(int)                             =4
    sizeof(long)                            =4
    sizeof(size_t)                          =4
    sizeof(ptrdiff_t)                       =4
    sizeof(void*)                           =4
    sizeof(void(*)(void))                   =4
    sizeof(float)                           =4
    sizeof(double)                          =8
    sizeof(long double)                     =12
    CHAR_BIT                                =8
    CHAR_MAX                                =127
    WCHAR_MAX                               =(2147483647l)
    SHRT_MAX                                =32767
    INT_MAX                                 =2147483647
    LONG_MAX                                =2147483647L
    LLONG_MAX                               =9223372036854775807LL
    LONG_LONG_MAX                           =9223372036854775807LL
    ULLONG_MAX                              =(9223372036854775807LL * 2ULL + 1)
    ULONG_LONG_MAX                          =(9223372036854775807LL * 2ULL + 1ULL)
    __STDC_IEC_559__                        =1
    __STDC_IEC_559_COMPLEX__                =1
    __STDC_ISO_10646__                      =200009L
    __GLIBC__                               =2
    __GLIBC_MINOR__                         =6
    __GNU_LIBRARY__                         =6
    _BSD_SOURCE                             =1
    _GNU_SOURCE                             =1
    _ISOC99_SOURCE                          =1
    _LARGEFILE_SOURCE                       =1
    _LARGEFILE64_SOURCE                     =1
    _SVID_SOURCE                            =1
    _XOPEN_SOURCE_EXTENDED                  =1
    _POSIX_ADVISORY_INFO                    =200112L
    _POSIX_ASYNCHRONOUS_IO                  =200112L
    _POSIX_BARRIERS                         =200112L
    _POSIX_C_SOURCE                         =200112L
    _POSIX_CHOWN_RESTRICTED                 =1
    _POSIX_CLOCK_SELECTION                  =200112L
    _POSIX_CPUTIME                          =0
    _POSIX_FSYNC                            =200112L
    _POSIX_JOB_CONTROL                      =1
    _POSIX_MAPPED_FILES                     =200112L
    _POSIX_MEMLOCK                          =200112L
    _POSIX_MEMLOCK_RANGE                    =200112L
    _POSIX_MEMORY_PROTECTION                =200112L
    _POSIX_MESSAGE_PASSING                  =200112L
    _POSIX_MONOTONIC_CLOCK                  =0
    _POSIX_NO_TRUNC                         =1
    _POSIX_PRIORITIZED_IO                   =200112L
    _POSIX_PRIORITY_SCHEDULING              =200112L
    _POSIX_RAW_SOCKETS                      =200112L
    _POSIX_READER_WRITER_LOCKS              =200112L
    _POSIX_REALTIME_SIGNALS                 =200112L
    _POSIX_REGEXP                           =1
    _POSIX_SAVED_IDS                        =1
    _POSIX_SEMAPHORES                       =200112L
    _POSIX_SHARED_MEMORY_OBJECTS            =200112L
    _POSIX_SHELL                            =1
    _POSIX_SOURCE                           =1
    _POSIX_SPAWN                            =200112L
    _POSIX_SPIN_LOCKS                       =200112L
    _POSIX_SPORADIC_SERVER                  =-1
    _POSIX_SYNCHRONIZED_IO                  =200112L
    _POSIX_THREAD_ATTR_STACKADDR            =200112L
    _POSIX_THREAD_ATTR_STACKSIZE            =200112L
    _POSIX_THREAD_CPUTIME                   =0
    _POSIX_THREAD_PRIO_INHERIT              =200112L
    _POSIX_THREAD_PRIO_PROTECT              =200112L
    _POSIX_THREAD_PRIORITY_SCHEDULING       =200112L
    _POSIX_THREAD_PROCESS_SHARED            =200112L
    _POSIX_THREAD_SAFE_FUNCTIONS            =200112L
    _POSIX_THREAD_SPORADIC_SERVER           =-1
    _POSIX_THREADS                          =200112L
    _POSIX_TIMEOUTS                         =200112L
    _POSIX_TIMERS                           =200112L
    _POSIX_TRACE                            =-1
    _POSIX_TRACE_EVENT_FILTER               =-1
    _POSIX_TRACE_INHERIT                    =-1
    _POSIX_TRACE_LOG                        =-1
    _POSIX_TYPED_MEMORY_OBJECTS             =-1
    _POSIX_VDISABLE                         ='\0'
    _POSIX_VERSION                          =200112L
    _POSIX2_C_BIND                          =200112L
    _POSIX2_C_DEV                           =200112L
    _POSIX2_CHAR_TERM                       =200112L
    _POSIX2_LOCALEDEF                       =200112L
    _POSIX2_SW_DEV                          =200112L
    _POSIX2_VERSION                         =200112L
    _XBS5_ILP32_OFF32                       =1
    _XBS5_ILP32_OFFBIG                      =1
    _XOPEN_CRYPT                            =1
    _XOPEN_ENH_I18N                         =1
    _XOPEN_LEGACY                           =1
    _XOPEN_REALTIME                         =1
    _XOPEN_REALTIME_THREADS                 =1
    _XOPEN_SHM                              =1
    _XOPEN_SOURCE                           =600
    _XOPEN_UNIX                             =1
    _XOPEN_VERSION                          =600
    __USE_BSD                               =1


*********************************************************************

Boost version 103500
    BOOST_USER_CONFIG                       =<boost/config/user.hpp>
    BOOST_COMPILER_CONFIG                   ="boost/config/compiler/gcc.hpp"
    BOOST_STDLIB_CONFIG                     ="boost/config/stdlib/libstdcpp3.hpp"
    BOOST_PLATFORM_CONFIG                   ="boost/config/platform/linux.hpp"
    BOOST_HAS_THREADS                        [no value]
    BOOST_DEDUCED_TYPENAME                  =typename
    BOOST_HAS_CLOCK_GETTIME                  [no value]
    BOOST_HAS_DIRENT_H                       [no value]
    BOOST_HAS_EXPM1                          [no value]
    BOOST_HAS_GETTIMEOFDAY                   [no value]
    BOOST_HAS_HASH                           [no value]
    BOOST_HAS_LOG1P                          [no value]
    BOOST_HAS_LONG_LONG                      [no value]
    BOOST_HAS_NANOSLEEP                      [no value]
    BOOST_HAS_NL_TYPES_H                     [no value]
    BOOST_HAS_NRVO                           [no value]
    BOOST_HAS_PARTIAL_STD_ALLOCATOR          [no value]
    BOOST_HAS_PTHREADS                       [no value]
    BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE      [no value]
    BOOST_HAS_SCHED_YIELD                    [no value]
    BOOST_HAS_SIGACTION                      [no value]
    BOOST_HAS_SLIST                          [no value]
    BOOST_HAS_STDINT_H                       [no value]
    BOOST_HAS_UNISTD_H                       [no value]
    BOOST_MSVC6_MEMBER_TEMPLATES             [no value]
    BOOST_NO_MS_INT64_NUMERIC_LIMITS         [no value]
    BOOST_STD_EXTENSION_NAMESPACE           =__gnu_cxx
    BOOST_UNREACHABLE_RETURN(0)              [no value]

EXIT STATUS: 0

config - math_info - gcc-4.1.3

Run output:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Macros from <math.h>
    HUGE_VAL                                =inf
    HUGE_VALF                               =inf
    HUGE_VALL                               =inf
    INFINITY                                =inf
    NAN                                     =(__builtin_nanf (""))
    FP_ILOGB0                               =(-2147483647 - 1)
    FP_ILOGBNAN                             =(-2147483647 - 1)
    MATH_ERRNO                              =1
    MATH_ERREXCEPT                          =2
    FLT_MIN_10_EXP                          =-37
    FLT_DIG                                 =6
    FLT_MIN_EXP                             =-125
    FLT_EPSILON                             =1.1920929e-07
    FLT_RADIX                               =2
    FLT_MANT_DIG                            =24
    FLT_ROUNDS                              =1
    FLT_MAX                                 =3.4028235e+38
    FLT_MAX_10_EXP                          =38
    FLT_MAX_EXP                             =128
    FLT_MIN                                 =1.1754944e-38
    DBL_DIG                                 =15
    DBL_MIN_EXP                             =-1021
    DBL_EPSILON                             =2.2204460492503131e-16
    DBL_MANT_DIG                            =53
    DBL_MAX                                 =1.7976931348623157e+308
    DBL_MIN                                 =2.2250738585072014e-308
    DBL_MAX_10_EXP                          =308
    DBL_MAX_EXP                             =1024
    DBL_MIN_10_EXP                          =-307
    LDBL_MAX_10_EXP                         =4932
    LDBL_MAX_EXP                            =16384
    LDBL_MIN                                =3.3621031431120935063e-4932
    LDBL_MIN_10_EXP                         =-4931
    LDBL_DIG                                =18
    LDBL_MIN_EXP                            =-16381
    LDBL_EPSILON                            =1.084202172485504434e-19
    LDBL_MANT_DIG                           =64
    LDBL_MAX                                =1.189731495357231765e+4932

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::numeric_limits information for type float
    is_specialized       = 1
    min()                = 1.1754944e-38
    max()                = 3.4028235e+38
    digits               = 24
    digits10             = 6
    is_signed            = 1
    is_integer           = 0
    is_exact             = 0
    radix                = 2
    epsilon()            = 1.1920929e-07
    round_error()        = 0.5
    min_exponent         = -125
    min_exponent10       = -37
    max_exponent         = 128
    max_exponent10       = 38
    has_infinity         = 1
    has_quiet_NaN        = 1
    has_signaling_NaN    = 1
    has_denorm           = 1
    has_denorm_loss      = 0
    infinity()           = inf
    quiet_NaN()          = nan
    signaling_NaN()      = nan
    denorm_min()         = 1.4012985e-45
    is_iec559            = 1
    is_bounded           = 1
    is_modulo            = 0
    traps                = 0
    tinyness_before      = 0
    round_style          = 1

Epsilon has sane value of std::pow(std::numeric_limits<T>::radix, 1-std::numeric_limits<T>::digits).

    sizeof(float) = 4
    alignment_of<float> = 4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::numeric_limits information for type double
    is_specialized       = 1
    min()                = 2.2250738585072014e-308
    max()                = 1.7976931348623157e+308
    digits               = 53
    digits10             = 15
    is_signed            = 1
    is_integer           = 0
    is_exact             = 0
    radix                = 2
    epsilon()            = 2.2204460492503131e-16
    round_error()        = 0.5
    min_exponent         = -1021
    min_exponent10       = -307
    max_exponent         = 1024
    max_exponent10       = 308
    has_infinity         = 1
    has_quiet_NaN        = 1
    has_signaling_NaN    = 1
    has_denorm           = 1
    has_denorm_loss      = 0
    infinity()           = inf
    quiet_NaN()          = nan
    signaling_NaN()      = nan
    denorm_min()         = 4.9406564584124654e-324
    is_iec559            = 1
    is_bounded           = 1
    is_modulo            = 0
    traps                = 0
    tinyness_before      = 0
    round_style          = 1

Epsilon has sane value of std::pow(std::numeric_limits<T>::radix, 1-std::numeric_limits<T>::digits).

    sizeof(double) = 8
    alignment_of<double> = 4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::numeric_limits information for type long double
    is_specialized       = 1
    min()                = 3.3621031431120935063e-4932
    max()                = 1.189731495357231765e+4932
    digits               = 64
    digits10             = 18
    is_signed            = 1
    is_integer           = 0
    is_exact             = 0
    radix                = 2
    epsilon()            = 1.084202172485504434e-19
    round_error()        = 0.5
    min_exponent         = -16381
    min_exponent10       = -4931
    max_exponent         = 16384
    max_exponent10       = 4932
    has_infinity         = 1
    has_quiet_NaN        = 1
    has_signaling_NaN    = 1
    has_denorm           = 1
    has_denorm_loss      = 0
    infinity()           = inf
    quiet_NaN()          = nan
    signaling_NaN()      = nan
    denorm_min()         = 3.6451995318824746025e-4951
    is_iec559            = 1
    is_bounded           = 1
    is_modulo            = 0
    traps                = 0
    tinyness_before      = 0
    round_style          = 1

Epsilon has sane value of std::pow(std::numeric_limits<T>::radix, 1-std::numeric_limits<T>::digits).

    sizeof(long double) = 12
    alignment_of<long double> = 4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Math function overload information for type float
The Math functions are overloaded for type float
std::fabs looks OK for type float
std::abs looks OK for type float
std::sqrt looks OK for type float
std::atan2 looks OK for type float
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Math function overload information for type double
The Math functions are overloaded for type double
std::fabs looks OK for type double
std::abs looks OK for type double
std::sqrt looks OK for type double
std::atan2 looks OK for type double
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Math function overload information for type long double
The Math functions are overloaded for type long double
std::fabs looks OK for type long double
std::abs looks OK for type long double
std::sqrt looks OK for type long double
std::atan2 looks OK for type long double

EXIT STATUS: 0