"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