[16/30] resolv: Rename res_comp.c to res-name-checking.c and move into libc
Checks
Context |
Check |
Description |
dj/TryBot-apply_patch |
success
|
Patch applied to master at the time it was sent
|
Commit Message
This reflects what the remaining functions in the file do.
The __res_dnok, __res_hnok, __res_mailok, __res_ownok were moved
with the script, using --no-new-version, and turned into compat
symbols. __libc_res_dnok@@GLIBC_PRIVATE and
__libc_res_hnok@@GLIBC_PRIVATE are added for internal use, to avoid
accidentally binding to compatibility symbols. The new public
symbols res_dnok, res_hnok, res_mailok, res_ownok were added using
make update-all-abi.
---
include/resolv.h | 6 ++-
resolv/Makefile | 2 +-
resolv/Versions | 14 ++++--
resolv/{res_comp.c => res-name-checking.c} | 48 ++++++++++++-------
resolv/resolv.h | 4 --
sysdeps/mach/hurd/i386/libc.abilist | 8 ++++
sysdeps/mach/hurd/i386/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/aarch64/libc.abilist | 8 ++++
.../unix/sysv/linux/aarch64/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/alpha/libc.abilist | 8 ++++
.../unix/sysv/linux/alpha/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/arc/libc.abilist | 8 ++++
sysdeps/unix/sysv/linux/arc/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/arm/be/libc.abilist | 8 ++++
.../unix/sysv/linux/arm/be/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/arm/le/libc.abilist | 8 ++++
.../unix/sysv/linux/arm/le/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/csky/libc.abilist | 8 ++++
.../unix/sysv/linux/csky/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/hppa/libc.abilist | 8 ++++
.../unix/sysv/linux/hppa/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/i386/libc.abilist | 8 ++++
.../unix/sysv/linux/i386/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/ia64/libc.abilist | 8 ++++
.../unix/sysv/linux/ia64/libresolv.abilist | 4 --
.../sysv/linux/m68k/coldfire/libc.abilist | 8 ++++
.../linux/m68k/coldfire/libresolv.abilist | 4 --
.../unix/sysv/linux/m68k/m680x0/libc.abilist | 8 ++++
.../sysv/linux/m68k/m680x0/libresolv.abilist | 4 --
.../sysv/linux/microblaze/be/libc.abilist | 8 ++++
.../linux/microblaze/be/libresolv.abilist | 4 --
.../sysv/linux/microblaze/le/libc.abilist | 8 ++++
.../linux/microblaze/le/libresolv.abilist | 4 --
.../sysv/linux/mips/mips32/fpu/libc.abilist | 8 ++++
.../sysv/linux/mips/mips32/libresolv.abilist | 4 --
.../sysv/linux/mips/mips32/nofpu/libc.abilist | 8 ++++
.../sysv/linux/mips/mips64/n32/libc.abilist | 8 ++++
.../linux/mips/mips64/n32/libresolv.abilist | 4 --
.../sysv/linux/mips/mips64/n64/libc.abilist | 8 ++++
.../linux/mips/mips64/n64/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/nios2/libc.abilist | 8 ++++
.../unix/sysv/linux/nios2/libresolv.abilist | 4 --
.../linux/powerpc/powerpc32/fpu/libc.abilist | 8 ++++
.../linux/powerpc/powerpc32/libresolv.abilist | 4 --
.../powerpc/powerpc32/nofpu/libc.abilist | 8 ++++
.../linux/powerpc/powerpc64/be/libc.abilist | 8 ++++
.../powerpc/powerpc64/be/libresolv.abilist | 4 --
.../linux/powerpc/powerpc64/le/libc.abilist | 8 ++++
.../powerpc/powerpc64/le/libresolv.abilist | 4 --
.../unix/sysv/linux/riscv/rv32/libc.abilist | 8 ++++
.../sysv/linux/riscv/rv32/libresolv.abilist | 4 --
.../unix/sysv/linux/riscv/rv64/libc.abilist | 8 ++++
.../sysv/linux/riscv/rv64/libresolv.abilist | 4 --
.../unix/sysv/linux/s390/s390-32/libc.abilist | 8 ++++
.../sysv/linux/s390/s390-32/libresolv.abilist | 4 --
.../unix/sysv/linux/s390/s390-64/libc.abilist | 8 ++++
.../sysv/linux/s390/s390-64/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/sh/be/libc.abilist | 8 ++++
.../unix/sysv/linux/sh/be/libresolv.abilist | 4 --
sysdeps/unix/sysv/linux/sh/le/libc.abilist | 8 ++++
.../unix/sysv/linux/sh/le/libresolv.abilist | 4 --
.../sysv/linux/sparc/sparc32/libc.abilist | 8 ++++
.../linux/sparc/sparc32/libresolv.abilist | 4 --
.../sysv/linux/sparc/sparc64/libc.abilist | 8 ++++
.../linux/sparc/sparc64/libresolv.abilist | 4 --
.../unix/sysv/linux/x86_64/64/libc.abilist | 8 ++++
.../sysv/linux/x86_64/64/libresolv.abilist | 4 --
.../unix/sysv/linux/x86_64/x32/libc.abilist | 8 ++++
.../sysv/linux/x86_64/x32/libresolv.abilist | 4 --
69 files changed, 309 insertions(+), 153 deletions(-)
rename resolv/{res_comp.c => res-name-checking.c} (82%)
Comments
On 7/8/21 11:03 AM, Florian Weimer via Libc-alpha wrote:
> This reflects what the remaining functions in the file do.
OK for glibc 2.34.
Tested without regression on x86_64 and i686.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
> The __res_dnok, __res_hnok, __res_mailok, __res_ownok were moved
> with the script, using --no-new-version, and turned into compat
> symbols. __libc_res_dnok@@GLIBC_PRIVATE and
> __libc_res_hnok@@GLIBC_PRIVATE are added for internal use, to avoid
> accidentally binding to compatibility symbols. The new public
> symbols res_dnok, res_hnok, res_mailok, res_ownok were added using
> make update-all-abi.
> ---
> include/resolv.h | 6 ++-
> resolv/Makefile | 2 +-
> resolv/Versions | 14 ++++--
> resolv/{res_comp.c => res-name-checking.c} | 48 ++++++++++++-------
> resolv/resolv.h | 4 --
> sysdeps/mach/hurd/i386/libc.abilist | 8 ++++
> sysdeps/mach/hurd/i386/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/aarch64/libc.abilist | 8 ++++
> .../unix/sysv/linux/aarch64/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/alpha/libc.abilist | 8 ++++
> .../unix/sysv/linux/alpha/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/arc/libc.abilist | 8 ++++
> sysdeps/unix/sysv/linux/arc/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/arm/be/libc.abilist | 8 ++++
> .../unix/sysv/linux/arm/be/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/arm/le/libc.abilist | 8 ++++
> .../unix/sysv/linux/arm/le/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/csky/libc.abilist | 8 ++++
> .../unix/sysv/linux/csky/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/hppa/libc.abilist | 8 ++++
> .../unix/sysv/linux/hppa/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/i386/libc.abilist | 8 ++++
> .../unix/sysv/linux/i386/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/ia64/libc.abilist | 8 ++++
> .../unix/sysv/linux/ia64/libresolv.abilist | 4 --
> .../sysv/linux/m68k/coldfire/libc.abilist | 8 ++++
> .../linux/m68k/coldfire/libresolv.abilist | 4 --
> .../unix/sysv/linux/m68k/m680x0/libc.abilist | 8 ++++
> .../sysv/linux/m68k/m680x0/libresolv.abilist | 4 --
> .../sysv/linux/microblaze/be/libc.abilist | 8 ++++
> .../linux/microblaze/be/libresolv.abilist | 4 --
> .../sysv/linux/microblaze/le/libc.abilist | 8 ++++
> .../linux/microblaze/le/libresolv.abilist | 4 --
> .../sysv/linux/mips/mips32/fpu/libc.abilist | 8 ++++
> .../sysv/linux/mips/mips32/libresolv.abilist | 4 --
> .../sysv/linux/mips/mips32/nofpu/libc.abilist | 8 ++++
> .../sysv/linux/mips/mips64/n32/libc.abilist | 8 ++++
> .../linux/mips/mips64/n32/libresolv.abilist | 4 --
> .../sysv/linux/mips/mips64/n64/libc.abilist | 8 ++++
> .../linux/mips/mips64/n64/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/nios2/libc.abilist | 8 ++++
> .../unix/sysv/linux/nios2/libresolv.abilist | 4 --
> .../linux/powerpc/powerpc32/fpu/libc.abilist | 8 ++++
> .../linux/powerpc/powerpc32/libresolv.abilist | 4 --
> .../powerpc/powerpc32/nofpu/libc.abilist | 8 ++++
> .../linux/powerpc/powerpc64/be/libc.abilist | 8 ++++
> .../powerpc/powerpc64/be/libresolv.abilist | 4 --
> .../linux/powerpc/powerpc64/le/libc.abilist | 8 ++++
> .../powerpc/powerpc64/le/libresolv.abilist | 4 --
> .../unix/sysv/linux/riscv/rv32/libc.abilist | 8 ++++
> .../sysv/linux/riscv/rv32/libresolv.abilist | 4 --
> .../unix/sysv/linux/riscv/rv64/libc.abilist | 8 ++++
> .../sysv/linux/riscv/rv64/libresolv.abilist | 4 --
> .../unix/sysv/linux/s390/s390-32/libc.abilist | 8 ++++
> .../sysv/linux/s390/s390-32/libresolv.abilist | 4 --
> .../unix/sysv/linux/s390/s390-64/libc.abilist | 8 ++++
> .../sysv/linux/s390/s390-64/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/sh/be/libc.abilist | 8 ++++
> .../unix/sysv/linux/sh/be/libresolv.abilist | 4 --
> sysdeps/unix/sysv/linux/sh/le/libc.abilist | 8 ++++
> .../unix/sysv/linux/sh/le/libresolv.abilist | 4 --
> .../sysv/linux/sparc/sparc32/libc.abilist | 8 ++++
> .../linux/sparc/sparc32/libresolv.abilist | 4 --
> .../sysv/linux/sparc/sparc64/libc.abilist | 8 ++++
> .../linux/sparc/sparc64/libresolv.abilist | 4 --
> .../unix/sysv/linux/x86_64/64/libc.abilist | 8 ++++
> .../sysv/linux/x86_64/64/libresolv.abilist | 4 --
> .../unix/sysv/linux/x86_64/x32/libc.abilist | 8 ++++
> .../sysv/linux/x86_64/x32/libresolv.abilist | 4 --
> 69 files changed, 309 insertions(+), 153 deletions(-)
> rename resolv/{res_comp.c => res-name-checking.c} (82%)
>
> diff --git a/include/resolv.h b/include/resolv.h
> index 378b36d612..0c8db600d6 100644
> --- a/include/resolv.h
> +++ b/include/resolv.h
> @@ -44,8 +44,6 @@ libresolv_hidden_proto (_sethtent)
> libresolv_hidden_proto (_gethtent)
> libresolv_hidden_proto (_gethtbyaddr)
> libresolv_hidden_proto (_gethtbyname2)
> -libresolv_hidden_proto (__res_hnok)
> -libresolv_hidden_proto (__res_dnok)
OK.
> libresolv_hidden_proto (__putlong)
> libresolv_hidden_proto (__putshort)
> libresolv_hidden_proto (__p_cdnname)
> @@ -67,6 +65,10 @@ extern __typeof (dn_expand) __libc_dn_expand;
> libc_hidden_proto (__libc_dn_expand)
> extern __typeof (dn_skipname) __libc_dn_skipname;
> libc_hidden_proto (__libc_dn_skipname)
> +extern __typeof (res_dnok) __libc_res_dnok;
> +libc_hidden_proto (__libc_res_dnok)
> +extern __typeof (res_hnok) __libc_res_hnok;
> +libc_hidden_proto (__libc_res_hnok)
OK.
>
> # endif /* _RESOLV_H_ && !_ISOMAC */
> #endif
> diff --git a/resolv/Makefile b/resolv/Makefile
> index e1a608f4ac..7e142b9a14 100644
> --- a/resolv/Makefile
> +++ b/resolv/Makefile
> @@ -44,6 +44,7 @@ routines := \
> ns_name_unpack \
> nsap_addr \
> res-close \
> + res-name-checking \
OK.
> res-state \
> res_hconf \
> res_init \
> @@ -142,7 +143,6 @@ libresolv-routines := \
> ns_samedomain \
> ns_ttl \
> res-putget \
> - res_comp \
OK.
> res_data \
> res_debug \
> res_enable_icmp \
> diff --git a/resolv/Versions b/resolv/Versions
> index 634c7833a8..3e3b89a0b2 100644
> --- a/resolv/Versions
> +++ b/resolv/Versions
> @@ -3,6 +3,10 @@ libc {
> __dn_comp;
> __dn_skipname;
> __h_errno_location;
> + __res_dnok;
> + __res_hnok;
> + __res_mailok;
> + __res_ownok;
OK.
> __res_randomid;
> _res;
> dn_expand;
> @@ -54,6 +58,10 @@ libc {
> ns_name_skip;
> ns_name_uncompress;
> ns_name_unpack;
> + res_dnok;
> + res_hnok;
> + res_mailok;
> + res_ownok;
OK.
> }
> GLIBC_PRIVATE {
> %if !PTHREAD_IN_LIBC
> @@ -64,6 +72,8 @@ libc {
> __inet_pton_length;
> __libc_dn_expand;
> __libc_dn_skipname;
> + __libc_res_dnok;
> + __libc_res_hnok;
OK.
> __ns_name_compress;
> __ns_name_ntop;
> __ns_name_pack;
> @@ -107,12 +117,8 @@ libresolv {
> __putlong;
> __putshort;
> __res_close;
> - __res_dnok;
> - __res_hnok;
> __res_isourserver;
> - __res_mailok;
> __res_nameinquery;
> - __res_ownok;
OK.
> __res_queriesmatch;
> __res_send;
> __sym_ntop;
> diff --git a/resolv/res_comp.c b/resolv/res-name-checking.c
> similarity index 82%
> rename from resolv/res_comp.c
> rename to resolv/res-name-checking.c
> index 16f7e02111..2c603494fa 100644
> --- a/resolv/res_comp.c
> +++ b/resolv/res-name-checking.c
OK. File rename.
> @@ -1,4 +1,4 @@
> -/* Domain name processing functions.
> +/* Syntax checking for DNS domain names.
OK.
> Copyright (C) 1995-2021 Free Software Foundation, Inc.
> This file is part of the GNU C Library.
>
> @@ -82,15 +82,9 @@
> * SOFTWARE.
> */
>
> -#include <sys/types.h>
> -#include <sys/param.h>
> -#include <netinet/in.h>
> #include <arpa/nameser.h>
> -#include <ctype.h>
> #include <resolv.h>
> -#include <stdio.h>
> -#include <string.h>
> -#include <unistd.h>
> +#include <shlib-compat.h>
OK. Cleanup includes.
>
> /* Return true if the string consists of printable ASCII characters
> only. */
> @@ -148,25 +142,30 @@ binary_leading_dash (const unsigned char *dn)
> contain [0-9a-zA-Z_-] characters, and the name must not start with
> a '-'. The latter is to avoid confusion with program options. */
> int
> -res_hnok (const char *dn)
> +___res_hnok (const char *dn)
OK.
> {
> unsigned char buf[NS_MAXCDNAME];
> if (!printable_string (dn)
> - || ns_name_pton (dn, buf, sizeof (buf)) < 0
> + || __ns_name_pton (dn, buf, sizeof (buf)) < 0
OK.
> || binary_leading_dash (buf))
> return 0;
> return binary_hnok (buf);
> }
> -libresolv_hidden_def (res_hnok)
> +versioned_symbol (libc, ___res_hnok, res_hnok, GLIBC_2_34);
> +versioned_symbol (libc, ___res_hnok, __libc_res_hnok, GLIBC_PRIVATE);
> +libc_hidden_ver (___res_hnok, __libc_res_hnok)
> +#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
> +compat_symbol (libresolv, ___res_hnok, __res_hnok, GLIBC_2_0);
> +#endif
>
> /* Hostname-like (A, MX, WKS) owners can have "*" as their first label
> but must otherwise be as a host name. */
> int
> -res_ownok (const char *dn)
> +___res_ownok (const char *dn)
> {
> unsigned char buf[NS_MAXCDNAME];
> if (!printable_string (dn)
> - || ns_name_pton (dn, buf, sizeof (buf)) < 0
> + || __ns_name_pton (dn, buf, sizeof (buf)) < 0
OK.
> || binary_leading_dash (buf))
> return 0;
> if (buf[0] == 1 && buf [1] == '*')
> @@ -175,15 +174,19 @@ res_ownok (const char *dn)
> else
> return binary_hnok (buf);
> }
> +versioned_symbol (libc, ___res_ownok, res_ownok, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
> +compat_symbol (libresolv, ___res_ownok, __res_ownok, GLIBC_2_0);
> +#endif
OK.
>
> /* SOA RNAMEs and RP RNAMEs can have any byte in their first label,
> but the rest of the name has to look like a host name. */
> int
> -res_mailok (const char *dn)
> +___res_mailok (const char *dn)
OK.
> {
> unsigned char buf[NS_MAXCDNAME];
> if (!printable_string (dn)
> - || ns_name_pton (dn, buf, sizeof (buf)) < 0)
> + || __ns_name_pton (dn, buf, sizeof (buf)) < 0)
OK.
> return 0;
> unsigned char label_length = buf[0];
> /* "." is a valid missing representation */
> @@ -196,13 +199,22 @@ res_mailok (const char *dn)
> return 0;
> return binary_hnok (tail);
> }
> +versioned_symbol (libc, ___res_mailok, res_mailok, GLIBC_2_34);
> +#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
> +compat_symbol (libresolv, ___res_mailok, __res_mailok, GLIBC_2_0);
> +#endif
OK.
>
> /* Return 1 if DN is a syntactically valid domain name. Empty names
> are accepted. */
> int
> -res_dnok (const char *dn)
> +___res_dnok (const char *dn)
OK.
> {
> unsigned char buf[NS_MAXCDNAME];
> - return printable_string (dn) && ns_name_pton (dn, buf, sizeof (buf)) >= 0;
> + return printable_string (dn) && __ns_name_pton (dn, buf, sizeof (buf)) >= 0;
OK.
> }
> -libresolv_hidden_def (res_dnok)
> +versioned_symbol (libc, ___res_dnok, res_dnok, GLIBC_2_34);
> +versioned_symbol (libc, ___res_dnok, __libc_res_dnok, GLIBC_PRIVATE);
> +libc_hidden_ver (___res_dnok, __libc_res_dnok)
> +#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
> +compat_symbol (libresolv, ___res_dnok, __res_dnok, GLIBC_2_0);
> +#endif
OK.
> diff --git a/resolv/resolv.h b/resolv/resolv.h
> index 3056e1aafe..d4e401b580 100644
> --- a/resolv/resolv.h
> +++ b/resolv/resolv.h
> @@ -225,10 +225,7 @@ __END_DECLS
> #define p_rcode __p_rcode
> #define putlong __putlong
> #define putshort __putshort
> -#define res_dnok __res_dnok
> -#define res_hnok __res_hnok
> #define res_hostalias __res_hostalias
> -#define res_mailok __res_mailok
> #define res_nameinquery __res_nameinquery
> #define res_nclose __res_nclose
> #define res_ninit __res_ninit
> @@ -237,7 +234,6 @@ __END_DECLS
> #define res_nquerydomain __res_nquerydomain
> #define res_nsearch __res_nsearch
> #define res_nsend __res_nsend
> -#define res_ownok __res_ownok
> #define res_queriesmatch __res_queriesmatch
> #define res_randomid __res_randomid
> #define sym_ntop __sym_ntop
OK. Export symbols as their actual names.
> diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist
> index 3e9d6345bb..0c2b5983a8 100644
> --- a/sysdeps/mach/hurd/i386/libc.abilist
> +++ b/sysdeps/mach/hurd/i386/libc.abilist
> @@ -401,9 +401,13 @@ GLIBC_2.2.6 __rawmemchr F
> GLIBC_2.2.6 __rcmd_errstr D 0x4
> GLIBC_2.2.6 __read F
> GLIBC_2.2.6 __realloc_hook D 0x4
> +GLIBC_2.2.6 __res_dnok F
> +GLIBC_2.2.6 __res_hnok F
> GLIBC_2.2.6 __res_init F
> +GLIBC_2.2.6 __res_mailok F
> GLIBC_2.2.6 __res_nclose F
> GLIBC_2.2.6 __res_ninit F
> +GLIBC_2.2.6 __res_ownok F
> GLIBC_2.2.6 __res_randomid F
> GLIBC_2.2.6 __res_state F
> GLIBC_2.2.6 __rpc_thread_createerr F
> @@ -2254,6 +2258,10 @@ GLIBC_2.34 ns_name_skip F
> GLIBC_2.34 ns_name_uncompress F
> GLIBC_2.34 ns_name_unpack F
> GLIBC_2.34 openpty F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 shm_open F
> GLIBC_2.34 shm_unlink F
> GLIBC_2.34 timespec_getres F
> diff --git a/sysdeps/mach/hurd/i386/libresolv.abilist b/sysdeps/mach/hurd/i386/libresolv.abilist
> index 0c8d828f26..8166e6af58 100644
> --- a/sysdeps/mach/hurd/i386/libresolv.abilist
> +++ b/sysdeps/mach/hurd/i386/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.2.6 __p_type_syms D 0x228
> GLIBC_2.2.6 __putlong F
> GLIBC_2.2.6 __putshort F
> GLIBC_2.2.6 __res_close F
> -GLIBC_2.2.6 __res_dnok F
> -GLIBC_2.2.6 __res_hnok F
> GLIBC_2.2.6 __res_hostalias F
> GLIBC_2.2.6 __res_isourserver F
> -GLIBC_2.2.6 __res_mailok F
> GLIBC_2.2.6 __res_mkquery F
> GLIBC_2.2.6 __res_nameinquery F
> GLIBC_2.2.6 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.2.6 __res_nquery F
> GLIBC_2.2.6 __res_nquerydomain F
> GLIBC_2.2.6 __res_nsearch F
> GLIBC_2.2.6 __res_nsend F
> -GLIBC_2.2.6 __res_ownok F
> GLIBC_2.2.6 __res_queriesmatch F
> GLIBC_2.2.6 __res_query F
> GLIBC_2.2.6 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 3745fe29eb..5e5318d5bf 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -380,9 +380,13 @@ GLIBC_2.17 __realpath_chk F
> GLIBC_2.17 __recv_chk F
> GLIBC_2.17 __recvfrom_chk F
> GLIBC_2.17 __register_atfork F
> +GLIBC_2.17 __res_dnok F
> +GLIBC_2.17 __res_hnok F
> GLIBC_2.17 __res_init F
> +GLIBC_2.17 __res_mailok F
> GLIBC_2.17 __res_nclose F
> GLIBC_2.17 __res_ninit F
> +GLIBC_2.17 __res_ownok F
> GLIBC_2.17 __res_randomid F
> GLIBC_2.17 __res_state F
> GLIBC_2.17 __rpc_thread_createerr F
> @@ -2556,6 +2560,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist b/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist
> index beb6e0efe3..613638f9ce 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.17 __p_type_syms D 0x450
> GLIBC_2.17 __putlong F
> GLIBC_2.17 __putshort F
> GLIBC_2.17 __res_close F
> -GLIBC_2.17 __res_dnok F
> -GLIBC_2.17 __res_hnok F
> GLIBC_2.17 __res_hostalias F
> GLIBC_2.17 __res_isourserver F
> -GLIBC_2.17 __res_mailok F
> GLIBC_2.17 __res_mkquery F
> GLIBC_2.17 __res_nameinquery F
> GLIBC_2.17 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.17 __res_nquery F
> GLIBC_2.17 __res_nquerydomain F
> GLIBC_2.17 __res_nsearch F
> GLIBC_2.17 __res_nsend F
> -GLIBC_2.17 __res_ownok F
> GLIBC_2.17 __res_queriesmatch F
> GLIBC_2.17 __res_query F
> GLIBC_2.17 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 55030a922a..f0c4713a07 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -213,6 +213,10 @@ GLIBC_2.0 __reml F
> GLIBC_2.0 __remlu F
> GLIBC_2.0 __remq F
> GLIBC_2.0 __remqu F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2649,6 +2653,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist b/sysdeps/unix/sysv/linux/alpha/libresolv.abilist
> index 7c80f1818a..abfaf8840f 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist
> index 8211028280..4afdad0df4 100644
> --- a/sysdeps/unix/sysv/linux/arc/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist
> @@ -369,9 +369,13 @@ GLIBC_2.32 __realpath_chk F
> GLIBC_2.32 __recv_chk F
> GLIBC_2.32 __recvfrom_chk F
> GLIBC_2.32 __register_atfork F
> +GLIBC_2.32 __res_dnok F
> +GLIBC_2.32 __res_hnok F
> GLIBC_2.32 __res_init F
> +GLIBC_2.32 __res_mailok F
> GLIBC_2.32 __res_nclose F
> GLIBC_2.32 __res_ninit F
> +GLIBC_2.32 __res_ownok F
> GLIBC_2.32 __res_randomid F
> GLIBC_2.32 __res_state F
> GLIBC_2.32 __sbrk F
> @@ -2315,6 +2319,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/arc/libresolv.abilist b/sysdeps/unix/sysv/linux/arc/libresolv.abilist
> index 81ab66bc6d..f3a103d072 100644
> --- a/sysdeps/unix/sysv/linux/arc/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/arc/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.32 __p_type_syms D 0x228
> GLIBC_2.32 __putlong F
> GLIBC_2.32 __putshort F
> GLIBC_2.32 __res_close F
> -GLIBC_2.32 __res_dnok F
> -GLIBC_2.32 __res_hnok F
> GLIBC_2.32 __res_hostalias F
> GLIBC_2.32 __res_isourserver F
> -GLIBC_2.32 __res_mailok F
> GLIBC_2.32 __res_mkquery F
> GLIBC_2.32 __res_nameinquery F
> GLIBC_2.32 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.32 __res_nquery F
> GLIBC_2.32 __res_nquerydomain F
> GLIBC_2.32 __res_nsearch F
> GLIBC_2.32 __res_nsend F
> -GLIBC_2.32 __res_ownok F
> GLIBC_2.32 __res_queriesmatch F
> GLIBC_2.32 __res_query F
> GLIBC_2.32 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> index 1f97005a6e..b791356b77 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist
> @@ -439,6 +439,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> @@ -833,9 +837,13 @@ GLIBC_2.4 __realpath_chk F
> GLIBC_2.4 __recv_chk F
> GLIBC_2.4 __recvfrom_chk F
> GLIBC_2.4 __register_atfork F
> +GLIBC_2.4 __res_dnok F
> +GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_init F
> +GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_nclose F
> GLIBC_2.4 __res_ninit F
> +GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_randomid F
> GLIBC_2.4 __res_state F
> GLIBC_2.4 __rpc_thread_createerr F
> diff --git a/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist
> index 5c4871fbec..a2ca6abc87 100644
> --- a/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
> GLIBC_2.4 __putlong F
> GLIBC_2.4 __putshort F
> GLIBC_2.4 __res_close F
> -GLIBC_2.4 __res_dnok F
> -GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_hostalias F
> GLIBC_2.4 __res_isourserver F
> -GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_mkquery F
> GLIBC_2.4 __res_nameinquery F
> GLIBC_2.4 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
> GLIBC_2.4 __res_nquerydomain F
> GLIBC_2.4 __res_nsearch F
> GLIBC_2.4 __res_nsend F
> -GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_queriesmatch F
> GLIBC_2.4 __res_query F
> GLIBC_2.4 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> index a7ce26c5e1..76139809f0 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist
> @@ -436,6 +436,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> @@ -830,9 +834,13 @@ GLIBC_2.4 __realpath_chk F
> GLIBC_2.4 __recv_chk F
> GLIBC_2.4 __recvfrom_chk F
> GLIBC_2.4 __register_atfork F
> +GLIBC_2.4 __res_dnok F
> +GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_init F
> +GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_nclose F
> GLIBC_2.4 __res_ninit F
> +GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_randomid F
> GLIBC_2.4 __res_state F
> GLIBC_2.4 __rpc_thread_createerr F
> diff --git a/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist
> index 5c4871fbec..a2ca6abc87 100644
> --- a/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
> GLIBC_2.4 __putlong F
> GLIBC_2.4 __putshort F
> GLIBC_2.4 __res_close F
> -GLIBC_2.4 __res_dnok F
> -GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_hostalias F
> GLIBC_2.4 __res_isourserver F
> -GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_mkquery F
> GLIBC_2.4 __res_nameinquery F
> GLIBC_2.4 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
> GLIBC_2.4 __res_nquerydomain F
> GLIBC_2.4 __res_nsearch F
> GLIBC_2.4 __res_nsend F
> -GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_queriesmatch F
> GLIBC_2.4 __res_query F
> GLIBC_2.4 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist
> index a9ada43f4f..6881141271 100644
> --- a/sysdeps/unix/sysv/linux/csky/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist
> @@ -373,9 +373,13 @@ GLIBC_2.29 __realpath_chk F
> GLIBC_2.29 __recv_chk F
> GLIBC_2.29 __recvfrom_chk F
> GLIBC_2.29 __register_atfork F
> +GLIBC_2.29 __res_dnok F
> +GLIBC_2.29 __res_hnok F
> GLIBC_2.29 __res_init F
> +GLIBC_2.29 __res_mailok F
> GLIBC_2.29 __res_nclose F
> GLIBC_2.29 __res_ninit F
> +GLIBC_2.29 __res_ownok F
> GLIBC_2.29 __res_randomid F
> GLIBC_2.29 __res_state F
> GLIBC_2.29 __rpc_thread_createerr F
> @@ -2581,6 +2585,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/csky/libresolv.abilist b/sysdeps/unix/sysv/linux/csky/libresolv.abilist
> index 3a2239bdee..df1d7ebd48 100644
> --- a/sysdeps/unix/sysv/linux/csky/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/csky/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.29 __p_type_syms D 0x228
> GLIBC_2.29 __putlong F
> GLIBC_2.29 __putshort F
> GLIBC_2.29 __res_close F
> -GLIBC_2.29 __res_dnok F
> -GLIBC_2.29 __res_hnok F
> GLIBC_2.29 __res_hostalias F
> GLIBC_2.29 __res_isourserver F
> -GLIBC_2.29 __res_mailok F
> GLIBC_2.29 __res_mkquery F
> GLIBC_2.29 __res_nameinquery F
> GLIBC_2.29 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.29 __res_nquery F
> GLIBC_2.29 __res_nquerydomain F
> GLIBC_2.29 __res_nsearch F
> GLIBC_2.29 __res_nsend F
> -GLIBC_2.29 __res_ownok F
> GLIBC_2.29 __res_queriesmatch F
> GLIBC_2.29 __res_query F
> GLIBC_2.29 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index a5c1ca11a7..24f2fc27e1 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1,5 +1,9 @@
> GLIBC_2.0 __dn_comp F
> GLIBC_2.0 __dn_skipname F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 dladdr F
> GLIBC_2.0 dlclose F
> GLIBC_2.0 dlerror F
> @@ -2528,6 +2532,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libresolv.abilist b/sysdeps/unix/sysv/linux/hppa/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index 8fa262b560..fd14a8f78c 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2712,6 +2716,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/i386/libresolv.abilist b/sysdeps/unix/sysv/linux/i386/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/i386/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index 78dbe02b3b..fa5119af99 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1,5 +1,9 @@
> GLIBC_2.0 __dn_comp F
> GLIBC_2.0 __dn_skipname F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 dladdr F
> GLIBC_2.0 dlclose F
> GLIBC_2.0 dlerror F
> @@ -2487,6 +2491,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libresolv.abilist b/sysdeps/unix/sysv/linux/ia64/libresolv.abilist
> index 7c80f1818a..abfaf8840f 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 125a40dc15..c823a34421 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -440,6 +440,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> @@ -819,9 +823,13 @@ GLIBC_2.4 __realpath_chk F
> GLIBC_2.4 __recv_chk F
> GLIBC_2.4 __recvfrom_chk F
> GLIBC_2.4 __register_atfork F
> +GLIBC_2.4 __res_dnok F
> +GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_init F
> +GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_nclose F
> GLIBC_2.4 __res_ninit F
> +GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_randomid F
> GLIBC_2.4 __res_state F
> GLIBC_2.4 __rpc_thread_createerr F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist
> index 5c4871fbec..a2ca6abc87 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
> GLIBC_2.4 __putlong F
> GLIBC_2.4 __putshort F
> GLIBC_2.4 __res_close F
> -GLIBC_2.4 __res_dnok F
> -GLIBC_2.4 __res_hnok F
> GLIBC_2.4 __res_hostalias F
> GLIBC_2.4 __res_isourserver F
> -GLIBC_2.4 __res_mailok F
> GLIBC_2.4 __res_mkquery F
> GLIBC_2.4 __res_nameinquery F
> GLIBC_2.4 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
> GLIBC_2.4 __res_nquerydomain F
> GLIBC_2.4 __res_nsearch F
> GLIBC_2.4 __res_nsend F
> -GLIBC_2.4 __res_ownok F
> GLIBC_2.4 __res_queriesmatch F
> GLIBC_2.4 __res_query F
> GLIBC_2.4 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 3c31d4f442..be9c2c184a 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2655,6 +2659,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> index 30b5703ab6..d7d28be015 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
> @@ -381,9 +381,13 @@ GLIBC_2.18 __realpath_chk F
> GLIBC_2.18 __recv_chk F
> GLIBC_2.18 __recvfrom_chk F
> GLIBC_2.18 __register_atfork F
> +GLIBC_2.18 __res_dnok F
> +GLIBC_2.18 __res_hnok F
> GLIBC_2.18 __res_init F
> +GLIBC_2.18 __res_mailok F
> GLIBC_2.18 __res_nclose F
> GLIBC_2.18 __res_ninit F
> +GLIBC_2.18 __res_ownok F
> GLIBC_2.18 __res_randomid F
> GLIBC_2.18 __res_state F
> GLIBC_2.18 __rpc_thread_createerr F
> @@ -2632,6 +2636,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist
> index eeb54aff28..2e35f266cd 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.18 __p_type_syms D 0x228
> GLIBC_2.18 __putlong F
> GLIBC_2.18 __putshort F
> GLIBC_2.18 __res_close F
> -GLIBC_2.18 __res_dnok F
> -GLIBC_2.18 __res_hnok F
> GLIBC_2.18 __res_hostalias F
> GLIBC_2.18 __res_isourserver F
> -GLIBC_2.18 __res_mailok F
> GLIBC_2.18 __res_mkquery F
> GLIBC_2.18 __res_nameinquery F
> GLIBC_2.18 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.18 __res_nquery F
> GLIBC_2.18 __res_nquerydomain F
> GLIBC_2.18 __res_nsearch F
> GLIBC_2.18 __res_nsend F
> -GLIBC_2.18 __res_ownok F
> GLIBC_2.18 __res_queriesmatch F
> GLIBC_2.18 __res_query F
> GLIBC_2.18 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> index daaf5dbdee..11eff3fab2 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
> @@ -381,9 +381,13 @@ GLIBC_2.18 __realpath_chk F
> GLIBC_2.18 __recv_chk F
> GLIBC_2.18 __recvfrom_chk F
> GLIBC_2.18 __register_atfork F
> +GLIBC_2.18 __res_dnok F
> +GLIBC_2.18 __res_hnok F
> GLIBC_2.18 __res_init F
> +GLIBC_2.18 __res_mailok F
> GLIBC_2.18 __res_nclose F
> GLIBC_2.18 __res_ninit F
> +GLIBC_2.18 __res_ownok F
> GLIBC_2.18 __res_randomid F
> GLIBC_2.18 __res_state F
> GLIBC_2.18 __rpc_thread_createerr F
> @@ -2629,6 +2633,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist
> index eeb54aff28..2e35f266cd 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.18 __p_type_syms D 0x228
> GLIBC_2.18 __putlong F
> GLIBC_2.18 __putshort F
> GLIBC_2.18 __res_close F
> -GLIBC_2.18 __res_dnok F
> -GLIBC_2.18 __res_hnok F
> GLIBC_2.18 __res_hostalias F
> GLIBC_2.18 __res_isourserver F
> -GLIBC_2.18 __res_mailok F
> GLIBC_2.18 __res_mkquery F
> GLIBC_2.18 __res_nameinquery F
> GLIBC_2.18 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.18 __res_nquery F
> GLIBC_2.18 __res_nquerydomain F
> GLIBC_2.18 __res_nsearch F
> GLIBC_2.18 __res_nsend F
> -GLIBC_2.18 __res_ownok F
> GLIBC_2.18 __res_queriesmatch F
> GLIBC_2.18 __res_query F
> GLIBC_2.18 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 72a0f54281..eda89ef343 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2620,6 +2624,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index cf390ad8cc..cbf9c259d5 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2618,6 +2622,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 19d80bd992..43d62943b0 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2626,6 +2630,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index 37add15070..56ac25092d 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2538,6 +2542,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist
> index 7c80f1818a..abfaf8840f 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 9c16508db9..53fc8fecec 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -418,9 +418,13 @@ GLIBC_2.21 __realpath_chk F
> GLIBC_2.21 __recv_chk F
> GLIBC_2.21 __recvfrom_chk F
> GLIBC_2.21 __register_atfork F
> +GLIBC_2.21 __res_dnok F
> +GLIBC_2.21 __res_hnok F
> GLIBC_2.21 __res_init F
> +GLIBC_2.21 __res_mailok F
> GLIBC_2.21 __res_nclose F
> GLIBC_2.21 __res_ninit F
> +GLIBC_2.21 __res_ownok F
> GLIBC_2.21 __res_randomid F
> GLIBC_2.21 __res_state F
> GLIBC_2.21 __rpc_thread_createerr F
> @@ -2671,6 +2675,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libresolv.abilist b/sysdeps/unix/sysv/linux/nios2/libresolv.abilist
> index c4fbc8c68b..14395d8bf4 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.21 __p_type_syms D 0x228
> GLIBC_2.21 __putlong F
> GLIBC_2.21 __putshort F
> GLIBC_2.21 __res_close F
> -GLIBC_2.21 __res_dnok F
> -GLIBC_2.21 __res_hnok F
> GLIBC_2.21 __res_hostalias F
> GLIBC_2.21 __res_isourserver F
> -GLIBC_2.21 __res_mailok F
> GLIBC_2.21 __res_mkquery F
> GLIBC_2.21 __res_nameinquery F
> GLIBC_2.21 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.21 __res_nquery F
> GLIBC_2.21 __res_nquerydomain F
> GLIBC_2.21 __res_nsearch F
> GLIBC_2.21 __res_nsend F
> -GLIBC_2.21 __res_ownok F
> GLIBC_2.21 __res_queriesmatch F
> GLIBC_2.21 __res_query F
> GLIBC_2.21 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index c3370392f6..4350d38067 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -215,6 +215,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2682,6 +2686,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 5ccb7785c1..572a55e0c0 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -215,6 +215,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2715,6 +2719,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> index 7cbb47385c..1b235baf00 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
> @@ -464,9 +464,13 @@ GLIBC_2.3 __rawmemchr F
> GLIBC_2.3 __rcmd_errstr D 0x8
> GLIBC_2.3 __read F
> GLIBC_2.3 __realloc_hook D 0x8
> +GLIBC_2.3 __res_dnok F
> +GLIBC_2.3 __res_hnok F
> GLIBC_2.3 __res_init F
> +GLIBC_2.3 __res_mailok F
> GLIBC_2.3 __res_nclose F
> GLIBC_2.3 __res_ninit F
> +GLIBC_2.3 __res_ownok F
> GLIBC_2.3 __res_randomid F
> GLIBC_2.3 __res_state F
> GLIBC_2.3 __rpc_thread_createerr F
> @@ -2450,6 +2454,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist
> index b3d9c35c10..d48ab674cc 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.3 __p_type_syms D 0x450
> GLIBC_2.3 __putlong F
> GLIBC_2.3 __putshort F
> GLIBC_2.3 __res_close F
> -GLIBC_2.3 __res_dnok F
> -GLIBC_2.3 __res_hnok F
> GLIBC_2.3 __res_hostalias F
> GLIBC_2.3 __res_isourserver F
> -GLIBC_2.3 __res_mailok F
> GLIBC_2.3 __res_mkquery F
> GLIBC_2.3 __res_nameinquery F
> GLIBC_2.3 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.3 __res_nquery F
> GLIBC_2.3 __res_nquerydomain F
> GLIBC_2.3 __res_nsearch F
> GLIBC_2.3 __res_nsend F
> -GLIBC_2.3 __res_ownok F
> GLIBC_2.3 __res_queriesmatch F
> GLIBC_2.3 __res_query F
> GLIBC_2.3 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> index 58d3c10e58..230c1af181 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
> @@ -466,9 +466,13 @@ GLIBC_2.17 __realpath_chk F
> GLIBC_2.17 __recv_chk F
> GLIBC_2.17 __recvfrom_chk F
> GLIBC_2.17 __register_atfork F
> +GLIBC_2.17 __res_dnok F
> +GLIBC_2.17 __res_hnok F
> GLIBC_2.17 __res_init F
> +GLIBC_2.17 __res_mailok F
> GLIBC_2.17 __res_nclose F
> GLIBC_2.17 __res_ninit F
> +GLIBC_2.17 __res_ownok F
> GLIBC_2.17 __res_randomid F
> GLIBC_2.17 __res_state F
> GLIBC_2.17 __rpc_thread_createerr F
> @@ -2752,6 +2756,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist
> index beb6e0efe3..613638f9ce 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.17 __p_type_syms D 0x450
> GLIBC_2.17 __putlong F
> GLIBC_2.17 __putshort F
> GLIBC_2.17 __res_close F
> -GLIBC_2.17 __res_dnok F
> -GLIBC_2.17 __res_hnok F
> GLIBC_2.17 __res_hostalias F
> GLIBC_2.17 __res_isourserver F
> -GLIBC_2.17 __res_mailok F
> GLIBC_2.17 __res_mkquery F
> GLIBC_2.17 __res_nameinquery F
> GLIBC_2.17 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.17 __res_nquery F
> GLIBC_2.17 __res_nquerydomain F
> GLIBC_2.17 __res_nsearch F
> GLIBC_2.17 __res_nsend F
> -GLIBC_2.17 __res_ownok F
> GLIBC_2.17 __res_queriesmatch F
> GLIBC_2.17 __res_query F
> GLIBC_2.17 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> index 52f4d0a6c7..72c91e4932 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
> @@ -366,9 +366,13 @@ GLIBC_2.33 __realpath_chk F
> GLIBC_2.33 __recv_chk F
> GLIBC_2.33 __recvfrom_chk F
> GLIBC_2.33 __register_atfork F
> +GLIBC_2.33 __res_dnok F
> +GLIBC_2.33 __res_hnok F
> GLIBC_2.33 __res_init F
> +GLIBC_2.33 __res_mailok F
> GLIBC_2.33 __res_nclose F
> GLIBC_2.33 __res_ninit F
> +GLIBC_2.33 __res_ownok F
> GLIBC_2.33 __res_randomid F
> GLIBC_2.33 __res_state F
> GLIBC_2.33 __riscv_flush_icache F
> @@ -2317,6 +2321,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist
> index 768d103895..3b9691588e 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.33 __p_type_syms D 0x228
> GLIBC_2.33 __putlong F
> GLIBC_2.33 __putshort F
> GLIBC_2.33 __res_close F
> -GLIBC_2.33 __res_dnok F
> -GLIBC_2.33 __res_hnok F
> GLIBC_2.33 __res_hostalias F
> GLIBC_2.33 __res_isourserver F
> -GLIBC_2.33 __res_mailok F
> GLIBC_2.33 __res_mkquery F
> GLIBC_2.33 __res_nameinquery F
> GLIBC_2.33 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.33 __res_nquery F
> GLIBC_2.33 __res_nquerydomain F
> GLIBC_2.33 __res_nsearch F
> GLIBC_2.33 __res_nsend F
> -GLIBC_2.33 __res_ownok F
> GLIBC_2.33 __res_queriesmatch F
> GLIBC_2.33 __res_query F
> GLIBC_2.33 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> index b2a5a4c31a..04db64bbe2 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
> @@ -377,9 +377,13 @@ GLIBC_2.27 __realpath_chk F
> GLIBC_2.27 __recv_chk F
> GLIBC_2.27 __recvfrom_chk F
> GLIBC_2.27 __register_atfork F
> +GLIBC_2.27 __res_dnok F
> +GLIBC_2.27 __res_hnok F
> GLIBC_2.27 __res_init F
> +GLIBC_2.27 __res_mailok F
> GLIBC_2.27 __res_nclose F
> GLIBC_2.27 __res_ninit F
> +GLIBC_2.27 __res_ownok F
> GLIBC_2.27 __res_randomid F
> GLIBC_2.27 __res_state F
> GLIBC_2.27 __riscv_flush_icache F
> @@ -2517,6 +2521,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist
> index 998b7a2105..4417916b78 100644
> --- a/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.27 __p_type_syms D 0x450
> GLIBC_2.27 __putlong F
> GLIBC_2.27 __putshort F
> GLIBC_2.27 __res_close F
> -GLIBC_2.27 __res_dnok F
> -GLIBC_2.27 __res_hnok F
> GLIBC_2.27 __res_hostalias F
> GLIBC_2.27 __res_isourserver F
> -GLIBC_2.27 __res_mailok F
> GLIBC_2.27 __res_mkquery F
> GLIBC_2.27 __res_nameinquery F
> GLIBC_2.27 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.27 __res_nquery F
> GLIBC_2.27 __res_nquerydomain F
> GLIBC_2.27 __res_nsearch F
> GLIBC_2.27 __res_nsend F
> -GLIBC_2.27 __res_ownok F
> GLIBC_2.27 __res_queriesmatch F
> GLIBC_2.27 __res_query F
> GLIBC_2.27 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 2040feb493..9430d6f772 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2680,6 +2684,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index 483a29477b..3ea1627bae 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -408,9 +408,13 @@ GLIBC_2.2 __register_frame F
> GLIBC_2.2 __register_frame_info F
> GLIBC_2.2 __register_frame_info_table F
> GLIBC_2.2 __register_frame_table F
> +GLIBC_2.2 __res_dnok F
> +GLIBC_2.2 __res_hnok F
> GLIBC_2.2 __res_init F
> +GLIBC_2.2 __res_mailok F
> GLIBC_2.2 __res_nclose F
> GLIBC_2.2 __res_ninit F
> +GLIBC_2.2 __res_ownok F
> GLIBC_2.2 __res_randomid F
> GLIBC_2.2 __res_state F
> GLIBC_2.2 __sbrk F
> @@ -2487,6 +2491,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist
> index 23e952fcac..07d7ef8935 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.2 __p_type_syms D 0x450
> GLIBC_2.2 __putlong F
> GLIBC_2.2 __putshort F
> GLIBC_2.2 __res_close F
> -GLIBC_2.2 __res_dnok F
> -GLIBC_2.2 __res_hnok F
> GLIBC_2.2 __res_hostalias F
> GLIBC_2.2 __res_isourserver F
> -GLIBC_2.2 __res_mailok F
> GLIBC_2.2 __res_mkquery F
> GLIBC_2.2 __res_nameinquery F
> GLIBC_2.2 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.2 __res_nquery F
> GLIBC_2.2 __res_nquerydomain F
> GLIBC_2.2 __res_nsearch F
> GLIBC_2.2 __res_nsend F
> -GLIBC_2.2 __res_ownok F
> GLIBC_2.2 __res_queriesmatch F
> GLIBC_2.2 __res_query F
> GLIBC_2.2 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> index d38e23b612..11cf290e0a 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist
> @@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
> GCC_3.0 __register_frame_info_table_bases F
> GLIBC_2.0 __dn_comp F
> GLIBC_2.0 __dn_skipname F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 dladdr F
> GLIBC_2.0 dlclose F
> GLIBC_2.0 dlerror F
> @@ -2535,6 +2539,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> index 4890dfbfe4..a9ea1c1793 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist
> @@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
> GCC_3.0 __register_frame_info_table_bases F
> GLIBC_2.0 __dn_comp F
> GLIBC_2.0 __dn_skipname F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 dladdr F
> GLIBC_2.0 dlclose F
> GLIBC_2.0 dlerror F
> @@ -2532,6 +2536,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index bc737ffc66..b98e9cb77c 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -210,6 +210,10 @@ GLIBC_2.0 __register_frame F
> GLIBC_2.0 __register_frame_info F
> GLIBC_2.0 __register_frame_info_table F
> GLIBC_2.0 __register_frame_table F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_randomid F
> GLIBC_2.0 __sbrk F
> GLIBC_2.0 __sched_get_priority_max F
> @@ -2675,6 +2679,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist
> index 48ff3bffa1..b6244e71e7 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index a745ed2a70..f94e1b4b99 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
> GCC_3.0 __register_frame_info_table_bases F
> GLIBC_2.0 __dn_comp F
> GLIBC_2.0 __dn_skipname F
> +GLIBC_2.0 __res_dnok F
> +GLIBC_2.0 __res_hnok F
> +GLIBC_2.0 __res_mailok F
> +GLIBC_2.0 __res_ownok F
> GLIBC_2.0 dladdr F
> GLIBC_2.0 dlclose F
> GLIBC_2.0 dlerror F
> @@ -2510,6 +2514,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist
> index 7c80f1818a..abfaf8840f 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist
> @@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
> GLIBC_2.0 __putlong F
> GLIBC_2.0 __putshort F
> GLIBC_2.0 __res_close F
> -GLIBC_2.0 __res_dnok F
> -GLIBC_2.0 __res_hnok F
> GLIBC_2.0 __res_isourserver F
> -GLIBC_2.0 __res_mailok F
> GLIBC_2.0 __res_nameinquery F
> -GLIBC_2.0 __res_ownok F
> GLIBC_2.0 __res_queriesmatch F
> GLIBC_2.0 __res_send F
> GLIBC_2.0 __sym_ntop F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index 5d35b3bb7a..286b66f2eb 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -392,9 +392,13 @@ GLIBC_2.2.5 __rawmemchr F
> GLIBC_2.2.5 __rcmd_errstr D 0x8
> GLIBC_2.2.5 __read F
> GLIBC_2.2.5 __realloc_hook D 0x8
> +GLIBC_2.2.5 __res_dnok F
> +GLIBC_2.2.5 __res_hnok F
> GLIBC_2.2.5 __res_init F
> +GLIBC_2.2.5 __res_mailok F
> GLIBC_2.2.5 __res_nclose F
> GLIBC_2.2.5 __res_ninit F
> +GLIBC_2.2.5 __res_ownok F
> GLIBC_2.2.5 __res_randomid F
> GLIBC_2.2.5 __res_state F
> GLIBC_2.2.5 __rpc_thread_createerr F
> @@ -2465,6 +2469,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist
> index 93c5e8111c..3375dd6380 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist
> @@ -22,11 +22,8 @@ GLIBC_2.2.5 __p_type_syms D 0x450
> GLIBC_2.2.5 __putlong F
> GLIBC_2.2.5 __putshort F
> GLIBC_2.2.5 __res_close F
> -GLIBC_2.2.5 __res_dnok F
> -GLIBC_2.2.5 __res_hnok F
> GLIBC_2.2.5 __res_hostalias F
> GLIBC_2.2.5 __res_isourserver F
> -GLIBC_2.2.5 __res_mailok F
> GLIBC_2.2.5 __res_mkquery F
> GLIBC_2.2.5 __res_nameinquery F
> GLIBC_2.2.5 __res_nmkquery F
> @@ -34,7 +31,6 @@ GLIBC_2.2.5 __res_nquery F
> GLIBC_2.2.5 __res_nquerydomain F
> GLIBC_2.2.5 __res_nsearch F
> GLIBC_2.2.5 __res_nsend F
> -GLIBC_2.2.5 __res_ownok F
> GLIBC_2.2.5 __res_queriesmatch F
> GLIBC_2.2.5 __res_query F
> GLIBC_2.2.5 __res_querydomain F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index bf06824cd4..a82a766ca6 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -381,9 +381,13 @@ GLIBC_2.16 __realpath_chk F
> GLIBC_2.16 __recv_chk F
> GLIBC_2.16 __recvfrom_chk F
> GLIBC_2.16 __register_atfork F
> +GLIBC_2.16 __res_dnok F
> +GLIBC_2.16 __res_hnok F
> GLIBC_2.16 __res_init F
> +GLIBC_2.16 __res_mailok F
> GLIBC_2.16 __res_nclose F
> GLIBC_2.16 __res_ninit F
> +GLIBC_2.16 __res_ownok F
> GLIBC_2.16 __res_randomid F
> GLIBC_2.16 __res_state F
> GLIBC_2.16 __rpc_thread_createerr F
> @@ -2571,6 +2575,10 @@ GLIBC_2.34 pthread_spin_unlock F
> GLIBC_2.34 pthread_testcancel F
> GLIBC_2.34 pthread_timedjoin_np F
> GLIBC_2.34 pthread_tryjoin_np F
> +GLIBC_2.34 res_dnok F
> +GLIBC_2.34 res_hnok F
> +GLIBC_2.34 res_mailok F
> +GLIBC_2.34 res_ownok F
> GLIBC_2.34 sem_clockwait F
> GLIBC_2.34 sem_close F
> GLIBC_2.34 sem_destroy F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist
> index 5c84955527..99db09f022 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist
> @@ -23,11 +23,8 @@ GLIBC_2.16 __p_type_syms D 0x228
> GLIBC_2.16 __putlong F
> GLIBC_2.16 __putshort F
> GLIBC_2.16 __res_close F
> -GLIBC_2.16 __res_dnok F
> -GLIBC_2.16 __res_hnok F
> GLIBC_2.16 __res_hostalias F
> GLIBC_2.16 __res_isourserver F
> -GLIBC_2.16 __res_mailok F
> GLIBC_2.16 __res_mkquery F
> GLIBC_2.16 __res_nameinquery F
> GLIBC_2.16 __res_nmkquery F
> @@ -35,7 +32,6 @@ GLIBC_2.16 __res_nquery F
> GLIBC_2.16 __res_nquerydomain F
> GLIBC_2.16 __res_nsearch F
> GLIBC_2.16 __res_nsend F
> -GLIBC_2.16 __res_ownok F
> GLIBC_2.16 __res_queriesmatch F
> GLIBC_2.16 __res_query F
> GLIBC_2.16 __res_querydomain F
>
OK.
@@ -44,8 +44,6 @@ libresolv_hidden_proto (_sethtent)
libresolv_hidden_proto (_gethtent)
libresolv_hidden_proto (_gethtbyaddr)
libresolv_hidden_proto (_gethtbyname2)
-libresolv_hidden_proto (__res_hnok)
-libresolv_hidden_proto (__res_dnok)
libresolv_hidden_proto (__putlong)
libresolv_hidden_proto (__putshort)
libresolv_hidden_proto (__p_cdnname)
@@ -67,6 +65,10 @@ extern __typeof (dn_expand) __libc_dn_expand;
libc_hidden_proto (__libc_dn_expand)
extern __typeof (dn_skipname) __libc_dn_skipname;
libc_hidden_proto (__libc_dn_skipname)
+extern __typeof (res_dnok) __libc_res_dnok;
+libc_hidden_proto (__libc_res_dnok)
+extern __typeof (res_hnok) __libc_res_hnok;
+libc_hidden_proto (__libc_res_hnok)
# endif /* _RESOLV_H_ && !_ISOMAC */
#endif
@@ -44,6 +44,7 @@ routines := \
ns_name_unpack \
nsap_addr \
res-close \
+ res-name-checking \
res-state \
res_hconf \
res_init \
@@ -142,7 +143,6 @@ libresolv-routines := \
ns_samedomain \
ns_ttl \
res-putget \
- res_comp \
res_data \
res_debug \
res_enable_icmp \
@@ -3,6 +3,10 @@ libc {
__dn_comp;
__dn_skipname;
__h_errno_location;
+ __res_dnok;
+ __res_hnok;
+ __res_mailok;
+ __res_ownok;
__res_randomid;
_res;
dn_expand;
@@ -54,6 +58,10 @@ libc {
ns_name_skip;
ns_name_uncompress;
ns_name_unpack;
+ res_dnok;
+ res_hnok;
+ res_mailok;
+ res_ownok;
}
GLIBC_PRIVATE {
%if !PTHREAD_IN_LIBC
@@ -64,6 +72,8 @@ libc {
__inet_pton_length;
__libc_dn_expand;
__libc_dn_skipname;
+ __libc_res_dnok;
+ __libc_res_hnok;
__ns_name_compress;
__ns_name_ntop;
__ns_name_pack;
@@ -107,12 +117,8 @@ libresolv {
__putlong;
__putshort;
__res_close;
- __res_dnok;
- __res_hnok;
__res_isourserver;
- __res_mailok;
__res_nameinquery;
- __res_ownok;
__res_queriesmatch;
__res_send;
__sym_ntop;
similarity index 82%
rename from resolv/res_comp.c
rename to resolv/res-name-checking.c
@@ -1,4 +1,4 @@
-/* Domain name processing functions.
+/* Syntax checking for DNS domain names.
Copyright (C) 1995-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -82,15 +82,9 @@
* SOFTWARE.
*/
-#include <sys/types.h>
-#include <sys/param.h>
-#include <netinet/in.h>
#include <arpa/nameser.h>
-#include <ctype.h>
#include <resolv.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
+#include <shlib-compat.h>
/* Return true if the string consists of printable ASCII characters
only. */
@@ -148,25 +142,30 @@ binary_leading_dash (const unsigned char *dn)
contain [0-9a-zA-Z_-] characters, and the name must not start with
a '-'. The latter is to avoid confusion with program options. */
int
-res_hnok (const char *dn)
+___res_hnok (const char *dn)
{
unsigned char buf[NS_MAXCDNAME];
if (!printable_string (dn)
- || ns_name_pton (dn, buf, sizeof (buf)) < 0
+ || __ns_name_pton (dn, buf, sizeof (buf)) < 0
|| binary_leading_dash (buf))
return 0;
return binary_hnok (buf);
}
-libresolv_hidden_def (res_hnok)
+versioned_symbol (libc, ___res_hnok, res_hnok, GLIBC_2_34);
+versioned_symbol (libc, ___res_hnok, __libc_res_hnok, GLIBC_PRIVATE);
+libc_hidden_ver (___res_hnok, __libc_res_hnok)
+#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
+compat_symbol (libresolv, ___res_hnok, __res_hnok, GLIBC_2_0);
+#endif
/* Hostname-like (A, MX, WKS) owners can have "*" as their first label
but must otherwise be as a host name. */
int
-res_ownok (const char *dn)
+___res_ownok (const char *dn)
{
unsigned char buf[NS_MAXCDNAME];
if (!printable_string (dn)
- || ns_name_pton (dn, buf, sizeof (buf)) < 0
+ || __ns_name_pton (dn, buf, sizeof (buf)) < 0
|| binary_leading_dash (buf))
return 0;
if (buf[0] == 1 && buf [1] == '*')
@@ -175,15 +174,19 @@ res_ownok (const char *dn)
else
return binary_hnok (buf);
}
+versioned_symbol (libc, ___res_ownok, res_ownok, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
+compat_symbol (libresolv, ___res_ownok, __res_ownok, GLIBC_2_0);
+#endif
/* SOA RNAMEs and RP RNAMEs can have any byte in their first label,
but the rest of the name has to look like a host name. */
int
-res_mailok (const char *dn)
+___res_mailok (const char *dn)
{
unsigned char buf[NS_MAXCDNAME];
if (!printable_string (dn)
- || ns_name_pton (dn, buf, sizeof (buf)) < 0)
+ || __ns_name_pton (dn, buf, sizeof (buf)) < 0)
return 0;
unsigned char label_length = buf[0];
/* "." is a valid missing representation */
@@ -196,13 +199,22 @@ res_mailok (const char *dn)
return 0;
return binary_hnok (tail);
}
+versioned_symbol (libc, ___res_mailok, res_mailok, GLIBC_2_34);
+#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
+compat_symbol (libresolv, ___res_mailok, __res_mailok, GLIBC_2_0);
+#endif
/* Return 1 if DN is a syntactically valid domain name. Empty names
are accepted. */
int
-res_dnok (const char *dn)
+___res_dnok (const char *dn)
{
unsigned char buf[NS_MAXCDNAME];
- return printable_string (dn) && ns_name_pton (dn, buf, sizeof (buf)) >= 0;
+ return printable_string (dn) && __ns_name_pton (dn, buf, sizeof (buf)) >= 0;
}
-libresolv_hidden_def (res_dnok)
+versioned_symbol (libc, ___res_dnok, res_dnok, GLIBC_2_34);
+versioned_symbol (libc, ___res_dnok, __libc_res_dnok, GLIBC_PRIVATE);
+libc_hidden_ver (___res_dnok, __libc_res_dnok)
+#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_34)
+compat_symbol (libresolv, ___res_dnok, __res_dnok, GLIBC_2_0);
+#endif
@@ -225,10 +225,7 @@ __END_DECLS
#define p_rcode __p_rcode
#define putlong __putlong
#define putshort __putshort
-#define res_dnok __res_dnok
-#define res_hnok __res_hnok
#define res_hostalias __res_hostalias
-#define res_mailok __res_mailok
#define res_nameinquery __res_nameinquery
#define res_nclose __res_nclose
#define res_ninit __res_ninit
@@ -237,7 +234,6 @@ __END_DECLS
#define res_nquerydomain __res_nquerydomain
#define res_nsearch __res_nsearch
#define res_nsend __res_nsend
-#define res_ownok __res_ownok
#define res_queriesmatch __res_queriesmatch
#define res_randomid __res_randomid
#define sym_ntop __sym_ntop
@@ -401,9 +401,13 @@ GLIBC_2.2.6 __rawmemchr F
GLIBC_2.2.6 __rcmd_errstr D 0x4
GLIBC_2.2.6 __read F
GLIBC_2.2.6 __realloc_hook D 0x4
+GLIBC_2.2.6 __res_dnok F
+GLIBC_2.2.6 __res_hnok F
GLIBC_2.2.6 __res_init F
+GLIBC_2.2.6 __res_mailok F
GLIBC_2.2.6 __res_nclose F
GLIBC_2.2.6 __res_ninit F
+GLIBC_2.2.6 __res_ownok F
GLIBC_2.2.6 __res_randomid F
GLIBC_2.2.6 __res_state F
GLIBC_2.2.6 __rpc_thread_createerr F
@@ -2254,6 +2258,10 @@ GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
GLIBC_2.34 ns_name_unpack F
GLIBC_2.34 openpty F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 shm_open F
GLIBC_2.34 shm_unlink F
GLIBC_2.34 timespec_getres F
@@ -22,11 +22,8 @@ GLIBC_2.2.6 __p_type_syms D 0x228
GLIBC_2.2.6 __putlong F
GLIBC_2.2.6 __putshort F
GLIBC_2.2.6 __res_close F
-GLIBC_2.2.6 __res_dnok F
-GLIBC_2.2.6 __res_hnok F
GLIBC_2.2.6 __res_hostalias F
GLIBC_2.2.6 __res_isourserver F
-GLIBC_2.2.6 __res_mailok F
GLIBC_2.2.6 __res_mkquery F
GLIBC_2.2.6 __res_nameinquery F
GLIBC_2.2.6 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.2.6 __res_nquery F
GLIBC_2.2.6 __res_nquerydomain F
GLIBC_2.2.6 __res_nsearch F
GLIBC_2.2.6 __res_nsend F
-GLIBC_2.2.6 __res_ownok F
GLIBC_2.2.6 __res_queriesmatch F
GLIBC_2.2.6 __res_query F
GLIBC_2.2.6 __res_querydomain F
@@ -380,9 +380,13 @@ GLIBC_2.17 __realpath_chk F
GLIBC_2.17 __recv_chk F
GLIBC_2.17 __recvfrom_chk F
GLIBC_2.17 __register_atfork F
+GLIBC_2.17 __res_dnok F
+GLIBC_2.17 __res_hnok F
GLIBC_2.17 __res_init F
+GLIBC_2.17 __res_mailok F
GLIBC_2.17 __res_nclose F
GLIBC_2.17 __res_ninit F
+GLIBC_2.17 __res_ownok F
GLIBC_2.17 __res_randomid F
GLIBC_2.17 __res_state F
GLIBC_2.17 __rpc_thread_createerr F
@@ -2556,6 +2560,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.17 __p_type_syms D 0x450
GLIBC_2.17 __putlong F
GLIBC_2.17 __putshort F
GLIBC_2.17 __res_close F
-GLIBC_2.17 __res_dnok F
-GLIBC_2.17 __res_hnok F
GLIBC_2.17 __res_hostalias F
GLIBC_2.17 __res_isourserver F
-GLIBC_2.17 __res_mailok F
GLIBC_2.17 __res_mkquery F
GLIBC_2.17 __res_nameinquery F
GLIBC_2.17 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.17 __res_nquery F
GLIBC_2.17 __res_nquerydomain F
GLIBC_2.17 __res_nsearch F
GLIBC_2.17 __res_nsend F
-GLIBC_2.17 __res_ownok F
GLIBC_2.17 __res_queriesmatch F
GLIBC_2.17 __res_query F
GLIBC_2.17 __res_querydomain F
@@ -213,6 +213,10 @@ GLIBC_2.0 __reml F
GLIBC_2.0 __remlu F
GLIBC_2.0 __remq F
GLIBC_2.0 __remqu F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2649,6 +2653,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -369,9 +369,13 @@ GLIBC_2.32 __realpath_chk F
GLIBC_2.32 __recv_chk F
GLIBC_2.32 __recvfrom_chk F
GLIBC_2.32 __register_atfork F
+GLIBC_2.32 __res_dnok F
+GLIBC_2.32 __res_hnok F
GLIBC_2.32 __res_init F
+GLIBC_2.32 __res_mailok F
GLIBC_2.32 __res_nclose F
GLIBC_2.32 __res_ninit F
+GLIBC_2.32 __res_ownok F
GLIBC_2.32 __res_randomid F
GLIBC_2.32 __res_state F
GLIBC_2.32 __sbrk F
@@ -2315,6 +2319,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.32 __p_type_syms D 0x228
GLIBC_2.32 __putlong F
GLIBC_2.32 __putshort F
GLIBC_2.32 __res_close F
-GLIBC_2.32 __res_dnok F
-GLIBC_2.32 __res_hnok F
GLIBC_2.32 __res_hostalias F
GLIBC_2.32 __res_isourserver F
-GLIBC_2.32 __res_mailok F
GLIBC_2.32 __res_mkquery F
GLIBC_2.32 __res_nameinquery F
GLIBC_2.32 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.32 __res_nquery F
GLIBC_2.32 __res_nquerydomain F
GLIBC_2.32 __res_nsearch F
GLIBC_2.32 __res_nsend F
-GLIBC_2.32 __res_ownok F
GLIBC_2.32 __res_queriesmatch F
GLIBC_2.32 __res_query F
GLIBC_2.32 __res_querydomain F
@@ -439,6 +439,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -833,9 +837,13 @@ GLIBC_2.4 __realpath_chk F
GLIBC_2.4 __recv_chk F
GLIBC_2.4 __recvfrom_chk F
GLIBC_2.4 __register_atfork F
+GLIBC_2.4 __res_dnok F
+GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_init F
+GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_nclose F
GLIBC_2.4 __res_ninit F
+GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_randomid F
GLIBC_2.4 __res_state F
GLIBC_2.4 __rpc_thread_createerr F
@@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
GLIBC_2.4 __putlong F
GLIBC_2.4 __putshort F
GLIBC_2.4 __res_close F
-GLIBC_2.4 __res_dnok F
-GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_hostalias F
GLIBC_2.4 __res_isourserver F
-GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_mkquery F
GLIBC_2.4 __res_nameinquery F
GLIBC_2.4 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
GLIBC_2.4 __res_nquerydomain F
GLIBC_2.4 __res_nsearch F
GLIBC_2.4 __res_nsend F
-GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_queriesmatch F
GLIBC_2.4 __res_query F
GLIBC_2.4 __res_querydomain F
@@ -436,6 +436,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -830,9 +834,13 @@ GLIBC_2.4 __realpath_chk F
GLIBC_2.4 __recv_chk F
GLIBC_2.4 __recvfrom_chk F
GLIBC_2.4 __register_atfork F
+GLIBC_2.4 __res_dnok F
+GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_init F
+GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_nclose F
GLIBC_2.4 __res_ninit F
+GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_randomid F
GLIBC_2.4 __res_state F
GLIBC_2.4 __rpc_thread_createerr F
@@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
GLIBC_2.4 __putlong F
GLIBC_2.4 __putshort F
GLIBC_2.4 __res_close F
-GLIBC_2.4 __res_dnok F
-GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_hostalias F
GLIBC_2.4 __res_isourserver F
-GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_mkquery F
GLIBC_2.4 __res_nameinquery F
GLIBC_2.4 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
GLIBC_2.4 __res_nquerydomain F
GLIBC_2.4 __res_nsearch F
GLIBC_2.4 __res_nsend F
-GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_queriesmatch F
GLIBC_2.4 __res_query F
GLIBC_2.4 __res_querydomain F
@@ -373,9 +373,13 @@ GLIBC_2.29 __realpath_chk F
GLIBC_2.29 __recv_chk F
GLIBC_2.29 __recvfrom_chk F
GLIBC_2.29 __register_atfork F
+GLIBC_2.29 __res_dnok F
+GLIBC_2.29 __res_hnok F
GLIBC_2.29 __res_init F
+GLIBC_2.29 __res_mailok F
GLIBC_2.29 __res_nclose F
GLIBC_2.29 __res_ninit F
+GLIBC_2.29 __res_ownok F
GLIBC_2.29 __res_randomid F
GLIBC_2.29 __res_state F
GLIBC_2.29 __rpc_thread_createerr F
@@ -2581,6 +2585,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.29 __p_type_syms D 0x228
GLIBC_2.29 __putlong F
GLIBC_2.29 __putshort F
GLIBC_2.29 __res_close F
-GLIBC_2.29 __res_dnok F
-GLIBC_2.29 __res_hnok F
GLIBC_2.29 __res_hostalias F
GLIBC_2.29 __res_isourserver F
-GLIBC_2.29 __res_mailok F
GLIBC_2.29 __res_mkquery F
GLIBC_2.29 __res_nameinquery F
GLIBC_2.29 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.29 __res_nquery F
GLIBC_2.29 __res_nquerydomain F
GLIBC_2.29 __res_nsearch F
GLIBC_2.29 __res_nsend F
-GLIBC_2.29 __res_ownok F
GLIBC_2.29 __res_queriesmatch F
GLIBC_2.29 __res_query F
GLIBC_2.29 __res_querydomain F
@@ -1,5 +1,9 @@
GLIBC_2.0 __dn_comp F
GLIBC_2.0 __dn_skipname F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 dladdr F
GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
@@ -2528,6 +2532,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2712,6 +2716,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -1,5 +1,9 @@
GLIBC_2.0 __dn_comp F
GLIBC_2.0 __dn_skipname F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 dladdr F
GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
@@ -2487,6 +2491,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -440,6 +440,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -819,9 +823,13 @@ GLIBC_2.4 __realpath_chk F
GLIBC_2.4 __recv_chk F
GLIBC_2.4 __recvfrom_chk F
GLIBC_2.4 __register_atfork F
+GLIBC_2.4 __res_dnok F
+GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_init F
+GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_nclose F
GLIBC_2.4 __res_ninit F
+GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_randomid F
GLIBC_2.4 __res_state F
GLIBC_2.4 __rpc_thread_createerr F
@@ -23,11 +23,8 @@ GLIBC_2.4 __p_type_syms D 0x228
GLIBC_2.4 __putlong F
GLIBC_2.4 __putshort F
GLIBC_2.4 __res_close F
-GLIBC_2.4 __res_dnok F
-GLIBC_2.4 __res_hnok F
GLIBC_2.4 __res_hostalias F
GLIBC_2.4 __res_isourserver F
-GLIBC_2.4 __res_mailok F
GLIBC_2.4 __res_mkquery F
GLIBC_2.4 __res_nameinquery F
GLIBC_2.4 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.4 __res_nquery F
GLIBC_2.4 __res_nquerydomain F
GLIBC_2.4 __res_nsearch F
GLIBC_2.4 __res_nsend F
-GLIBC_2.4 __res_ownok F
GLIBC_2.4 __res_queriesmatch F
GLIBC_2.4 __res_query F
GLIBC_2.4 __res_querydomain F
@@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2655,6 +2659,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -381,9 +381,13 @@ GLIBC_2.18 __realpath_chk F
GLIBC_2.18 __recv_chk F
GLIBC_2.18 __recvfrom_chk F
GLIBC_2.18 __register_atfork F
+GLIBC_2.18 __res_dnok F
+GLIBC_2.18 __res_hnok F
GLIBC_2.18 __res_init F
+GLIBC_2.18 __res_mailok F
GLIBC_2.18 __res_nclose F
GLIBC_2.18 __res_ninit F
+GLIBC_2.18 __res_ownok F
GLIBC_2.18 __res_randomid F
GLIBC_2.18 __res_state F
GLIBC_2.18 __rpc_thread_createerr F
@@ -2632,6 +2636,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.18 __p_type_syms D 0x228
GLIBC_2.18 __putlong F
GLIBC_2.18 __putshort F
GLIBC_2.18 __res_close F
-GLIBC_2.18 __res_dnok F
-GLIBC_2.18 __res_hnok F
GLIBC_2.18 __res_hostalias F
GLIBC_2.18 __res_isourserver F
-GLIBC_2.18 __res_mailok F
GLIBC_2.18 __res_mkquery F
GLIBC_2.18 __res_nameinquery F
GLIBC_2.18 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.18 __res_nquery F
GLIBC_2.18 __res_nquerydomain F
GLIBC_2.18 __res_nsearch F
GLIBC_2.18 __res_nsend F
-GLIBC_2.18 __res_ownok F
GLIBC_2.18 __res_queriesmatch F
GLIBC_2.18 __res_query F
GLIBC_2.18 __res_querydomain F
@@ -381,9 +381,13 @@ GLIBC_2.18 __realpath_chk F
GLIBC_2.18 __recv_chk F
GLIBC_2.18 __recvfrom_chk F
GLIBC_2.18 __register_atfork F
+GLIBC_2.18 __res_dnok F
+GLIBC_2.18 __res_hnok F
GLIBC_2.18 __res_init F
+GLIBC_2.18 __res_mailok F
GLIBC_2.18 __res_nclose F
GLIBC_2.18 __res_ninit F
+GLIBC_2.18 __res_ownok F
GLIBC_2.18 __res_randomid F
GLIBC_2.18 __res_state F
GLIBC_2.18 __rpc_thread_createerr F
@@ -2629,6 +2633,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.18 __p_type_syms D 0x228
GLIBC_2.18 __putlong F
GLIBC_2.18 __putshort F
GLIBC_2.18 __res_close F
-GLIBC_2.18 __res_dnok F
-GLIBC_2.18 __res_hnok F
GLIBC_2.18 __res_hostalias F
GLIBC_2.18 __res_isourserver F
-GLIBC_2.18 __res_mailok F
GLIBC_2.18 __res_mkquery F
GLIBC_2.18 __res_nameinquery F
GLIBC_2.18 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.18 __res_nquery F
GLIBC_2.18 __res_nquerydomain F
GLIBC_2.18 __res_nsearch F
GLIBC_2.18 __res_nsend F
-GLIBC_2.18 __res_ownok F
GLIBC_2.18 __res_queriesmatch F
GLIBC_2.18 __res_query F
GLIBC_2.18 __res_querydomain F
@@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2620,6 +2624,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2618,6 +2622,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2626,6 +2630,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -204,6 +204,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2538,6 +2542,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -418,9 +418,13 @@ GLIBC_2.21 __realpath_chk F
GLIBC_2.21 __recv_chk F
GLIBC_2.21 __recvfrom_chk F
GLIBC_2.21 __register_atfork F
+GLIBC_2.21 __res_dnok F
+GLIBC_2.21 __res_hnok F
GLIBC_2.21 __res_init F
+GLIBC_2.21 __res_mailok F
GLIBC_2.21 __res_nclose F
GLIBC_2.21 __res_ninit F
+GLIBC_2.21 __res_ownok F
GLIBC_2.21 __res_randomid F
GLIBC_2.21 __res_state F
GLIBC_2.21 __rpc_thread_createerr F
@@ -2671,6 +2675,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.21 __p_type_syms D 0x228
GLIBC_2.21 __putlong F
GLIBC_2.21 __putshort F
GLIBC_2.21 __res_close F
-GLIBC_2.21 __res_dnok F
-GLIBC_2.21 __res_hnok F
GLIBC_2.21 __res_hostalias F
GLIBC_2.21 __res_isourserver F
-GLIBC_2.21 __res_mailok F
GLIBC_2.21 __res_mkquery F
GLIBC_2.21 __res_nameinquery F
GLIBC_2.21 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.21 __res_nquery F
GLIBC_2.21 __res_nquerydomain F
GLIBC_2.21 __res_nsearch F
GLIBC_2.21 __res_nsend F
-GLIBC_2.21 __res_ownok F
GLIBC_2.21 __res_queriesmatch F
GLIBC_2.21 __res_query F
GLIBC_2.21 __res_querydomain F
@@ -215,6 +215,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2682,6 +2686,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -215,6 +215,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2715,6 +2719,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -464,9 +464,13 @@ GLIBC_2.3 __rawmemchr F
GLIBC_2.3 __rcmd_errstr D 0x8
GLIBC_2.3 __read F
GLIBC_2.3 __realloc_hook D 0x8
+GLIBC_2.3 __res_dnok F
+GLIBC_2.3 __res_hnok F
GLIBC_2.3 __res_init F
+GLIBC_2.3 __res_mailok F
GLIBC_2.3 __res_nclose F
GLIBC_2.3 __res_ninit F
+GLIBC_2.3 __res_ownok F
GLIBC_2.3 __res_randomid F
GLIBC_2.3 __res_state F
GLIBC_2.3 __rpc_thread_createerr F
@@ -2450,6 +2454,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.3 __p_type_syms D 0x450
GLIBC_2.3 __putlong F
GLIBC_2.3 __putshort F
GLIBC_2.3 __res_close F
-GLIBC_2.3 __res_dnok F
-GLIBC_2.3 __res_hnok F
GLIBC_2.3 __res_hostalias F
GLIBC_2.3 __res_isourserver F
-GLIBC_2.3 __res_mailok F
GLIBC_2.3 __res_mkquery F
GLIBC_2.3 __res_nameinquery F
GLIBC_2.3 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.3 __res_nquery F
GLIBC_2.3 __res_nquerydomain F
GLIBC_2.3 __res_nsearch F
GLIBC_2.3 __res_nsend F
-GLIBC_2.3 __res_ownok F
GLIBC_2.3 __res_queriesmatch F
GLIBC_2.3 __res_query F
GLIBC_2.3 __res_querydomain F
@@ -466,9 +466,13 @@ GLIBC_2.17 __realpath_chk F
GLIBC_2.17 __recv_chk F
GLIBC_2.17 __recvfrom_chk F
GLIBC_2.17 __register_atfork F
+GLIBC_2.17 __res_dnok F
+GLIBC_2.17 __res_hnok F
GLIBC_2.17 __res_init F
+GLIBC_2.17 __res_mailok F
GLIBC_2.17 __res_nclose F
GLIBC_2.17 __res_ninit F
+GLIBC_2.17 __res_ownok F
GLIBC_2.17 __res_randomid F
GLIBC_2.17 __res_state F
GLIBC_2.17 __rpc_thread_createerr F
@@ -2752,6 +2756,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.17 __p_type_syms D 0x450
GLIBC_2.17 __putlong F
GLIBC_2.17 __putshort F
GLIBC_2.17 __res_close F
-GLIBC_2.17 __res_dnok F
-GLIBC_2.17 __res_hnok F
GLIBC_2.17 __res_hostalias F
GLIBC_2.17 __res_isourserver F
-GLIBC_2.17 __res_mailok F
GLIBC_2.17 __res_mkquery F
GLIBC_2.17 __res_nameinquery F
GLIBC_2.17 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.17 __res_nquery F
GLIBC_2.17 __res_nquerydomain F
GLIBC_2.17 __res_nsearch F
GLIBC_2.17 __res_nsend F
-GLIBC_2.17 __res_ownok F
GLIBC_2.17 __res_queriesmatch F
GLIBC_2.17 __res_query F
GLIBC_2.17 __res_querydomain F
@@ -366,9 +366,13 @@ GLIBC_2.33 __realpath_chk F
GLIBC_2.33 __recv_chk F
GLIBC_2.33 __recvfrom_chk F
GLIBC_2.33 __register_atfork F
+GLIBC_2.33 __res_dnok F
+GLIBC_2.33 __res_hnok F
GLIBC_2.33 __res_init F
+GLIBC_2.33 __res_mailok F
GLIBC_2.33 __res_nclose F
GLIBC_2.33 __res_ninit F
+GLIBC_2.33 __res_ownok F
GLIBC_2.33 __res_randomid F
GLIBC_2.33 __res_state F
GLIBC_2.33 __riscv_flush_icache F
@@ -2317,6 +2321,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.33 __p_type_syms D 0x228
GLIBC_2.33 __putlong F
GLIBC_2.33 __putshort F
GLIBC_2.33 __res_close F
-GLIBC_2.33 __res_dnok F
-GLIBC_2.33 __res_hnok F
GLIBC_2.33 __res_hostalias F
GLIBC_2.33 __res_isourserver F
-GLIBC_2.33 __res_mailok F
GLIBC_2.33 __res_mkquery F
GLIBC_2.33 __res_nameinquery F
GLIBC_2.33 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.33 __res_nquery F
GLIBC_2.33 __res_nquerydomain F
GLIBC_2.33 __res_nsearch F
GLIBC_2.33 __res_nsend F
-GLIBC_2.33 __res_ownok F
GLIBC_2.33 __res_queriesmatch F
GLIBC_2.33 __res_query F
GLIBC_2.33 __res_querydomain F
@@ -377,9 +377,13 @@ GLIBC_2.27 __realpath_chk F
GLIBC_2.27 __recv_chk F
GLIBC_2.27 __recvfrom_chk F
GLIBC_2.27 __register_atfork F
+GLIBC_2.27 __res_dnok F
+GLIBC_2.27 __res_hnok F
GLIBC_2.27 __res_init F
+GLIBC_2.27 __res_mailok F
GLIBC_2.27 __res_nclose F
GLIBC_2.27 __res_ninit F
+GLIBC_2.27 __res_ownok F
GLIBC_2.27 __res_randomid F
GLIBC_2.27 __res_state F
GLIBC_2.27 __riscv_flush_icache F
@@ -2517,6 +2521,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.27 __p_type_syms D 0x450
GLIBC_2.27 __putlong F
GLIBC_2.27 __putshort F
GLIBC_2.27 __res_close F
-GLIBC_2.27 __res_dnok F
-GLIBC_2.27 __res_hnok F
GLIBC_2.27 __res_hostalias F
GLIBC_2.27 __res_isourserver F
-GLIBC_2.27 __res_mailok F
GLIBC_2.27 __res_mkquery F
GLIBC_2.27 __res_nameinquery F
GLIBC_2.27 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.27 __res_nquery F
GLIBC_2.27 __res_nquerydomain F
GLIBC_2.27 __res_nsearch F
GLIBC_2.27 __res_nsend F
-GLIBC_2.27 __res_ownok F
GLIBC_2.27 __res_queriesmatch F
GLIBC_2.27 __res_query F
GLIBC_2.27 __res_querydomain F
@@ -206,6 +206,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2680,6 +2684,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -408,9 +408,13 @@ GLIBC_2.2 __register_frame F
GLIBC_2.2 __register_frame_info F
GLIBC_2.2 __register_frame_info_table F
GLIBC_2.2 __register_frame_table F
+GLIBC_2.2 __res_dnok F
+GLIBC_2.2 __res_hnok F
GLIBC_2.2 __res_init F
+GLIBC_2.2 __res_mailok F
GLIBC_2.2 __res_nclose F
GLIBC_2.2 __res_ninit F
+GLIBC_2.2 __res_ownok F
GLIBC_2.2 __res_randomid F
GLIBC_2.2 __res_state F
GLIBC_2.2 __sbrk F
@@ -2487,6 +2491,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.2 __p_type_syms D 0x450
GLIBC_2.2 __putlong F
GLIBC_2.2 __putshort F
GLIBC_2.2 __res_close F
-GLIBC_2.2 __res_dnok F
-GLIBC_2.2 __res_hnok F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_isourserver F
-GLIBC_2.2 __res_mailok F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nameinquery F
GLIBC_2.2 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.2 __res_nquery F
GLIBC_2.2 __res_nquerydomain F
GLIBC_2.2 __res_nsearch F
GLIBC_2.2 __res_nsend F
-GLIBC_2.2 __res_ownok F
GLIBC_2.2 __res_queriesmatch F
GLIBC_2.2 __res_query F
GLIBC_2.2 __res_querydomain F
@@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
GCC_3.0 __register_frame_info_table_bases F
GLIBC_2.0 __dn_comp F
GLIBC_2.0 __dn_skipname F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 dladdr F
GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
@@ -2535,6 +2539,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
GCC_3.0 __register_frame_info_table_bases F
GLIBC_2.0 __dn_comp F
GLIBC_2.0 __dn_skipname F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 dladdr F
GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
@@ -2532,6 +2536,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -210,6 +210,10 @@ GLIBC_2.0 __register_frame F
GLIBC_2.0 __register_frame_info F
GLIBC_2.0 __register_frame_info_table F
GLIBC_2.0 __register_frame_table F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_randomid F
GLIBC_2.0 __sbrk F
GLIBC_2.0 __sched_get_priority_max F
@@ -2675,6 +2679,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x228
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -4,6 +4,10 @@ GCC_3.0 __register_frame_info_bases F
GCC_3.0 __register_frame_info_table_bases F
GLIBC_2.0 __dn_comp F
GLIBC_2.0 __dn_skipname F
+GLIBC_2.0 __res_dnok F
+GLIBC_2.0 __res_hnok F
+GLIBC_2.0 __res_mailok F
+GLIBC_2.0 __res_ownok F
GLIBC_2.0 dladdr F
GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
@@ -2510,6 +2514,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,12 +22,8 @@ GLIBC_2.0 __p_type_syms D 0x450
GLIBC_2.0 __putlong F
GLIBC_2.0 __putshort F
GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
GLIBC_2.0 __res_queriesmatch F
GLIBC_2.0 __res_send F
GLIBC_2.0 __sym_ntop F
@@ -392,9 +392,13 @@ GLIBC_2.2.5 __rawmemchr F
GLIBC_2.2.5 __rcmd_errstr D 0x8
GLIBC_2.2.5 __read F
GLIBC_2.2.5 __realloc_hook D 0x8
+GLIBC_2.2.5 __res_dnok F
+GLIBC_2.2.5 __res_hnok F
GLIBC_2.2.5 __res_init F
+GLIBC_2.2.5 __res_mailok F
GLIBC_2.2.5 __res_nclose F
GLIBC_2.2.5 __res_ninit F
+GLIBC_2.2.5 __res_ownok F
GLIBC_2.2.5 __res_randomid F
GLIBC_2.2.5 __res_state F
GLIBC_2.2.5 __rpc_thread_createerr F
@@ -2465,6 +2469,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -22,11 +22,8 @@ GLIBC_2.2.5 __p_type_syms D 0x450
GLIBC_2.2.5 __putlong F
GLIBC_2.2.5 __putshort F
GLIBC_2.2.5 __res_close F
-GLIBC_2.2.5 __res_dnok F
-GLIBC_2.2.5 __res_hnok F
GLIBC_2.2.5 __res_hostalias F
GLIBC_2.2.5 __res_isourserver F
-GLIBC_2.2.5 __res_mailok F
GLIBC_2.2.5 __res_mkquery F
GLIBC_2.2.5 __res_nameinquery F
GLIBC_2.2.5 __res_nmkquery F
@@ -34,7 +31,6 @@ GLIBC_2.2.5 __res_nquery F
GLIBC_2.2.5 __res_nquerydomain F
GLIBC_2.2.5 __res_nsearch F
GLIBC_2.2.5 __res_nsend F
-GLIBC_2.2.5 __res_ownok F
GLIBC_2.2.5 __res_queriesmatch F
GLIBC_2.2.5 __res_query F
GLIBC_2.2.5 __res_querydomain F
@@ -381,9 +381,13 @@ GLIBC_2.16 __realpath_chk F
GLIBC_2.16 __recv_chk F
GLIBC_2.16 __recvfrom_chk F
GLIBC_2.16 __register_atfork F
+GLIBC_2.16 __res_dnok F
+GLIBC_2.16 __res_hnok F
GLIBC_2.16 __res_init F
+GLIBC_2.16 __res_mailok F
GLIBC_2.16 __res_nclose F
GLIBC_2.16 __res_ninit F
+GLIBC_2.16 __res_ownok F
GLIBC_2.16 __res_randomid F
GLIBC_2.16 __res_state F
GLIBC_2.16 __rpc_thread_createerr F
@@ -2571,6 +2575,10 @@ GLIBC_2.34 pthread_spin_unlock F
GLIBC_2.34 pthread_testcancel F
GLIBC_2.34 pthread_timedjoin_np F
GLIBC_2.34 pthread_tryjoin_np F
+GLIBC_2.34 res_dnok F
+GLIBC_2.34 res_hnok F
+GLIBC_2.34 res_mailok F
+GLIBC_2.34 res_ownok F
GLIBC_2.34 sem_clockwait F
GLIBC_2.34 sem_close F
GLIBC_2.34 sem_destroy F
@@ -23,11 +23,8 @@ GLIBC_2.16 __p_type_syms D 0x228
GLIBC_2.16 __putlong F
GLIBC_2.16 __putshort F
GLIBC_2.16 __res_close F
-GLIBC_2.16 __res_dnok F
-GLIBC_2.16 __res_hnok F
GLIBC_2.16 __res_hostalias F
GLIBC_2.16 __res_isourserver F
-GLIBC_2.16 __res_mailok F
GLIBC_2.16 __res_mkquery F
GLIBC_2.16 __res_nameinquery F
GLIBC_2.16 __res_nmkquery F
@@ -35,7 +32,6 @@ GLIBC_2.16 __res_nquery F
GLIBC_2.16 __res_nquerydomain F
GLIBC_2.16 __res_nsearch F
GLIBC_2.16 __res_nsend F
-GLIBC_2.16 __res_ownok F
GLIBC_2.16 __res_queriesmatch F
GLIBC_2.16 __res_query F
GLIBC_2.16 __res_querydomain F