objdump

objdump(1)             Herramientas de Desarrollo de GNU            objdump(1)



NOMBRE
       objdump - muestra información de ficheros objeto


SINOPSIS
       objdump
              [-a|--archive-headers] [-b nombrebfd | --target=nombrebfd]
              [-C|--demangle] [--debugging] [-d|--disassemble]
              [-D|--disassemble-all] [--disassemble-zeroes]
              [-EB|-EL|--endian={big|little}] [-f|--file-headers]
              [-h|--section-headers | --headers] [-i|--info] [-j sección |
              --section=sección] [-l|--line-numbers] [-m máquina |
              --architecture=máquina] [--prefix-addresses] [-r|--reloc]
              [-R|--dynamic-reloc] [-s|--full-contents] [-S|--source]
              [--[no-]show-raw-insn] [--stabs] [-t|--syms] [-T|--dynamic-syms]
              [-x|--all-headers] [--start-address=dirección]
              [--stop-address=dirección] [--adjust-vma=desplazamiento]
              [--version] [--help] fichobj...

DESCRIPCIÃN
       objdump despliega información sobre uno o más ficheros objeto.  Las
       opciones controlan qué información mostrar en particular. Esta
       información es útil mayormente para programadores que estén
       trabajando en las herramientas de compilación, en vez de para los que
       simplemente quieren que sus programas compilen y funcionen.

       fichobj...  son los ficheros objeto a examinar. Cuando uno especifica
       archivos, objdump muestra información para cada uno de los ficheros
       objeto miembros del archivo.


