+2001-08-13 Marc Autret <autret_m@epita.fr>
+
+ * src/bison.simple (YYSTACK_USE_ALLOCA): Changed to allow users
+ defining it (defined but null disables alloca).
+
2001-08-13 Marc Autret <autret_m@epita.fr>
* src/bison.simple (_yy_memcpy): CPP reformat.
#ifndef YYSTACK_USE_ALLOCA
# ifdef alloca
-# define YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 1
# else /* alloca not defined */
# ifdef __GNUC__
-# define YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 1
# define alloca __builtin_alloca
# else /* not GNU C. */
# if (!defined (__STDC__) && defined (sparc)) || defined (__sparc__) || defined (__sparc) || defined (__sgi) || (defined (__sun) && defined (__i386))
-# define YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 1
# include <alloca.h>
# else /* not sparc */
/* We think this test detects Watcom and Microsoft C. */
namespace. So I turned it off. rms, 2 May 1997. */
/* #include <malloc.h> */
#pragma alloca
-# define YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 1
# else /* not MSDOS, or __TURBOC__, or _AIX */
# if 0
/* haible@ilog.fr says this works for HPUX 9.05 and up, and on
HPUX 10. Eventually we can turn this on. */
# ifdef __hpux
-# define YYSTACK_USE_ALLOCA
+# define YYSTACK_USE_ALLOCA 1
# define alloca __builtin_alloca
# endif /* __hpux */
# endif
# endif /* alloca not defined */
#endif /* YYSTACK_USE_ALLOCA not defined */
-#ifdef YYSTACK_USE_ALLOCA
+#if YYSTACK_USE_ALLOCA
# define YYSTACK_ALLOC alloca
#else
# define YYSTACK_ALLOC malloc