os/ossrv/ossrv_pub/boost_apis/boost/config/compiler/comeau.hpp
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 //  (C) Copyright John Maddock 2001. 
     2 //  (C) Copyright Douglas Gregor 2001. 
     3 //  (C) Copyright Peter Dimov 2001. 
     4 //  (C) Copyright Aleksey Gurtovoy 2003. 
     5 //  (C) Copyright Beman Dawes 2003. 
     6 //  (C) Copyright Jens Maurer 2003. 
     7 //  Use, modification and distribution are subject to the 
     8 //  Boost Software License, Version 1.0. (See accompanying file 
     9 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
    10 
    11 //  See http://www.boost.org for most recent version.
    12 
    13 //  Comeau C++ compiler setup:
    14 
    15 #include "boost/config/compiler/common_edg.hpp"
    16 
    17 #if (__COMO_VERSION__ <= 4245)
    18 
    19 #  if defined(_MSC_VER) && _MSC_VER <= 1300
    20 #     if _MSC_VER > 100
    21          // only set this in non-strict mode:
    22 #        define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
    23 #     endif
    24 #  endif
    25 
    26 // Void returns don't work when emulating VC 6 (Peter Dimov)
    27 // TODO: look up if this doesn't apply to the whole 12xx range
    28 #  if defined(_MSC_VER) && (_MSC_VER < 1300)
    29 #     define BOOST_NO_VOID_RETURNS
    30 #  endif
    31 
    32 #endif  // version 4245
    33 
    34 //
    35 // enable __int64 support in VC emulation mode
    36 //
    37 #  if defined(_MSC_VER) && (_MSC_VER >= 1200)
    38 #     define BOOST_HAS_MS_INT64
    39 #  endif
    40 
    41 #define BOOST_COMPILER "Comeau compiler version " BOOST_STRINGIZE(__COMO_VERSION__)
    42 
    43 //
    44 // versions check:
    45 // we don't know Comeau prior to version 4245:
    46 #if __COMO_VERSION__ < 4245
    47 #  error "Compiler not configured - please reconfigure"
    48 #endif
    49 //
    50 // last known and checked version is 4245:
    51 #if (__COMO_VERSION__ > 4245)
    52 #  if defined(BOOST_ASSERT_CONFIG)
    53 #     error "Unknown compiler version - please run the configure tests and report the results"
    54 #  endif
    55 #endif
    56 
    57 
    58 
    59