マクロサポートは、アプリケーションを gcc* からインテル® コンパイラーに移植する上で重要な役割を果たします。次の表は、両コンパイラーで最もよく使用されるマクロのリストです。
|
__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 |