Lines Matching refs:archive
9 :program:`llvm-ar` [-]{dmpqrstx}[abcDilLNoOPsSTuUvV] [relpos] [count] archive [files...]
16 files into a single archive library that can be linked into a program. However,
17 the archive can contain any kind of file. By default, :program:`llvm-ar`
19 table needs to be consulted, not each individual file member of the archive.
21 The :program:`llvm-ar` command can be used to *read* archive files in SVR4, GNU,
23 Darwin style archive files. If an SVR4 format archive is used with the :option:`r`
25 (quick update) operations, the archive will be reconstructed in the format
66 :program:`llvm-ar` specify a single basic Operation to perform on the archive,
67 a variety of Modifiers for that Operation, the name of the archive file, and an
73 archive.
80 Delete files from the ``archive``. The :option:`N` and :option:`T` modifiers
82 removed from the archive. It is not an error if a specified file does not
83 appear in the archive. If no *files* are specified, the archive is not
88 Move files from one location in the ``archive`` to another. The :option:`a`,
91 used, the files will be moved to the end of the archive. If no *files* are
92 specified, the archive is not modified.
97 entire ``archive`` is printed. With the :option:`v` modifier,
100 :option:`p` operation never modifies the archive.
104 Quickly append files to the end of the ``archive`` without removing
105 duplicates. If no *files* are specified, the archive is not modified. The
106 behavior when appending one archive to another depends upon whether the
109 * Appending a regular archive to a regular archive will append the archive
113 * Appending a regular archive to a thin archive requires the :option:`T`
114 modifier and will append the archive file. The :option:`L` modifier is not
117 * Appending a thin archive to a regular archive will append the archive file.
121 * Appending a thin archive to a thin archive will always quick append its
126 Replace existing *files* or insert them at the end of the ``archive`` if
128 modifiers apply to this operation. If no *files* are specified, the archive
141 are specified, the table of contents for the whole archive is printed.
149 Extract ``archive`` members back to files. The :option:`o` modifier applies
151 archive and writes them back to the operating system's file system. If no
152 *files* are specified, the entire archive is extracted.
164 the files are placed at the end of the ``archive``. *relpos* cannot be
171 found, the files are placed at the end of the ``archive``. *relpos* cannot
181 When quick appending an ``archive``, instead quick append its members. This
195 appear in the ``archive``. By default *files* extracted from the archive
200 Display member offsets inside the archive.
209 When printing *files* or the ``archive`` table of contents, this modifier
220 :program:`llvm-ar` will always create the archive if it doesn't exist.
222 ``archive`` is being created. Using this modifier turns off
232 This can be useful when manipulating an ``archive`` generated by another
238 This modifier requests that an archive index (or symbol table) be added to the
239 ``archive``, as if using ranlib. The symbol table will contain all the
241 files in the archive. By default :program:`llvm-ar` generates symbol tables in
252 Only update ``archive`` members with *files* that have more recent
265 When creating an ``archive``, ``<type>`` will default to that of the host
279 Specify a directory where archive members should be extracted to. By default the
289 When creating or modifying an archive, this option specifies that the
290 ``archive`` will be thin. By default, archives are not created as thin archives
291 and when modifying a thin archive, it will be converted to a regular archive.
332 * Each script can only create one archive.
344 .. option:: CREATE archive
346 Begin creation of a regular archive with the specified name. Subsequent
347 commands act upon this ``archive``.
349 .. option:: CREATETHIN archive
351 Begin creation of a thin archive with the specified name. Subsequent
352 commands act upon this ``archive``.
354 .. option:: ADDLIB archive
356 Append the contents of ``archive`` to the current archive.
360 Append ``<file>`` to the current archive.
364 Delete the member of the current archive whose file name, excluding directory
369 Write the current archive to the path specified in the previous