SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for nasm-doc-2.10.09-3.1.x86_64.rpm :
Fri Jul 26 14:00:00 2013 crrodriguezAATTopensuse.org
- version 2.10.09

* Add support for the Intel AVX2 instruction set.

* Add support for Bit Manipulation Instructions 1 and 2.

* Add support for Intel Transactional Synchronization Extensions (TSX).

* Add support for x32 ELF

* Add the ifunc macro package with integer functions,
currently only integer logarithms.

* Add support for RDSEED

* Support of AMD SVM instructions in 32 bit mode

* Add a bunch of AMD TBM instructions.

* 2 years of bugfixes

Mon Apr 15 14:00:00 2013 idonmezAATTsuse.com
- Add Source URL, see https://en.opensuse.org/SourceUrls

Sat Sep 8 14:00:00 2012 idonmezAATTsuse.com
- Add explicit build dependency on makeinfo

Thu Jun 16 14:00:00 2011 perAATTcomputer.org
upgrade to 2.09.08. Lots of changes & fixes since version 2.07:
C.1.1 Version 2.09.08

* Fix __OUTPUT_FORMAT__ assignment when output driver alias is used. For example when -f elf
is used __OUTPUT_FORMAT__ must be set to elf, if -f elf32 is used __OUTPUT_FORMAT__ must be
assigned accordingly, i.e. to elf32. The rule applies to all output driver aliases. See
section 4.11.6.
C.1.2 Version 2.09.07

* Fix attempts to close same file several times when -a option is used.

* Fixes for VEXTRACTF128, VMASKMOVPS encoding.
C.1.3 Version 2.09.06

* Fix missed section attribute initialization in bin output target.
C.1.4 Version 2.09.05

* Fix arguments encoding for VPEXTRW instruction.

* Remove invalid form of VPEXTRW instruction.

* Add VLDDQU as alias for VLDQQU to match specification.
C.1.5 Version 2.09.04

* Fix incorrect labels offset for VEX intructions.

* Eliminate bogus warning on implicit operand size override.

* %if term could not handle 64 bit numbers.

* The COFF backend was limiting relocations number to 16 bits even if in real there were a way
more relocations.
C.1.6 Version 2.09.03

* Print %macro name inside %rep blocks on error.

* Fix preprocessor expansion behaviour. It happened sometime too early and sometime simply
wrong. Move behaviour back to the origins (down to NASM 2.05.01).

* Fix unitialized data dereference on OMF output format.

