Avoid recursive expansion of tokens by keeping track of expansion
commit42559238321e5e8e3502330af12fe4196b2f79db
authorLinus Torvalds <torvalds@home.transmeta.com>
Fri, 9 May 2003 18:37:28 +0000 (9 11:37 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Fri, 8 Apr 2005 04:00:38 +0000 (7 21:00 -0700)
tree8fb2a1e6f70b2c1f3d266730d897b8b2c80bf6af
parent9381db9433adf809d63008056bea4b3d2f992085
Avoid recursive expansion of tokens by keeping track of expansion
parenthood. I desperately tried to avoid expanding the size of a token
by using other means, but I couldn't fix the problems that led to.

The pre-processor is still a pile of crud and gets multi-token pasting
quite wrong (and probably other cases too). I should try to find some
test-suite, but I'm afraid of what it would find.
pre-process.c
symbol.h
token.h