|
|
1.1 root 1:
2:
3: ranlib Definition ranlib
4:
5:
6:
7:
8: The ranlib is a ``directory'' that appears at the beginning of
9: each library. It contains the name of each global symbol (i.e.,
10: function name) that appears within the library, and a pointer to
11: the module in which that symbol is defined. Thus, the ranlib
12: eliminates the need for the linker to search the entire library
13: sequentially to find a given global symbol, which speeds up
14: linking noticeably.
15:
16: If the date on the library file is later than that in the ranlib
17: header, the linker will ignore the ranlib and perform a sequen-
18: tial search through the library; the linker will also send the
19: warning message
20:
21:
22: Outdated ranlib
23:
24:
25: to the standard error device. This is done to prevent the ac-
26: cidental use of an outdated ranlib, which could be disastrous.
27: When you use the archiver ar to update a library or to create a
28: new library, be sure to employ the options that update the ranlib
29: as well as modify or create the library.
30:
31: ***** See Also *****
32:
33: ar, date, ld, libraries, touch
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.