Linux repositories inspector

nasm - An 80x86 assembler designed for portability and modularity

Netwide Assembler. NASM will currently output flat-form binary files, a.out, COFF and ELF Unix object files, and Microsoft 16-bit DOS and Win32 object files.
Also included is NDISASM, a prototype x86 binary-file disassembler which uses the same instruction table as NASM.
NASM is released under the GNU Lesser General Public License (LGPL).
2.14.02
Arch iconArch rolling
Fedora iconFedora rawhide
Manjaro iconManjaro rolling
OpenSUSE iconOpenSUSE Tumbleweed
Ubuntu iconUbuntu 19.10
2.14
Debian iconDebian 10.0
Ubuntu iconUbuntu 19.04
2.13.03
Fedora iconFedora 28
Fedora iconFedora 29
Fedora iconFedora 30
Ubuntu iconUbuntu 18.10
2.13.02
MX Linux iconMX Linux stretch
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
Ubuntu iconUbuntu 18.04 LTS
2.13.01
Ubuntu iconUbuntu 17.10
2.12.01
Debian iconDebian 9.0
2.11.08
Ubuntu iconUbuntu 16.04 LTS
2.10.09
OpenSUSE iconOpenSUSE Leap 42.3
2.10.07
CentOS iconCentOS 7.6.1810
DistributionVersionSincePackageInstalledPackager
Arch iconArch rolling extra/osxz2.14.02-1Jan 22352 kiB3.21 MiB
CentOS iconCentOS 7.6.1810 osrpm2.10.07-7.el7Jan 14402 kiB1.35 MiBCentOS BuildSystem
Debian iconDebian 10.0 buster/maindeb2.14-1Jan 12390 kiB3.23 MiB
Debian iconDebian 9.0 stretch/maindeb2.12.01-1+b12017-11-101.53 MiB4.63 MiB
Fedora iconFedora 28 releases/Everything-osrpm2.13.03-1.fc28Jan 14372 kiB2.63 MiBFedora Project
Fedora iconFedora 29 releases/Everything-osrpm2.13.03-2.fc29Jan 14367 kiB2.64 MiBFedora Project
Fedora iconFedora 29 releases-test/Everything-osrpm2.13.03-2.fc29Jan 14367 kiB2.64 MiBFedora Project
Fedora iconFedora 30 releases/Everything-osrpm2.13.03-3.fc30Jun 17360 kiB2.76 MiBFedora Project
Fedora iconFedora rawhide development/Everything-osrpm2.14.02-1.fc31Jun 21363 kiB3.01 MiBFedora Project
Manjaro iconManjaro rolling stable/extraxz2.14.02-1Feb 10352 kiB3.21 MiB
Manjaro iconManjaro rolling testing/extraxz2.14.02-1Jan 27352 kiB3.21 MiB
Manjaro iconManjaro rolling unstable/extraxz2.14.02-1Jan 23352 kiB3.21 MiB
MX Linux iconMX Linux stretch stretch/maindeb2.13.02-0.1~mx17+1Jan 14386 kiB2.72 MiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm2.13.02-lp150.1.2Jan 17391 kiB2.8 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm2.13.02-lp151.2.3Jan 23390 kiB2.8 MiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm2.10.09-8.3Jan 17244 kiB1.29 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm2.10.09-10.1Jan 21243 kiB1.29 MiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm2.14.02-1.40 - 10:49384 kiB3.04 MiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 17.10 artful/universedeb2.13.01-22017-11-10352 kiB2.69 MiB
Ubuntu iconUbuntu 17.10 artful-security/universedeb2.13.01-2ubuntu0.1Jan 12352 kiB2.7 MiB
Ubuntu iconUbuntu 17.10 artful-updates/universedeb2.13.01-2ubuntu0.1Jan 12352 kiB2.7 MiB
Ubuntu iconUbuntu 18.04 LTS bionic/universedeb2.13.02-0.12017-12-05351 kiB2.7 MiB
Ubuntu iconUbuntu 18.10 cosmic/universedeb2.13.03-2Jan 14355 kiB3.11 MiB
Ubuntu iconUbuntu 19.04 disco/universedeb2.14-1Jan 14356 kiB3.2 MiB
Ubuntu iconUbuntu 19.10 eoan/universedeb2.14.02-1Yesterday353 kiB3.22 MiB
Ubuntu iconUbuntu 16.04 LTS xenial/universedeb2.11.08-12017-11-101.44 MiB4 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-security/universedeb2.11.08-1ubuntu0.1Jan 121.48 MiB4.04 MiB
Ubuntu iconUbuntu 16.04 LTS xenial-updates/universedeb2.11.08-1ubuntu0.1Jan 121.48 MiB4.04 MiB

