From: H. Peter Anvin Date: Fri, 16 Jul 2010 05:45:04 +0000 (-0700) Subject: Merge branch 'nasm-2.08.xx' X-Git-Tag: nasm-2.11.05~577 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=abe61900e438a162b85fa2397d5513cbf5da775a;p=platform%2Fupstream%2Fnasm.git Merge branch 'nasm-2.08.xx' Resolved Conflicts: version Signed-off-by: H. Peter Anvin --- abe61900e438a162b85fa2397d5513cbf5da775a diff --cc doc/changes.src index 9cd4b31,65d10c0..5f8cb2e --- a/doc/changes.src +++ b/doc/changes.src @@@ -7,53 -7,17 +7,63 @@@ The NASM 2 series support x86-64, and is the production version of NASM since 2007. +\S{cl-2.09} Version 2.09 + +\b \c{%ifenv}, \c{%elifenv}, \c{%ifnenv}, and \c{%elifnenv} directives introduced. + +\b Fixed NULL dereference if environment variable is missed. + +\b Updates of new AVX v7 Intel instruciotns. + +\b \c{PUSH imm32} is now officially documented. + +\b Fix for encoding the LFS, LGS and LSS in 64-bit mode. + +\b Fixes for compatibility with OpenWatcom compiler and DOS 8.3 file format limitation. + +\b Macros parameters range expansion introduced. See \k{mlmacrange}. + +\b Backward compatibility on expanging of local sigle macros restored. + +\b 8 bit relocations for \c{elf} and \c{bin} output formats are introduced. + +\b Short intersegment jumps are permitted now. + +\b An alignment more then 64 bytes are allowed for \c{win32}, \c{win64} output formats. + +\b \c{SECTALIGN} directive introduced. In most cases invisible to user. + +\b \c{nojmp} option introduced in \c{smartalign} package. See \k{pkg_smartalign}. + +\b Short aliases \c{win}, \c{elf} and \c{macho} for output formats are introduced. + Each stands for \c{win32}, \c{elf32} and \c{macho32} accordingly. + +\b Faster handling of missing directives implemented. + +\b Various small improvements in documentation. + +\b No hang anymore if unable to open malloc.log file. + +\b The environments without vsnprintf function are able to build nasm again. + +\b AMD LWP instructions updated. + +\b Tighten EA checks. We warn a user if there overflow in EA addressing. + +\b Make \c{-Ox} the default optimization level. For the legacy + behavior, specify \c{-O0} explicitly. See \k{opt-O}. + + \S{cl-2.08.02} Version 2.08.02 + + \b Fix crash under certain circumstances when using the \c{%+} operator. + + + \S{cl-2.08.01} Version 2.08.01 + + \b Fix the \c{%use} statement, which was broken in 2.08. + + \S{cl-2.08} Version 2.08 \b A number of enhancements/fixes in macros area.