aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorChang S. Bae <chang.seok.bae@intel.com>2018-06-20 17:05:14 -0700
committerH. Peter Anvin (Intel) <hpa@zytor.com>2018-06-25 14:15:10 -0700
commitef21926ec2068d9ddd6c2e0b8de014afb2968849 (patch)
tree5638bac62e75d89186e48146ada7e13026cbe0ba /doc
parent754edd85ee3e0cf668e1fd84802ab6aabeef6b8f (diff)
downloadnasm-ef21926ec2068d9ddd6c2e0b8de014afb2968849.tar.gz
nasm-ef21926ec2068d9ddd6c2e0b8de014afb2968849.tar.xz
nasm-ef21926ec2068d9ddd6c2e0b8de014afb2968849.zip
doc: 2.14 change log
Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com> Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/changes.src47
-rw-r--r--doc/nasmdoc.src2
2 files changed, 48 insertions, 1 deletions
diff --git a/doc/changes.src b/doc/changes.src
index ddfe6b38..835cee7d 100644
--- a/doc/changes.src
+++ b/doc/changes.src
@@ -7,6 +7,53 @@
The NASM 2 series supports x86-64, and is the production version of NASM
since 2007.
+\S{cl-2.14} Version 2.14
+
+\b Fixed \c{subsections_via_symbols} for \c{macho} object format.
+
+\b Support to mangle labels based on the types through \c{%pragma}. See
+\k{mangling}.
+
+\b Added \c{--gprefix}, \c{--gpostfix}, \c{--lprefix}, and \c{--lpostfix}
+that allows commandline base symbol mangling. See \k{opt-pfix}.
+
+\b Supported generic \c{%pragma} namespaces, \c{output} and \c{debug}. See
+\k{gen-namespace}.
+
+\b Added \c{--pragma} argument as \c{%pragma} option. See \k{opt-pragma}.
+
+\b Added \c{--before} to accept preprocess statement before input. See \k{opt-before}.
+
+\b Added \c{AVX512} \c{VBMI2} (Additional Bit Manipulation), \c{VNNI} (Vector
+Neural Network), \c{BITALG} (Bit Algorithm), and \c{GFNI} (Galois Field New
+Instruction) instructions.
+
+\b Support \c{STATIC} directive. See \k{static}.
+
+\b Support \c{private_extern} as \c{macho} specific extension to the
+\c{GLOBAL} Directive. See \k{macho-pext}.
+
+\b Updated \c{UD0} encoding to match with the specification
+
+\b Added \c{--limit-X} to set execution limit. See \k{opt-limit}.
+
+\b Fixed \c{CPU} directive case insensitive
+
+\b Fixed modules name for \c{ELF}, \c{IEEE}, \c{macho}, \c{obj} output format
+
+\b Fixed to build \c{rdoff} tool and resolve to handle dependencies correctly
+with \c{Microsoft Visual Studio}
+
+\b Fixed \c{Codeview} version number to be aligned with \c{NASM}’s
+
+\b Fixed to assign (internal) segment number correctly and efficiently
+
+\b Added \c{--keep-all}. See \k{opt-keep-all}.
+
+\b Added \c{--include} that is an alias to -P (\k{opt-p}).
+
+\b Added \c{--help} as an alias to -h (\k{syntax}).
+
\S{cl-2.13.04} Version 2.13.04
\b Added \c{-W}, \c{-D}, and \c{-Q} suffix aliases for \c{RET}
diff --git a/doc/nasmdoc.src b/doc/nasmdoc.src
index b6aab1c0..b0db9d59 100644
--- a/doc/nasmdoc.src
+++ b/doc/nasmdoc.src
@@ -5851,7 +5851,7 @@ non-Mach-O builds of the same source code:
\c %pragma macho no_dead_strip symbol...
-\S{machosect} \c{macho} specific extensions to the \c{GLOBAL}
+\S{macho-pext} \c{macho} specific extensions to the \c{GLOBAL}
Directive: \i\c{private_extern}
The directive extension to \c{GLOBAL} marks the symbol with limited