diff --git a/make.h b/make.h index 1a78485d..37c64c2a 100644 --- a/make.h +++ b/make.h @@ -136,11 +136,11 @@ extern void free (); #undef alloca #define alloca(n) __builtin_alloca (n) #else /* Not GCC. */ -#ifdef sparc +#if defined (sparc) || defined (HAVE_ALLOCA_H) #include -#else /* Not sparc. */ +#else /* Not sparc or HAVE_ALLOCA_H. */ extern char *alloca (); -#endif /* sparc. */ +#endif /* sparc or HAVE_ALLOCA_H. */ #endif /* GCC. */ #ifndef iAPX286