From 64d082630e1e8e85ee7322222482e7b4e00790ac Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Fri, 5 Apr 2002 00:12:40 +0000 Subject: [PATCH] cppmacro.c (cpp_macro_definition): Do not emit spaces after macro formal parameter names. * cppmacro.c (cpp_macro_definition): Do not emit spaces after macro formal parameter names. From-SVN: r51890 --- gcc/ChangeLog | 5 +++++ gcc/cppmacro.c | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eb3270e925f..f9c6ac23daa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-04-04 Jim Blandy + + * cppmacro.c (cpp_macro_definition): Do not emit spaces after + macro formal parameter names. + 2002-04-04 David S. Miller * calls.c (store_one_arg): If ECF_SIBCALL, use tail_call_reg. diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index 3ce44be504c..a022581f84f 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -1508,10 +1508,10 @@ cpp_macro_definition (pfile, node) len = NODE_LEN (node) + 1; /* ' ' */ if (macro->fun_like) { - len += 3; /* "()" plus possible final "." of named - varargs (we have + 2 below). */ + len += 4; /* "()" plus possible final ".." of named + varargs (we have + 1 below). */ for (i = 0; i < macro->paramc; i++) - len += NODE_LEN (macro->params[i]) + 2; /* ", " */ + len += NODE_LEN (macro->params[i]) + 1; /* "," */ } for (i = 0; i < macro->count; i++) @@ -1554,7 +1554,10 @@ cpp_macro_definition (pfile, node) } if (i + 1 < macro->paramc) - *buffer++ = ',', *buffer++ = ' '; + /* Don't emit a space after the comma here; we're trying + to emit a Dwarf-friendly definition, and the Dwarf spec + forbids spaces in the argument list. */ + *buffer++ = ','; else if (macro->variadic) *buffer++ = '.', *buffer++ = '.', *buffer++ = '.'; } -- 2.30.2