Go to the documentation of this file.
27 #ifndef INCLUDED_COMPILER
28 #define INCLUDED_COMPILER
35 # define MSC_VERSION _MSC_VER
37 # define MSC_VERSION 0
40 #if defined(__INTEL_COMPILER)
41 # define ICC_VERSION __INTEL_COMPILER
43 # define ICC_VERSION 0
47 # define LCC_VERSION __LCC__
49 # define LCC_VERSION 0
53 # define GCC_VERSION (__GNUC__*100 + __GNUC_MINOR__)
55 # define GCC_VERSION 0
61 # define CLANG_VERSION (__clang_major__*100 + __clang_minor__)
63 # define CLANG_VERSION 0
70 #elif defined(USING_PCH)
92 #ifdef __STDC_VERSION__
93 # if __STDC_VERSION__ >= 199901L
102 # if defined(__GXX_EXPERIMENTAL_CPP0X__) || MSC_VERSION >= 1600 || ICC_VERSION >= 1200
103 # define HAVE_CPP0X 1
105 # define HAVE_CPP0X 0
114 # if GCC_VERSION && defined(__SSE__)
116 # elif MSC_VERSION // also includes ICC
124 # if GCC_VERSION && defined(__SSE2__)
126 # elif MSC_VERSION // also includes ICC
133 #endif // #ifndef INCLUDED_COMPILER