summaryrefslogtreecommitdiff
path: root/nasmlib.c
AgeCommit message (Expand)AuthorFilesLines
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
2007-10-04Rewrite the handling of SAA's to allow random accessH. Peter Anvin1-134/+163
2007-10-02Portability fixesH. Peter Anvin1-3/+5
2007-09-28Add substitutes for snprintf() and vsnprintf()H. Peter Anvin1-1/+1
2007-09-25Add nasm_zalloc() to nasmlib.cH. Peter Anvin1-8/+23
2007-09-19Make nasm_malloc() et al available from inside ndisasmH. Peter Anvin1-146/+0
2007-08-31Minor cleanup; remove duplication of names.cH. Peter Anvin1-7/+1
2007-08-30Finishing touches on perfect hash tokenizer; actually turn the thing onH. Peter Anvin1-216/+1
2007-08-29nasmlib: add bsii() case-insensitive version of bsi()H. Peter Anvin1-0/+16
2007-08-28Implement REL/ABS modifiersH. Peter Anvin1-2/+1