* Issue warning on unterminated %{ construct.

* Fix for documentation typo.
C.1.7 Version 2.09.02

* Fix reversed tokens when %deftok produces more than one output token.

* Fix segmentation fault on disassembling some VEX instructions.

* Missing %endif did not always cause error.

* Fix typo in documentation.

* Compound context local preprocessor single line macro identifiers were not expanded
early enough and as result lead to unresolved symbols.
C.1.8 Version 2.09.01

* Fix NULL dereference on missed %deftok second parameter.

* Fix NULL dereference on invalid %substr parameters.
C.1.9 Version 2.09

* Fixed assignment the magnitude of %rep counter. It is limited to 62 bits now.

* Fixed NULL dereference if argument of %strlen resolves to whitespace. For example if
nonexistent macro parameter is used.

* %ifenv, %elifenv, %ifnenv, and %elifnenv directives introduced. See section 4.4.9.

* Fixed NULL dereference if environment variable is missed.

* Updates of new AVX v7 Intel instructions.

* PUSH imm32 is now officially documented.

* Fix for encoding the LFS, LGS and LSS in 64-bit mode.

* Fixes for compatibility with OpenWatcom compiler and DOS 8.3 file format limitation.

* Macros parameters range expansion introduced. See section 4.3.4.

* Backward compatibility on expanging of local sigle macros restored.

* 8 bit relocations for elf and bin output formats are introduced.

* Short intersegment jumps are permitted now.

* An alignment more than 64 bytes are allowed for win32, win64 output formats.

* SECTALIGN directive introduced. See section 4.11.13.

* nojmp option introduced in smartalign package. See section 5.2.

* Short aliases win, elf and macho for output formats are introduced. Each stands for
win32, elf32 and macho32 accordingly.

* Faster handling of missing directives implemented.

* Various small improvements in documentation.

* No hang anymore if unable to open malloc.log file.

* The environments without vsnprintf function are able to build nasm again.

* AMD LWP instructions updated.

* Tighten EA checks. We warn a user if there overflow in EA addressing.

* Make -Ox the default optimization level. For the legacy behavior, specify -O0 explicitly.
See section 2.1.22.

* Environment variables read with %! or tested with %ifenv can now contain non-identifier
characters if surrounded by quotes. See section 4.10.2.

* Add a new standard macro package %use fp for floating-point convenience macros. See
section 5.3.
C.1.10 Version 2.08.02

* Fix crash under certain circumstances when using the %+ operator.
C.1.11 Version 2.08.01

* Fix the %use statement, which was broken in 2.08.
C.1.12 Version 2.08

* A number of enhancements/fixes in macros area.

* Support for converting strings to tokens. See section 4.1.9.

* Fuzzy operand size logic introduced.

* Fix COFF stack overrun on too long export identifiers.

* Fix Macho-O alignment bug.

* Fix crashes with -fwin32 on file with many exports.

* Fix stack overrun for too long [DEBUG id].

* Fix incorrect sbyte usage in IMUL (hit only if optimization flag passed).

* Append ending token for .stabs records in the ELF output format.

* New NSIS script which uses ModernUI and MultiUser approach.

* Visual Studio 2008 NASM integration (rules file).

* Warn a user if a constant is too long (and as result will be stripped).

* The obsoleted pre-XOP AMD SSE5 instruction set which was never actualized was removed.

* Fix stack overrun on too long error file name passed from the command line.

* Bind symbols to the .text section by default (ie in case if SECTION directive was omitted) in
the ELF output format.

* Fix sync points array index wrapping.

* A few fixes for FMA4 and XOP instruction templates.

* Add AMD Lightweight Profiling (LWP) instructions.

* Fix the offset for %arg in 64-bit mode.

* An undefined local macro (%$) no longer matches a global macro with the same name.

* Fix NULL dereference on too long local labels.

Fri Dec 17 13:00:00 2010 pgajdosAATTsuse.cz
- don\'t include pdf in documentation, remove ghostscript from
build requires to break dependency cycle (jpeg-turbo needs
nasm for build)

Mon Aug 30 14:00:00 2010 cristian.rodriguezAATTopensuse.org
- use __TIMESTAMP__ instead of __DATE__ to make build-compare
happy.

Mon Mar 1 13:00:00 2010 roAATTsuse.de
- update to 2.07

* NASM is now under the 2-clause BSD license. See legal.

* Fix the section type for the .strtab section in the elf64
output format.

* Fix the handling of COMMON directives in the obj output format.

* New ith and srec output formats; these are variants of the
bin output format which output Intel hex and Motorola S-records,
respectively. See ithfmt and srecfmt.

* rdf2ihx replaced with an enhanced rdf2bin, which can output
binary, COM, Intel hex or Motorola S-records.

* The Windows installer now puts the NASM directory first in the
PATH of the \"NASM Shell\".

* Revert the early expansion behavior of %+ to pre-2.06 behavior:
%+ is only expanded late.

* Yet another Mach-O alignment fix.

* Don\'t delete the list file on errors. Also, include error and
warning information in the list file.

* Support for 64-bit Mach-O output, see machofmt.

* Fix assert failure on certain operations that involve strings with
high-bit bytes.

Fri Dec 18 13:00:00 2009 jengelhAATTmedozas.de
- Enable parallel building

Wed Jan 14 13:00:00 2009 pthAATTsuse.de
- Update to 2.06rc2. Changes since 2.04.rc1:
2.06:

* Support for indirect macro expansion (\'%[...]\').

* %pop\' can now take an argument.

* The argument to %use\' is no longer macro-expanded. Use \'%[...]\'
if macro expansion is desired.

* Support for thread-local storage in ELF32 and ELF64.

* Fix crash on \'%ifmacro\' without an argument.

* Correct the arguments to the \'POPCNT\' instruction.
2.05.01:

* Fix the -w\'/-W\' option parsing, which was broken in NASM 2.05.
2.05:

* Fix redundant REX.W prefix on MP reg64\'.

* Make the behaviour of -O0\' match NASM 0.98 legacy behavior.

* -w-user\' can be used to suppress the output of %warning\'
directives.

* Fix bug where LIGN\' would issue a full alignment datum instead
of zero bytes.

* Fix offsets in list files.

* Fix \'%include\' inside multi-line macros or loops.

* Fix error where NASM would generate a spurious warning on valid
optimizations of immediate values.

* Fix arguments to a number of the \'CVT\' SSE instructions.

* Fix RIP-relative offsets when the instruction carries an
immediate.

* Massive overhaul of the ELF64 backend for spec compliance.

* Fix the Geode \'PFRCPV\' and \'PFRSQRTV\' instruction.

* Fix the SSE 4.2 \'CRC32\' instruction.

Tue Sep 9 14:00:00 2008 pthAATTsuse.de
- Update to 2.04rc1. Changes since 2.03:
2.04.rc1:

* Sanitize macro handing in the %error directive.

* New %warning directive to issue user-controlled warnings.

* __utf16__ and __utf32__ operators to generate UTF-16 and UTF-32
strings.

* Correct the handling of nested %reps.

* Support for x87 packed BCD constants.

* New %strcat directive to join quoted strings together.

* Correct the LTR instruction in 64-bit mode.

* Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.

* New %use macro directive to support standard macro directives.

* Excess default parameters to %macro now issues a warning by default.

* Numerous bug fixes, especially to the AES, AVX and VTX instructions.
2.03.01:

* Fix buffer overflow in the listing module.

* Fix the handling of hexadecimal escape codes in `...` strings.

* The -F option now implies -g.


 
ICM