web-dev-qa-db-fra.com

Où obtenir le fichier "/etc/ld.so.nohwcap" de?

Lorsque j'exécute une commande à travers strace utilitaire, je peux voir des erreurs d'accès tels que

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

Maintenant, j'ai lu quelque part que ce qui se passe sur la ligne ci-dessus est qu'un linker recherche une version optimisée de la commande que je cours mais que je ne trouve pas.

Comment résoudre ce problème? Quel paquet dois-je installer pour que je puisse avoir cela ld.so.nohwcap Fichier sur le système? Même si ce n'est pas à des fins d'optimisation, mais simplement pour vous débarrasser de ces erreurs dans strace?

10
Shady Programmer

Vous ne voulez probablement pas "résoudre" ce problème; Selon - Le Debian glibc Manpage pour ld.so ,

/etc/ld.so.nohwcap Lorsque ce fichier est présent, la liaison dynamique chargera la version non optimisée d'une bibliothèque, même si la CPU prend en charge la version optimisée.

Il n'est pas installé par un package, il peut être créé par l'administrateur système à Désactiver Chargement des bibliothèques optimisées.

Notez que ceci est spécifique à Debian: la fonctionnalité est implémentée par A patch dans le package debian glibc et n'est pas disponible en amont glibc. La documentation de la fonctionnalité a disparu du ld.so Manpage lorsque ce dernier a été déplacé de glibc à la man-pages projet .

14
Stephen Kitt