Intel® C++ Compiler XE 13.1 User and Reference Guides

Equivalent Macros

Macro support is an important aspect in porting applications from gcc to the Intel compiler. The following table lists the most common macros used in both compilers.

__CHAR_BIT__

__DATE__

__DBL_DENORM_MIN__

__DBL_DIG__

__DBL_EPSILON__

__DBL_HAS_INFINITY__

__DBL_HAS_QUIET_NAN__

__DBL_MANT_DIG__

__DBL_MAX__

__DBL_MAX_10_EXP__

__DBL_MAX_EXP__

__DBL_MIN__

__DBL_MIN_10_EXP__

__DBL_MIN_EXP__

__DECIMAL_DIG__

__ELF__

__FINITE_MATH_ONLY__

__FLT_DENORM_MIN__

__FLT_DIG__

__FLT_EPSILON__

__FLT_EVAL_METHOD__

__FLT_HAS_INFINITY__

__FLT_HAS_QUIET_NAN__

__FLT_MANT_DIG__

__FLT_MAX__

__FLT_MAX_10_EXP__

__FLT_MAX_EXP__

__FLT_MIN__

__FLT_MIN_10_EXP__

__FLT_MIN_EXP__

__FLT_RADIX__

__gnu_linux__

__GNUC__

__GNUG__

__GNUC_MINOR__

__GNUC_PATCHLEVEL__

__GXX_ABI_VERSION

__i386

__i386__

__INT_MAX__

__LDBL_DENORM_MIN__

__LDBL_DIG__

__LDBL_EPSILON__

__LDBL_HAS_INFINITY__

__LDBL_HAS_QUIET_NAN__

__LDBL_MANT_DIG__

__LDBL_MAX__

__LDBL_MAX_10_EXP__

__LDBL_MAX_EXP__

__LDBL_MIN__

__LDBL_MIN_10_EXP__

__LDBL_MIN_EXP__

__linux

__linux__

__LONG_LONG_MAX__

__LONG_MAX__

__NO_INLINE__

__OPTIMIZE__

__PTRDIFF_TYPE__

__REGISTER_PREFIX__

__SCHAR_MAX__

__SHRT_MAX__

__SIZE_TYPE__

__STDC__

__STDC_HOSTED__

__TIME__

__unix

__unix__

__USER_LABEL_PREFIX__

__VERSION__

__WCHAR_MAX__

__WCHAR_TYPE__

__WINT_TYPE__

i386

linux

unix

See Also


Submit feedback on this help topic