Introduction à yasm
Yasm est une réécriture complète
de l'assembleur NASM-2.16.03. Il supporte les jeux d'instruction
x86 et AMD64, il accepte les syntaxes d'assembleur nasm et GAS et
il produit du binaire et des formats objet ELF32 et ELF64.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
fc9e586751ff789b34b1f21d572d96af
-
Taille du téléchargement : 1,5 Mo
-
Estimation de l'espace disque requis : 27 Mo
(12 Mo supplémentaires pour les tests)
-
Estimation du temps de construction : 0,1 SBU
(0,1 SBU supplémentaires pour les tests)
Dépendances de yasm
Facultatives
cython-3.1.3 et Python2
Installation de yasm
Tout d'abord, corrigez un problème lors de la construction avec
gcc-15 :
sed -e 's/def __cplusplus/ defined(__cplusplus) || __STDC_VERSION__ >= 202311L/' \
-i libyasm/bitvect.h
Installez yasm en exécutant les
commandes suivantes :
sed -i 's#) ytasm.*#)#' Makefile.in &&
./configure --prefix=/usr &&
make
Pour tester les résultats lancez : make -j1 check.
Maintenant, en tant qu'utilisateur root
:
make install