Browse Source

resolv: Move ns_name_pack into its own file and into libc

And reformat to GNU style, and eliminate the labellen function.

The symbol was moved using scripts/move-symbol-to-libc.py.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
codonell/c-utf8
Florian Weimer 5 years ago
parent
commit
7ed1ac6da3
  1. 3
      include/arpa/nameser.h
  2. 1
      resolv/Makefile
  3. 4
      resolv/Versions
  4. 194
      resolv/ns_name.c
  5. 202
      resolv/ns_name_pack.c
  6. 2
      sysdeps/mach/hurd/i386/libc.abilist
  7. 1
      sysdeps/mach/hurd/i386/libresolv.abilist
  8. 2
      sysdeps/unix/sysv/linux/aarch64/libc.abilist
  9. 1
      sysdeps/unix/sysv/linux/aarch64/libresolv.abilist
  10. 2
      sysdeps/unix/sysv/linux/alpha/libc.abilist
  11. 1
      sysdeps/unix/sysv/linux/alpha/libresolv.abilist
  12. 2
      sysdeps/unix/sysv/linux/arc/libc.abilist
  13. 1
      sysdeps/unix/sysv/linux/arc/libresolv.abilist
  14. 2
      sysdeps/unix/sysv/linux/arm/be/libc.abilist
  15. 1
      sysdeps/unix/sysv/linux/arm/be/libresolv.abilist
  16. 2
      sysdeps/unix/sysv/linux/arm/le/libc.abilist
  17. 1
      sysdeps/unix/sysv/linux/arm/le/libresolv.abilist
  18. 2
      sysdeps/unix/sysv/linux/csky/libc.abilist
  19. 1
      sysdeps/unix/sysv/linux/csky/libresolv.abilist
  20. 2
      sysdeps/unix/sysv/linux/hppa/libc.abilist
  21. 1
      sysdeps/unix/sysv/linux/hppa/libresolv.abilist
  22. 2
      sysdeps/unix/sysv/linux/i386/libc.abilist
  23. 1
      sysdeps/unix/sysv/linux/i386/libresolv.abilist
  24. 2
      sysdeps/unix/sysv/linux/ia64/libc.abilist
  25. 1
      sysdeps/unix/sysv/linux/ia64/libresolv.abilist
  26. 2
      sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
  27. 1
      sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist
  28. 2
      sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
  29. 1
      sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist
  30. 2
      sysdeps/unix/sysv/linux/microblaze/be/libc.abilist
  31. 1
      sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist
  32. 2
      sysdeps/unix/sysv/linux/microblaze/le/libc.abilist
  33. 1
      sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist
  34. 2
      sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
  35. 1
      sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist
  36. 2
      sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
  37. 2
      sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
  38. 1
      sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist
  39. 2
      sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
  40. 1
      sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist
  41. 2
      sysdeps/unix/sysv/linux/nios2/libc.abilist
  42. 1
      sysdeps/unix/sysv/linux/nios2/libresolv.abilist
  43. 2
      sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
  44. 1
      sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist
  45. 2
      sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
  46. 2
      sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
  47. 1
      sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist
  48. 2
      sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
  49. 1
      sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist
  50. 2
      sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist
  51. 1
      sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist
  52. 2
      sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist
  53. 1
      sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist
  54. 2
      sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
  55. 1
      sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist
  56. 2
      sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
  57. 1
      sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist
  58. 2
      sysdeps/unix/sysv/linux/sh/be/libc.abilist
  59. 1
      sysdeps/unix/sysv/linux/sh/be/libresolv.abilist
  60. 2
      sysdeps/unix/sysv/linux/sh/le/libc.abilist
  61. 1
      sysdeps/unix/sysv/linux/sh/le/libresolv.abilist
  62. 2
      sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
  63. 1
      sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist
  64. 2
      sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
  65. 1
      sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist
  66. 2
      sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
  67. 1
      sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist
  68. 2
      sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
  69. 1
      sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist

3
include/arpa/nameser.h

@ -65,7 +65,6 @@ libresolv_hidden_proto (ns_put32)
libresolv_hidden_proto (ns_initparse)
libresolv_hidden_proto (ns_skiprr)
libresolv_hidden_proto (ns_parserr)
libresolv_hidden_proto (ns_name_pack)
libresolv_hidden_proto (ns_name_compress)
libresolv_hidden_proto (ns_sprintrr)
libresolv_hidden_proto (ns_sprintrrf)
@ -76,6 +75,8 @@ libresolv_hidden_proto (ns_format_ttl)
extern __typeof (ns_name_ntop) __ns_name_ntop;
libc_hidden_proto (__ns_name_ntop)
extern __typeof (ns_name_pack) __ns_name_pack;
libc_hidden_proto (__ns_name_pack)
extern __typeof (ns_name_pton) __ns_name_pton;
libc_hidden_proto (__ns_name_pton)
extern __typeof (ns_name_skip) __ns_name_skip;

1
resolv/Makefile

@ -33,6 +33,7 @@ routines := \
inet_ntop \
inet_pton \
ns_name_ntop \
ns_name_pack \
ns_name_pton \
ns_name_skip \
ns_name_uncompress \

4
resolv/Versions

@ -26,6 +26,7 @@ libc {
}
GLIBC_2.9 {
ns_name_ntop;
ns_name_pack;
ns_name_pton;
ns_name_skip;
ns_name_uncompress;
@ -39,6 +40,7 @@ libc {
getaddrinfo_a;
%endif
ns_name_ntop;
ns_name_pack;
ns_name_pton;
ns_name_skip;
ns_name_uncompress;
@ -52,6 +54,7 @@ libc {
__inet_aton_exact;
__inet_pton_length;
__ns_name_ntop;
__ns_name_pack;
__ns_name_pton;
__ns_name_skip;
__ns_name_uncompress;
@ -154,7 +157,6 @@ libresolv {
ns_msg_getflag;
ns_name_compress;
ns_name_ntol;
ns_name_pack;
ns_name_pton;
ns_name_rollback;
ns_name_skip;

194
resolv/ns_name.c

@ -31,9 +31,6 @@
/* Forward. */
static int dn_find(const u_char *, const u_char *,
const u_char * const *,
const u_char * const *);
static int labellen(const u_char *);
/* Public. */
@ -92,118 +89,6 @@ ns_name_ntol(const u_char *src, u_char *dst, size_t dstsiz)
return (dn - dst);
}
/*%
* Pack domain name 'domain' into 'comp_dn'.
*
* return:
*\li Size of the compressed name, or -1.
*
* notes:
*\li 'dnptrs' is an array of pointers to previous compressed names.
*\li dnptrs[0] is a pointer to the beginning of the message. The array
* ends with NULL.
*\li 'lastdnptr' is a pointer to the end of the array pointed to
* by 'dnptrs'.
*
* Side effects:
*\li The list of pointers in dnptrs is updated for labels inserted into
* the message as we compress the name. If 'dnptr' is NULL, we don't
* try to compress names. If 'lastdnptr' is NULL, we don't update the
* list.
*/
int
ns_name_pack(const u_char *src, u_char *dst, int dstsiz,
const u_char **dnptrs, const u_char **lastdnptr)
{
u_char *dstp;
const u_char **cpp, **lpp, *eob, *msg;
const u_char *srcp;
int n, l, first = 1;
srcp = src;
dstp = dst;
eob = dstp + dstsiz;
lpp = cpp = NULL;
if (dnptrs != NULL) {
if ((msg = *dnptrs++) != NULL) {
for (cpp = dnptrs; *cpp != NULL; cpp++)
(void)NULL;
lpp = cpp; /*%< end of list to search */
}
} else
msg = NULL;
/* make sure the domain we are about to add is legal */
l = 0;
do {
int l0;
n = *srcp;
if ((n & NS_CMPRSFLGS) == NS_CMPRSFLGS) {
__set_errno (EMSGSIZE);
return (-1);
}
if ((l0 = labellen(srcp)) < 0) {
__set_errno (EINVAL);
return(-1);
}
l += l0 + 1;
if (l > MAXCDNAME) {
__set_errno (EMSGSIZE);
return (-1);
}
srcp += l0 + 1;
} while (n != 0);
/* from here on we need to reset compression pointer array on error */
srcp = src;
do {
/* Look to see if we can use pointers. */
n = *srcp;
if (n != 0 && msg != NULL) {
l = dn_find(srcp, msg, (const u_char * const *)dnptrs,
(const u_char * const *)lpp);
if (l >= 0) {
if (dstp + 1 >= eob) {
goto cleanup;
}
*dstp++ = (l >> 8) | NS_CMPRSFLGS;
*dstp++ = l % 256;
return (dstp - dst);
}
/* Not found, save it. */
if (lastdnptr != NULL && cpp < lastdnptr - 1 &&
(dstp - msg) < 0x4000 && first) {
*cpp++ = dstp;
*cpp = NULL;
first = 0;
}
}
/* copy label to buffer */
if ((n & NS_CMPRSFLGS) == NS_CMPRSFLGS) {
/* Should not happen. */
goto cleanup;
}
n = labellen(srcp);
if (n + 1 > eob - dstp) {
goto cleanup;
}
memcpy(dstp, srcp, n + 1);
srcp += n + 1;
dstp += n + 1;
} while (n != 0);
if (dstp > eob) {
cleanup:
if (msg != NULL)
*lpp = NULL;
__set_errno (EMSGSIZE);
return (-1);
}
return (dstp - dst);
}
libresolv_hidden_def (ns_name_pack)
/*%
* Compress a domain name into wire format, using compression pointers.
*
@ -250,85 +135,6 @@ ns_name_rollback(const u_char *src, const u_char **dnptrs,
/* Private. */
/*%
* Thinking in noninternationalized USASCII (per the DNS spec),
* convert this character to lower case if it's upper case.
*/
static int
mklower(int ch) {
if (ch >= 0x41 && ch <= 0x5A)
return (ch + 0x20);
return (ch);
}
/*%
* Search for the counted-label name in an array of compressed names.
*
* return:
*\li offset from msg if found, or -1.
*
* notes:
*\li dnptrs is the pointer to the first name on the list,
*\li not the pointer to the start of the message.
*/
static int
dn_find(const u_char *domain, const u_char *msg,
const u_char * const *dnptrs,
const u_char * const *lastdnptr)
{
const u_char *dn, *cp, *sp;
const u_char * const *cpp;
u_int n;
for (cpp = dnptrs; cpp < lastdnptr; cpp++) {
sp = *cpp;
/*
* terminate search on:
* root label
* compression pointer
* unusable offset
*/
while (*sp != 0 && (*sp & NS_CMPRSFLGS) == 0 &&
(sp - msg) < 0x4000) {
dn = domain;
cp = sp;
while ((n = *cp++) != 0) {
/*
* check for indirection
*/
switch (n & NS_CMPRSFLGS) {
case 0: /*%< normal case, n == len */
n = labellen(cp - 1); /*%< XXX */
if (n != *dn++)
goto next;
for ((void)NULL; n > 0; n--)
if (mklower(*dn++) !=
mklower(*cp++))
goto next;
/* Is next root for both ? */
if (*dn == '\0' && *cp == '\0')
return (sp - msg);
if (*dn)
continue;
goto next;
case NS_CMPRSFLGS: /*%< indirection */
cp = msg + (((n & 0x3f) << 8) | *cp);
break;
default: /*%< illegal type */
__set_errno (EMSGSIZE);
return (-1);
}
}
next: ;
sp += *sp + 1;
}
}
__set_errno (ENOENT);
return (-1);
}
/* Return the length of the encoded label starting at LP, or -1 for
compression references and extended label types. */
static int

202
resolv/ns_name_pack.c

@ -0,0 +1,202 @@
/* Compression of DNS domain names.
* Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 1996,1999 by Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include <arpa/nameser.h>
#include <errno.h>
#include <string.h>
#include <shlib-compat.h>
/* Thinking in noninternationalized USASCII (per the DNS spec),
convert this character to lower case if it's upper case. */
static int
mklower (int ch)
{
if (ch >= 'A' && ch <= 'Z')
return ch - 'A' + 'a';
return ch;
}
/* Search for the counted-label name in an array of compressed names.
Returns the offset from MSG if found, or -1.
DNPTRS is the pointer to the first name on the list, not the
pointer to the start of the message. */
static int
dn_find (const unsigned char *domain, const unsigned char *msg,
const unsigned char **dnptrs,
const unsigned char **lastdnptr)
{
const unsigned char *dn, *cp, *sp;
const unsigned char **cpp;
unsigned int n;
for (cpp = dnptrs; cpp < lastdnptr; cpp++)
{
sp = *cpp;
/* Terminate search on: root label, compression pointer, unusable
offset. */
while (*sp != 0 && (*sp & NS_CMPRSFLGS) == 0 && (sp - msg) < 0x4000)
{
dn = domain;
cp = sp;
while ((n = *cp++) != 0)
{
/* Check for indirection. */
switch (n & NS_CMPRSFLGS)
{
case 0: /* Normal case, n == len. */
if (n != *dn++)
goto next;
for (; n > 0; n--)
if (mklower (*dn++) != mklower (*cp++))
goto next;
/* Is next root for both? */
if (*dn == '\0' && *cp == '\0')
return sp - msg;
if (*dn)
continue;
goto next;
case NS_CMPRSFLGS: /* Indirection. */
cp = msg + (((n & 0x3f) << 8) | *cp);
break;
default: /* Illegal type. */
__set_errno (EMSGSIZE);
return -1;
}
}
next: ;
sp += *sp + 1;
}
}
__set_errno (ENOENT);
return -1;
}
/* Packs domain name SRC into DST. Returns size of the compressed
name, or -1.
DNPTRS is an array of pointers to previous compressed names.
DNPTRS[0] is a pointer to the beginning of the message. The array
ends with NULL. LASTDNPTR is a pointer to the end of the array
pointed to by 'dnptrs'.
The list of pointers in DNPTRS is updated for labels inserted into
the message as we compress the name. If DNPTRS is NULL, we don't
try to compress names. If LASTDNPTR is NULL, we don't update the
list. */
int
___ns_name_pack (const unsigned char *src, unsigned char *dst, int dstsiz,
const unsigned char **dnptrs, const unsigned char **lastdnptr)
{
unsigned char *dstp;
const unsigned char **cpp, **lpp, *eob, *msg;
const unsigned char *srcp;
int n, l, first = 1;
srcp = src;
dstp = dst;
eob = dstp + dstsiz;
lpp = cpp = NULL;
if (dnptrs != NULL)
{
if ((msg = *dnptrs++) != NULL)
{
for (cpp = dnptrs; *cpp != NULL; cpp++)
;
lpp = cpp; /* End of list to search. */
}
}
else
msg = NULL;
/* Make sure the domain we are about to add is legal. */
l = 0;
do
{
n = *srcp;
if (n >= 64)
{
__set_errno (EMSGSIZE);
return -1;
}
l += n + 1;
if (l > MAXCDNAME)
{
__set_errno (EMSGSIZE);
return -1;
}
srcp += n + 1;
}
while (n != 0);
/* from here on we need to reset compression pointer array on error */
srcp = src;
do
{
/* Look to see if we can use pointers. */
n = *srcp;
if (n != 0 && msg != NULL)
{
l = dn_find (srcp, msg, dnptrs, lpp);
if (l >= 0)
{
if (eob - dstp <= 1)
goto cleanup;
*dstp++ = (l >> 8) | NS_CMPRSFLGS;
*dstp++ = l % 256;
return dstp - dst;
}
/* Not found, save it. */
if (lastdnptr != NULL && cpp < lastdnptr - 1
&& (dstp - msg) < 0x4000 && first)
{
*cpp++ = dstp;
*cpp = NULL;
first = 0;
}
}
/* Copy label to buffer. */
if (n >= 64)
/* Should not happen. */
goto cleanup;
if (n + 1 > eob - dstp)
goto cleanup;
memcpy (dstp, srcp, n + 1);
srcp += n + 1;
dstp += n + 1;
}
while (n != 0);
if (dstp > eob)
{
cleanup:
if (msg != NULL)
*lpp = NULL;
__set_errno (EMSGSIZE);
return -1;
}
return dstp - dst;
}
versioned_symbol (libc, ___ns_name_pack, ns_name_pack, GLIBC_2_34);
versioned_symbol (libc, ___ns_name_pack, __ns_name_pack, GLIBC_PRIVATE);
libc_hidden_ver (___ns_name_pack, __ns_name_pack)
#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_9, GLIBC_2_34)
compat_symbol (libresolv, ___ns_name_pack, ns_name_pack, GLIBC_2_9);
#endif

2
sysdeps/mach/hurd/i386/libc.abilist

@ -2242,6 +2242,7 @@ GLIBC_2.34 login_tty F
GLIBC_2.34 logout F
GLIBC_2.34 logwtmp F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2368,6 +2369,7 @@ GLIBC_2.8 __vdprintf_chk F
GLIBC_2.8 qsort_r F
GLIBC_2.9 dup3 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/mach/hurd/i386/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/aarch64/libc.abilist

@ -1405,6 +1405,7 @@ GLIBC_2.17 nl_langinfo_l F
GLIBC_2.17 nrand48 F
GLIBC_2.17 nrand48_r F
GLIBC_2.17 ns_name_ntop F
GLIBC_2.17 ns_name_pack F
GLIBC_2.17 ns_name_pton F
GLIBC_2.17 ns_name_skip F
GLIBC_2.17 ns_name_uncompress F
@ -2458,6 +2459,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/aarch64/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.17 ns_makecanon F
GLIBC_2.17 ns_msg_getflag F
GLIBC_2.17 ns_name_compress F
GLIBC_2.17 ns_name_ntol F
GLIBC_2.17 ns_name_pack F
GLIBC_2.17 ns_name_rollback F
GLIBC_2.17 ns_parse_ttl F
GLIBC_2.17 ns_parserr F

2
sysdeps/unix/sysv/linux/alpha/libc.abilist

@ -2552,6 +2552,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2991,6 +2992,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/alpha/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/arc/libc.abilist

@ -1339,6 +1339,7 @@ GLIBC_2.32 nl_langinfo_l F
GLIBC_2.32 nrand48 F
GLIBC_2.32 nrand48_r F
GLIBC_2.32 ns_name_ntop F
GLIBC_2.32 ns_name_pack F
GLIBC_2.32 ns_name_pton F
GLIBC_2.32 ns_name_skip F
GLIBC_2.32 ns_name_uncompress F
@ -2217,6 +2218,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/arc/libresolv.abilist

@ -60,7 +60,6 @@ GLIBC_2.32 ns_makecanon F
GLIBC_2.32 ns_msg_getflag F
GLIBC_2.32 ns_name_compress F
GLIBC_2.32 ns_name_ntol F
GLIBC_2.32 ns_name_pack F
GLIBC_2.32 ns_name_rollback F
GLIBC_2.32 ns_parse_ttl F
GLIBC_2.32 ns_parserr F

2
sysdeps/unix/sysv/linux/arm/be/libc.abilist

@ -346,6 +346,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2687,6 +2688,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/arm/be/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/arm/le/libc.abilist

@ -343,6 +343,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2684,6 +2685,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/arm/le/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/csky/libc.abilist

@ -1396,6 +1396,7 @@ GLIBC_2.29 nl_langinfo_l F
GLIBC_2.29 nrand48 F
GLIBC_2.29 nrand48_r F
GLIBC_2.29 ns_name_ntop F
GLIBC_2.29 ns_name_pack F
GLIBC_2.29 ns_name_pton F
GLIBC_2.29 ns_name_skip F
GLIBC_2.29 ns_name_uncompress F
@ -2483,6 +2484,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/csky/libresolv.abilist

@ -60,7 +60,6 @@ GLIBC_2.29 ns_makecanon F
GLIBC_2.29 ns_msg_getflag F
GLIBC_2.29 ns_name_compress F
GLIBC_2.29 ns_name_ntol F
GLIBC_2.29 ns_name_pack F
GLIBC_2.29 ns_name_rollback F
GLIBC_2.29 ns_parse_ttl F
GLIBC_2.29 ns_parserr F

2
sysdeps/unix/sysv/linux/hppa/libc.abilist

@ -2431,6 +2431,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2701,6 +2702,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/hppa/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/i386/libc.abilist

@ -2615,6 +2615,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2885,6 +2886,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/i386/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/ia64/libc.abilist

@ -2390,6 +2390,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2660,6 +2661,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/ia64/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist

@ -347,6 +347,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2666,6 +2667,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist

@ -2558,6 +2558,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2828,6 +2829,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/microblaze/be/libc.abilist

@ -1407,6 +1407,7 @@ GLIBC_2.18 nl_langinfo_l F
GLIBC_2.18 nrand48 F
GLIBC_2.18 nrand48_r F
GLIBC_2.18 ns_name_ntop F
GLIBC_2.18 ns_name_pack F
GLIBC_2.18 ns_name_pton F
GLIBC_2.18 ns_name_skip F
GLIBC_2.18 ns_name_uncompress F
@ -2534,6 +2535,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.18 ns_makecanon F
GLIBC_2.18 ns_msg_getflag F
GLIBC_2.18 ns_name_compress F
GLIBC_2.18 ns_name_ntol F
GLIBC_2.18 ns_name_pack F
GLIBC_2.18 ns_name_rollback F
GLIBC_2.18 ns_parse_ttl F
GLIBC_2.18 ns_parserr F

2
sysdeps/unix/sysv/linux/microblaze/le/libc.abilist

@ -1407,6 +1407,7 @@ GLIBC_2.18 nl_langinfo_l F
GLIBC_2.18 nrand48 F
GLIBC_2.18 nrand48_r F
GLIBC_2.18 ns_name_ntop F
GLIBC_2.18 ns_name_pack F
GLIBC_2.18 ns_name_pton F
GLIBC_2.18 ns_name_skip F
GLIBC_2.18 ns_name_uncompress F
@ -2531,6 +2532,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.18 ns_makecanon F
GLIBC_2.18 ns_msg_getflag F
GLIBC_2.18 ns_name_compress F
GLIBC_2.18 ns_name_ntol F
GLIBC_2.18 ns_name_pack F
GLIBC_2.18 ns_name_rollback F
GLIBC_2.18 ns_parse_ttl F
GLIBC_2.18 ns_parserr F

2
sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist

@ -2523,6 +2523,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2789,6 +2790,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist

@ -2521,6 +2521,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2787,6 +2788,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

2
sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist

@ -2529,6 +2529,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2795,6 +2796,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist

@ -2441,6 +2441,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2707,6 +2708,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/nios2/libc.abilist

@ -1450,6 +1450,7 @@ GLIBC_2.21 nl_langinfo_l F
GLIBC_2.21 nrand48 F
GLIBC_2.21 nrand48_r F
GLIBC_2.21 ns_name_ntop F
GLIBC_2.21 ns_name_pack F
GLIBC_2.21 ns_name_pton F
GLIBC_2.21 ns_name_skip F
GLIBC_2.21 ns_name_uncompress F
@ -2573,6 +2574,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/nios2/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.21 ns_makecanon F
GLIBC_2.21 ns_msg_getflag F
GLIBC_2.21 ns_name_compress F
GLIBC_2.21 ns_name_ntol F
GLIBC_2.21 ns_name_pack F
GLIBC_2.21 ns_name_rollback F
GLIBC_2.21 ns_parse_ttl F
GLIBC_2.21 ns_parserr F

2
sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist

@ -2585,6 +2585,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -3026,6 +3027,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist

@ -2618,6 +2618,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -3071,6 +3072,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

2
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist

@ -2354,6 +2354,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2795,6 +2796,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist

@ -1493,6 +1493,7 @@ GLIBC_2.17 nl_langinfo_l F
GLIBC_2.17 nrand48 F
GLIBC_2.17 nrand48_r F
GLIBC_2.17 ns_name_ntop F
GLIBC_2.17 ns_name_pack F
GLIBC_2.17 ns_name_pton F
GLIBC_2.17 ns_name_skip F
GLIBC_2.17 ns_name_uncompress F
@ -2654,6 +2655,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.17 ns_makecanon F
GLIBC_2.17 ns_msg_getflag F
GLIBC_2.17 ns_name_compress F
GLIBC_2.17 ns_name_ntol F
GLIBC_2.17 ns_name_pack F
GLIBC_2.17 ns_name_rollback F
GLIBC_2.17 ns_parse_ttl F
GLIBC_2.17 ns_parserr F

2
sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist

@ -1341,6 +1341,7 @@ GLIBC_2.33 nl_langinfo_l F
GLIBC_2.33 nrand48 F
GLIBC_2.33 nrand48_r F
GLIBC_2.33 ns_name_ntop F
GLIBC_2.33 ns_name_pack F
GLIBC_2.33 ns_name_pton F
GLIBC_2.33 ns_name_skip F
GLIBC_2.33 ns_name_uncompress F
@ -2219,6 +2220,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist

@ -60,7 +60,6 @@ GLIBC_2.33 ns_makecanon F
GLIBC_2.33 ns_msg_getflag F
GLIBC_2.33 ns_name_compress F
GLIBC_2.33 ns_name_ntol F
GLIBC_2.33 ns_name_pack F
GLIBC_2.33 ns_name_rollback F
GLIBC_2.33 ns_parse_ttl F
GLIBC_2.33 ns_parserr F

2
sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist

@ -1388,6 +1388,7 @@ GLIBC_2.27 nl_langinfo_l F
GLIBC_2.27 nrand48 F
GLIBC_2.27 nrand48_r F
GLIBC_2.27 ns_name_ntop F
GLIBC_2.27 ns_name_pack F
GLIBC_2.27 ns_name_pton F
GLIBC_2.27 ns_name_skip F
GLIBC_2.27 ns_name_uncompress F
@ -2419,6 +2420,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist

@ -60,7 +60,6 @@ GLIBC_2.27 ns_makecanon F
GLIBC_2.27 ns_msg_getflag F
GLIBC_2.27 ns_name_compress F
GLIBC_2.27 ns_name_ntol F
GLIBC_2.27 ns_name_pack F
GLIBC_2.27 ns_name_rollback F
GLIBC_2.27 ns_parse_ttl F
GLIBC_2.27 ns_parserr F

2
sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist

@ -2583,6 +2583,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -3034,6 +3035,7 @@ GLIBC_2.9 getutxline F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 login F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist

@ -2391,6 +2391,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2830,6 +2831,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/sh/be/libc.abilist

@ -2438,6 +2438,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2708,6 +2709,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/sh/be/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/sh/le/libc.abilist

@ -2435,6 +2435,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2705,6 +2706,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/sh/le/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist

@ -2578,6 +2578,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -3043,6 +3044,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist

@ -2413,6 +2413,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2683,6 +2684,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist

@ -77,7 +77,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/x86_64/64/libc.abilist

@ -2369,6 +2369,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F
@ -2639,6 +2640,7 @@ GLIBC_2.9 dup3 F
GLIBC_2.9 epoll_create1 F
GLIBC_2.9 inotify_init1 F
GLIBC_2.9 ns_name_ntop F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_pton F
GLIBC_2.9 ns_name_skip F
GLIBC_2.9 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist

@ -72,7 +72,6 @@ GLIBC_2.9 ns_makecanon F
GLIBC_2.9 ns_msg_getflag F
GLIBC_2.9 ns_name_compress F
GLIBC_2.9 ns_name_ntol F
GLIBC_2.9 ns_name_pack F
GLIBC_2.9 ns_name_rollback F
GLIBC_2.9 ns_parse_ttl F
GLIBC_2.9 ns_parserr F

2
sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist

@ -1412,6 +1412,7 @@ GLIBC_2.16 nl_langinfo_l F
GLIBC_2.16 nrand48 F
GLIBC_2.16 nrand48_r F
GLIBC_2.16 ns_name_ntop F
GLIBC_2.16 ns_name_pack F
GLIBC_2.16 ns_name_pton F
GLIBC_2.16 ns_name_skip F
GLIBC_2.16 ns_name_uncompress F
@ -2473,6 +2474,7 @@ GLIBC_2.34 mtx_timedlock F
GLIBC_2.34 mtx_trylock F
GLIBC_2.34 mtx_unlock F
GLIBC_2.34 ns_name_ntop F
GLIBC_2.34 ns_name_pack F
GLIBC_2.34 ns_name_pton F
GLIBC_2.34 ns_name_skip F
GLIBC_2.34 ns_name_uncompress F

1
sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist

@ -67,7 +67,6 @@ GLIBC_2.16 ns_makecanon F
GLIBC_2.16 ns_msg_getflag F
GLIBC_2.16 ns_name_compress F
GLIBC_2.16 ns_name_ntol F
GLIBC_2.16 ns_name_pack F
GLIBC_2.16 ns_name_rollback F
GLIBC_2.16 ns_parse_ttl F
GLIBC_2.16 ns_parserr F

Loading…
Cancel
Save