summaryrefslogtreecommitdiff
path: root/nasm.c
AgeCommit message (Expand)AuthorFilesLines
2009-08-08nasm.c: fix stack overrun in assemble_fileH. Peter Anvin1-15/+31
2009-07-31nasm.c: consistently use the 'murrican spelling "optimize"H. Peter Anvin1-1/+1
2009-07-31nasm.c -- update info on -O cmdline optionCyrill Gorcunov1-1/+4
2009-07-30Merge commit 'cyr/hpa-list'H. Peter Anvin1-4/+2
2009-07-31nasm.c -- update help messageCyrill Gorcunov1-3/+11
2009-07-27nasm.c -- use list helpersCyrill Gorcunov1-4/+2
2009-07-18Drop efunc and evalfunc as input to the preprocessorH. Peter Anvin1-13/+8
2009-07-18Drop efunc and evaluate argument to parse_line()H. Peter Anvin1-3/+1
2009-07-18Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin1-15/+9
2009-07-18Remove function pointers in output, simplify error handlingH. Peter Anvin1-102/+86
2009-07-17Merge commit 'nasm-2.07rc7' into new-preprocH. Peter Anvin1-1/+2
2009-07-16BR 2822263: don't re-invoke ofmt->symdef() in pass2 unless "special"H. Peter Anvin1-1/+2
2009-07-14Don't try to fclose() the output if ofile is NULLH. Peter Anvin1-4/+6
2009-07-12Hash even backend-specific directives, unify null functionsH. Peter Anvin1-2/+2
2009-07-12Don't fclose() the output in the backendH. Peter Anvin1-8/+11
2009-07-12Use a phash to decode directivesH. Peter Anvin1-18/+10
2009-07-07listing: preserve list file on error, include errorsH. Peter Anvin1-9/+15
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-07-05Make it possible for outputs to be either text or binaryH. Peter Anvin1-1/+1
2009-07-01Fix early report_error(); avoid nuisance phase warningsH. Peter Anvin1-14/+19
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-5/+46
2009-06-27Move backend-specific code to output/; break out null debug stuffH. Peter Anvin1-1/+1
2009-06-27output: call debug init from a central locationH. Peter Anvin1-0/+1
2009-06-27BR 2781900: handle common labels while optimizingH. Peter Anvin1-55/+56
2009-06-27nasm.c: clean up pass exit logicH. Peter Anvin1-26/+25
2009-03-07BR 2672117: handle long lines for db/dw/etc.H. Peter Anvin1-13/+13
2009-02-26nasm.c: another readability cleanupH. Peter Anvin1-3/+2
2009-02-26nasm.c: readability cleanup for seg:off parsingH. Peter Anvin1-14/+8
2009-02-13BR 2593349: Move version message back to stdoutH. Peter Anvin1-2/+2
2009-01-05Fix the [warning] directiveH. Peter Anvin1-30/+28
2008-11-05Fix BR #916647Victor van den Elzen1-2/+0
2008-11-03Prevent erroneous extra "final" passCharles Crayne1-1/+1
2008-10-31Move all version strings to a single compilation unit (ver.c)H. Peter Anvin1-10/+3
2008-10-26Better description of the number-overflow warningH. Peter Anvin1-1/+1
2008-10-26BR: 2196966: make the -w/-W options work againH. Peter Anvin1-3/+3
2008-10-06Better warnings for out-of-range valuesH. Peter Anvin1-1/+2
2008-09-30Put the static information about warnings in a structureH. Peter Anvin1-57/+48
2008-09-30Allow %warning output to be suppressedH. Peter Anvin1-3/+6
2008-09-25Set __PASS__ to 3 for preprocess onlyH. Peter Anvin1-1/+1
2008-09-11Halt assembly if addresses are not converging.Charles Crayne1-11/+14
2008-09-11Limit number of passes to 1000Victor van den Elzen1-3/+13
2008-09-11Remove obsolete ROL-EQU hackVictor van den Elzen1-29/+0
2008-09-10Decouple forward references from optimizationCharles Crayne1-6/+5
2008-08-06Add macro-defaults warning class and documentation.Victor van den Elzen1-4/+5
2008-07-16Fix multipass inline warning (dis/en)ablingVictor van den Elzen1-15/+28
2008-07-16Fix fclose bug on error.Victor van den Elzen1-4/+5
2008-06-21ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin1-12/+12
2008-06-11Make -F imply -g (BR 1991213)H. Peter Anvin1-0/+1
2008-06-11Use an explicit table for tolower() to avoid a function callH. Peter Anvin1-0/+2
2008-06-10Add %warning, saner unquoting of %errorH. Peter Anvin1-1/+3