path: root/doc/changes.src
diff options
authorAndrey Matyukov <andrey.matyukov@intel.com>2020-05-06 17:13:02 +0000
committerChang S. Bae <chang.seok.bae@intel.com>2020-05-06 20:37:09 +0000
commit4df1386eb00048c2db1f59fa0e4dd2a003652c25 (patch)
treee5c328dd6e812a3b4a358d33ca517ab7d26c42b4 /doc/changes.src
parentc32fb083192d8583b32fa0ac83452308cd093f81 (diff)
doc: Update for upcoming 2.15 releasenasm-2.15.xx-pre
Update release notes and documentation for 2.15 Signed-off-by: Andrey Matyukov <andrey.matyukov@intel.com> Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
Diffstat (limited to 'doc/changes.src')
1 files changed, 68 insertions, 0 deletions
diff --git a/doc/changes.src b/doc/changes.src
index eec64bca..84abcfd5 100644
--- a/doc/changes.src
+++ b/doc/changes.src
@@ -13,6 +13,74 @@ since 2007.
\c{[WARNING PUSH]} and \c{[WARNING POP]} directives. See
+\b The "sectalign on|off" switch does not affect an explicit directive. See
+\b Added build option to enable building with profiling (--enable-profiling).
+\b Added support of long pathnames, up to 32767 of UTF-16 characters, on
+\b Fixed 'mismatch in operand sizes' error in MOVDDUP instruction.
+\b Improved error messages in the string transformation routine.
+\b Removed obsolete '-gnu-elf-extensions' option and a warning about 8- and 16-bit relocation
+generation. See \k{elf16}
+\b Added group aliases for all prefixed warnings. See \k{opt-w}
+\b Allowed building with MSVC versions older than 1700.
+\b Fixed to recognize a comma as a single-line macros argument
+\b Added implicitly sized versions of the K instructions, which allows the K
+instructions to be specified without a size suffix as long as the operands are
+\b Added -L option for additional listing information. See \k{opt-L}
+\b Made an empty string usable as an unused argument in macros. See
+\b Added warnings for obsolete instructions for a specified CPU.
+\b Deprecated \c{-hf} and \c{-y} options. Use \c{-h} instead.
+\b Made DWARF as the default debug format for ELF.
+\b Added a %pragma to set or clear listing options (%pragma list options +bempf).
+\b Allowed immediate syntax for LEA instruction (ignore operand size completely).
+\b Added limited functionality MASM compatibility package. See \k{pkg_masm}.
+\b Added support of macros aliases using %defalias, %idefalias. See \k{defalias}.
+\b Added support for stringify, nostrip, greedy single-line macro arguments. See \k{define}.
+\b Added conditional comma operator \c{%,}. See \k{cond-comma}.
+\b Changed private namespace from __foo__ to __?foo?__, so a user namespace starting from underscore
+is now clean from symbols.
+\b Added support of ELF weak symbols and external references. See \k{elfglob}.
+\b Changed the behavior of the EXTERN keyword and introduced REQUIRED keyword.
+See \k{required}.
+\b Added %ifusable and %ifusing directives. See \k{macropkg}.
+\b Made various performance improvements and stability fixes in macro
+preprocessor engine.
+\b Improved NASM error handling and cleaned up error messages.
+\b Bugzilla bugfixes: 3392472, 3392554, 3392560, 3392564, 3392570, 3392576, 3392585,
+3392590, 3392597, 3392599, 3392601, 3392602, 3392603, 3392607, 3392612, 3392614, 3392623,
+3392626, 3392630, 3392640, 3392649, 3392659, 3392660, 3392661.
\S{cl-2.14.03} Version 2.14.03
\b Suppress nuisance "\c{label changed during code generation}" messages