]>
Commit | Line | Data |
---|---|---|
c729e7c1 JM |
1 | # This file (and shlib-versions files in sysdeps directories) defines |
2 | # the shared library version numbers we will install. | |
0e3426bb RM |
3 | |
4 | # The following lines list filename patterns matching canonical configurations, | |
5 | # and the associated versions to use for various libraries. The entire | |
710f7bab RM |
6 | # list is processed, with earlier entries taking precedence over later |
7 | # entries. So loose patterns at the end of the list can give defaults. | |
0e3426bb | 8 | |
88268852 RM |
9 | # This file can use cpp-style conditionals starting with % instead of # |
10 | # to test the symbols defined in config.h by configure. | |
11 | ||
733af7d6 RM |
12 | # In the optional third column, there can one or more symbol set names |
13 | # listed, which must be in ascending version order reading left to right | |
14 | # and must appear in this same order in the Versions.def file. Each listed | |
15 | # version subsumes all prior versions back to the previous listed version. | |
dda7bd84 UD |
16 | # |
17 | # An entry with DEFAULT in the second column gives a default third column | |
18 | # to apply on matching configurations when the matching entry for a particular | |
19 | # library has no third column. The defaults must precede the entries they | |
20 | # apply to. | |
733af7d6 | 21 | |
361742ed RM |
22 | # Configuration Library=version Earliest symbol set (optional) |
23 | # ------------- --------------- ------------------------------ | |
0e3426bb | 24 | |
d41c6f61 | 25 | # We use the ELF ABI standard name for the default. |
8a523922 | 26 | .*-.*-.* ld=ld.so.1 |
d41c6f61 | 27 | |
f68b86cc | 28 | # The -ldl interface (see <dlfcn.h>) is the same on all platforms. |
8a523922 | 29 | .*-.*-.* libdl=2 |
26da047f RM |
30 | |
31 | # So far the -lutil interface is the same on all platforms, except for the | |
32 | # `struct utmp' format, which depends on libc. | |
8a523922 | 33 | .*-.*-.* libutil=1 |
5f0e6fc7 | 34 | |
d41c6f61 | 35 | # Version number 2 is used on other systems for the BIND 4.9.5 resolver |
5f0e6fc7 | 36 | # interface. |
8a523922 | 37 | .*-.*-.* libresolv=2 |
5f0e6fc7 RM |
38 | |
39 | # Interface revision of nss_* modules. This must match NSS_SHLIB_REVISION | |
40 | # in nss/nsswitch.h, which determines the library names used for service | |
41 | # names given in /etc/nsswitch.conf. | |
d71b808a UD |
42 | .*-.*-.* libnss_files=2 |
43 | .*-.*-.* libnss_dns=2 | |
d71b808a UD |
44 | .*-.*-.* libnss_compat=2 |
45 | .*-.*-.* libnss_nis=2 | |
46 | .*-.*-.* libnss_nisplus=2 | |
47 | .*-.*-.* libnss_ldap=2 | |
48 | .*-.*-.* libnss_hesiod=2 | |
2666d441 | 49 | .*-.*-.* libnss_db=2 |
6259ec0d | 50 | |
c3e2f19b UD |
51 | # Tests for NSS. They must have the same NSS_SHLIB_REVISION number as |
52 | # the rest. | |
53 | .*-.*-.* libnss_test1=2 | |
54 | ||
e61abf83 | 55 | # Version for libnsl with YP and NIS+ functions. |
6259ec0d | 56 | .*-.*-.* libnsl=1 |
bba7bb78 | 57 | |
ba1ffaa1 | 58 | # This defines the shared library version numbers we will install. |
8a523922 | 59 | .*-.*-.* libcrypt=1 |
6259ec0d | 60 | |
5b826692 | 61 | # The gross patch for programs assuming broken locale implementations. |
6259ec0d | 62 | .*-.*-.* libBrokenLocale=1 |
cbdee279 UD |
63 | |
64 | # The real-time library from POSIX.1b. | |
65 | .*-.*-.* librt=1 | |
2ace5721 UD |
66 | |
67 | # The asynchronous name lookup library. | |
68 | .*-.*-.* libanl=1 | |
6e236b92 SP |
69 | |
70 | # This defines the libgcc soname version this glibc is to load for | |
71 | # asynchronous cancellation to work correctly. | |
72 | .*-.*-.* libgcc_s=1 |