Mirror of main nasm git repo at http://repo.or.cz/w/nasm.git
C Assembly Perl Other
Switch branches/tags
Nothing to show
Latest commit fd8a7ae Mar 10, 2012 H. Peter Anvin NASM 2.10rc15
Permalink
Failed to load latest commit information.
Mkfiles backend: add support for x32 ELF Feb 3, 2012
contrib contrib/MSVC6.txt: Add guide how to use nasm in MSVC6 Jan 24, 2010
doc preproc: Revert to the NASM 2.09 preprocessor Mar 4, 2012
headers headers: Update year Apr 25, 2010
inttypes Add _MIN and _MAX macros for the fixed-size types. Aug 20, 2007
lib BR2979629: vsnprintf: Use nasm_malloc Mar 31, 2010
macros New %use package "fp" May 7, 2010
misc misc/release: do xz compression with -9e Feb 26, 2012
nsis New NSIS script Sep 14, 2009
output backend: add support for x32 ELF Feb 3, 2012
perllib Fix Perl deprecation warnings. Nov 7, 2010
rdoff rdoff: add missing dependency in Makefile Jun 23, 2011
test test: Add br3385573 testcase Mar 6, 2012
.gitignore Rename filenames to 8.3 format Jun 15, 2010
AUTHORS AUTHORS: convert to UTF-8 Nov 30, 2009
CHANGES Move the revision history into the documentation Jul 14, 2008
ChangeLog Documention Changes for Release 2.00 Nov 25, 2007
INSTALL Update the INSTALL file to match current reality Jun 29, 2008
LICENSE LICENSE: update year Aug 13, 2010
Makefile.in backend: add support for x32 ELF Feb 3, 2012
README README: add note to see the AUTHORS file Jan 7, 2010
SubmittingPatches Add SubmittingPatches file Oct 3, 2010
TODO General push for x86-64 support, dubbed 0.99.00. Apr 12, 2007
aclocal.m4 Fix autoconf 2.68 warning. Nov 20, 2010
assemble.c HLE: One more byte code conversion Feb 26, 2012
assemble.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
autogen.sh autogen.sh: remove config.status Apr 10, 2008
compiler.h Add strlcpy() function Aug 10, 2009
configure.in autoconf: Add --with-ccache option Nov 11, 2010
crc64.c Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
directiv.dat Rename filenames to 8.3 format Jun 15, 2010
directiv.pl Fix Perl deprecation warnings. Nov 7, 2010
disasm.c HLE: Move byte codes back to \271-\273 Feb 26, 2012
disasm.h NASM: relicense under the 2-clause BSD license Jul 6, 2009
eval.c eval: rexp3 should operate with 64bit numbers Nov 6, 2010
eval.h NASM: relicense under the 2-clause BSD license Jul 6, 2009
exprlib.c NASM: relicense under the 2-clause BSD license Jul 6, 2009
float.c style cleanup Oct 13, 2009
float.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
hashtbl.c hash_init: check for size being power of two Nov 6, 2009
hashtbl.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
ilog2.c ilog2: optimize use of bsr for x86-64 Apr 22, 2010
insns.dat BR3385573: insns: Fix VPMOVSXBW Mar 6, 2012
insns.h HLE: Change NOHLE to be an instruction flag Feb 26, 2012
insns.pl HLE: Move byte codes back to \271-\273 Feb 26, 2012
install-sh NASM 0.98.30 Apr 30, 2002
labels.c labels.c: cleanup Jul 28, 2010
labels.h labels.c: cleanup Jul 28, 2010
listing.c Add support for one-byte relocations May 6, 2010
listing.h NASM: relicense under the 2-clause BSD license Jul 6, 2009
macros.pl preproc.c: merge from preproc-rewrite branch Nov 6, 2010
mkdep.pl Add copyright verbiage to Perl scripts; update LICENSE Jun 28, 2009
nasm.1 BR3376406: Update default optimization level in man Oct 5, 2011
nasm.c Make the LOCK and HLE warnings suppressable. Feb 25, 2012
nasm.h Add support for UTF-16BE and UTF-32BE Feb 25, 2012
nasm.nsi nsis: Remove desktop bat link as well Jul 15, 2011
nasm.spec.in nasm.spec.in: switch to .xz as the source file Feb 26, 2012
nasmlib.c HLE: Implement the basic mechanism for XACQUIRE/XRELEASE Feb 25, 2012
nasmlib.h Make the LOCK and HLE warnings suppressable. Feb 25, 2012
ndisasm.1 Update manual pages Sep 20, 2007
ndisasm.c Use fputs instead of fprintf for plain strings Aug 13, 2009
opflags.h Add IS_SREG and IS_FSGS helpers Aug 28, 2011
parser.c HLE: Implement the basic mechanism for XACQUIRE/XRELEASE Feb 25, 2012
parser.h Drop efunc and evaluate argument to parse_line() Jul 19, 2009
phash.pl Fix Perl deprecation warnings. Nov 7, 2010
pptok.dat preproc: Revert to the NASM 2.09 preprocessor Mar 4, 2012
pptok.pl Fix Perl deprecation warnings. Nov 7, 2010
preproc.c BR3392200: preproc - Fix dangling paste term Mar 4, 2012
preproc.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
quote.c Move numvalue herleper into nasmlib.h Jun 25, 2011
quote.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
raa.c Remove function pointers in output, simplify error handling Jul 19, 2009
raa.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
rbtree.c Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
rbtree.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
regs.dat Add copyright notices to other *.dat files Jun 28, 2009
regs.pl move is_register helper to nasm.h Jul 25, 2010
saa.c Fix saa_writeaddr for big-endian case Jul 17, 2011
saa.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
standard.mac sectalign: Implement on/off mode Aug 12, 2010
stdscan.c stdscan.c: use TOKEN_EOS and string helpers Oct 31, 2009
stdscan.h stdscan: switch to stdscan_get/set routines Oct 31, 2009
strfunc.c Add support for UTF-16BE and UTF-32BE Feb 25, 2012
sync.c sync.c: Get sync points limit back Dec 22, 2009
sync.h Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
syncfiles.pl Add copyright verbiage to Perl scripts; update LICENSE Jun 28, 2009
tables.h opflags: more int32_t -> opflags_t conversions Oct 13, 2009
tokens.dat Add support for UTF-16BE and UTF-32BE Feb 25, 2012
tokhash.pl Fix Perl deprecation warnings. Nov 7, 2010
ver.c Add copyright headers to the *.c/*.h files in the main directory Jun 29, 2009
version NASM 2.10rc15 Mar 10, 2012
version.pl Add copyright verbiage to Perl scripts; update LICENSE Jun 28, 2009

README

              NASM, the Netwide Assembler.

Many many developers all over the net respect NASM for what it is
- a widespread (thus netwide), portable (thus netwide!), very
flexible and mature assembler tool with support for many output
formats (thus netwide!!).

Now we have good news for you: NASM is licensed under the "simplified"
(2-clause) BSD license.  This means its development is open to even
wider society of programmers wishing to improve their lovely
assembler.

The NASM project is now situated at SourceForge.net, the most
popular Open Source development site on the Internet.

Visit our website at http://nasm.sourceforge.net/ and our
SourceForge project at http://sourceforge.net/projects/nasm/

See the file CHANGES for the description of changes between revisions,
and the file AUTHORS for a list of contributors.

                                                   With best regards,
                                                           NASM crew.