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

1.1       root        1: .TH MC68AR 1 "630 MTG"
                      2: .SH NAME
                      3: mc68ar \- archive and library maintainer for portable archives
                      4: .SH SYNOPSIS
                      5: .B mc68ar
                      6: key [ posname ] afile name ...
                      7: .SH DESCRIPTION
                      8: .I Mc68ar\^
                      9: maintains groups of files
                     10: combined into a single archive file.
                     11: Its main use
                     12: is to create and update library files as used by the link editor.
                     13: It can be used, though, for any similar purpose.
                     14: .PP
                     15: When
                     16: .I mc68ar\^
                     17: creates an archive, it creates headers in a format that is portable across
                     18: all machines.  The portable archive's format and structure are described in
                     19: detail in
                     20: .IR ar (4).
                     21: The archive symbol table [described in
                     22: .IR ar (4)]
                     23: is used by the link editor
                     24: [\f2mc68ld(1)\f1]
                     25: to effect multiple passes over libraries of
                     26: object files in an efficient manner.
                     27: Whenever the 
                     28: .IR mc68ar (1)
                     29: command is used to create or update the contents of an archive, the
                     30: symbol table is rebuilt.  The symbol table can be forced to be rebuilt
                     31: by the
                     32: .BR s
                     33: option described below.
                     34: .PP
                     35: .I Key\^
                     36: is one character from the set
                     37: .BR drqtpmx ,
                     38: optionally concatenated with
                     39: one or more of
                     40: .BR vuaibcls .
                     41: .I Afile\^
                     42: is the archive file.
                     43: The
                     44: .I names\^
                     45: are constituent files in the archive file.
                     46: The meanings of the
                     47: .I key\^
                     48: characters are:
                     49: .TP
                     50: .B d
                     51: Deletes the named files from the archive file.
                     52: .TP
                     53: .B r
                     54: Replaces the named files in the archive file.
                     55: If the optional character
                     56: .B u
                     57: is used with
                     58: .BR r ,
                     59: then only those files with
                     60: modified dates later than
                     61: the archive files are replaced.
                     62: If an optional positioning character from the set
                     63: .B abi
                     64: is used, then the
                     65: .I posname\^
                     66: argument must be present
                     67: and specifies that new files are to be placed
                     68: after
                     69: .RB ( a )
                     70: or before
                     71: .RB ( b
                     72: or
                     73: .BR i )
                     74: .IR posname .
                     75: Otherwise
                     76: new files are placed at the end.
                     77: .TP
                     78: .B q
                     79: Quickly appends the named files to the end of the archive file.
                     80: Optional positioning characters are invalid.
                     81: The command does not check whether the added members
                     82: are already in the archive.
                     83: Useful only to avoid quadratic behavior when creating a large
                     84: archive piece-by-piece.
                     85: .TP
                     86: .B t
                     87: Prints a table of contents of the archive file.
                     88: If no names are given, all files in the archive are tabled.
                     89: If names are given, only those files are tabled.
                     90: .TP
                     91: .B p
                     92: Prints the contents of named files in the archive.
                     93: .TP
                     94: .B m
                     95: Moves the named files to the end of the archive.
                     96: If a positioning character is present,
                     97: then the
                     98: .I posname\^
                     99: argument must be present and,
                    100: as in
                    101: .BR r ,
                    102: specifies where the files are to be moved.
                    103: .TP
                    104: .B x
                    105: Extracts the named files.
                    106: If no names are given, all files in the archive are
                    107: extracted.
                    108: In neither case does
                    109: .B x
                    110: alter the archive file.
                    111: .bp
                    112: .TP
                    113: .B v
                    114: Verbose.
                    115: Under the verbose option,
                    116: .I mc68ar\^
                    117: gives a file-by-file
                    118: description of the making of a
                    119: new archive file from the old archive and the constituent files.
                    120: When used with
                    121: .BR t ,
                    122: it gives a long listing of all information about the files.
                    123: When used with
                    124: .BR x ,
                    125: it precedes each file with a name.
                    126: .TP
                    127: .B c
                    128: Create.
                    129: Normally,
                    130: .I mc68ar\^
                    131: will create
                    132: .I afile\^
                    133: when it needs to.
                    134: The create option suppresses the
                    135: normal message that is produced when
                    136: .I afile\^
                    137: is created.
                    138: .TP
                    139: .B l
                    140: Local.
                    141: Normally,
                    142: .I mc68ar\^
                    143: places its temporary files in the directory
                    144: .BR /tmp .
                    145: This option causes them to be placed in the local directory.
                    146: .TP
                    147: .B s
                    148: Symbol table creation.
                    149: Forces the regeneration of the archive symbol table even if 
                    150: .IR mc68ar (1) 
                    151: is not invoked with a command which will modify the archive contents.
                    152: This command is useful to restore the archive symbol table after the
                    153: .IR mc68strip (1)
                    154: command has been used on the archive.
                    155: .SH FILES
                    156: /tmp/ar\(**    temporaries
                    157: .SH SEE ALSO
                    158: mc68ld(1),
                    159: mc68lorder(1),
                    160: mc68strip(1).
                    161: .br
                    162: a.out(4), ar(4) in the \f2UNIX System V Programmer's Reference
                    163: Manual\f1.
                    164: .SH BUGS
                    165: If the same file is mentioned twice in an argument list,
                    166: it may be put in the archive twice.

unix.superglobalmegacorp.com

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