nasm/asm
H. Peter Anvin (Intel) 875eb24b29 preproc.c: fix macro descent
We have to call expand_one_smacro() recursively, otherwise we will not
expand smacros which point to other smacros. We cannot simply do this
by looping after token pasting, because we need to make sure we don't
recursively expand the same smacro.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2019-08-07 17:14:35 -07:00
..
assemble.c Merge empty reservations from TIMES; add counts in listings 2019-08-07 00:59:24 -07:00
assemble.h Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
directiv.c iflag.h: fix IF_CPU_LEVEL_MASK, add missing CPU definitions 2019-08-06 22:33:14 -07:00
directiv.dat Make any execution limit configurable, add eval limit 2018-06-12 13:54:42 -07:00
error.c Add group aliases for all prefixed warnings. 2019-06-06 20:53:17 -07:00
eval.c strfunc: better error messages if a string transform fails 2019-06-06 17:17:16 -07:00
eval.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
exprdump.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
exprlib.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
float.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
float.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
labels.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
listing.c Merge empty reservations from TIMES; add counts in listings 2019-08-07 00:59:24 -07:00
listing.h Merge empty reservations from TIMES; add counts in listings 2019-08-07 00:59:24 -07:00
nasm.c Merge empty reservations from TIMES; add counts in listings 2019-08-07 00:59:24 -07:00
parser.c Add group aliases for all prefixed warnings. 2019-06-06 20:53:17 -07:00
parser.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
phash.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
pptok.dat preproc: add %i... variants, evaluated macro parameters, cleanups 2019-02-26 14:00:54 -08:00
pptok.pl Replace <ctype.h> includes with "nctype.h" 2018-12-27 12:37:25 -08:00
pragma.c Replace nasm_error(ERR_WARNING|...) with nasm_warn() 2019-08-06 19:18:36 -07:00
preproc-nop.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
preproc.c preproc.c: fix macro descent 2019-08-07 17:14:35 -07:00
preproc.h --no-line: new option to ignore %line directives 2018-12-14 12:22:11 -08:00
quote.c quote: improve comment 2019-06-06 17:32:44 -07:00
quote.h Merge branch 'master' of ssh://repo.or.cz/nasm 2019-06-06 16:26:22 -07:00
rdstrnum.c rdstrnum: Make sure we dont shift out of bound 2018-10-29 22:25:16 +03:00
segalloc.c segalloc: DO NOT reset segment numbers 2018-06-14 16:42:03 -07:00
srcfile.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
srcfile.h srcfile: simplify and make most functions inline 2018-12-10 23:28:01 -08:00
stdscan.c Remove #includes already provided by "compiler.h" 2018-12-27 12:45:44 -08:00
stdscan.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
strfunc.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
tokens.dat tokens.dat: TOKEN_SIZE sizes belong in inttwo, not in flags 2018-12-29 20:13:35 -08:00
tokhash.pl tokhash.pl: zero all the fields for a not-found token 2018-12-29 20:14:50 -08:00
warnings.pl warnings.pl: move comment 2019-08-06 19:30:36 -07:00