InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

h8300-hitachi-coff-nm: en línea en la nube

Ejecute h8300-hitachi-coff-nm en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando h8300-hitachi-coff-nm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


nm: enumera los símbolos de los archivos de objetos

SINOPSIS


nm [-a--debug-sims] [-g--solo externo]
[-B] [-C--desmenuzar[=papa]] [-D--dinámica]
[-S--tamaño de impresión] [-s--imprimir-armap]
[-A-o--imprimir-nombre-archivo][--síms especiales]
[-n-v- ordenación numérica] [-p--sin tipo]
[-r- ordenación inversa] [- ordenación por tamaño] [-u--sólo indefinido]
[-t base--radix =base] [-P--portabilidad]
[--target =bfdnombre] [-fformato--format =formato]
[- solo definido] [-l--Línea de números] [--no-exigir]
[-V--versión] [-X 32_64] [--ayuda] [archivoobj...]

DESCRIPCIÓN


GNU nm enumera los símbolos de los archivos de objeto archivoobj.... Si no se enumeran archivos de objeto como
argumentos, nm asume el archivo fuera.

Para cada símbolo, nm muestra:

· El valor del símbolo, en la base seleccionada por opciones (ver más abajo), o hexadecimal por
predeterminado.

· El tipo de símbolo. Se utilizan al menos los siguientes tipos; otros son, también,
dependiendo del formato de archivo del objeto. Si está en minúsculas, el símbolo es local; si es mayúscula,
el símbolo es global (externo).

"A" El valor del símbolo es absoluto y no se modificará con más enlaces.

"B" El símbolo está en la sección de datos no inicializados (conocida como BSS).

"C" El símbolo es común. Los símbolos comunes son datos no inicializados. Al vincular,
pueden aparecer varios símbolos comunes con el mismo nombre. Si el símbolo está definido
en cualquier lugar, los símbolos comunes se tratan como referencias indefinidas.

"D" El símbolo está en la sección de datos inicializados.

"G" El símbolo está en una sección de datos inicializada para objetos pequeños. Algún archivo de objeto
Los formatos permiten un acceso más eficiente a pequeños objetos de datos, como un int global
variable en contraposición a una gran matriz global.

"I" El símbolo es una referencia indirecta a otro símbolo. Esta es una extensión GNU para
el formato de archivo de objeto a.out que rara vez se utiliza.

"N" El símbolo es un símbolo de depuración.

"R" El símbolo está en una sección de datos de solo lectura.

"S" El símbolo está en una sección de datos sin inicializar para objetos pequeños.

"T" El símbolo está en la sección de texto (código).

"U" El símbolo no está definido.

"V" El símbolo es un objeto débil. Cuando un símbolo débil definido está vinculado con un símbolo normal
símbolo definido, el símbolo definido normal se utiliza sin error. Cuando un débil
El símbolo indefinido está vinculado y el símbolo no está definido, el valor del débil
el símbolo se convierte en cero sin error.

"W" El símbolo es un símbolo débil que no se ha etiquetado específicamente como un objeto débil
símbolo. Cuando un símbolo definido débil está vinculado con un símbolo definido normal, el
El símbolo definido normal se utiliza sin error. Cuando un símbolo indefinido débil es
vinculado y el símbolo no está definido, el valor del símbolo se determina en un
de manera específica del sistema sin errores. En algunos sistemas, las mayúsculas indican que
se ha especificado el valor predeterminado.

"-" El símbolo es un símbolo de puñaladas en un archivo de objeto a.out. En este caso, el siguiente
los valores impresos son el campo de puñaladas otro, el campo de descripción de puñaladas y el tipo de puñalada.
Los símbolos de puñaladas se utilizan para contener información de depuración.

"?" El tipo de símbolo es desconocido o el formato de archivo de objeto es específico.

· El nombre del símbolo.

OPCIONES


Las formas largas y cortas de opciones, que se muestran aquí como alternativas, son equivalentes.

-A
-o
--imprimir-nombre-archivo
Anteponga a cada símbolo el nombre del archivo de entrada (o miembro del archivo) en el que estaba
encontrado, en lugar de identificar el archivo de entrada una sola vez, antes de todos sus símbolos.

