Due to problems with the Sourceforge interface, not all releases get uploaded here. Please see http://www.nasm.us/ for the latest releases including snapshot and release candidate builds.
In short, SourceForge got the problem fixed. Thanks to Daniel and the SF support team!
NASM 2.03 has been released, however, because of problems with Sourceforge it is not yet released here.
In the meantime, get it from the release build staging area:
The NASM project has switched its version control from CVS to git. Since Sourceforge does not support git, the repository has moved to:
Nightly snapshot builds are now available at:
This is NASM - the famous Netwide Assembler. Back at SourceForge.net and in intensive development!
Much news since 0.98.39 was "not available on SF"!!!
0.98.39 *is* available here, and 0.98.40 - with "-f macho" support - is available from Apple.
0.99.03 has just been released - a "work in progress". 64-bit support - bugfixes, speedups, etc. We think this one works... but watch for bugfix releases!... read more
NASM 0.98.39 was released on January 15, 2005. Because of a full disk on Sourceforge it has not yet been uploaded here, but you can get it from http://www.kernel.org/pub/software/devel/nasm/ .
The most important change to 0.98.38 is that the broken ELF backend in 0.98.37 has (hopefully) been fixed. The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and NetBSD/FreeBSD a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32. It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports Pentium, P6, MMX, 3DNow!, SSE and SSE2 opcodes, and has macro capability.... read more
News in 0.98.37:
* Paths given in "-I" switch searched for "incbin"ed as
well as "%include"ed files.
* Added stabs debugging for the ELF output format, patch from
* Fix output/outbin.c to allow origin > 80000000h.
* Make -U switch work.
* Fix the use of relative offsets with explicit prefixes, e.g. "a32 loop foo".
* Remove "backslash()".
* Fix the SMSW and SLDT instructions.
* -O2 and -O3 are no longer aliases for -O5 and -O10. If you mean the
latter, please say so! :)
I have released NASM 0.98.36 in source form and with Linux binaries. Non-Linux binaries should come soon.
Yet another point release, mostly containing bug fixes. Please submit bug reports via the bug tracker.
See file CHANGES for list of fixes. We are collecting bug-reports to fix before 0.99, so don't hesitate to report them ASAP! Use our Bug Tracker system to submit.
A whole bunch of bugs killed in this release... we're getting very close to 0.99.
NASM 0.98.32 is released; we're getting very close to 0.99 :)
NASM 0.98.31 is now available in source form. We will be updating the binaries over the next several days.
The new CVS repository is now in place and functional -- with the head of the tree actually being the actively developed branch!
The NASM CVS repository has, unfortunately, decayed into an unusable snarl. Therefore, we will replace it with a cleaned-up version sometime in the next few days. If you have locally modified working directories checked out, you will probably want to make *very* sure you have a current "cvs diff", since you will need to check out a new tree when the repository changes.
This release includes ELF16 patch by hpa, insns.dat recovery for 3 XMM opcodes that were incorrect in 0.98.28 and minor Makefile.in twitch to allow dynamic generation of dependency info.
For convenience, configure script is now also included.
0.98.30 is released. Feature highlights:
* major source tree cleanup
* most recent patches included
Get the latest NASM source - 0.98.25alt at new NASM's home - http://sourceforge.net/projects/nasm
Look ahead for 0.98.26 release soon!
NASM, the Netwide Assembler is re-released under LGPL and is now being developed back at SourceForge! Go give it a peek @ http://nasm.2y.net