zion - nm
.de Sh " Subsection heading .if t .Sp .ne 5
$1
Nom
nm - lister les symboles des fichiers objets
Résumé
.IX Header "SYNOPSIS" nm [-a|--debug-syms] [-g|--extern-only] [-B] [-C|--demangle[=style]] [-D|--dynamic] [-S|--print-size] [-s|--print-armap] [-A|-o|--print-file-name] [-n|-v|--numeric-sort] [-p|--no-sort] [-r|--reverse-sort] [--size-sort] [-u|--undefined-only] [-t racine|--radix=racine] [-P|--portability] [--target=nom-bfd] [-fformat|--format=format] [--defined-only] [-l|--line-numbers] [--no-demangle] [-V|--version] [-X 32_64] [--help] [fichier-objet...]
Description
.IX Header "DESCRIPTION" &s-1GNUs0 nm liste les symboles provenant des fichiers objets fichier-objet... Si aucun fichier objet n'est fourni comme argument, nm suppose qu'on lui a spécifié le fichier &a.out.
Pour chaque symbole, nm affiche :
"(bu" 4
La valeur du symbole, dans la racine sélectionnée par les options (voir plus bas), ou en hexadécimal par défaut. |
"(bu" 4
Le type du symbole. Au moins les types suivants sont utilisés ; d'autres peuvent également l'être, en fonction du format du fichier objet. S'il est en minuscules, le symbole est local ; s'il est en majuscules, le symbole est global (externe).
|
"(bu" 4
Le nom du symbole. |
Options
.IX Header "OPTIONS" Les formes longues et courtes des options, montrées ici comme alternatives, sont équivalentes.
"-A" 4
.IX Item "-A" |
"-o" 4
.IX Item "-o" |
"--print-file-name" 4
.IX Item "--print-file-name" Faire précéder chaque symbole par le nom du fichier d'entrée (ou du membre de l'archive) dans lequel il a été trouvé, plutôt que de n'identifier le fichier d'entrée qu'une seule fois, avant tous ses symboles. |
"-a" 4
.IX Item "-a" |
"--debug-syms" 4
.IX Item "--debug-syms" |
Afficher tous les symboles, même ceux spécifiques au débogueur ; normalement, ceux-ci ne sont pas listés.
"-B" 4
.IX Item "-B" Identique à --format=bsd (pour la compatibilité avec le nm s-1MIPSs0). |
"-C" 4
.IX Item "-C" |
"--demangle[=style]" 4
.IX Item "--demangle[=style]" |
Décoder (demangle) les noms de symboles de bas niveau en noms de niveau utilisateur. En plus de supprimer tout « _ » initial ajouté par le système, ceci rend lisibles les noms de fonctions *(C+. Des compilateurs différents ont des styles de codage différents. L'argument optionnel de style de décodage peut être utilisé pour choisir un style de décodage approprié à votre compilateur.
"--no-demangle" 4
.IX Item "--no-demangle" Ne pas décoder les noms de symboles de bas niveau. C'est le défaut. |
"-D" 4
.IX Item "-D" |
"--dynamic" 4
.IX Item "--dynamic" |
Afficher les symboles dynamiques plutôt que les symboles normaux. Ceci n'a de sens que pour les objets dynamiques, comme certains types de bibliothèques partagées.
"-f format" 4
.IX Item "-f format" |
"--format=format" 4
.IX Item "--format=format" |
Utiliser le format de sortie format, qui peut être « bsd », « sysv », ou « posix ». Le défaut est « bsd ». Seul le premier caractère de format est significatif : il peut être en minuscule ou en majuscule.
"-g" 4
.IX Item "-g" |
"--extern-only" 4
.IX Item "--extern-only" |
N'afficher que les symboles externes.
"-l" 4
.IX Item "-l" |
"--line-numbers" 4
.IX Item "--line-numbers" |
Pour chaque symbole, utiliser des informations de débogage pour essayer de trouver un nom de fichier et un numéro de ligne. Pour un symbole défini, rechercher le numéro de ligne de l'adresse du symbole. Pour un symbole non défini, rechercher le numéro de ligne d'une entrée de relogement qui se réfère au symbole. Si l'information de numéro de ligne peut être trouvée, l'afficher après les autres informations sur le symbole.
"-n" 4
.IX Item "-n" |
"-v" 4
.IX Item "-v" |
"--numeric-sort" 4
.IX Item "--numeric-sort" |
Trier les symboles numériquement par leur adresse, et non pas alphabétiquement par leur nom.
"-p" 4
.IX Item "-p" |
"--no-sort" 4
.IX Item "--no-sort" |
Ne pas trier les symboles, uniquement les afficher dans leur ordre de rencontre.
"-P" 4
.IX Item "-P" |
"--portability" 4
.IX Item "--portability" |
Utiliser le format de sortie standard POSIX.2 au lieu du format par défaut. Équivalent à -f posix.
"-S" 4
.IX Item "-S" |
"--print-size---" 4
.IX Item "--print-size" |
Afficher la taille des symboles définis pour le format de sortie « bsd ».
"-s" 4
.IX Item "-s" |
"--print-armap" 4
.IX Item "--print-armap" |
Lors du listage des symboles des membres de l'archive, inclure l'index (stocké dans l'archive par c arc & ou c ranlibc &), c.-à -d. une correspondance entre les modules et le nom des symboles qui y sont définis.
"-r" 4
.IX Item "-r" |
"--reverse-sort" 4
.IX Item "--reverse-sort" |
Renverser l'ordre de tri (numérique ou alphabétique) ; commencer par le dernier.
"--size-sort" 4
.IX Item "--size-sort" Trier les symboles par taille. La taille est calculée par la différence entre la valeur du symbole et la valeur du symbole de valeur immédiatement supérieure. La taille du symbole est affichée, plutôt que sa valeur. |
"-t racine" 4
.IX Item "-t radix" |
"--radix=racine" 4
.IX Item "--radix=radix" |
Utiliser racine comme racine servant à l'affichage des valeurs des symboles. Elle doit être d pour décimal, o pour octal, ou x pour hexadécimal.
"--target=nom-bfd" 4
.IX Item "--target=bfdname" Spécifier un format de code objet différent de celui utilisé par défaut sur votre système. |
"-u" 4
.IX Item "-u" |
"--undefined-only" 4
.IX Item "--undefined-only" |
N'afficher que les symboles non définis (ceux externes à chaque fichier objet).
"--defined-only" 4
.IX Item "--defined-only" N'afficher que les symboles définis pour chaque fichier objet. |
"-V" 4
.IX Item "-V" |
"--version" 4
.IX Item "--version" |
Afficher le numéro de version de nm et se terminer.
"-X" 4
.IX Item "-X" Cette option ignorée est utilisée pour la compatibilité avec la version s-1AIXs0 de nm. Elle prend un paramètre qui doit être la chaîne 32_64. Le mode par défaut du nm s-1AIXs0 correspond à -X 32, qui n'est pas supporté par le nm s-1GNUs0. |
"--help" 4
.IX Item "--help" Afficher un résumé des options de nm et se terminer. |
Voir aussi
.IX Header "SEE ALSO" &ar(1), objdump(1), ranlib(1), et les entrées Info pour binutils.
Copyright
.IX Header "COPYRIGHT" Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc.
L'autorisation est donnée de copier, de distribuer et/ou de modifier ce document sous les termes de la s-1GNUs0 Free Documentation License version 1.1 ou toute autre version ultérieure publiée par la Free Software Foundation, sans section invariante ni texte de couverture ni texte de quatrième de couverture. Une copie de la licence est incluse dans la section intitulée « GNU Free Documentation License ».
Traduction
Frédéric Delanoy <delanoy_f at yahoo.com>, 2002.
Poster un commentaire