Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work.
[dyninst.git] / external / boost / config / compiler / comeau.hpp
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
28 #  if defined(_MSC_VER) && (_MSC_VER == 1200)
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