nasm 2.09
Groovy little assembler
Packager: Onur Küçük
License: BSD
Actions
Binary packages
Release history
Release | Release date | Version | Updater | Comment |
---|---|---|---|---|
16 | 2010-10-11 | 2.09 | Fatih Aşıcı | Mass rebuild for Pardus 2011 Beta |
15 | 2010-09-01 | 2.09 | Onur Küçük | Version bump 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. 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. Macros parameters range expansion introduced. 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. SECTALIGN directive introduced. nojmp option introduced in smartalign package. 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. Environment variables read with %! or tested with %ifenv can now contain non-identifier characters if surrounded by quotes. Add a new standard macro package %use fp for floating-point convenience macros. |
14 | 2010-07-02 | 2.08.01 | Onur Küçük | Version bump Support for arbitrarily terminating macro expansions Support for recursive macro expansion Support for converting strings to tokens Fuzzy operand size logic introduced Fix COFF stack overrun on too long export identifiers Fix Macho-O alignment bug 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 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 |
13 | 2009-10-16 | 2.07 | Onur Küçük | Version bump to stable with new license |
12 | 2009-07-13 | 2.06 | Onur Küçük | Version bump to stable |
11 | 2009-05-18 | 2.06_rc12 | Onur Küçük | Version bump to rc12 |
10 | 2009-05-03 | 2.06_rc8 | Onur Küçük | Version down to rc8 |
9 | 2009-04-21 | 2.06_rc11 | Onur Küçük | Version bump to latest rc |
8 | 2009-02-17 | 2.06_rc3 | Onur Küçük | Version bump to latest rc |
7 | 2009-02-02 | 2.06_rc2 | Onur Küçük | Version bump to latest rc, pythonize actions.py |
6 | 2008-06-11 | 2.03 | Eren Türkay | Version bump to fix ppscan off-by-one vulnerability. |
5 | 2008-02-21 | 2.02 | Eren Türkay | Stable update |
4 | 2008-01-18 | 2.01 | İsmail Dönmez | Stable update |
3 | 2007-12-04 | 2.00 | S.Çağlar Onur | Version bump |
2 | 2006-03-30 | 0.98.39 | S.Çağlar Onur | fix CAN-2004-1287 |
1 | 2005-08-25 | 0.98.39 | S.Çağlar Onur | First release. |