Summary
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.
Versions
v2.16.03 :: 0 :: gentoo
- Modified
- License
- BSD-2
- Keywords
- amd64 arm64 ppc64 x86 ~amd64-linux ~loong ~riscv ~x86-linux
- USE flags
- doc
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
Depending packages
app-emulation / xen-tools : Xen tools including QEMU and xl
dev-util / sasm : Simple crossplatform IDE for NASM assembly language
media-libs / libvmaf : C libary for Netflix's Perceptual video quality assessment
media-libs / x264 : Free library for encoding X264/AVC streams
media-libs / xvid : High performance/quality MPEG-4 video de-/encoding solution
media-video / mjpegtools : Tools for MJPEG video
media-video / x264-encoder : A free commandline encoder for X264/AVC streams
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Andreas K. Hüttel · gentoo
dev-lang/nasm: drop 2.16.01-r1, 2.16.02
Bug: https://bugs.gentoo.org/916478 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: unkeyword ~ia64
Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-lang/nasm: drop IUSE="lto"
This useflag controls only "--enable-lto", which just appends `-flto` to *FLAGS, which is useless for a USE flag, since LTO users are expected to add those flags to *FLAGS. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.03 arm64, #937230
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.03 ppc64, #937230
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-lang/nasm: Stabilize 2.16.03 x86, #937230
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Jakov Smolić · gentoo
dev-lang/nasm: Stabilize 2.16.03 amd64, #937230
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: add 2.16.03
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: skip implicit decl warning for musl
Closes: https://bugs.gentoo.org/928848 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: add 2.16.02
Closes: https://bugs.gentoo.org/916478 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-lang/nasm: drop 2.15.05
Bug: https://bugs.gentoo.org/686720 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.01-r1 x86, #915106
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.01-r1 amd64, #915106
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.01-r1 ppc64, #915106
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-lang/nasm: Stabilize 2.16.01-r1 arm64, #915106
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: EAPI-8
- Bump to EAPI-8. - Suppress implicit function declaration in configure QA notice. - Apply autoconf fixes from 2.16.02 (not yet released). Closes: https://bugs.gentoo.org/898306 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: add 2.16.01
Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-lang/nasm: Stabilize 2.15.05 ppc64, #883695
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-lang/nasm: Stabilize 2.15.05 arm64, #883695
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
dev-lang/nasm: keyword 2.15.05 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-lang/nasm: depend on media-fonts/source-sans:3 for completeness
Bug: https://bugs.gentoo.org/870214 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matthew Smith · gentoo
dev-lang/nasm: replace obsolete font name when building docs
Closes: https://bugs.gentoo.org/870214 Signed-off-by: Matthew Smith <matthew@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-lang/nasm: update the newly split media-fonts/source-pro dep
Bug: https://bugs.gentoo.org/865103 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Yongxiang Liang · gentoo
dev-lang/nasm: keyword ~riscv
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Yongxiang Liang <tanekliang@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Smith · gentoo
dev-lang/nasm: Fix install on Gentoo Prefix
DESTDIR should not be ${ED}. Closes: https://bugs.gentoo.org/811243 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Matt Smith <matt@offtopica.uk> Closes: https://github.com/gentoo/gentoo/pull/22174 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Smith · gentoo
dev-lang/nasm: Adopt package
Also update upstream remote, bump to EAPI 8, and drop unused eclass. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Matt Smith <matt@offtopica.uk> Closes: https://github.com/gentoo/gentoo/pull/21836 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-lang/nasm: x86 stable wrt bug #746206
Package-Manager: Portage-2.3.103, Repoman-2.3.23 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-lang/nasm: amd64 stable wrt bug #746206
Package-Manager: Portage-2.3.103, Repoman-2.3.23 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-lang/nasm: Stabilize 2.15.03 amd64, #738670
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-lang/nasm: x86 stable (bug #738670)
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15.05
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15.04
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Kent Fredric · gentoo
dev-lang/nasm: Drop x64-cygwin & x64-macos re bug #690140
Depends: - dev-perl/Font-TTF Bug: https://bugs.gentoo.org/690140 Package-Manager: Portage-2.3.103, Repoman-2.3.22 Signed-off-by: Kent Fredric <kentnl@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15.03
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15.02
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15.01
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.15
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-lang: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
dev-lang/nasm: arm64 keyworded
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.71, Repoman-2.3.17 - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-lang/nasm: keyworded for ppc64 (#689716)
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
dev-lang/nasm: x86 stable (bug #670884)
Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
dev-lang/nasm: amd64 stable wrt bug #670884
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.14.02
Reported-by: Arfrever Frehtes Taifersar Arahesis Fixes: https://bugs.gentoo.org/675472 Package-Manager: Portage-2.3.55, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: backport default filename fix, bug #670944
Pulled upstream fix for input==output for single-argument invocation from https://bugzilla.nasm.us/show_bug.cgi?id=3392529 Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/670944 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-lang/nasm: drop old
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Sergei Trofimovich · gentoo
dev-lang/nasm: bump up to 2.14, bug #670884
Reported-by: Arfrever Frehtes Taifersar Arahesis Bug: https://bugs.gentoo.org/670884 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
dev-lang/nasm: use HTTPs
Closes: https://github.com/gentoo/gentoo/pull/8772 - Sergei Trofimovich · gentoo
dev-lang/nasm: avoid 'cp -u' as it's not portable, bug #655444
In this case we can unconditionally copy files. Reported-by: Michał Górny Bug: https://bugs.gentoo.org/655444 Package-Manager: Portage-2.3.36, Repoman-2.3.9 - Michał Górny · gentoo
dev-lang/nasm: Keyword ~amd64-fbsd, bug #655428 - Sergei Trofimovich · gentoo
dev-lang/nasm: keyworded 2.13.03-r1 for ia64, bug #655428
Bug: https://bugs.gentoo.org/655428 Package-Manager: Portage-2.3.36, Repoman-2.3.9 RepoMan-Options: --include-arches="ia64" - Sergei Trofimovich · gentoo
dev-lang/nasm: switch to media-fonts/source-pro fonts
nasm has an ordered list of font preference. media-fonts/clearsans alone is not enough to satisfy all nasm needs (see doc/psfonts.ph). Use media-fonts/source-pro instead. This also happens to fix font width in final generated .pdf. Reported-by: Juergen Rose Closes: https://bugs.gentoo.org/639038 Package-Manager: Portage-2.3.36, Repoman-2.3.9 - Sergei Trofimovich · gentoo
dev-lang/nasm: fix against gcc-8, bug #654716
While at it bump up to 2.13.03. Reported-by: Mike Lothian Closes: https://bugs.gentoo.org/654716 Package-Manager: Portage-2.3.33, Repoman-2.3.9 - Jason Zaman · gentoo
dev-lang/nasm: amd64 stable
Gentoo-bug: 648078 Package-Manager: Portage-2.3.19, Repoman-2.3.6 - Thomas Deutschmann · gentoo
dev-lang/nasm: x86 stable (bug #648078)
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Michał Górny · gentoo
dev-lang/nasm: Tested on ~amd64-fbsd - Louis Sautier · gentoo
dev-lang/nasm: bump to 2.13.01, EAPI=6, fix doc dependencies
Bug: https://bugs.gentoo.org/show_bug.cgi?id=619360 Closes: https://github.com/gentoo/gentoo/pull/4938 Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Michael Haubenwallner · gentoo
dev-lang/nasm: add ~x64-cygwin keyword
Package-Manager: portage-2.3.3 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Fabian Groffen · gentoo
dev-lang/nasm: dropped ~x86-freebsd
Package-Manager: portage-2.3.3 - Agostino Sarubbo · gentoo
dev-lang/nasm: x86 stable wrt bug #582184
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
dev-lang/nasm: amd64 stable wrt bug #582184
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Michael Sterrett · gentoo
dev-lang/nasm: clean old
Package-Manager: portage-2.2.26 - Michael Sterrett · gentoo
dev-lang/nasm: version bump
Package-Manager: portage-2.2.26 - Michael Sterrett · gentoo
dev-lang/nasm: version bump
Package-Manager: portage-2.2.26 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed