Le paquet libunwind contient une interface de programmation (API) C portable et efficace pour déterminer la chaîne d'appel d'un programme. L'API fournit aussi le moyen de manipuler l'état préservé (sauvegardé par l'appelé) à chaque trame d'appel et de relancer l'exécution à n'importe quel endroit de la chaîne d'appel (goto non local). L'API prend en charge les opération locales (dans le même processus) et distantes (sur plusieurs processus).
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.4.
Téléchargement (HTTP) : https://github.com/libunwind/libunwind/releases/download/v1.8.2/libunwind-1.8.2.tar.gz
Somme de contrôle MD5 du téléchargement : 0124a38fb752aa5492635f35d089f6b7
Taille du téléchargement : 960 Ko
Estimation de l'espace disque requis : 24 Mo (avec les tests)
Estimation du temps de construction : 0,2 SBU (avec les tests)
texlive-20250308 (pour latex2man)
Tout d'abord, corrigez un problème lors de la construction avec gcc-15 :
sed -i '/func.s/s/s//' tests/Gtest-nomalloc.c
Installez libunwind en exécutant les commandes suivantes :
./configure --prefix=/usr --disable-static && make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.