yasm-1.3.0
Introduction to yasm
Yasm is a complete rewrite of the
NASM-2.16.01 assembler. It supports the x86 and AMD64
instruction sets, accepts NASM and GAS assembler syntaxes and outputs
binary, ELF32 and ELF64 object formats.
Note
Development versions of BLFS may not build or run
some packages properly if LFS or dependencies have been updated
since the most recent stable versions of the books.
Package Information
yasm Dependencies
Optional
Python-2.7.18 and
cython-0.29.36
Installation of yasm
Install yasm by running the following
commands:
sed -i 's#) ytasm.*#)#' Makefile.in &&
./configure --prefix=/usr &&
make
To test the results, issue: make -j1 check.
Now, as the root
user:
make install
Command Explanations
sed -i 's#) ytasm.*#)#' Makefile.in: This sed
prevents it compiling 2 programs (vsyasm and ytasm) that are only of use
on Microsoft Windows.
Contents
Installed Program: yasm
Installed Library: libyasm.a
Installed Directory: /usr/include/libyasm
Short Descriptions
yasm |
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
|
libyasm.a
|
provides all of the core functionality of yasm,
for manipulating machine instructions and object file constructs
|