[7297] Fixed profession spells sorting in trainer spell list at client.
[getmangos.git] / dep / ACE_wrappers / ace / config-suncc-common.h
blob3f0bae8a2950384f5727ce46d74090db8bc323a9
1 // -*- C++ -*-
2 //
3 // $Id: config-suncc-common.h 81935 2008-06-12 22:01:53Z jtc $
5 #ifndef ACE_SUNCC_COMMON_H
6 #define ACE_SUNCC_COMMON_H
7 #include /**/ "ace/pre.h"
9 # define ACE_HAS_CPLUSPLUS_HEADERS
10 # define ACE_HAS_STDCPP_STL_INCLUDES
11 # define ACE_HAS_TEMPLATE_TYPEDEFS
12 # define ACE_HAS_STANDARD_CPP_LIBRARY 1
13 # define ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR
14 # define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
15 # define ACE_HAS_STRING_CLASS
16 # define ACE_EXPLICIT_TEMPLATE_DESTRUCTOR_TAKES_ARGS
17 # define ACE_HAS_THR_C_DEST 1
18 # define ACE_LACKS_SWAB
19 #if defined (ACE_HAS_CUSTOM_EXPORT_MACROS) && ACE_HAS_CUSTOM_EXPORT_MACROS == 0
20 # undef ACE_HAS_CUSTOM_EXPORT_MACROS
21 #else
22 # ifndef ACE_HAS_CUSTOM_EXPORT_MACROS
23 # define ACE_HAS_CUSTOM_EXPORT_MACROS
24 # endif /* !ACE_HAS_CUSTOM_EXPORT_MACROS */
25 # define ACE_Proper_Export_Flag __attribute__ ((visibility("default")))
26 # define ACE_Proper_Import_Flag
27 # define ACE_EXPORT_SINGLETON_DECLARATION(T) template class ACE_Proper_Export_Flag T
28 # define ACE_EXPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) template class ACE_Proper_Export_Flag SINGLETON_TYPE <CLASS, LOCK>;
29 # define ACE_IMPORT_SINGLETON_DECLARATION(T) __extension__ extern template class T
30 # define ACE_IMPORT_SINGLETON_DECLARE(SINGLETON_TYPE, CLASS, LOCK) __extension__ extern template class SINGLETON_TYPE<CLASS, LOCK>;
31 #endif /* ACE_HAS_CUSTOM_EXPORT_MACROS == 0 */
33 // __EXCEPTIONS is defined with -fexceptions, the egcs default. It
34 // is not defined with -fno-exceptions, the ACE default for g++.
35 // ACE_HAS_EXCEPTIONS is defined in
36 // include/makeinclude/wrapper_macros.GNU, so this really isn't
37 // necessary. Just in case . . .
38 # if defined (__EXCEPTIONS) && !defined (ACE_HAS_EXCEPTIONS)
39 # define ACE_HAS_EXCEPTIONS
40 # endif /* __EXCEPTIONS && ! ACE_HAS_EXCEPTIONS */
42 # if defined (ACE_HAS_EXCEPTIONS)
43 # define ACE_NEW_THROWS_EXCEPTIONS
44 # endif /* ACE_HAS_EXCEPTIONS */
46 #if (defined (i386) || defined (__i386__)) && !defined (ACE_SIZEOF_LONG_DOUBLE)
47 # define ACE_SIZEOF_LONG_DOUBLE 12
48 #endif /* i386 */
50 #if defined (i386) || defined (__i386__)
51 // If running an Intel, assume that it's a Pentium so that
52 // ACE_OS::gethrtime () can use the RDTSC instruction. If running a
53 // 486 or lower, be sure to comment this out. (If not running an
54 // Intel CPU, this #define will not be seen because of the i386
55 // protection, so it can be ignored.)
56 # define ACE_HAS_PENTIUM
57 #endif /* i386 */
59 #if !defined (ACE_LACKS_PRAGMA_ONCE)
60 // We define it with a -D with make depend.
61 # define ACE_LACKS_PRAGMA_ONCE
62 #endif /* ! ACE_LACKS_PRAGMA_ONCE */
64 #define ACE_TEMPLATES_REQUIRE_SOURCE
66 #include /**/ "ace/post.h"
67 #endif /* ACE_SUNCC_COMMON_H */