Lines Matching full:archive

29 .Nd archive file format for
46 archive is contained in a single operating system file.
50 archive format: the BSD archive format, and the SVR4/GNU archive
53 In both variants the archive file starts with an identifying byte
64 Archive members follow the initial identifying byte sequence.
65 Each archive member is prefixed by a fixed size header describing the
67 .Ss "Archive Headers"
68 An archive header describes the file attributes for the archive member that
76 Archive headers are placed at an even byte offset in the archive file.
77 If the data for an archive member ends at an odd byte offset, then a
78 padding byte with value 0x0A is used to position the next archive
81 An archive header comprises the following fixed sized fields:
84 (16 bytes) The file name of the archive member.
93 (6 bytes) The uid associated with the archive member, encoded as a
96 (6 bytes) The gid associated with the archive member, encoded as a
99 (8 bytes) The file mode for the archive member, encoded as an octal
102 (10 bytes) In the SVR4/GNU archive format this field holds the size in
103 bytes of the archive member, encoded as a decimal number.
104 In the BSD archive format, for short file names, this field
105 holds the size in bytes of the archive member, encoded as a decimal
114 archive member and its file name, encoded as a decimal number.
120 Unused bytes in the fields of an archive header are set to the value
130 field of the archive header.
132 embedded spaces are stored immediately after the archive header
135 field of the archive header is set to the string
141 field of the archive header is set to the decimal representation of
142 the combined sizes of the archive member and the file name.
173 field, then the actual file name is kept in the archive
177 .Sx "Archive String Tables"
188 the archive string table, the
193 .Ss "Special Archive Members"
194 The following archive members are special.
197 In the SVR4/GNU variant of the archive format, the archive member with
200 denotes an archive symbol table.
202 archive.
204 In the SVR4/GNU variant of the archive format, the archive member with
207 denotes the archive string table.
215 If present, this member immediately follows the archive symbol table
216 if an archive symbol table is present, or is the first member otherwise.
218 This special member contains the archive symbol table in the BSD
219 variant of the archive format.
221 archive.
223 .Ss "Archive String Tables"
224 An archive string table is used in the SVR4/GNU archive format to hold
227 field of the archive header.
228 An archive string table contains a sequence of file names.
229 Each file name in the archive string table is terminated by the
236 .Ss "Archive Symbol Tables"
237 Archive symbol tables are used to speed up link editing by providing a
238 mapping between the program symbols defined in the archive
239 and the corresponding archive members.
240 Archive symbol tables are managed by the
244 The format of archive symbol tables is as follows:
247 In the BSD archive format, the archive symbol table comprises
252 archive symbol table are machine dependent.
280 This field is the file offset to the archive header for the archive
291 In the SVR4/GNU archive format, the archive symbol table starts with a
293 archive symbol table.
299 Each number is a binary offset to the archive header for the member in
300 the archive file for the corresponding symbol table entry.
310 archive format is not currently specified by a standard.
314 archive formats used by the