]>
Commit | Line | Data |
---|---|---|
0e3426bb RM |
1 | # This file defines the shared library version numbers we will install. |
2 | ||
3 | # The following lines list filename patterns matching canonical configurations, | |
4 | # and the associated versions to use for various libraries. The entire | |
710f7bab RM |
5 | # list is processed, with earlier entries taking precedence over later |
6 | # entries. So loose patterns at the end of the list can give defaults. | |
0e3426bb RM |
7 | |
8 | # Configuration Library versions | |
9 | # ------------- ------- -------- | |
10 | ||
714a562f | 11 | # The interface to -lm depends mostly only on cpu, not on operating system. |
8a523922 UD |
12 | i.86-.*-.* libm=6 |
13 | m68k-.*-.* libm=6 | |
714a562f | 14 | sparc-.*-.* libm=6 |
5ae3e846 | 15 | sparc64-.*-.* libm=6 |
41df5ed4 RH |
16 | alpha.*-.*-linux.* libm=6.1 |
17 | alpha.*-.*-.* libm=6 | |
714a562f UD |
18 | powerpc-.*-.* libm=6 |
19 | mips-.*-.* libm=6 | |
0e3426bb | 20 | |
ec2ac6d5 | 21 | # We provide libc.so.6 for Linux kernel versions 2.0 and later. |
41df5ed4 | 22 | alpha.*-.*-linux.* libc=6.1 |
714a562f | 23 | .*-.*-linux.* libc=6 |
0e3426bb RM |
24 | |
25 | # libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release. | |
8a523922 | 26 | .*-.*-gnu-gnu.* libmachuser=1 |
0e3426bb RM |
27 | |
28 | # libhurduser.so.0.0 corresponds to hurd/*.defs as of 7 May 1996. | |
8a523922 | 29 | .*-.*-gnu-gnu* libhurduser=0.0 |
f68b86cc | 30 | |
8a080f40 | 31 | # libc.so.0.2 is for the Hurd alpha release 0.2. |
8a523922 | 32 | .*-.*-gnu-gnu* libc=0.2 |
ec2ac6d5 | 33 | |
d41c6f61 | 34 | # The dynamic loader also requires different names. |
8a523922 | 35 | i.86-.*-linux.* ld=ld-linux.so.2 |
ebbad4cc | 36 | sparc-.*-linux.* ld=ld-linux.so.2 |
ca34d7a7 | 37 | sparc64-.*-linux.* ld=ld-linux64.so.2 |
41df5ed4 | 38 | alpha.*-.*-linux.* ld=ld-linux.so.2 |
d41c6f61 | 39 | # We use the ELF ABI standard name for the default. |
8a523922 | 40 | .*-.*-.* ld=ld.so.1 |
d41c6f61 | 41 | |
f68b86cc | 42 | # The -ldl interface (see <dlfcn.h>) is the same on all platforms. |
41df5ed4 | 43 | alpha.*-.*-linux.* libdl=2.1 |
8a523922 | 44 | .*-.*-.* libdl=2 |
26da047f RM |
45 | |
46 | # So far the -lutil interface is the same on all platforms, except for the | |
47 | # `struct utmp' format, which depends on libc. | |
41df5ed4 | 48 | alpha.*-.*-linux.* libutil=1.1 |
8a523922 | 49 | .*-.*-.* libutil=1 |
5f0e6fc7 | 50 | |
d41c6f61 | 51 | # Version number 2 is used on other systems for the BIND 4.9.5 resolver |
5f0e6fc7 | 52 | # interface. |
41df5ed4 | 53 | alpha.*-.*-linux.* libresolv=2.1 |
8a523922 | 54 | .*-.*-.* libresolv=2 |
5f0e6fc7 RM |
55 | |
56 | # Interface revision of nss_* modules. This must match NSS_SHLIB_REVISION | |
57 | # in nss/nsswitch.h, which determines the library names used for service | |
58 | # names given in /etc/nsswitch.conf. | |
d71b808a UD |
59 | .*-.*-.* libnss_files=2 |
60 | .*-.*-.* libnss_dns=2 | |
61 | .*-.*-.* libnss_db=2 | |
62 | .*-.*-.* libnss_compat=2 | |
63 | .*-.*-.* libnss_nis=2 | |
64 | .*-.*-.* libnss_nisplus=2 | |
65 | .*-.*-.* libnss_ldap=2 | |
66 | .*-.*-.* libnss_hesiod=2 | |
6259ec0d | 67 | |
e61abf83 | 68 | # Version for libnsl with YP and NIS+ functions. |
41df5ed4 | 69 | alpha.*-.*-linux.* libnsl=1.1 |
6259ec0d | 70 | .*-.*-.* libnsl=1 |
bba7bb78 | 71 | |
92f1da4d UD |
72 | # We use libdb.so.3 for the interface in version 2.x of the Berkeley DB code. |
73 | .*-.*-.* libdb=3 | |
cccda09f | 74 | |
ba1ffaa1 | 75 | # This defines the shared library version numbers we will install. |
41df5ed4 | 76 | alpha.*-.*-linux.* libcrypt=1.1 |
8a523922 | 77 | .*-.*-.* libcrypt=1 |
6259ec0d | 78 | |
5b826692 | 79 | # The gross patch for programs assuming broken locale implementations. |
41df5ed4 | 80 | alpha.*-.*-linux.* libBrokenLocale=1.1 |
6259ec0d | 81 | .*-.*-.* libBrokenLocale=1 |
cbdee279 UD |
82 | |
83 | # The real-time library from POSIX.1b. | |
84 | .*-.*-.* librt=1 |