Annotation of researchv10dc/630/man/src/u_man/man1/mc68nm.1, revision 1.1.1.1

1.1       root        1: .TH MC68NM 1 "630 MTG"
                      2: .SH NAME
                      3: mc68nm \- print name list of a MC68000 object file
                      4: .SH SYNOPSIS
                      5: \f3mc68nm [\f1 options \f3]\f1 file-names
                      6: .SH DESCRIPTION
                      7: The
                      8: .I mc68nm\^
                      9: command
                     10: displays the symbol table of each
                     11: Motorola 68000 object file
                     12: .IR file-name .
                     13: .I File-name\^
                     14: may be a relocatable or absolute Motorola 68000 object file;
                     15: or it may be an archive of relocatable or absolute Motorola 68000 object files.
                     16: For each symbol, the following information is printed.
                     17: For the \f3TYPE\f1, \f3SIZE\f1, or \f3LINE\f1 information,
                     18: the object file must be compiled with the
                     19: \f3-g\f1 option of the \f2dmdcc\f1(1) command.
                     20: .PP
                     21: .TP 9
                     22: .B Name
                     23: The name of the symbol.
                     24: .TP 9
                     25: .B Value
                     26: Its value expressed as an offset or an address
                     27: depending on its storage class.
                     28: .TP 9
                     29: .B Class
                     30: Its storage class.
                     31: .TP 9
                     32: .B Type
                     33: Its type and derived type.
                     34: If the symbol is an instance of a structure or of a union, then the structure
                     35: or union tag is given following the type (e.g. struct-tag).
                     36: If the symbol is an array, then the array dimensions are given 
                     37: following the type (eg.,
                     38: .BR char[ n ][ m ] ).
                     39: .TP 9
                     40: .B Size
                     41: Its size in bytes, if available.
                     42: .TP 9
                     43: .B Line
                     44: The source line number at which it is defined, if available.
                     45: .TP 9
                     46: .B Section
                     47: For storage classes static and external,
                     48: the object file section containing the symbol (e.g., text, data or bss).
                     49: .DT
                     50: .br
                     51: .PP
                     52: The output of
                     53: .I mc68nm
                     54: may be controlled using the following options:
                     55: .\" .if !'mc68'' \{\
                     56: .\" .PP
                     57: .\" .TP 9
                     58: .\" .B \-a
                     59: .\" Produce full output.  Redundant symbols (.text, .data, and .bss),
                     60: .\" normally suppressed, are printed.
                     61: .\" \}
                     62: .PP
                     63: .TP 9
                     64: .B \-d
                     65: Prints the value and size of a symbol in decimal (the default).
                     66: .PP
                     67: .TP 9
                     68: .B \-o
                     69: Prints the value and size of a symbol in octal instead of decimal.
                     70: .PP
                     71: .TP 9
                     72: .B \-x
                     73: Prints the value and size of a symbol in hexadecimal instead of decimal.
                     74: .PP
                     75: .TP 9
                     76: .B \-h
                     77: Does not display the output header data.
                     78: .PP
                     79: .TP 9
                     80: .B \-v
                     81: Sorts external symbols by value before they are printed.
                     82: .PP
                     83: .TP 9
                     84: .B \-n
                     85: Sorts external symbols by name before they are printed.
                     86: .PP
                     87: .TP 9
                     88: .B \-e
                     89: Prints only external and static symbols.
                     90: .PP
                     91: .TP 9
                     92: .B \-f
                     93: .\" .ie 'mc68'' \{\
                     94: Produces full output.  Prints redundant symbols (.text, .data and .bss),
                     95: that are normally suppressed.
                     96: .\" \}
                     97: .\" .el \{\
                     98: .\" ``Fancy'' output is produced; that is, the symbol table information
                     99: .\" is post-processed to reflect the block structure of the source code.
                    100: .\" \}
                    101: .bp
                    102: .TP 9
                    103: .B \-u
                    104: Prints undefined symbols only.
                    105: .PP
                    106: .TP 9
                    107: .B \-V
                    108: Prints the version of the mc68nm command executing on the standard error output.
                    109: .PP
                    110: .TP 9
                    111: .B \-T
                    112: By default,
                    113: .I mc68nm\^
                    114: prints the entire name of the symbols listed.
                    115: Since object files can have symbol names with an arbitrary number of 
                    116: characters, a name that is longer than the width of the column set aside
                    117: for names will overflow its column, forcing every column after the name
                    118: to be misaligned.  The 
                    119: .B \-T
                    120: option causes
                    121: .I mc68nm\^
                    122: to truncate every name which would otherwise overflow its column and
                    123: place an asterisk as the last character in the displayed name to mark
                    124: it as truncated.
                    125: .DT
                    126: .br
                    127: .PP
                    128: Options may be used in any order, either singly or in combination,
                    129: and may appear anywhere in the command line.
                    130: Therefore, both 
                    131: .B "mc68nm name \-e \-v"
                    132: and
                    133: .B "mc68nm \-ve name"
                    134: print the static and external symbols in
                    135: .IR name ,
                    136: with external symbols sorted by value.
                    137: .SH "FILES"
                    138: /usr/tmp/nm??????
                    139: .SH "SEE ALSO"
                    140: dmdcc(1),
                    141: mc68as(1),
                    142: mc68ld(1).
                    143: .br
                    144: a.out(4), ar(4) in the \f2UNIX System V Programmer's Reference
                    145: Manual\f1.
                    146: .SH "DIAGNOSTICS"
                    147: .TP 9
                    148: ``mc68nm:  name:  cannot open''
                    149: if
                    150: .I name
                    151: cannot be read.
                    152: .PP
                    153: .TP 9
                    154: ``mc68nm:  name:  bad magic''
                    155: if
                    156: .I name
                    157: is not an appropriate Motorola 68000 object file.
                    158: .PP
                    159: .TP 9
                    160: ``mc68nm:  name:  no symbols''
                    161: if the symbols have been stripped from
                    162: .IR name .
                    163: .SH "WARNINGS"
                    164: When all the symbols are printed, they must be printed in the order they
                    165: appear in the symbol table in order to preserve scoping information.
                    166: Therefore, the
                    167: .B \-v
                    168: and
                    169: .B \-n
                    170: options should be used only in conjunction with the
                    171: .B \-e 
                    172: option.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.