- Update to 2.16.02:
* Fix building from the source distribution in a separate directory
from the source.
* Fix a number of issues when building from source, mostly
involving configure or dependency generation.
In particular, more aggressively avoid cross-compilation problems
on Unix/Linux systems automatically invoking WINE. We could end
up invoking WINE even when we didn't want to, making configure
think it was running native when in fact cross-compiling.
* Hopefully fix compiling with the latest versions of MSVC/nmake.
* Windows host: add embedded manifest file. Without a manifest,
Windows applications force a fixed PATH_MAX limit to any
pathname; this is unnecessary.
* Add support VEX-encoded SM4-NI instructions.
* Add support for VEX-encoded SM3-NI instructions.
* Add support for VEX-encoded SHA512-NI instructions.
* PTWRITE opcode corrected (F3 prefix required.)
* Disassembler: the SMAP instructions are NP; notably the prefixed
versions of CLAC are ERETU/ERETS.
* Add support for Flexible Return and Exception Delivery (FRED):
the LKGS, ERETS and ERETU instructions.
* Fix external references to segments in the obj (OMF) and
possibly other output formats.
* Always support up to 8 characters, i.e. 64 bits, in a
string-to-numeric conversion.
* Preprocessor: add %map() function to expand a macro from
a list of arguments, see section 4.4.7.
* Preprocessor: allow the user to specify the desired radix
for an evaluated parameter. It doesn't make any direct difference,
but can be nice for debugging or turning into strings.
OBS-URL: https://build.opensuse.org/request/show/1165391
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/nasm?expand=0&rev=56