--- 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) \
