Merge branch 'nasm-2.08.xx'
authorH. Peter Anvin <hpa@zytor.com>
Fri, 16 Jul 2010 05:45:04 +0000 (22:45 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 16 Jul 2010 05:45:04 +0000 (22:45 -0700)
Resolved Conflicts:
version

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
1  2 
doc/changes.src

diff --cc 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.