Sync to public Intel EAS version 021.

   * http://www.intel.com/software/isa

   * Signed-off-by: Mark Charney <mark.charney@intel.com>
doc: Document -MF/-MD and updated AVX512 instructions

Document changes for 2.11.06

Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com>
NASM 2.11.06
Replace unchecked fwrite() calls

Instead of having unchecked fwrite() calls, introduce nasm_write()
which does error checking (and fatal errors if the write fails).

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
rdoff: don't check fwritezero() return value.

Since e76a6260556d76b756ef56cdd4ca5b41e61259bc, the return type of fwritezero()
is void.

Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com>
parser: Check for eval error before memory reference parsing

If there is an error in evaluate() happened then @value
is NULL so that we better fail with error report instead
of trying processing it.

http://bugzilla.nasm.us/show_bug.cgi?id=3392290

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
quote: Fix returning out of string pointer

In case if string is a single grave accent we
return the pointer to uninitialized space.

http://bugzilla.nasm.us/show_bug.cgi?id=3392292

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
msvc.mak: Add support for generating PDBs for debugging

Adds a new Makefile variable DEBUG that controls whether a symbol file (.PDB)
is created for the executables, e. g., nmake -f Mkfiles\msvc.mak DEBUG=1

Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com>
nasmlib: Fix typo in fwriteint32_t()

Signed-off-by: Jim Kukunas <james.t.kukunas@linux.intel.com>
Add missing header file in crc64.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing header file in labels.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing header file in output/nulldbg.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing static declaration in output/outcoff.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing static declaration in output/outieee.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing static declaration in output/outdbg.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing static declarations in output/outobj.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing static declarations in rdoff/ldrdf.c

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Add missing prototype in tokhash.c (from tokhash.pl)

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Run "make alldeps" to add missing header file dependencies

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
configure.in: promote some C warnings to errors

Promote some C warnings to errors, especially ones relating to missing
prototypes.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>