hp_acc.hpp

Go to the documentation of this file.
00001 //  (C) Copyright John Maddock 2001 - 2003. 
00002 //  (C) Copyright Jens Maurer 2001 - 2003. 
00003 //  (C) Copyright Aleksey Gurtovoy 2002. 
00004 //  (C) Copyright David Abrahams 2002 - 2003. 
00005 //  (C) Copyright Toon Knapen 2003. 
00006 //  Use, modification and distribution are subject to the 
00007 //  Boost Software License, Version 1.0. (See accompanying file 
00008 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
00009 
00010 //  See http://www.boost.org for most recent version.
00011 
00012 //  HP aCC C++ compiler setup:
00013 
00014 #if (__HP_aCC <= 33100)
00015 #    define BOOST_NO_INTEGRAL_INT64_T
00016 #    define BOOST_NO_OPERATORS_IN_NAMESPACE
00017 #  if !defined(_NAMESPACE_STD)
00018 #     define BOOST_NO_STD_LOCALE
00019 #     define BOOST_NO_STRINGSTREAM
00020 #  endif
00021 #endif
00022 
00023 #if (__HP_aCC <= 33300)
00024 // member templates are sufficiently broken that we disable them for now
00025 #    define BOOST_NO_MEMBER_TEMPLATES
00026 #    define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
00027 #    define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
00028 #endif
00029 
00030 #if (__HP_aCC <= 33900) || !defined(BOOST_STRICT_CONFIG)
00031 #    define BOOST_NO_UNREACHABLE_RETURN_DETECTION
00032 #    define BOOST_NO_TEMPLATE_TEMPLATES
00033 #    define BOOST_NO_SWPRINTF
00034 #    define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
00035 #    define BOOST_NO_IS_ABSTRACT
00036 //     std lib config should set this one already:
00037 //#    define BOOST_NO_STD_ALLOCATOR
00038 #endif 
00039 
00040 // optional features rather than defects:
00041 #if (__HP_aCC >= 33900)
00042 #    define BOOST_HAS_LONG_LONG
00043 #    define BOOST_HAS_PARTIAL_STD_ALLOCATOR
00044 #endif
00045 
00046 #if (__HP_aCC >= 50000 ) && (__HP_aCC <= 53800 ) || (__HP_aCC < 31300 )
00047 #    define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
00048 #endif
00049 
00050 #define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
00051 
00052 #define BOOST_COMPILER "HP aCC version " BOOST_STRINGIZE(__HP_aCC)
00053 
00054 //
00055 // versions check:
00056 // we don't support HP aCC prior to version 0:
00057 #if __HP_aCC < 33000
00058 #  error "Compiler not supported or configured - please reconfigure"
00059 #endif
00060 //
00061 // last known and checked version is 0:
00062 #if (__HP_aCC > 53800)
00063 #  if defined(BOOST_ASSERT_CONFIG)
00064 #     error "Unknown compiler version - please run the configure tests and report the results"
00065 #  endif
00066 #endif
00067 
00068 
00069 
00070 

Generated on Wed Jan 21 15:32:09 2009 for SystemC by  doxygen 1.5.5