Introduction to yasm
Yasm is a complete rewrite of the
NASM-2.12.02 assembler. It supports the x86 and
AMD64 instruction sets, accepts NASM and GAS assembler syntaxes and
outputs binary, ELF32 and ELF64 object formats.
This package is known to build and work properly using an LFS-7.9
This package is known to build properly using the gcc-6 compiler.
Python-2.7.12 or Python-3.5.2, and Cython
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/yasm
Installation of yasm
Install yasm by running the
sed -i 's#) ytasm.*#)#' Makefile.in &&
./configure --prefix=/usr &&
To test the results, issue: make
Now, as the
sed -i 's#) ytasm.*#)#'
Makefile.in: This sed prevents it compiling 2
programs (vsyasm and ytasm) that are only of use on Microsoft
is a portable, retargetable assembler that supports the
x86 and AMD64 instruction sets, accepts NASM and GAS
assembler syntaxes and outputs binaries in ELF32 and
ELF64 object formats.
provides all of the core functionality of yasm, for manipulating
machine instructions and object file constructs.
Last updated on 2016-05-07 15:01:40 -0500