--- gcc/tradcif.y.jj 2005-03-08 15:22:54.000000000 -0500 +++ gcc/tradcif.y 2005-03-08 15:30:11.000000000 -0500 @@ -29,6 +29,7 @@ Foundation, 59 Temple Place - Suite 330, #include #ifdef __GNUC__ #define YYMALLOC nonexistent +#define YYSTACK_USE_ALLOCA 1 #endif static int yylex PARAMS ((void)); --- gcc/cp/parse.y.jj 2005-03-08 15:53:07.821036000 -0500 +++ gcc/cp/parse.y 2005-03-08 15:57:31.895819332 -0500 @@ -46,6 +46,7 @@ Boston, MA 02111-1307, USA. */ #include "ggc.h" #ifdef __GNUC__ #define YYMALLOC nonexistent +#define YYSTACK_USE_ALLOCA 1 #endif extern struct obstack permanent_obstack; --- gcc/c-parse.in.jj 2005-03-08 15:53:07.828035000 -0500 +++ gcc/c-parse.in 2005-03-08 15:57:07.787221389 -0500 @@ -49,6 +49,7 @@ end ifc #include "ggc.h" #ifdef __GNUC__ #define YYMALLOC nonexistent +#define YYSTACK_USE_ALLOCA 1 #endif #ifdef MULTIBYTE_CHARS