(macroexpand): Before concatenated empty rest arg,
authorRichard Stallman <rms@gnu.org>
Tue, 12 Jan 1993 07:49:01 +0000 (07:49 +0000)
committerRichard Stallman <rms@gnu.org>
Tue, 12 Jan 1993 07:49:01 +0000 (07:49 +0000)
commitd0691cfba988d7e78d854ff40088df352ec09a8d
treebb6112e18866aebc4f29bef709f03a7b763b49d8
parentdf8b4049a725de5d044e13d724f9dcbf4e136058
(macroexpand): Before concatenated empty rest arg,

do copy constant chars, but delete last run of nonwhitespace chars.
(rescan): Handle Newline-Hyphen in expand_to_temp_buffer
as well as when scanning a macro body.

(main): If we are creating a new dependency file with -MD
or -MMD, use "w" fopen mode instead of "a".

(rescan): Prevent token pasting before macro call.
(macroexpand): Prevent token pasting around an arg unless it's raw.

(main): Implement -iwithprefix.

(check_preconditions, do_error, do_warning, do_xifdef):
Don't use signed chars to index into arrays; they might be negative.

From-SVN: r3199
gcc/cccp.c