On Tuesday 21 January 2003 12:42, John Maddock wrote: > I missed that, the || !defined(BOOST_STRICT_CONFIG) part should not be > present against a version check that is clearly not the most recent > compiler version. Looks like we need someone to run the configure script > on the most recent compiler version and report the results. Here's the output of a ./configure run. It's substantially different from the current hp_acc.hpp though ;-??
*** ./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 regresion test suite before using the results. *** Info : .cpp used as extension for tests checking for boost main tree... ./../.. checking for C++ compiler default output... 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... no checking whether aCC accepts -g... yes checking for pthread_exit in -lpthread... yes checking for cos in -lm... yes checking for clock in -lrt... no checking Koenig lookup ... OK checking std::auto_ptr ... OK checking Full partial specialization support. ... OK checking functions in <ctype.h> ... OK checking template specialisations of cv-qualified types ... OK checking template specialisations of cv-qualified void ... OK checking <wchar.h> and <cwchar> ... OK checking <wctype.h> and <cwctype> ... OK checking deduced typenames ... OK checking dependent nested template classes ... OK checking dependent non-type template parameters ... Failed checking <exception> is in namespace std ... OK checking exception handling support ... OK checking non-deduced function template parameters ... OK checking no function template ordering ... OK checking std::numeric_limits<__int64> ... OK checking inline member constant initialisation ... OK checking long long and integral constant expressions ... OK checking template iterator-constructors ... OK checking <limits> ... OK checking compile time constants in <limits> ... OK checking std::numeric_limits<long long> ... OK checking Specialisation of individual member functions. ... OK checking member templates keyword ... OK checking member template friends ... OK checking member templates ... OK checking friend operators in namespace ... OK checking partial specialisation ... OK checking private in aggregate types ... OK checking pointers to const member functions ... OK checking detection of unreachable returns ... OK checking <sstream> ... Failed checking std::allocator ... Failed checking std::distance ... OK checking std::iterator_traits ... OK checking std::iterator ... OK checking std::locale ... OK checking std::messages<charT> ... OK checking std::min and std::max ... OK checking That the std output iterators are assignable ... OK checking std::use_facet ... OK checking std::basic_streambuf<wchar_t> ... OK checking std::wstring ... OK checking std:: namespace for C API's ... OK checking swprintf ... Failed checking template template paramters. ... Failed checking using template declarations ... 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 <dirent.h>... Yes checking GetSystemTimeAsFileTime... no checking gettimeofday... Yes checking <hashset> and <hashmap>... no checking long long... Yes checking macro version of use_facet: _USE... no checking __int64... no checking nanosleep... Yes checking <nl_types.h>... Yes checking Named return value optimisation.... no checking limited std::allocator support... Yes checking pthread_delay_np... no checking pthread_mutexattr_settype... Yes checking pthread_yield... no checking POSIX Threads... Yes checking sched_yield... Yes checking SGI style <type_traits.h>... no checking <slist>... no checking stdint.h... no checking STLport version of use_facet... no checking <unistd.h>... 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!
// (C) Copyright Boost.org 2001. // Do not check in modified versions of this file, // This file may be customised by the end user, but not by boost. // // Use this file to define a site and compiler specific // configuration policy, this version was auto-generated by // configure on Tue Jan 21 16:56:34 WET 2003 // With the following options: // CXX = aCC // CXXFLAGS = -I./../.. -I./../../libs/config/test -g -DBOOST_NO_CONFIG // LDFLAGS = // LIBS = -lm -lpthread // // define this to disable all config options, // excluding the user config. Use if your // setup is fully ISO complient, and has no // useful extentions, or for autoconf generated // setups: #ifndef BOOST_NO_CONFIG # define BOOST_NO_CONFIG #endif // define if you want to disable threading support, even // when available: // #define BOOST_DISABLE_THREADS // define if you want the regex library to use the C locale // even on Win32: // #define BOOST_REGEX_USE_C_LOCALE // define this is you want the regex library to use the C++ // locale: // #define BOOST_REGEX_USE_CPP_LOCALE // // options added by configure: // #define BOOST_MSVC6_MEMBER_TEMPLATES #define BOOST_HAS_UNISTD_H #define BOOST_HAS_SCHED_YIELD #define BOOST_HAS_PTHREADS #define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE #define BOOST_HAS_PARTIAL_STD_ALLOCATOR #define BOOST_HAS_NL_TYPES_H #define BOOST_HAS_NANOSLEEP #define BOOST_HAS_LONG_LONG #define BOOST_HAS_GETTIMEOFDAY #define BOOST_HAS_DIRENT_H #define BOOST_HAS_CLOCK_GETTIME #define BOOST_NO_TEMPLATE_TEMPLATES #define BOOST_NO_SWPRINTF #define BOOST_NO_STD_ALLOCATOR #define BOOST_NO_STRINGSTREAM #define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost