BSD Ports

devel/nasm 2.16.03,2 FreeBSD

General-purpose multi-platform x86 and amd64 assembler

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
devel, lang
Package size
586.7 KiB, 4434.2 KiB installed

Description

The Netwide Assembler (NASM) is an x86 and amd64 (x86-64) assembler designed for portability and modularity. It will output flat-form binary files, a.out (Linux and *BSD), COFF, ELF32, ELF64, Mach-O, Microsoft OMF (OBJ), Win32, Win64, as86 (Minix/Linux bin86 v0.3), LADsoft IEEE-695, Intel hex, Motorola S-record, and a home-grown format called RDOFF. NASM syntax is similar to Intel's, but is less complex. It supports Pentium, P6, MMX, 3DNow!, SSE, SSE2, SSE3, SSE4.1, SSE4.2, XOP/FMA4/CVT16 (rev 3.03), and x64 opcodes, among others. It has strong support for macro conventions.

The port also includes NDISASM, a binary file disassembler which uses the same instruction set as NASM.

In the other systems

SystemPortVersion
FreeBSDdevel/nasm2.16.03,2
OpenBSDdevel/nasm3.01
NetBSDdevel/nasm3.02
DragonFlydevel/nasm2.16.03,2
MidnightBSDdevel/nasm2.16.03,1

Install

Binary package:

pkg install nasm

From the ports tree:

cd /usr/ports/devel/nasm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	nasm>0:devel/nasm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.16.03,22.16.03,22.16.01,22.16.03,22.16.03,2
FreeBSD:14:quarterly2.16.03,22.16.03,2n/a2.16.03,22.16.03,2
FreeBSD:15:latest2.16.03,22.16.03,2n/a2.16.03,22.16.03,2
FreeBSD:15:quarterly2.16.03,22.16.03,2n/an/an/a
FreeBSD:16:latest2.16.03,22.16.03,2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 4

Configuration

Options name: devel_nasm

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
compiler:c11 cpe gmake perl5 tar:xz
Service scripts
none

Files

distinfo 2
FileSizeSHA256
nasm-2.16.03.tar.xz1.032388e+061412a1c760bbd05db026b6c0d1657affd6631cd0a63cddb6f73cc6d4aa616148
nasm-2.16.03-xdoc.tar.xz8737808a0f379e2729cdcf6541f7b7735fce662062eebd49f5b5be3f68b8c3f7e868df
Master sites 2
  • https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/
  • https://mirror.sobukus.de/files/src/nasm/

Commit history 0

No commits in the history this site was built from.