Manual pages

ldrdf(1)

ldrdf - link RDOFF objects and libraries produced by rdflib(1)

nasm(1)

nasm - the Netwide Assembler, a portable 80x86 assembler

ndisasm(1)

ndisasm - the Netwide Disassembler, an 80x86 binary file disassembler

rdf2bin(1)

rdf2bin, rdf2com - convert an RDOFF object file to flat binary

rdfdump(1)

rdfdump - dumps an RDOFF object in human-readable form

rdflib(1)

rdflib - manage a library file for use with ldrdf(1)

rdx(1)

rdx - load and execute an RDOFF object

Latest updates

Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/universe: Version 2.14.02-1 removed

Yesterday
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Updated from 2.14-1 to 2.14.02-1

Yesterday
Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/universe: Version 2.14.02-1 introduced

Yesterday
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 reintroduced

0 - 16:57
  • d/patches: Rebase patches for 2.14
  • d/control: Upgrade standards-version to 4.2.1
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 removed

0 - 14:22
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 reintroduced

0 - 08:53
  • d/patches: Rebase patches for 2.14
  • d/control: Upgrade standards-version to 4.2.1
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 removed

0 - 08:05
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 reintroduced

0 - 07:36
  • d/patches: Rebase patches for 2.14
  • d/control: Upgrade standards-version to 4.2.1
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 removed

0 - 03:44
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2.14.02-1.3 to 2.14.02-1.4

0 - 10:49
  • Update to version 2.14.02:
    • Fix crash due to multiple errors or warnings during the code generation pass if a list file is specified.
    • Create all system-defined macros defore processing command-line given preprocessing directives (-p, -d, -u, --pragma, --before).
    • If debugging is enabled, define a __DEBUG_FORMAT__ predefined macro. See section 4.11.7.
    • Fix an assert for the case in the obj format when a SEG operator refers to an EXTERN symbol declared further down in the code.
    • Fix a corner case in the floating-point code where a binary, octal or hexadecimal floating-point having at least 32, 11, or 8 mantissa digits could produce slightly incorrect results under very specific conditions.
    • Support -MD without a filename, for gcc compatibility. -MF can be used to set the dependencies output filename. See section 2.1.7.
    • Fix -E in combination with -MD. See section 2.1.21.
    • Fix missing errors on redefined labels; would cause convergence failure instead which is very slow and not easy to debug.
    • Duplicate definitions of the same label with the same value is now explicitly permitted (2.14 would allow it in some circumstances.)
    • Add the option --no-line to ignore %line directives in the source. See section 2.1.33 and section 4.10.1.
    • Changed -I option semantics by adding a trailing path separator unconditionally.
    • Fixed null dereference in corrupted invalid single line macros.
    • Fixed division by zero which may happen if source code is malformed.
    • Fixed out of bound access in processing of malformed segment override.
    • Fixed out of bound access in certain EQU parsing.
    • Fixed buffer underflow in float parsing.
    • Added SGX (Intel Software Guard Extensions) instructions.
    • Added +n syntax for multiple contiguous registers.
    • Fixed subsections_via_symbols for macho object format.
    • Added the --gprefix, --gpostfix, --lprefix, and --lpostfix command line options, to allow command line base symbol renaming. See section 2.1.28.
    • Allow label renaming to be specified by %pragma in addition to from the command line. See section 6.9.
    • Supported generic %pragma namespaces, output and debug. See section 6.10.
    • Added the --pragma command line option to inject a %pragma directive. See section 2.1.29.
    • Added the --before command line option to accept preprocess statement before input. See section 2.1.30.
    • Added AVX512 VBMI2 (Additional Bit Manipulation), VNNI (Vector Neural Network), BITALG (Bit Algorithm), and GFNI (Galois Field New Instruction) instructions.
    • Added the STATIC directive for local symbols that should be renamed using global-symbol rules. See section 6.8.
    • Allow a symbol to be defined as EXTERN and then later overridden as GLOBAL or COMMON. Furthermore, a symbol declared EXTERN and then defined will be treated as GLOBAL. See section 6.5.
    • The GLOBAL directive no longer is required to precede the definition of the symbol.
    • Support private_extern as macho specific extension to the GLOBAL directive. See section 7.8.5.
    • Updated UD0 encoding to match with the specification
    • Added the --limit-X command line option to set execution limits. See section 2.1.31.
    • Updated the Codeview version number to be aligned with MASM.
    • Added the --keep-all command line option to preserve output files. See section 2.1.32.
    • Added the --include command line option, an alias to -P (section 2.1.18).
    • Added the --help command line option as an alias to -h (section 3.1).
    • Added -W, -D, and -Q suffix aliases for RET instructions so the operand sizes of these instructions can be encoded without using o16, o32 or o64.
  • Drop no longer needed 9f45a77f4.patch
  • Enable LTO
  • Cleanup spec file
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 2.13.03-3.fc30 to 2.14.02-1.fc31

