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