First public contribution.
1 // Copyright (C) Christof Meerwald 2003
2 // Copyright (C) Dan Watkins 2003
4 // Use, modification and distribution are subject to the
5 // Boost Software License, Version 1.0. (See accompanying file
6 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 // Digital Mars C++ compiler setup:
9 #define BOOST_COMPILER __DMC_VERSION_STRING__
11 #define BOOST_HAS_LONG_LONG
12 #define BOOST_HAS_PRAGMA_ONCE
14 #if (__DMC__ <= 0x833)
15 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
16 #define BOOST_NO_TEMPLATE_TEMPLATES
17 #define BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING
18 #define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS
19 #define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
21 #if (__DMC__ <= 0x840) || !defined(BOOST_STRICT_CONFIG)
22 #define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
23 #define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
24 #define BOOST_NO_OPERATORS_IN_NAMESPACE
25 #define BOOST_NO_UNREACHABLE_RETURN_DETECTION
26 #define BOOST_NO_SFINAE
27 #define BOOST_NO_USING_TEMPLATE
28 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
33 #if (__DMC__ >= 0x840)
34 #define BOOST_HAS_DIRENT_H
35 #define BOOST_HAS_STDINT_H
36 #define BOOST_HAS_WINTHREADS
40 // check for exception handling support:
42 # define BOOST_NO_EXCEPTIONS
46 # if defined(BOOST_ASSERT_CONFIG)
47 # error "Unknown compiler version - please run the configure tests and report the results"