OPCIONES
       Donde se muestren juntas las formas larga y corta de una opción, son
       equivalentes. Debe darse al menos una opción (aparte de -l
       --line-numbers).


       -a

       --archive-headers
              Si cualesquiera ficheros de fichobj son archivos, muestra la
              información de cabecera del archivo (en un formato similar al
              de `ls -l').  Aparte de la información que uno podrÃa listar
              con `ar tv', `objdump -a' muestra el formato del fichero objeto
              de cada miembro del archivo.


       --adjust-vma=desplazamiento
              Cuando vuelca la información, primero añade desplazamiento a
              todas las direcciones de sección. Esto es útil si las
              direcciones de sección no corresponden a la tabla de sÃmbolos,
              que puede suceder cuando se ponen secciones en direcciones
              particulares cuando se emplea un formato que no puede
              representar direcciones de sección, como a.out.


       -b nombrebfd

       --target=nombrebfd
              Especifica que el formato de código objeto para los ficheros
              objeto es nombrebfd.  Esto puede no ser necesario; objdump puede
              reconocer automáticamente muchos formatos. Por ejemplo,

              objdump -b oasys -m vax -h fu.o

              muestra información sumaria de las cabeceras de sección (`-h')
              de `fu.o', que se identifica explÃcitamente (`-m') como un
              fichero objeto de un VAX en el formato producido por los
              compiladores de Oasys. Se pueden listar los formatos disponibles
              mediante la opción `-i'.


       -C

       --demangle
              Descodifica (demangle) nombres de sÃmbolos de bajo nivel a
              nombres de usuario. Aparte de quitar los subrayados iniciales
              añadidos por el sistema, esto hace legibles los nombres de
              funciones de C++.


       --debugging
              Muestra información de depuración. Esto intenta anailzar
              información de depuración almacenada en el fichero y mostrarla
              usando una sintaxis como la de C. Sólo se han implementado
              ciertos tipos de información de depuración.


       -d

       --disassemble
              Muestra los mnemónicos de ensamblador para las instrucciones
              máquina de fichobj.  Esta opción sólo desensambla aquellas
              secciones para las que se espera que contengan instrucciones.


       -D

       --disassemble-all
              Como -d, pero desensambla los contenidos de todas las secciones,
              no sólo aquéllas donde se espera que contengan instrucciones.


       --prefix-addresses
              Cuando desensambla, muestra la dirección completa en cada lÃ‐
              nea. Ãste es el formato de desensamblado antiguo.


       --disassemble-zeroes
              Normalmente la salida del desensamblado no incluirá bloques de
              ceros. Esta opción le dice al desensamblador que desensamble
              esos bloques, justo como otros datos cualesquiera.


       -EB

       -EL

       --endian={big|little}
              Especifica el orden de bits de los ficheros objeto. Esto sólo
              afecta al desensamblado. Esto puede ser de utilidad cuando se
              desensamble un fichero cuyo formato no describa el orden de
              bits, como registros-S.


       -f

       --file-headers
              Muestra información sumaria de la cabecera total de cada
              fichero en fichobj.


       -h

       --section-headers

       --headers
              Muestra información sumaria de las cabeceras de sección del
              fichero objeto.


       --help Muestra un sumario de las opciones de objdump y acaba.


       -i

       --info Muestra una lista mostrando todas las arquitecturas y formatos
              de objetos disponibles para las opciones -b o -m.


       -j nombre

       --section=nombre
              Muestra información sólo para la sección nombre.


       -l

       --line-numbers
              Etiqueta la salida (empleando información de depuración) con
              el nombre de fichero y números de lÃnea del código fuente
              correspondientes al código objeto mostrado. Sólo es útil con
              -d, -D o -r.


       -m máquina

       --architecture=máquina
              Especifica la arquitectura a emplear cuando se desensamblen
              ficheros objeto. Esto puede ser útil cuando se desensamblen
              ficheros objero que no describan la arquitectura, como
              registros-S. Se pueden listar las arquitecturas disponibles con
              la opción -i.


       -r

       --reloc
              Muestra las entradas de reubicación del fichero. Si se emplea
              con -d, las reubicaciones se muestran intercaladas con el
              desensamblado.


       -R

       --dynamic-reloc
              Muestra las entradas de reubicación dinámica del fichero. Esto
              sólo tiene sentido para objetos dinámicos, como ciertos tipos
              de bibliotecas compartidas.


       -s

       --full-contents
              Muestra los contenidos completos de las secciones pedidas.


       -S

       --source
              Muestra el código fuente mezclado con el desensamblado, si es
              posible. Implica -d.


       --show-raw-insn
              Cuando desensambla instrucciones, muestra la instrucción en
              hexadecimal asà como en forma simbólica. Esto es lo
              predeterminado excepto cuando se emplea --prefix-addresses.


       --no-show-raw-insn
              Cuando se desensamblan instrucciones, no muestra los bytes de
              instrucción. Esto es lo predeterminado cuando se emplea
              --prefix-addresses.


       --stabs
              Muestra los contenidos de las secciones .stab, .stab.index y
              .stab.excl de un fichero ELF. Esto sólo es útil en sistemas
              (como Solaris 2.0) en los cuales las entradas de la tabla de sÃ‐
              mbolos de depuración .stab se llevan en una sección de ELF. En
              la mayorÃa de otros formatos de ficheros, las entradas de la
              tabla de sÃmbolos de depuración se intercalan con sÃmbolos de
              enlazados, y son visibles en la salida --syms.


       --start-address=dirección
              Empieza mostrando datos en la dirección especificada. Esto
              afecta a la salida de las opciones -d, -r y -s.


       --stop-address=dirección
              Acaba de mostrar datos en la dirección especificada. Esto
              afecta a la salida de las opciones -d, -r y -s.


       -t

       --syms Tabla de sÃmbolos. Muestra las entradas de la tabla de sÃmbolos
              del fichero. Esto es similar a la información suministrada por
              el programa `nm'.


       -T

       --dynamic-syms
              Tabla de sÃmbolos dinámicos. Muestra las entradas de la tabla
              de sÃmbolos dinámicos del fichero. Esto sólo tiene sentido
              para objetos dinámicos, como ciertos tipos de bibliotecas
              compartidas. Esto es similar a la información proporcionada por
              el programa `nm' cuando se le da la opción -D (--dynamic).


       --version
              Muestra el número de versión de objdump y acaba.


       -x

       --all-headers
              Muestra toda la información de cabecera disponible, incluyendo
              la tabla de sÃmbolos y las entradas de reubicación. Emplear
              `-x' es equivalente a especificar `-a -f -h -r -t'.


VÃASE TAMBIÃN
       La entrada de menú `binutils' en Info; Las Utilidades de Binarios de
       GNU, Roland H. Pesch (Octubre de 1991); nm(1).


DERECHOS DE COPIA
       Copyright (c) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.

       Permission is granted to make and distribute verbatim copies of this
       manual provided the copyright notice and this permission notice are
       preserved on all copies.

       Permission is granted to copy and distribute modified versions of this
       manual under the conditions for verbatim copying, provided that the
       entire resulting derived work is distributed under the terms of a
       permission notice identical to this one.

       Permission is granted to copy and distribute translations of this
       manual into another language, under the above conditions for modified
       versions, except that this permission notice may be included in
       translations approved by the Free Software Foundation instead of in the
       original English.

       N. del T.: Sólo tiene validez legal el aviso de copyright original.



Cygnus support              5 de Noviembre de 1991                  objdump(1)