Bug 19967 - System-level suppressions for glibc
This patch adds system-wide default suppression specifications for glibc. The intent is to suppress ABI change report for glibc functions and variables which symbol version is GLIBC_PRIVATE. * default.abignore: Add initial suppression specifications for glibc. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
parent
3e47efb112
commit
1ab5aebf59
|
@ -17,3 +17,58 @@
|
|||
# [1]: https://sourceware.org/libabigail/manual/libabigail-overview.html
|
||||
# [2]: https://sourceware.org/libabigail/manual/libabigail-concepts.html#suppression-specifications.
|
||||
#
|
||||
|
||||
#############################################
|
||||
# Below are glibc suppression specifications
|
||||
############################################
|
||||
|
||||
# The idea is to suppress ABI change reports on functions and variable
|
||||
# which symbol version is "GLIBC_PRIVATE". The SONAMEs of the
|
||||
# libraries these suppression specification are to be applied to are:
|
||||
#
|
||||
# ld-linux-x86-64.so.2
|
||||
# libanl.so.1
|
||||
# libcidn.so.1
|
||||
# libcrypt.so.1
|
||||
# libc.so.6
|
||||
# libdl.so.2
|
||||
# libm.so.6
|
||||
# libmvec.so.1
|
||||
# libnsl.so.1
|
||||
# libnss_compat.so.2
|
||||
# libnss_db.so.2
|
||||
# libnss_dns.so.2
|
||||
# libnss_files.so.2
|
||||
# libnss_hesiod.so.2
|
||||
# libnss_nisplus.so.2
|
||||
# libnss_nis.so.2
|
||||
# libpthread.so.0
|
||||
# libresolv.so.2
|
||||
# librt.so.1
|
||||
# libthread_db.so.1
|
||||
# libutil.so.1
|
||||
#
|
||||
# The SONAMEs above can be derived from
|
||||
# https://sourceware.org/glibc/wiki/ABIList.
|
||||
|
||||
[suppress_function]
|
||||
# Suppress ABI change reports about functions which symbol version
|
||||
# is "GLIBC_PRIVATE"
|
||||
symbol_version = GLIBC_PRIVATE
|
||||
|
||||
# And we want to restrict this suppression specification only to
|
||||
# libraries with these SONAMEs:
|
||||
soname_regexp = (libanl|libcidn|libcrypt|libc|libdl|libm|libmvec|libnsl|libnss_compat|libnss_db|libnss_dns|libnss_files|libnss_hesiod|libnss_nisplus|libnss_nis|libpthread|libresolv|librt|libthread_db|libutil|ld\[a-z0-9-\]*)\\.so\\.\[0-9\]*
|
||||
|
||||
[suppress_variable]
|
||||
# Suppress ABI change reports about functions which symbol version
|
||||
# is "GLIBC_PRIVATE"
|
||||
symbol_version = GLIBC_PRIVATE
|
||||
|
||||
# And we want to restrict this suppression specification only to
|
||||
# libraries with these SONAMEs:
|
||||
soname_regexp = (libanl|libcidn|libcrypt|libc|libdl|libm|libmvec|libnsl|libnss_compat|libnss_db|libnss_dns|libnss_files|libnss_hesiod|libnss_nisplus|libnss_nis|libpthread|libresolv|librt|libthread_db|libutil|ld\[a-z0-9-\]*)\\.so\\.\[0-9\]*
|
||||
|
||||
#############################################
|
||||
# End of glibc suppression specifications
|
||||
############################################
|
||||
|
|
Loading…
Reference in New Issue