Commit | Line | Data |
---|---|---|
d8649de5 C |
1 | .TH RANLIB 1 "8 February 1983" |
2 | .SH NAME | |
3 | ranlib \- convert archives to random libraries | |
4 | .SH SYNOPSIS | |
5 | .B ranlib | |
6 | archive ... | |
7 | .SH DESCRIPTION | |
8 | .I Ranlib | |
9 | converts each | |
10 | .I archive | |
11 | to a form which the loader can load more rapidly. | |
12 | .I Ranlib | |
13 | does this by adding a table of contents called | |
14 | .B _.SYMDEF | |
15 | to the beginning of the archive. | |
16 | .I Ranlib | |
17 | uses | |
18 | .IR ar (1) | |
19 | to reconstruct the archive, so that sufficient temporary file space must | |
20 | be available in the file system which contains the current directory. | |
21 | .SH "SEE ALSO" | |
22 | ld(1), ar(1), lorder(1) | |
23 | .SH BUGS | |
24 | Because generation of a library by | |
25 | .I ar | |
26 | and randomization of the library by | |
27 | .I ranlib | |
28 | are separate processes, phase errors are possible. The loader, | |
29 | .IR ld , | |
30 | warns when the modification date of a library is more recent than the | |
31 | creation date of its dictionary; but this means that you get the | |
32 | warning even if you only copy the library. |