Jun 21
  • Update to 2.14.02
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 reintroduced

Jun 20
  • d/patches: Rebase patches for 2.14
  • d/control: Upgrade standards-version to 4.2.1
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 removed

Jun 20
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2.14.02-1.1 to 2.14.02-1.3

Jun 17
  • Update to version 2.14.02:
    • Fix crash due to multiple errors or warnings during the code generation pass if a list file is specified.
    • Create all system-defined macros defore processing command-line given preprocessing directives (-p, -d, -u, --pragma, --before).
    • If debugging is enabled, define a __DEBUG_FORMAT__ predefined macro. See section 4.11.7.
    • Fix an assert for the case in the obj format when a SEG operator refers to an EXTERN symbol declared further down in the code.
    • Fix a corner case in the floating-point code where a binary, octal or hexadecimal floating-point having at least 32, 11, or 8 mantissa digits could produce slightly incorrect results under very specific conditions.
    • Support -MD without a filename, for gcc compatibility. -MF can be used to set the dependencies output filename. See section 2.1.7.
    • Fix -E in combination with -MD. See section 2.1.21.
    • Fix missing errors on redefined labels; would cause convergence failure instead which is very slow and not easy to debug.
    • Duplicate definitions of the same label with the same value is now explicitly permitted (2.14 would allow it in some circumstances.)
    • Add the option --no-line to ignore %line directives in the source. See section 2.1.33 and section 4.10.1.
    • Changed -I option semantics by adding a trailing path separator unconditionally.
    • Fixed null dereference in corrupted invalid single line macros.
    • Fixed division by zero which may happen if source code is malformed.
    • Fixed out of bound access in processing of malformed segment override.
    • Fixed out of bound access in certain EQU parsing.
    • Fixed buffer underflow in float parsing.
    • Added SGX (Intel Software Guard Extensions) instructions.
    • Added +n syntax for multiple contiguous registers.
    • Fixed subsections_via_symbols for macho object format.
    • Added the --gprefix, --gpostfix, --lprefix, and --lpostfix command line options, to allow command line base symbol renaming. See section 2.1.28.
    • Allow label renaming to be specified by %pragma in addition to from the command line. See section 6.9.
    • Supported generic %pragma namespaces, output and debug. See section 6.10.
    • Added the --pragma command line option to inject a %pragma directive. See section 2.1.29.
    • Added the --before command line option to accept preprocess statement before input. See section 2.1.30.
    • Added AVX512 VBMI2 (Additional Bit Manipulation), VNNI (Vector Neural Network), BITALG (Bit Algorithm), and GFNI (Galois Field New Instruction) instructions.
    • Added the STATIC directive for local symbols that should be renamed using global-symbol rules. See section 6.8.
    • Allow a symbol to be defined as EXTERN and then later overridden as GLOBAL or COMMON. Furthermore, a symbol declared EXTERN and then defined will be treated as GLOBAL. See section 6.5.
    • The GLOBAL directive no longer is required to precede the definition of the symbol.
    • Support private_extern as macho specific extension to the GLOBAL directive. See section 7.8.5.
    • Updated UD0 encoding to match with the specification
    • Added the --limit-X command line option to set execution limits. See section 2.1.31.
    • Updated the Codeview version number to be aligned with MASM.
    • Added the --keep-all command line option to preserve output files. See section 2.1.32.
    • Added the --include command line option, an alias to -P (section 2.1.18).
    • Added the --help command line option as an alias to -h (section 3.1).
    • Added -W, -D, and -Q suffix aliases for RET instructions so the operand sizes of these instructions can be encoded without using o16, o32 or o64.
  • Drop no longer needed 9f45a77f4.patch
  • Enable LTO
  • Cleanup spec file
Fedora 30 icon

Fedora 30 releases/Everything-os: Version 2.13.03-3.fc30 introduced

