blob: 99820dc7dc63b22a895a65b20b241c53a5ca61fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* -*- C++ -*- */
// $Id$
// This configuration file is designed to be included by another,
// specific configuration file. It provides config information common
// to all g++ platforms, including egcs.
// It is under construction, so it doesn't have much for non-egcs, yet.
#if !defined (ACE_GNUG_COMMON_H)
#define ACE_GNUG_COMMON_H
#if __GNUC__ > 2 || ( __GNUC__ == 2 && __GNUC_MINOR__ >= 90)
// egcs or really modern gcc
# define ACE_HAS_ANSI_CASTS
# define ACE_HAS_CPLUSPLUS_HEADERS
# define ACE_HAS_STDCPP_STL_INCLUDES
# define ACE_HAS_TEMPLATE_TYPEDEFS
# define ACE_HAS_TYPENAME_KEYWORD
#else /* ! EGCS */
// Plain old g++.
# define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
#endif /* ! EGCS */
#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
#define ACE_HAS_TEMPLATE_SPECIALIZATION
#define ACE_TEMPLATES_REQUIRE_SOURCE
#endif /* ACE_GNUG_COMMON_H */
|