otool man page on OpenDarwin

Man page or keyword search:  
man Server   3202 pages
apropos Keyword Search (all sections)
Output format
OpenDarwin logo
[printable version]

OTOOL(1)							      OTOOL(1)

NAME
       otool - object file displaying tool

SYNOPSIS
       otool [ option ...  ] [ file ...	 ]

DESCRIPTION
       The   otool  command  displays  specified  parts	 of  object  files  or
       libraries.  If the, -m option is not used, the file arguments may be of
       the  form  libx.a(foo.o), to request information about only that object
       file and not the entire library.	  (Typically  this  argument  must  be
       quoted,	``libx.a(foo.o)'',  to	get  it past the shell.)  Otool under‐
       stands both Mach-O (Mach object) files and fat file formats.  Otool can
       display	the  specified	information  in	 either its raw (numeric) form
       (without the -v flag), or in a symbolic form using macro names of  con‐
       stants, etc. (with the -v or -V flag).

       At least one of the following options must be specified:

       -a     Display the archive header, if the file is an archive.

       -S     Display  the contents of the `__.SYMDEF' file, if the file is an
	      archive.

       -f     Display the fat headers.

       -h     Display the Mach header.

       -l     Display the load commands.

       -L     Display the names and version numbers of	the  shared  libraries
	      that the object file uses.

       -D     Display just install name of a shared library.

       -s segname sectname
	      Display  the contents of the section (segname,sectname).	If the
	      -v flag is specified, the section	 is  displayed	as  its	 type,
	      unless  the  type	 is zero (the section header flags).  Also the
	      sections	 (__OBJC,__protocol),	(__OBJC,__string_object)   and
	      (__OBJC,__runtime_setup)	are  displayed	symbolically if the -v
	      flag is specified.

       -t     Display the contents of the (__TEXT,__text) section.   With  the
	      -v  flag, this disassembles the text.  And with -V, it also sym‐
	      bolically disassembles the operands.

       -d     Display the contents of the (__DATA,__data) section.

       -o     Display the contents of the __OBJC segment used  by  the	Objec‐
	      tive-C run-time system.

       -r     Display the relocation entries.

       -c     Display  the  argument  strings  (argv[] and envp[]) from a core
	      file.

       -I     Display the indirect symbol table.

       -T     Display the table of contents for a  dynamically	linked	shared
	      library.

       -R     Display  the  reference  table  of  a  dynamically linked shared
	      library.

       -M     Display the module table of a dynamically linked shared library.

       -H     Display the two-level namespace hints table.

       The following options may also be given:

       -p name
	      Used with the -t and -v or -V options to start  the  disassembly
	      from  symbol name and continue to the end of the (__TEXT,__text)
	      section.

       -v     Display verbosely (symbolically) when possible.

       -V     Display the disassembled operands symbolically (this implies the
	      -v option).  This is useful with the -t option.

       -X     Don't display leading addresses when displaying contents of sec‐
	      tions.

       -arch arch_type
	      Specifies the architecture, arch_type, of the file for  otool(1)
	      to operate on when the file is a fat file.  (See arch(3) for the
	      currently know arch_types.)  The arch_type can be "all" to oper‐
	      ate on all architectures in the file.  The default is to display
	      only the host architecture, if the file contains it;  otherwise,
	      all architectures in the file are shown.

       -m     The  object file names are not assumed to be in the archive(mem‐
	      ber) syntax, which allows file names containing parenthesis.

Apple Computer, Inc.		April 30, 2002			      OTOOL(1)
[top]

List of man pages available for OpenDarwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net