-a
--debug-sims
Muestra todos los símbolos, incluso los símbolos solo para depuradores; normalmente estos no se enumeran.

-B Lo mismo que --format = bsd (para compatibilidad con MIPS nm).

-C
--demangle [=papa]
Decodificar (exigir) nombres de símbolos de bajo nivel en nombres de nivel de usuario. Además de eliminar cualquier
subrayado inicial antepuesto por el sistema, esto hace que los nombres de las funciones de C ++ sean legibles.
Los diferentes compiladores tienen diferentes estilos de alteración. El estilo demandante opcional
El argumento se puede utilizar para elegir un estilo de demanda apropiado para su compilador.

--no-exigir
No solicite nombres de símbolos de bajo nivel. Este es el predeterminado.

-D
--dinámica
Muestre los símbolos dinámicos en lugar de los símbolos normales. Esto es solo significativo
para objetos dinámicos, como ciertos tipos de bibliotecas compartidas.

-f formato
--format =formato
Usa el formato de salida formato, que puede ser "bsd", "sysv" o "posix". El valor predeterminado es
"bsd". Solo el primer carácter de formato es significante; puede ser superior o
minúscula.

-g
--solo externo
Muestra solo símbolos externos.

-l
--Línea de números
Para cada símbolo, utilice la información de depuración para intentar encontrar un nombre de archivo y un número de línea.
Para un símbolo definido, busque el número de línea de la dirección del símbolo. Por un
símbolo indefinido, busque el número de línea de una entrada de reubicación que se refiere a la
símbolo. Si se puede encontrar información sobre el número de línea, imprímalo después del otro símbolo
información.

-n
-v
- ordenación numérica
Ordene los símbolos numéricamente por sus direcciones, en lugar de alfabéticamente por su
Nombres

-p
--sin tipo
No se moleste en ordenar los símbolos en cualquier orden; imprímalos en el orden encontrado.

-P
--portabilidad
Utilice el formato de salida estándar POSIX.2 en lugar del formato predeterminado. Equivalente a
-f POSIX.

-S
--tamaño de impresión
Tamaño de impresión, no el valor, de los símbolos definidos para el formato de salida "bsd".

-s
--imprimir-armap
Cuando enumere los símbolos de los miembros del archivo, incluya el índice: un mapeo (almacenado en el
archivar por ar or ranlib) de qué módulos contienen definiciones para qué nombres.

-r
- ordenación inversa
Invertir el orden de clasificación (ya sea numérico o alfabético); deja que venga el último
de antemano.

- ordenación por tamaño
Ordene los símbolos por tamaño. El tamaño se calcula como la diferencia entre el valor de la
símbolo y el valor del símbolo con el siguiente valor más alto. Si la salida "bsd"
se utiliza el formato se imprime el tamaño del símbolo, en lugar del valor, y -S debe:
Se puede utilizar para imprimir tanto el tamaño como el valor.

--síms especiales
Muestra símbolos que tienen un significado especial específico del objetivo. Estos símbolos son
Usualmente utilizado por el objetivo para algún procesamiento especial y normalmente no son útiles.
cuando se incluye en las listas de símbolos normales. Por ejemplo, para ARM se dirige a este
La opción omitiría los símbolos de mapeo utilizados para marcar las transiciones entre el código ARM,
Código THUMB y datos.

-t base
--radix =base
Utiliza base como la base para imprimir los valores de los símbolos. Debe ser d para decimal, o
para octal, o x para hexadecimal.

--target =bfdnombre
Especifique un formato de código de objeto que no sea el formato predeterminado de su sistema.

-u
--sólo indefinido
Muestra solo símbolos no definidos (los externos a cada archivo de objeto).

- solo definido
Muestra solo los símbolos definidos para cada archivo de objeto.

-V
--versión
Muestra el número de versión de nm y salir

-X Esta opción se ignora por compatibilidad con la versión AIX de nm. Se necesita uno
parámetro que debe ser la cadena 32_64. El modo predeterminado de AIX nm corresponde a
-X 32, que no es compatible con GNU nm.

--ayuda
Muestre un resumen de las opciones para nm y salir

Use h8300-hitachi-coff-nm en línea usando los servicios de onworks.net


Ad


Ad