summaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* rbtree: add rb_search_exact()HEADmasterH. Peter Anvin (Intel)2020-07-081-0/+5
* rbtree: implement rb_first(), rb_last() operationsH. Peter Anvin (Intel)2020-07-081-1/+22
* Merge remote-tracking branch 'github/nasm-2.15.xx'H. Peter Anvin2020-07-051-1/+6
|\
| * Make debug info and error messages correctly reflect macros and repsH. Peter Anvin (Intel)2020-07-051-1/+0
| * BR 3392691: errors: issue ERR_PASS2 messages in preproc-only modeH. Peter Anvin (Intel)2020-07-031-0/+6
* | Merge remote-tracking branch 'github/nasm-2.15.xx'H. Peter Anvin (Intel)2020-07-022-22/+1
|\ \ | |/
| * strlist.h: move safe_alloc declarationH. Peter Anvin (Intel)2020-07-011-1/+1
| * Change unused -> unused_func to remove special caseH. Peter Anvin (Intel)2020-07-011-21/+0
* | Merge remote-tracking branch 'github/nasm-2.15.xx'H. Peter Anvin (Intel)2020-06-302-6/+27
|\ \ | |/
| * clang: mark inline functions unused and add warning optionsH. Peter Anvin (Intel)2020-06-302-6/+27
* | rbtree: implement a "threaded LLRB tree"H. Peter Anvin (Intel)2020-06-291-9/+40
|/
* BR 3392652: hold smacro expansion warnings until we are sureH. Peter Anvin (Intel)2020-06-042-3/+19
* BR 3392667: more reasonable limit for expression descentH. Peter Anvin (Intel)2020-06-012-1/+11
* preproc: error out if an include file exists but can't be openedH. Peter Anvin (Intel)2020-06-011-0/+1
* disam: explicitly change stdin to binary modeChang S. Bae2020-04-221-0/+2
* listing: make it possible to flush the listing output after every lineH. Peter Anvin (Intel)2019-10-231-2/+6
* Implement an enhanced version of MASM's dup() and "db ?" syntax.H. Peter Anvin (Intel)2019-10-161-18/+31
* preprocessor: major cleanups; inline text into Tokenpp-inlineH. Peter Anvin2019-09-231-2/+8
* Change LBL_NONE to LBL_noneH. Peter Anvin2019-09-121-1/+1
* Drop unnecessary EXTERN symbolsH. Peter Anvin2019-09-121-4/+9
* error: replace nasm_verror() indirection with preproc callbackH. Peter Anvin2019-08-282-9/+4
* errors: be more robust in handling unexpected fatal errorsH. Peter Anvin2019-08-281-2/+6
* preproc: standard macros now C-safe, %aliases off, fix %? recursionH. Peter Anvin2019-08-271-4/+4
* BR 3392597: the system malloc() can return NULLH. Peter Anvin (Intel)2019-08-161-1/+1
* config.h: separate function and function pointer attributes; automateH. Peter Anvin (Intel)2019-08-161-75/+22
* preproc: fix mmacro nesting preventionH. Peter Anvin (Intel)2019-08-151-0/+1
* macros: can't use the __USE_*__ macro string anymore; fix comment strippingH. Peter Anvin (Intel)2019-08-151-1/+8
* masm.mac, parser: VERY limited MASM emulation packageH. Peter Anvin (Intel)2019-08-141-0/+2
* LEA: allow immediate syntax; ignore operand size entirelyH. Peter Anvin (Intel)2019-08-141-1/+1
* Clean up backend format namesH. Peter Anvin2019-08-101-1/+0
* Additional listing options, improve help output, fix macro limitsH. Peter Anvin2019-08-101-1/+5
* compiler.h: fix bad typedef in case of HAVE__BOOLOzkan Sezer2019-08-091-1/+1
* error.h: fix typo: nasm_intof -> nasm_infofH. Peter Anvin (Intel)2019-08-091-1/+1
* listing: add -L option for additional listing infoH. Peter Anvin (Intel)2019-08-091-0/+7
* Diagnostics: make debug more dynamic, note -> info, add listmsg levelH. Peter Anvin (Intel)2019-08-091-7/+24
* preproc: fix parsing of single-line macro arguments, cleanupsH. Peter Anvin (Intel)2019-08-091-3/+15
* iflag.h: fix IF_CPU_LEVEL_MASK, add missing CPU definitionsH. Peter Anvin (Intel)2019-08-061-2/+2
* iflag.h: simplify, fix iflag_cmp() when bit 31 is setH. Peter Anvin (Intel)2019-08-061-25/+14
* iflags: move definitions to a separate file; auto-generate moreH. Peter Anvin (Intel)2019-08-061-18/+5
* nasmlib.h: fix indentation in nasm_try_static_assert()H. Peter Anvin2019-06-061-1/+1
* Merge branch 'master' of ssh://repo.or.cz/nasmH. Peter Anvin2019-06-061-0/+13
|\
| * preproc: massive cleanup of smacro expansionH. Peter Anvin (Intel)2019-04-251-0/+13
* | quote: disallow control characters in C strings; concatendate; cleanupsH. Peter Anvin2019-04-221-2/+6
|/
* warnings: add [warning push] and [warning pop]H. Peter Anvin (Intel)2019-01-111-0/+6
* nasmlib.h: clarify the semantics of nasm_aprintf_size()H. Peter Anvin2018-12-271-1/+2
* Move <strings.h> inclusion to "compiler.h"H. Peter Anvin2018-12-272-4/+3
* Remove #includes already provided by "compiler.h"H. Peter Anvin2018-12-274-4/+0
* Merge tag 'nasm-2.14.03rc1'H. Peter Anvin2018-12-271-0/+1
|\
| * BR 3392539: some errors can "cascade". Allow suppressing if dead.H. Peter Anvin2018-12-271-0/+1
* | compiler.h: need to cast a (void *) to (char *) before addingH. Peter Anvin2018-12-261-1/+1