shlib-versions 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # This file (and shlib-versions files in sysdeps directories) defines
  2. # the shared library version numbers we will install.
  3. # The following lines list the associated versions to use for various
  4. # libraries. The entire list is processed, with earlier entries
  5. # taking precedence over later entries (and the files from sysdeps
  6. # directories coming before those from other subdirectories, which
  7. # come before this file).
  8. # This file can use cpp-style conditionals starting with % instead of #
  9. # to test the symbols defined in config.h by configure.
  10. # In the optional second column, there can one or more symbol set names
  11. # listed, which must be in ascending version order reading left to right
  12. # and must appear in this same order in the Versions.def file. Each listed
  13. # version subsumes all prior versions back to the previous listed version.
  14. #
  15. # An entry with DEFAULT in the first column gives a default second
  16. # column to apply when the matching entry for a particular library has
  17. # no second column. The defaults must precede the entries they apply
  18. # to.
  19. # Library=version Earliest symbol set (optional)
  20. # --------------- ------------------------------
  21. # We use the ELF ABI standard name for the default.
  22. ld=ld.so.1
  23. # The -ldl interface (see <dlfcn.h>) is the same on all platforms.
  24. libdl=2
  25. # So far the -lutil interface is the same on all platforms, except for the
  26. # `struct utmp' format, which depends on libc.
  27. libutil=1
  28. # Version number 2 is used on other systems for the BIND 4.9.5 resolver
  29. # interface.
  30. libresolv=2
  31. # Interface revision of nss_* modules. This must match NSS_SHLIB_REVISION
  32. # in nss/nsswitch.h, which determines the library names used for service
  33. # names given in /etc/nsswitch.conf.
  34. libnss_files=2
  35. libnss_dns=2
  36. libnss_compat=2
  37. libnss_nis=2
  38. libnss_nisplus=2
  39. libnss_ldap=2
  40. libnss_hesiod=2
  41. libnss_db=2
  42. # Tests for NSS. They must have the same NSS_SHLIB_REVISION number as
  43. # the rest.
  44. libnss_test1=2
  45. libnss_test2=2
  46. # Version for libnsl with YP and NIS+ functions.
  47. libnsl=1
  48. # This defines the shared library version numbers we will install.
  49. libcrypt=1
  50. # The gross patch for programs assuming broken locale implementations.
  51. libBrokenLocale=1
  52. # The real-time library from POSIX.1b.
  53. librt=1
  54. # The asynchronous name lookup library.
  55. libanl=1
  56. # This defines the libgcc soname version this glibc is to load for
  57. # asynchronous cancellation to work correctly.
  58. libgcc_s=1
  59. # The vector math library
  60. libmvec=1