summaryrefslogtreecommitdiff
path: root/nasmlib.c
AgeCommit message (Expand)AuthorFilesLines
2009-10-31nasmlib: Introduce idata_bytes helperCyrill Gorcunov1-0/+38
2009-10-13nasm: rename nasm_zap_spaces() to nasm_zap_spaces_fwd()H. Peter Anvin1-1/+1
2009-10-13nasmlib: introduce string helpersCyrill Gorcunov1-0/+36
2009-07-18Remove function pointers in output, simplify error handlingH. Peter Anvin1-21/+32
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-07-05Change noreturn macro to no_return to avoid header file problemsH. Peter Anvin1-1/+1
2009-07-01nasmlib: add nasm_assert(); use const char * for filenamesH. Peter Anvin1-7/+14
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-54/+0
2009-02-21BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin1-2/+2
2009-02-21nasmlib: make nasm_strcat() take const argumentsH. Peter Anvin1-1/+1
2009-02-21Unify all-zero buffers; add fwritezero()H. Peter Anvin1-0/+23
2008-06-28nasmlib: fix nasm_str[n]icmp()H. Peter Anvin1-4/+4
2008-06-21ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin1-2/+2
2008-06-11Use an explicit table for tolower() to avoid a function callH. Peter Anvin1-2/+17
2008-06-10nasmlib.c: fwriteint*() only need WORDS_LITTLEENDIANH. Peter Anvin1-2/+2
2008-06-09Move all the RAA code out of nasmlibH. Peter Anvin1-93/+0
2008-06-09Move all the SAA code out of nasmlibH. Peter Anvin1-305/+0
2008-06-01qstring: backquoted strings seem to work now...H. Peter Anvin1-18/+45
2008-06-01qstring: first cut at full quoted string support in the preprocessorH. Peter Anvin1-225/+0
2008-06-01qstring: add nasm_unquote() supporting `...`H. Peter Anvin1-0/+205
2008-05-30Introduce %depend and %pathsearch, and make incbin a macroH. Peter Anvin1-0/+2
2008-05-04First cut at AVX machinery.H. Peter Anvin1-3/+3
2008-02-24Dwarf3 support for ELF32Charles Crayne1-0/+55
2008-01-21RAA subsystem: use shift instead of divideH. Peter Anvin1-16/+12
2008-01-21nasmlib.c: log nasm_free() before calling free()H. Peter Anvin1-1/+1
2008-01-08BR 1864243: better warnings for out-of-range constantsH. Peter Anvin1-1/+1
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-19BR 877583: Fix RAA memory leakH. Peter Anvin1-3/+2
2007-11-17Check in Keith's FixesCharles Crayne1-8/+5
2007-11-13Clean up the fwrite*() function definitions somewhatH. Peter Anvin1-16/+12
2007-11-13x86-host-specific performance improvementH. Peter Anvin1-0/+30
2007-11-13Address data is int64_t; simplify writing an address objectH. Peter Anvin1-14/+16
2007-11-08nasmlib.c: prefix_name(): use the elements() macroH. Peter Anvin1-1/+1
2007-11-08constipate the "str" argument to bsi() and bsii()H. Peter Anvin1-2/+2
2007-11-07Upgrade RAA functions to hold 64-bit data.Charles Crayne1-2/+2
2007-11-05Upgrade label functions to 64-bitCharles Crayne1-1/+1
2007-10-26readnum(): handle prefix-suffix collision like "0h"H. Peter Anvin1-15/+11
2007-10-23Slightly simplify the radix-detection codeH. Peter Anvin1-2/+4
2007-10-22Unbreak particularly tricky hex constantsH. Peter Anvin1-7/+20
2007-10-22More consistent handling of radix lettersH. Peter Anvin1-15/+31
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-6/+6
2007-10-19Allow underscores in numbers; better detection of FPH. Peter Anvin1-11/+14
2007-10-15Recognize 'd', 't' and 'y' as radix suffixesH. Peter Anvin1-1/+3
2007-10-11Additional uses of bool and enumH. Peter Anvin1-3/+3
2007-10-10saa_fread/fwrite: when seeking, must set [rw]ptr as wellH. Peter Anvin1-0/+2
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-8/+8
2007-10-08saa_rstruct: fix overrun checkH. Peter Anvin1-1/+1
2007-10-07saa_fpwrite: initializing "len" should be part of the loopH. Peter Anvin1-2/+1
2007-10-07Fix infinite loop in function saa_fpwriteCharles Crayne1-0/+1