Jun 17
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/universe: Version 2.14-1 introduced

Jun 17
  • d/patches: Rebase patches for 2.14
  • d/control: Upgrade standards-version to 4.2.1
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2.13.03-1.3 to 2.14.02-1.1

Mar 15
  • Update to version 2.14.02:
    • Fix crash due to multiple errors or warnings during the code generation pass if a list file is specified.
    • Create all system-defined macros defore processing command-line given preprocessing directives (-p, -d, -u, --pragma, --before).
    • If debugging is enabled, define a __DEBUG_FORMAT__ predefined macro. See section 4.11.7.
    • Fix an assert for the case in the obj format when a SEG operator refers to an EXTERN symbol declared further down in the code.
    • Fix a corner case in the floating-point code where a binary, octal or hexadecimal floating-point having at least 32, 11, or 8 mantissa digits could produce slightly incorrect results under very specific conditions.
    • Support -MD without a filename, for gcc compatibility. -MF can be used to set the dependencies output filename. See section 2.1.7.
    • Fix -E in combination with -MD. See section 2.1.21.
    • Fix missing errors on redefined labels; would cause convergence failure instead which is very slow and not easy to debug.
    • Duplicate definitions of the same label with the same value is now explicitly permitted (2.14 would allow it in some circumstances.)
    • Add the option --no-line to ignore %line directives in the source. See section 2.1.33 and section 4.10.1.
    • Changed -I option semantics by adding a trailing path separator unconditionally.
    • Fixed null dereference in corrupted invalid single line macros.
    • Fixed division by zero which may happen if source code is malformed.
    • Fixed out of bound access in processing of malformed segment override.
    • Fixed out of bound access in certain EQU parsing.
    • Fixed buffer underflow in float parsing.
    • Added SGX (Intel Software Guard Extensions) instructions.
    • Added +n syntax for multiple contiguous registers.
    • Fixed subsections_via_symbols for macho object format.
    • Added the --gprefix, --gpostfix, --lprefix, and --lpostfix command line options, to allow command line base symbol renaming. See section 2.1.28.
    • Allow label renaming to be specified by %pragma in addition to from the command line. See section 6.9.
    • Supported generic %pragma namespaces, output and debug. See section 6.10.
    • Added the --pragma command line option to inject a %pragma directive. See section 2.1.29.
    • Added the --before command line option to accept preprocess statement before input. See section 2.1.30.
    • Added AVX512 VBMI2 (Additional Bit Manipulation), VNNI (Vector Neural Network), BITALG (Bit Algorithm), and GFNI (Galois Field New Instruction) instructions.
    • Added the STATIC directive for local symbols that should be renamed using global-symbol rules. See section 6.8.
    • Allow a symbol to be defined as EXTERN and then later overridden as GLOBAL or COMMON. Furthermore, a symbol declared EXTERN and then defined will be treated as GLOBAL. See section 6.5.
    • The GLOBAL directive no longer is required to precede the definition of the symbol.
    • Support private_extern as macho specific extension to the GLOBAL directive. See section 7.8.5.
    • Updated UD0 encoding to match with the specification
    • Added the --limit-X command line option to set execution limits. See section 2.1.31.
    • Updated the Codeview version number to be aligned with MASM.
    • Added the --keep-all command line option to preserve output files. See section 2.1.32.
    • Added the --include command line option, an alias to -P (section 2.1.18).
    • Added the --help command line option as an alias to -h (section 3.1).
    • Added -W, -D, and -Q suffix aliases for RET instructions so the operand sizes of these instructions can be encoded without using o16, o32 or o64.
  • Drop no longer needed 9f45a77f4.patch
  • Enable LTO
  • Cleanup spec file
Fedora rawhide icon

Fedora rawhide development/Everything-os: Updated from 2.13.03-2.fc29 to 2.13.03-3.fc30

Feb 12
Manjaro rolling icon

Manjaro rolling stable/extra: Updated from 2.14-1 to 2.14.02-1

Feb 10
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 2.13.03-1.2 to 2.13.03-1.3

Feb 03
  • Modernise spec file with spec-cleaner

Related packages

nasm-dbgsym - Debug symbols for nasm
nasm-debuginfo - Debug information for package nasm
nasm-debugsource - Debug sources for package nasm
nasm-doc - Documentation for NASM
nasm-mozilla - General-purpose x86 assembler
nasm-rdoff - Tools for the RDOFF binary format, sometimes used with NASM
nasm-rdoff-debuginfo - Debug information for package nasm-rdoff
⇧ Top