"John Maddock" <[EMAIL PROTECTED]> writes: >> There is also >> >> #if (__HP_aCC <= 33300) || !defined(BOOST_STRICT_CONFIG) >> // member templates are sufficiently broken that we disable them for now >> # define BOOST_NO_MEMBER_TEMPLATES >> # define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS >> # define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS >> #endif >> >> where the !defined(BOOST_STRICT_CONFIG) causes BOOST_NO_MEMBER_TEMPLATES > to >> be defined unconditionally AFAICS. This causes a number of shared_ptr > tests >> to fail as shared_ptr.hpp uses a simplified version when no member > templates >> are available. > > 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.
Voila. Note that I had to modify the configure script to make sure that -AA conformance option was added to the aCC command-line.
// (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 05:40:24 PST 2003 // With the following options: // CXX = aCC -AA // 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_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
-- David Abrahams [EMAIL PROTECTED] * http://www.boost-consulting.com Boost support, enhancements, training, and commercial distribution
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost