1 // STLport configuration file 2 // It is internal STLport header - DO NOT include it directly 3 4 #define _STLP_COMPILER "Intel ICL" 5 6 #define _STLP_IMPORT_TEMPLATE_KEYWORD extern 7 8 /* You need to undef following macro if your icl install is binded to MSVC 6 9 * native lib and you are building with /Qvc7 or /Qvc7.1 or /Qvc8 option. 10 */ 11 /* #define _STLP_MSVC_LIB 1200 */ 12 /* You need to undef following macro if your icl install is binded to MSVC .Net 2002 13 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7.1 14 * or /Qvc8 option. 15 */ 16 /* #define _STLP_MSVC_LIB 1300 */ 17 /* You need to undef following macro if your icl install is binded to MSVC .Net 2003 18 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 19 * or /Qvc8 option. 20 */ 21 /* #define _STLP_MSVC_LIB 1310 */ 22 /* You need to undef following macro if your icl install is binded to MSVC 2005 23 * native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 24 * or /Qvc7.1 option. 25 */ 26 /* #define _STLP_MSVC_LIB 1400 */ 27 28 #include <stl/config/_msvc.h> 29 30 #if defined (_STLP_DONT_RETURN_VOID) 31 # undef _STLP_DONT_RETURN_VOID 32 #endif 33 34 #if (__ICL < 900) 35 # define _STLP_NOTHROW 36 #endif 37 38 #if (__ICL <= 810) 39 /* If method specialization is activated, compiler do not export some 40 * symbols anymore. 41 */ 42 # define _STLP_NO_METHOD_SPECIALIZATION 1 43 #endif 44 45 #if (__ICL >= 800 && __ICL < 900) 46 # define _STLP_STATIC_CONST_INIT_BUG 1 47 #endif 48 49 #if (__ICL >= 450) 50 # define _STLP_DLLEXPORT_NEEDS_PREDECLARATION 1 51 #endif 52 53 #if (__ICL < 450) 54 /* only static STLport lib works for ICL */ 55 # undef _STLP_USE_STATIC_LIB 56 # undef _STLP_USE_DYNAMIC_LIB 57 # define _STLP_USE_STATIC_LIB 58 /* disable hook which makes template symbols to be searched for in the library */ 59 # undef _STLP_NO_CUSTOM_IO 60 #endif 61 62 #undef _STLP_LONG_LONG 63 #define _STLP_LONG_LONG long long 64 65 #if defined (__cplusplus) && (__ICL >= 900) && (_STLP_MSVC_LIB < 1300) 66 namespace std 67 { 68 void _STLP_CALL unexpected(); 69 } 70 #endif 71 72 #include <stl/config/_feedback.h> 73