From: Neil Booth Date: Wed, 29 May 2002 19:26:04 +0000 (+0000) Subject: re PR preprocessor/6844 (Seg fault when trying to preprocess a file with lots of... X-Git-Tag: releases/gcc-3.1.1~237 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1bbf0fa6c054fbff52df7f26e9ebd69b454c4567;p=thirdparty%2Fgcc.git re PR preprocessor/6844 (Seg fault when trying to preprocess a file with lots of #define's) PR preprocessor/6844 * cppmacro.c (cpp_macro_definition): Reserve space for terminating NUL. From-SVN: r54013 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 08ddb875b17a..ef4468c584d6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-05-29 Neil Booth + + PR preprocessor/6844 + * cppmacro.c (cpp_macro_definition): Reserve space for terminating + NUL. + 2002-05-29 Joel Sherrill * config/rs6000/rs6000.h (ASM_CPU_SPEC): Use -m403 and -m405. diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index e9f9e7ba7ad5..5a979d28b365 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -1531,7 +1531,7 @@ cpp_macro_definition (pfile, node) } /* Calculate length. */ - len = NODE_LEN (node) + 1; /* ' ' */ + len = NODE_LEN (node) + 2; /* ' ' and NUL. */ if (macro->fun_like) { len += 4; /* "()" plus possible final ".." of named