summaryrefslogtreecommitdiff
path: root/preproc.c
AgeCommit message (Expand)AuthorFilesLines
2007-10-24Fix the handling of floating-point tokens in the preprocessorH. Peter Anvin1-22/+90
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-19/+19
2007-10-18Suppress a few signedness warningsCharles Crayne1-3/+3
2007-10-13Fix 32-bit types in preproc.c and eval.cKeith Kanios1-3/+3
2007-10-11preproc.c: move smacro define/undef to separate functionsH. Peter Anvin1-149/+82
2007-10-11preproc.c: PP_DEFINE and PP_XDEFINE are case-sensitiveH. Peter Anvin1-1/+1
2007-10-11preproc.c: normalize the handling of case sensitivityH. Peter Anvin1-17/+23
2007-10-11preproc.c: allow 64-bit repeat countsH. Peter Anvin1-10/+11
2007-10-11preproc.c: For an SMacro, in_progress really is a boolean (no %rep)H. Peter Anvin1-1/+1
2007-10-11Additional uses of bool and enumH. Peter Anvin1-14/+16
2007-10-11preproc.c: MMacro.in_progress is not a booleanH. Peter Anvin1-1/+1
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-70/+70
2007-10-02preproc.c: constipationH. Peter Anvin1-5/+6
2007-10-02Portability fixesH. Peter Anvin1-0/+2
2007-09-24preproc.c: fix the loop in %undefH. Peter Anvin1-2/+4
2007-09-24Implement the -MG option (SF RFE 1564264)H. Peter Anvin1-10/+28
2007-09-22BR 1783117: Document that %+ needs a space after it, and fix crashH. Peter Anvin1-9/+16
2007-09-16Switch the preprocessor over to using the hash table libraryH. Peter Anvin1-171/+203
2007-09-14preproc.c: remove unnecessary int64_tH. Peter Anvin1-2/+2
2007-09-12preproc.c: adjust whitespaceH. Peter Anvin1-0/+1
2007-09-12More automation in the preprocessor conditionals handlingH. Peter Anvin1-153/+67
2007-09-12Generate automatically correct tests for %if and %elifH. Peter Anvin1-3/+3
2007-09-12Use a perfect hash to look up preprocessor directivesH. Peter Anvin1-73/+18
2007-09-12Add RCXZ as a known preprocessor conditionH. Peter Anvin1-3/+3
2007-05-02Add %IFN and %ELIFN as per RFE #786286Chuck Crayne1-6/+12
2007-04-14c99 printf/fprintf compliance.Keith Kanios1-3/+3
2007-04-13Fixed distinction between char and int8_t data types.Keith Kanios1-69/+69
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios1-96/+123
2005-01-15Apply Nindent to all .c and .h filesH. Peter Anvin1-3285/+2847
2004-12-15changed last sprintf to more secure snprintf to prevent vulnerability to bufferEd Beroset1-1/+1
2004-12-15cleaned up most but not all sprintf() and vsprintf() calls to avoidEd Beroset1-8/+8
2004-12-15replaced vsprintf() with vsnprintf() to avoid buffer overflow exploitEd Beroset1-1/+1
2003-09-26For compatibility with older code removed feature:Nickolay Yurchenko1-31/+33
2003-09-21* Unterminated string auto termination.Nickolay Yurchenko1-8/+25
2003-09-07* Fix for %rep with no arguments (#560568)Nickolay Yurchenko1-27/+63
2003-08-27Alexei's patch to allow "-I" paths to be searched for "incbin"ed filesFrank Kotler1-2/+64
2003-08-06Remove "backslash()"Frank Kotler1-17/+1
2003-06-14apply dborca's patch - make the "-U" switch work - finally!Frank Kotler1-0/+1
2002-09-12"const"-ipation fixes from Trevor WoernerH. Peter Anvin1-2/+2
2002-06-11fixed multiple %ROTATE bugs (numbers 560567 and 560930) and changedEd Beroset1-77/+102
2002-05-30Correctly recognize $$ as TOKEN_BASEH. Peter Anvin1-1/+1
2002-05-22Undo broken %elif change, and put in a big comment explaining why theH. Peter Anvin1-2/+10
2002-05-17Fixed bug 556600 in which an unterminated macro error never included a fileEd Beroset1-6/+10
2002-05-14Change "const static" -> "static const" to keep gcc happyH. Peter Anvin1-3/+3
2002-05-14Code cleanup fixes from Ed BerosetH. Peter Anvin1-3/+3
2002-05-14Change __error (reserved namespace) to _error (normal namespace)H. Peter Anvin1-4/+4
2002-05-14Fix from Ed Beroset for unterminated %macro directive -> coredumpH. Peter Anvin1-2/+2
2002-05-07Add %ifmacro and friends, and fix two minor bugs:H. Peter Anvin1-27/+116
2002-04-30NASM 0.98.25altH. Peter Anvin1-1/+1
2002-04-30NASM 0.98.25H. Peter Anvin1-3/+20