|
The following options are interpreted by the disassembler and may be specified in any order.
- -C
- Displays demangled C++ symbol names in the disassembly.
- -d sec
- Disassembles the named section as data, printing the offset of the data from the beginning of the section.
- -D sec
- Disassembles the named section as data, printing the actual address of the data.
- -F function
- Disassembles only the named function in each object file specified on the command line. The -F option may be specified multiple times on the command line.
- -l string
- Disassembles the archive file specified by string. For example, one would issue the command dis -l x -l z to disassemble libx.a and libz.a, which are assumed to be in LIBDIR.
- -L
- Invokes a lookup of C-language source labels in the symbol table for subsequent writing to standard output.
- -o
- Prints numbers in octal. The default is hexadecimal.
- -t sec
- Disassembles the named section as text.
- -V
- Prints, on standard error, the version number of the disassembler being executed.
If the -d, -D, or -t options are specified, only those named sections from each user-supplied file will be disassembled. Otherwise, all sections containing text will be disassembled.
On output, a number enclosed in brackets at the beginning of a line, such as [5], indicates that the break-pointable line number starts with the following instruction. These line numbers will be printed only if the file was compiled with additional debugging information, for example,
the -g option of cc(1B). An expression such as <40> in the operand field or in the symbolic disassembly, following a relative displacement
for control transfer instructions, is the computed address within the section to which control will be transferred. A function name will appear in the first column, followed by () if the object file contains a symbol table.
|