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