xref: /reactos/sdk/include/c++/stlport/stl/config/_icc.h (revision c2c66aff)
1*c2c66affSColin Finck // STLport configuration file
2*c2c66affSColin Finck // It is internal STLport header - DO NOT include it directly
3*c2c66affSColin Finck // A list of Intel compiler for Linux portion of STLport settings.
4*c2c66affSColin Finck 
5*c2c66affSColin Finck #define _STLP_COMPILER "Intel ICC"
6*c2c66affSColin Finck 
7*c2c66affSColin Finck #define _STLP_LONG_LONG long long
8*c2c66affSColin Finck 
9*c2c66affSColin Finck // Edit relative path below (or put full path) to get native
10*c2c66affSColin Finck // compiler headers included. Default is "../include".
11*c2c66affSColin Finck // C headers may reside in different directory, so separate macro is provided.
12*c2c66affSColin Finck #if (__INTEL_COMPILER < 800)
13*c2c66affSColin Finck # define _STLP_NATIVE_INCLUDE_PATH ../include
14*c2c66affSColin Finck # define _STLP_NATIVE_C_INCLUDE_PATH ../include
15*c2c66affSColin Finck # define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include
16*c2c66affSColin Finck #endif
17*c2c66affSColin Finck 
18*c2c66affSColin Finck #if (__INTEL_COMPILER >= 800)
19*c2c66affSColin Finck # define _STLP_NATIVE_INCLUDE_PATH ../include/c++
20*c2c66affSColin Finck # define _STLP_NATIVE_C_INCLUDE_PATH ../include
21*c2c66affSColin Finck # define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include
22*c2c66affSColin Finck 
23*c2c66affSColin Finck #endif /* __INTEL_COMPILER >= 800 */
24*c2c66affSColin Finck 
25*c2c66affSColin Finck #define _STLP_HAS_NO_NEW_C_HEADERS 1
26*c2c66affSColin Finck #define _STLP_VENDOR_GLOBAL_CSTD 1
27*c2c66affSColin Finck 
28*c2c66affSColin Finck /* Systems having GLIBC installed have different traits */
29*c2c66affSColin Finck #if !defined (_STLP_USE_GLIBC) && defined (__linux__)
30*c2c66affSColin Finck # define _STLP_USE_GLIBC
31*c2c66affSColin Finck # define _XOPEN_SOURCE 600
32*c2c66affSColin Finck #endif
33*c2c66affSColin Finck 
34*c2c66affSColin Finck #undef _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT
35*c2c66affSColin Finck 
36*c2c66affSColin Finck 
37*c2c66affSColin Finck #ifndef __GNUC__
38*c2c66affSColin Finck # define __GNUC__ 3
39*c2c66affSColin Finck #endif
40*c2c66affSColin Finck 
41*c2c66affSColin Finck //#define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1
42*c2c66affSColin Finck 
43*c2c66affSColin Finck #define _STLP_NO_FORCE_INSTANTIATE
44*c2c66affSColin Finck //#define _REENTRANT
45