preproc: handle %+ even during early token replacement
commitba7a0d056676521d54146a0655c1e80de0f48656
authorH. Peter Anvin <hpa@zytor.com>
Mon, 4 May 2009 17:11:22 +0000 (4 10:11 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 4 May 2009 17:11:22 +0000 (4 10:11 -0700)
tree75458f3317df3f0cb4affdb0e4d083e916127be2
parent0bff6a48fde21993ada37c97ac3334ac5d4bfccd
preproc: handle %+ even during early token replacement

Preexisting code seems to rely on %+ being processed even during early
token replacement, e.g. Syslinux contains the following code:

%macro          superb 1
bx %+ %1        equ SuperInfo+($-superblock)*8+4
bs %+ %1        equ $
                zb 1
%endmacro

... which is expected to work when invoked as:

                superb Media

As a result, set handle_paste_tokens to true at all times; assuming
this turns out to be the way things are we can really just remove it
as an option.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
preproc.c