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) 66namespace std 67{ 68 void _STLP_CALL unexpected(); 69} 70#endif 71 72#include <stl/config/_feedback.h> 73