summaryrefslogtreecommitdiff
path: root/include/nasm.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* BR 3392652: hold smacro expansion warnings until we are sureH. Peter Anvin (Intel)2020-06-041-1/+1
* Implement an enhanced version of MASM's dup() and "db ?" syntax.H. Peter Anvin (Intel)2019-10-161-18/+31
* error: replace nasm_verror() indirection with preproc callbackH. Peter Anvin2019-08-281-0/+3
* preproc: standard macros now C-safe, %aliases off, fix %? recursionH. Peter Anvin2019-08-271-4/+4
* preproc: fix mmacro nesting preventionH. Peter Anvin (Intel)2019-08-151-0/+1
* masm.mac, parser: VERY limited MASM emulation packageH. Peter Anvin (Intel)2019-08-141-0/+2
* 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
* Remove #includes already provided by "compiler.h"H. Peter Anvin2018-12-271-1/+0
* Factor out size tokens and annotate with the corresponding sizeH. Peter Anvin2018-12-241-10/+26
* Clean up the handling of various passesH. Peter Anvin (Intel)2018-12-181-17/+72
* Restore the ability to have ? in identifiers, except ? itselfH. Peter Anvin (Intel)2018-12-141-0/+1
* errors: change the severity parameter from "int" to "errflags"H. Peter Anvin (Intel)2018-12-131-1/+2
* Move srcfile.c to asm/H. Peter Anvin2018-12-101-0/+1
* ctype: create our own ctype tableH. Peter Anvin2018-11-281-42/+3
* nasm.h: fix definition of isidchar()H. Peter Anvin2018-11-281-1/+1
* nasm.h: replace is*() macros with inline functions, '?' for TASM modeH. Peter Anvin2018-11-281-17/+24
* Merge branch 'master' of ssh://repo.or.cz/nasmH. Peter Anvin2018-11-281-6/+26
|\
| * preproc: Pass include paths as strlistCyrill Gorcunov2018-11-241-1/+1
| * strlist: Rework to drop typeCyrill Gorcunov2018-11-241-2/+2
| * strlist: use a hash tableH. Peter Anvin (Intel)2018-10-251-2/+2
| * Merge branch 'nasm-2.14.xx'Cyrill Gorcunov2018-10-151-3/+23
| |\
| | * optimization: Introduce new flag to turn-off selectivelyChang S. Bae2018-08-161-1/+15
| | * subsections: don't lose the offset in the parent sectionH. Peter Anvin (Intel)2018-06-271-1/+6
| | * pragma: define a hander for generic output (and debug) pragmasH. Peter Anvin2018-06-181-1/+2
| | * nasm.h: remove unused constantsH. Peter Anvin2018-06-181-8/+0
| | * Make limits 64 bits, add globallines limit to configurable limitsH. Peter Anvin2018-06-151-4/+5
* | | eval: add spaceship operator <=>H. Peter Anvin2018-06-151-0/+1
|/ /
* | eval: add support for signed shift operators <<< and >>>H. Peter Anvin2018-06-151-1/+2
* | Make limits 64 bits, add globallines limit to configurable limitsH. Peter Anvin2018-06-151-4/+5
* | nasm.h: remove unused constantsH. Peter Anvin2018-06-141-8/+0
|/
* labels: add a subsection field available for backend useH. Peter Anvin2018-06-141-1/+4
* Make any execution limit configurable, add eval limitH. Peter Anvin2018-06-121-0/+16
* Add --pragma and --before option; make --include = -PH. Peter Anvin2018-06-111-0/+3
* Cleanup of label renaming infrastructure, add subsection supportH. Peter Anvin2018-06-011-12/+5
* Add support for backend-defined subsections and label hacksH. Peter Anvin2018-05-301-0/+20
* output: macho -- Avoid conversion of addresses to RAWDATAChang S. Bae2018-05-051-1/+3
* Eliminate filename length restrictions, remote ofmt->filename()H. Peter Anvin2017-12-201-24/+9
* Merge remote-tracking branch 'origin/nasm-2.13.xx'H. Peter Anvin2017-08-161-0/+15
|\
| * outobj: emit file dependency informationH. Peter Anvin2017-08-161-0/+3
| * timestamp: centralize handing of compilation timestampH. Peter Anvin2017-08-021-0/+12
* | Sanitize the handling of segments a bitH. Peter Anvin2017-05-031-0/+1
|/
* a) Fix handling of DZ/ZWORD; b) don't crash on TIMES JMPH. Peter Anvin2017-05-011-0/+1
* Add generic perfect string hashes, use for directivesH. Peter Anvin2017-04-031-2/+2
* output: remove the completely unused set_info methodH. Peter Anvin2017-03-311-11/+0
* macho: implement do_dead_strip, make subsections_by_symbols a pragmaH. Peter Anvin2017-03-141-0/+17
* pragma: use the directives hash to look up directive namesH. Peter Anvin2017-03-081-18/+27
* output: make the return value from the directives method more meaningfulH. Peter Anvin2017-03-071-7/+25