summaryrefslogtreecommitdiff
path: root/preproc.c
Commit message (Expand)AuthorAgeFilesLines
* ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin2008-06-211-9/+9
* preproc: free the include path and the final filenameH. Peter Anvin2008-06-201-2/+10
* Move the output format macros into the macros.pl mechanismH. Peter Anvin2008-06-201-2/+2
* Somewhat more clever way to generate the %use guard macrosH. Peter Anvin2008-06-191-12/+6
* Protect %use from multi-inclusion and provide a test macroH. Peter Anvin2008-06-191-6/+21
* %use: call these directives "standard macro packages"H. Peter Anvin2008-06-191-3/+3
* macros.c: compress by tokenizing macro directivesH. Peter Anvin2008-06-191-1/+24
* preproc: add support for builtin include modules (%use)H. Peter Anvin2008-06-191-41/+66
* Use an explicit table for tolower() to avoid a function callH. Peter Anvin2008-06-111-1/+1
* Remove expand_macros_in_string()H. Peter Anvin2008-06-101-14/+0
* Add %warning, saner unquoting of %errorH. Peter Anvin2008-06-101-8/+16
* Make strings a first-class token type; defer evaluationH. Peter Anvin2008-06-091-17/+10
* Fix %? in multi-line macros with a labelnasm-2.03H. Peter Anvin2008-06-091-4/+9
* Fix dependency list generationH. Peter Anvin2008-06-061-7/+8
* Add %defstr, %idefstrH. Peter Anvin2008-06-041-1/+44
* Fix double free in %dependH. Peter Anvin2008-06-041-3/+1
* Fix memory management issues with expanded %includeH. Peter Anvin2008-06-041-25/+34
* qstring: fix unquoting in %pathsearch directiveH. Peter Anvin2008-06-011-2/+2
* qstring: backquoted strings seem to work now...H. Peter Anvin2008-06-011-17/+31
* qstring: first cut at full quoted string support in the preprocessorH. Peter Anvin2008-06-011-40/+60
* Introduce %depend and %pathsearch, and make incbin a macroH. Peter Anvin2008-05-301-65/+121
* preproc.c: %include: use expand_smacros() not expand_smacros_in_string()H. Peter Anvin2008-05-301-2/+1
* Add the -MP option to emit phony targetsH. Peter Anvin2008-05-291-30/+49
* Implement -MD, -MF, -MT, -MQH. Peter Anvin2008-05-291-8/+10
* preproc.c: get_ctx() can return NULL...H. Peter Anvin2008-05-291-5/+4
* hash user allocates struct hash_tableH. Peter Anvin2008-05-281-25/+33
* preproc.c: prevent the compiler from reducing enum pp_token_typeH. Peter Anvin2008-05-261-1/+2
* Implement %? and %?? for mmacrosH. Peter Anvin2008-05-251-12/+24
* Implement %? and %?? for smacrosH. Peter Anvin2008-05-251-2/+17
* Use hash tables even for context-sensitive macrosH. Peter Anvin2008-05-221-72/+68
* Fix buffer overflow in preproc.c (BR 1942146)Philipp Thomas2008-05-211-1/+1
* Avoid #including .c files; instead compile as separate unitsH. Peter Anvin2008-05-201-5/+5
* Add DY, YWORD, and the SY instruction flagH. Peter Anvin2008-05-201-2/+2
* First cut at AVX machinery.H. Peter Anvin2008-05-041-2/+2
* Add %ifempty and variantsnasm-2.02rc2H. Peter Anvin2008-02-161-2/+9
* Implement %iftoken, test for a single tokenH. Peter Anvin2008-02-161-1/+15
* Constipate the stdmac[] array.H. Peter Anvin2008-02-161-2/+2
* BR 1582430: Allow numbers with leading + or - for %ifnumH. Peter Anvin2008-02-161-7/+11
* preproc.c: simplify detoken() slightlyH. Peter Anvin2008-01-211-5/+5
* regularized spelling of license to match name of LICENSE fileBeroset2007-12-291-1/+1
* BR 852464: Fix memory leak in %if/%elseifH. Peter Anvin2007-11-261-2/+2
* Slightly faster implementation of the deadman counterH. Peter Anvin2007-11-191-2/+2
* BR 812417: Deadman counter for macro expansionH. Peter Anvin2007-11-191-1/+9
* Add flat64 to %stacksize choicesCharles Crayne2007-11-081-0/+6
* BR 1828103: Fix %arg and %localH. Peter Anvin2007-11-081-36/+33
* Fix the handling of floating-point tokens in the preprocessorH. Peter Anvin2007-10-241-22/+90
* Formatting: kill off "stealth whitespace"H. Peter Anvin2007-10-191-19/+19
* Suppress a few signedness warningsCharles Crayne2007-10-181-3/+3
* Fix 32-bit types in preproc.c and eval.cKeith Kanios2007-10-131-3/+3
* preproc.c: move smacro define/undef to separate functionsH. Peter Anvin2007-10-111-149/+82