--- longlong.h.old 2002-12-03 07:41:31.000000000 +1000 +++ longlong.h 2002-12-03 07:45:12.000000000 +1000 @@ -139,7 +139,7 @@ /* clz_tab is required by mpn/alpha/cntlz.asm, and that file is built for all alphas, even though ev67 and ev68 don't need it. */ #define COUNT_LEADING_ZEROS_NEED_CLZ_TAB -#if HAVE_HOST_CPU_alphaev67 || HAVE_HOST_CPU_alphaev68 +#if defined (__GNUC__) && (HAVE_HOST_CPU_alphaev67 || HAVE_HOST_CPU_alphaev68) #define count_leading_zeros(COUNT,X) \ __asm__("ctlz %1,%0" : "=r"(COUNT) : "r"(X)) #define count_trailing_zeros(COUNT,X) \