dev-lang / nasm

groovy little assembler

Official package sites : https://www.nasm.us/ ·

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.

v2.14.02 :: 0 :: gentoo

Modified
License
BSD-2
Keywords
amd64 x86 ~amd64-fbsd ~amd64-linux ~arm64 ~ia64 ~ppc64 ~x64-cygwin ~x64-macos ~x86-linux
USE flags
doc

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally

app-arch / lrzip : Long Range ZIP or Lzma RZIP optimized for compressing large files

app-arch / p7zip : Port of 7-Zip archiver for Unix

app-arch / wimlib : The open source Windows Imaging (WIM) library

app-crypt / veracrypt : Disk encryption with strong security based on TrueCrypt

app-editors / e3 : Very tiny editor in ASM with emacs, pico, wordstar, and vi keybindings

app-emulation / xen-tools : Xen tools including QEMU and xl

games-emulation / advancemame : GNU/Linux port of the MAME emulator with GUI menu

games-emulation / dgen-sdl : A Linux/SDL-Port of the famous DGen MegaDrive/Genesis-Emulator

games-emulation / gens : A Sega Genesis/CD/32X emulator

games-emulation / pcsxr : PCSX-Reloaded: a fork of PCSX, the discontinued Playstation emulator

games-emulation / vbam : Game Boy, GBC, and GBA emulator forked from VisualBoyAdvance

games-emulation / zsnes : SNES (Super Nintendo) emulator that uses x86 assembly

games-fps / eduke32 : An open source engine port of the classic PC first person shooter Duke Nukem 3D

media-libs / dav1d : dav1d is an AV1 Decoder :)

media-libs / flac : free lossless audio encoder and decoder

media-libs / libass : Library for SSA/ASS subtitles rendering

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libmpeg3 : An mpeg library for linux

media-libs / libsdl : Simple Direct Media Layer

media-libs / openh264 : Cisco OpenH264 library and Gecko Media Plugin for Mozilla packages

media-libs / x264 : A free library for encoding X264/AVC streams

media-libs / xvid : High performance/quality MPEG-4 video de-/encoding solution

media-sound / lame : LAME Ain't an MP3 Encoder

media-tv / kodi : A free and open source media-player and entertainment hub

media-video / cinelerra : The most advanced non-linear video editor and compositor

media-video / ffmpeg : Complete solution to record, convert and stream audio and video. Includes libavcodec

media-video / libav : Complete solution to record, convert and stream audio and video

media-video / mjpegtools : Tools for MJPEG video

media-video / x264-encoder : A free commandline encoder for X264/AVC streams

sys-boot / syslinux : SYSLINUX, PXELINUX, ISOLINUX, EXTLINUX and MEMDISK bootloaders

sys-boot / udk : Tianocore UEFI Development kit

sys-firmware / edk2-ovmf : UEFI firmware for 64-bit x86 virtual machines

www-client / firefox : Firefox Web Browser

www-plugins / lightspark : High performance flash player

676270
>media-libs/x265-2.6 should depend on dev-lang/nasm and not dev-lang/yasm
682364
media-libs/dav1d: missing dependency: dev-lang/nasm
686720
dev-lang/nasm: use-after-free in paste_tokens in asm/preproc.c.
686722
dev-lang/nasm: multiple vulnerabilities
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