Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nm(1) — 4D1 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

coff(5)



     NM(1)                                                       NM(1)



     NAME
          nm - name list dump of MIPS object files

     SYNOPSIS
          nm [-a -d -e -f -g -h -n -o -p -r -u -v -x -A -B -T -V] [
          file1 ... fileN ]

     DESCRIPTION
          The nm command prints listings formats for the symbol and
          external sections of the symbol table.  A file can be an
          object or an archive.  If you do not specify a file, this
          command assumes a.out.

          The -A and -B options specify AT&T System V style output or
          Berkeley (4.3
           BSD) style output, respectively. The version of UNIX
          running at your site determines the default.  NOTE: Some
          options can change the version-specific defaults.  These
          options change the meaning of overloaded flags after -A or
          -B is specified.

          A normal Berkeley system produces the address or value field
          followed by a letter showing what section the symbol or
          external is in and the name of the symbol or external.

          These section letters describe the information that nm
          generates

               N    nil storage class, compiler internal usage

               T    external text

               t    local text

               D    external initialized data

               d    local initialized data

               B    external zeroed data

               b    local zeroed data

               A    external absolute

               a    local absolute

               U    external undefined

               G    external small initialized data

               g    local small initialized data




     Page 1                                        (last mod. 8/20/87)





     NM(1)                                                       NM(1)



               S    external small zeroed data

               s    local small zeroed data

               R    external read only

               r    local read only

               C    common

               E    small common

               V    external small undefined

          The standard System V format and the -a specified Berkeley
          format provide an expanded listing with these columns:

               Name the symbol or external name

               Value
                    the value field for the symbol or external,
                    usually an address or interesting debugging
                    information

               Class
                    the symbol type

               Type the symbol's language declaration

               Size unused

               Index
                    the symbol's index field

               Section
                    the symbol's storage class

          NOTE: Every effort was made to map the field's functionality
          into System V nomenclature.

          The nm command accepts these options:

               -a   prints debugging information, effectively turning
                    Berkeley into System V format

               -b   prints the value field in octal

               -d   prints the value field in decimal (the System V
                    default)

               -e   prints external and statics only




     Page 2                                        (last mod. 8/20/87)





     NM(1)                                                       NM(1)



               -f   produces full output-nm still accepts this old
                    option, but ignores it

               -h   does not print headers

               -n   for System V, sorts external symbols by name
                    (default for Berkeley), and for Berkeley, sorts
                    all symbols by value

               -o   for System V, prints the value field in octal, and
                    for Berkeley prepends the filename to each
                    symbol-good for grepping through nm of libraries

               -p   prints symbols as they are found in the file (the
                    System V default)

               -r   reverses the sense of a value or name sort

               -u   prints only undefined symbols

               -v   sorts external symbols by value

               -x   prints value field in hexadecimal (Berkeley
                    default)

               -T   truncates long names, inserting a `*' as the last
                    printed character

               -V   prints version information on stderr

     SEE ALSO
          coff(5), MIPS System Programmer Guide, MIPS Languages
          Programmer Guide

     ORIGIN
          MIPS Computer Systems



















     Page 3                                        (last mod. 8/20/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026