summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* doc: add missing nasmdoc.txt targetnasm-2.03.01nasm-2.03.xH. Peter Anvin2008-06-161-1/+1
|
* NASM 2.03.01H. Peter Anvin2008-06-161-1/+1
|
* Backport the syncfiles script to the nasm-2.03.x branchH. Peter Anvin2008-06-166-14/+122
| | | | | | This is a maintenance tool only, it doesn't change the code in any way. However, it makes it a lot less likely that we'll have a release go out with a broken Makefile.
* CHANGES: document backport of -F implies -gH. Peter Anvin2008-06-151-0/+1
|
* Make -F imply -g (BR 1991213)H. Peter Anvin2008-06-152-7/+9
| | | | | | | | | When the user specifies -F, imply the -g option. Too many users seem to make this mistake. Conflicts: doc/nasmdoc.src
* doc: Nasm -> NASMH. Peter Anvin2008-06-151-2/+2
| | | | Consistently write NASM in all capitals
* doc: title capitalizationH. Peter Anvin2008-06-151-3/+3
|
* doc: add missing period.H. Peter Anvin2008-06-151-5/+5
| | | | Conflicts:
* doc: Makefile fixes missing from previous checkinH. Peter Anvin2008-06-151-7/+16
|
* doc: another case of the RTF backend corrupting stateH. Peter Anvin2008-06-151-16/+26
| | | | | | Another case of the RTF backend corrupting global state. "Fix" it by only outputting one format at a time; this also makes it possible to run in parallel.
* doc: ps/pdf: set page numbers in normal-sized italicH. Peter Anvin2008-06-151-2/+2
| | | | | | Set page numbers in normal-sized italic, instead of large and bold. We might want to consider using bold italic, but I think this is just fine.
* doc: Add NASMENV to the index (BR 1917084)H. Peter Anvin2008-06-151-1/+1
| | | | Add NASMENV to the documentation index.
* CHANGES: Document documentation faceliftH. Peter Anvin2008-06-151-0/+1
|
* ps/pdf doc: default to 10-point font, wider leadingH. Peter Anvin2008-06-151-7/+7
| | | | | | Switch the main font to 10 points Times Roman, but leave the leading at 11 points. This produces, in my opinion, a much more legible and printable document.
* CHANGES: call the next version on this branch 2.03.01H. Peter Anvin2008-06-151-2/+2
| | | | Call the next version on this branch 2.03.01.
* CHANGES: document changes from nasm-2.03H. Peter Anvin2008-06-141-0/+5
|
* quote: fix termination condition for hexadecimal escapesH. Peter Anvin2008-06-141-1/+1
| | | | Fix reversed test for hexadecimal escape sequence termination.
* Fix overflow in listing.c (BR 1991797)H. Peter Anvin2008-06-121-1/+1
| | | | | | | Fix a buffer overflow in listing.c (BR 1991797). Putting this on the nasm-2.03.x branch as a potential candidate for a patch release.
* Fix %? in multi-line macros with a labelnasm-2.03H. Peter Anvin2008-06-091-4/+9
| | | | | | | The handling of %? in multi-line macros was broken when the macro name was preceeded by a label; it would expand to the label instead of the macro name. This was particularly serious since this was used in the macro implementation of INCBIN.
* NASM 2.03H. Peter Anvin2008-06-081-1/+1
|
* doc: Fix title "String Constants"H. Peter Anvin2008-06-081-1/+1
| | | | Cut & paste oops...
* doc: Index Unicode and UTF-8H. Peter Anvin2008-06-081-2/+4
| | | | Add Unicode and UTF-8 to the index
* doc: \t is also a supported escape sequence...H. Peter Anvin2008-06-081-1/+2
|
* doc: s/by/in/ certain preprocessor directives.H. Peter Anvin2008-06-081-1/+1
|
* Split documentation on string syntax out of "character constants"H. Peter Anvin2008-06-081-23/+31
| | | | | | | Split the documentation on string syntax, as a lexical entity, out of the section about character constants. It was confusing to have discussion that apply more to string constants than character constants, and they use the same syntax anyway.
* doc: A few floating-point examplesH. Peter Anvin2008-06-081-1/+3
|
* doc: add a commaH. Peter Anvin2008-06-081-1/+1
| | | | This time the comma should actually be there.
* doc: ALL %if constructs have %elif/%ifn/%elifn variants.H. Peter Anvin2008-06-081-6/+10
| | | | | All %if constructs now have %elif/%ifn/%elifn; this is hard-coded into the preprocessor.
* doc: remove superfluous commaH. Peter Anvin2008-06-081-1/+1
|
* Improve the %iftoken exampleH. Peter Anvin2008-06-081-2/+10
|
* Fix capitalization in titlesH. Peter Anvin2008-06-081-2/+2
|
* Document forward references fixed in EQU.H. Peter Anvin2008-06-081-0/+1
|
* Document __OUTPUT_FORMAT__Frank Kotler2008-06-081-0/+14
| | | | | It may be "too late" for this to get into 2.03, but I've been whining that "__OUTPUT_FORMAT__" ought to be documented. Maybe...
* NASM 2.03rc8nasm-2.03rc8H. Peter Anvin2008-06-061-1/+1
|
* Fix dependency list generationH. Peter Anvin2008-06-061-7/+8
| | | | | | | The dependency list tail pointer wasn't actually updated correctly. Fix that. We may want to make this a structure of some sort to make the code a bit cleaner, but this seems to be the cleanest hack for now.
* NASM 2.03rc7nasm-2.03rc7H. Peter Anvin2008-06-051-1/+1
|
* Merge branch 'master' of git+ssh://repo.or.cz/srv/git/nasmH. Peter Anvin2008-06-052-2/+2
|\
| * Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasmCharles Crayne2008-06-056-15/+74
| |\
| * | Avoid obscure segfault in DWARF generationCharles Crayne2008-06-052-2/+2
| | | | | | | | | | | | | | | | | | If DWARF debugging info is requested, and no section is marked executable, output empty debug sections, instead of allowing assembler to segfault.
* | | The XSAVE group are SSE-spefix-sensitiveH. Peter Anvin2008-06-051-5/+6
| |/ |/| | | | | | | The XSAVE group are SSE-prefix-sensitive (null prefix), and therefore take the \360 flag.
* | insnsd.c: don't generate an inaccessible tableH. Peter Anvin2008-06-051-0/+1
| | | | | | | | | | | | | | | | | | | | Some pseudo-instructions (RESB and EQU) seem to make it into the instruction table. This also generates an instruction table for zero-length instructions, which of course can never actually be accessed. Quiet a compiler warning by simply not emitting this useless table. Ideally we shouldn't emit the pseudo-instructions either, but that is a bigger change, and it's hardly a lot of memory involved.
* | NASM 2.03rc6nasm-2.03rc6H. Peter Anvin2008-06-051-1/+1
| |
* | doc: Remove superfluous comma.H. Peter Anvin2008-06-041-1/+1
| |
* | Add %defstr, %idefstrH. Peter Anvin2008-06-044-14/+72
|/ | | | Add %defstr and %idefstr, to define a macro as a quoted string.
* Merge branch 'master' of git+ssh://ccrayne@repo.or.cz/srv/git/nasmnasm-2.03rc5Charles Crayne2008-06-042-4/+2
|\
| * NASM 2.03rc5H. Peter Anvin2008-06-041-1/+1
| |
| * Fix double free in %dependH. Peter Anvin2008-06-041-3/+1
| |
* | Remove EQU for critical expression listCharles Crayne2008-06-042-2/+2
|/ | | | | | Allow redefine_label to update segment as well as offset, thereby fixing bug which required EQU to be on the critical expression list.
* Fix memory management issues with expanded %includeH. Peter Anvin2008-06-044-59/+83
| | | | | | | | Ownership of the filename string was a bit fuzzy, with the result that we were freeing it even though it was retained for use by __FILE__. Clean up a number of other memory management issues with the new quoting code, and change the stdscan implementation to one pass over the string.
* Update .gitignore, remove bogus dependencyH. Peter Anvin2008-06-046-5/+2
|