From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-4.2 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id CEC761F8C6 for ; Thu, 15 Jul 2021 05:05:05 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0A8CC39A28E1 for ; Thu, 15 Jul 2021 05:05:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0A8CC39A28E1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1626325505; bh=AnXtRDN5xQrkeUUoyQz8gQ9ySJIuXEs6kHGLEeh6uOc=; h=Subject:To:References:Date:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=FtqTTeUUCmgakwtdr5rUP5yZAtGGwWwLOW6CU9ZbywIq37LdR59L9baNgur7JGBXG DGYtVA0FS/DeV2vjs0yw9RcCNifcCDokeSIWqlPbSOer2UpaFe9W7P0CsQUUXc1QEt RoOT35nYkBTMRwO5lDTH1AuqOz4zfokLpTkoXupQ= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 1EB36385DC22 for ; Thu, 15 Jul 2021 05:00:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1EB36385DC22 Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-120-zx2OKfzIPcyDXipIBznvkA-1; Thu, 15 Jul 2021 01:00:32 -0400 X-MC-Unique: zx2OKfzIPcyDXipIBznvkA-1 Received: by mail-qk1-f198.google.com with SMTP id n77-20020a3740500000b02903b496f6f425so2906833qka.1 for ; Wed, 14 Jul 2021 22:00:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=AnXtRDN5xQrkeUUoyQz8gQ9ySJIuXEs6kHGLEeh6uOc=; b=HwYYReqSHYQ6KSDfTX+6PQB3keuZ2BI002u/cFIQukqYN4XBlXy/0qHl/NElEr1J2R AxQ1QL7hcJjlcDrEdPz5oYWSU7TaFFhKsUBM+0Kujfw3MW0G01qhvy2UytHvqLQwt26t A9bE1921/RDkr4iuBa3zocYJwGoQE5N0CSoZF2waWDKn/fu/03LesRH3lOaWOK3XdkG8 wqRI5B/DwSKD0LHnQWytRHCsCb+frixfFwE7VQndzNURE//IZoQBPMiW9Hbsi/kPP+1h AQjqp9tbGCUwLgT6Cy3U9nMyXS6RPMW5pcOXIP3hm1Gk6o7vGbMOEUiPCosRxsiHMqCv +mKQ== X-Gm-Message-State: AOAM531AQKTa7xkdtOJqiUa8q71f0sJSOaMk+X3iN5fNYkgY83xjYBvC AQKLBbneGq2ZpxElXANSdelIRQmJ1DzEdQUpMRIxQuRcXmvFrBNJBmDyFOv8/bX6JyuXWeZyOC3 nE3dlsCpGZVNhBptYpBv2mdLm2PrNnZCJWv3LqdI8cvTY6lL26OhEN0nYezki1V1kuUp7sg== X-Received: by 2002:a05:620a:e0d:: with SMTP id y13mr1994885qkm.14.1626325231456; Wed, 14 Jul 2021 22:00:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyeKQedkFVRlgooxCvgv3yNFsuLeHyAtgzNCR7lp94eBIxjXPXrjwTEquLg8jGXu1y48QFsFQ== X-Received: by 2002:a05:620a:e0d:: with SMTP id y13mr1994852qkm.14.1626325231107; Wed, 14 Jul 2021 22:00:31 -0700 (PDT) Received: from [192.168.1.16] (198-84-214-74.cpe.teksavvy.com. [198.84.214.74]) by smtp.gmail.com with ESMTPSA id f12sm2088325qke.37.2021.07.14.22.00.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Jul 2021 22:00:30 -0700 (PDT) Subject: Re: [PATCH 07/30] resolv: Move ns_name_skip to its own file and into libc To: Florian Weimer , libc-alpha@sourceware.org References: <70be208b16e576a588951761400b84bcbf890975.1625755445.git.fweimer@redhat.com> Organization: Red Hat Message-ID: <022e1166-6fcd-d9cb-fcd7-f42043490077@redhat.com> Date: Thu, 15 Jul 2021 01:00:29 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <70be208b16e576a588951761400b84bcbf890975.1625755445.git.fweimer@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Carlos O'Donell via Libc-alpha Reply-To: Carlos O'Donell Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" On 7/8/21 11:00 AM, Florian Weimer via Libc-alpha wrote: > And reformat to GNU style. > > The symbol was moved using scripts/move-symbol-to-libc.py. OK for glibc 2.34. Optional: If you respin it might be nice to have a first line description for resolv/ns_name_skip.c. Tested without regression on x86_64 and i686. Reviewed-by: Carlos O'Donell Tested-by: Carlos O'Donell > --- > include/arpa/nameser.h | 3 +- > resolv/Makefile | 1 + > resolv/Versions | 5 +- > resolv/ns_name.c | 37 ----------- > resolv/ns_name_skip.c | 62 +++++++++++++++++++ > sysdeps/mach/hurd/i386/libc.abilist | 2 + > sysdeps/mach/hurd/i386/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 + > .../unix/sysv/linux/aarch64/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 + > .../unix/sysv/linux/alpha/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 + > sysdeps/unix/sysv/linux/arc/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 + > .../unix/sysv/linux/arm/be/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 + > .../unix/sysv/linux/arm/le/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 + > .../unix/sysv/linux/csky/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 + > .../unix/sysv/linux/hppa/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 + > .../unix/sysv/linux/i386/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 + > .../unix/sysv/linux/ia64/libresolv.abilist | 1 - > .../sysv/linux/m68k/coldfire/libc.abilist | 2 + > .../linux/m68k/coldfire/libresolv.abilist | 1 - > .../unix/sysv/linux/m68k/m680x0/libc.abilist | 2 + > .../sysv/linux/m68k/m680x0/libresolv.abilist | 1 - > .../sysv/linux/microblaze/be/libc.abilist | 2 + > .../linux/microblaze/be/libresolv.abilist | 1 - > .../sysv/linux/microblaze/le/libc.abilist | 2 + > .../linux/microblaze/le/libresolv.abilist | 1 - > .../sysv/linux/mips/mips32/fpu/libc.abilist | 2 + > .../sysv/linux/mips/mips32/libresolv.abilist | 1 - > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 2 + > .../sysv/linux/mips/mips64/n32/libc.abilist | 2 + > .../linux/mips/mips64/n32/libresolv.abilist | 1 - > .../sysv/linux/mips/mips64/n64/libc.abilist | 2 + > .../linux/mips/mips64/n64/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 + > .../unix/sysv/linux/nios2/libresolv.abilist | 1 - > .../linux/powerpc/powerpc32/fpu/libc.abilist | 2 + > .../linux/powerpc/powerpc32/libresolv.abilist | 1 - > .../powerpc/powerpc32/nofpu/libc.abilist | 2 + > .../linux/powerpc/powerpc64/be/libc.abilist | 2 + > .../powerpc/powerpc64/be/libresolv.abilist | 1 - > .../linux/powerpc/powerpc64/le/libc.abilist | 2 + > .../powerpc/powerpc64/le/libresolv.abilist | 1 - > .../unix/sysv/linux/riscv/rv32/libc.abilist | 2 + > .../sysv/linux/riscv/rv32/libresolv.abilist | 1 - > .../unix/sysv/linux/riscv/rv64/libc.abilist | 2 + > .../sysv/linux/riscv/rv64/libresolv.abilist | 1 - > .../unix/sysv/linux/s390/s390-32/libc.abilist | 2 + > .../sysv/linux/s390/s390-32/libresolv.abilist | 1 - > .../unix/sysv/linux/s390/s390-64/libc.abilist | 2 + > .../sysv/linux/s390/s390-64/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 + > .../unix/sysv/linux/sh/be/libresolv.abilist | 1 - > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 + > .../unix/sysv/linux/sh/le/libresolv.abilist | 1 - > .../sysv/linux/sparc/sparc32/libc.abilist | 2 + > .../linux/sparc/sparc32/libresolv.abilist | 1 - > .../sysv/linux/sparc/sparc64/libc.abilist | 2 + > .../linux/sparc/sparc64/libresolv.abilist | 1 - > .../unix/sysv/linux/x86_64/64/libc.abilist | 2 + > .../sysv/linux/x86_64/64/libresolv.abilist | 1 - > .../unix/sysv/linux/x86_64/x32/libc.abilist | 2 + > .../sysv/linux/x86_64/x32/libresolv.abilist | 1 - > 69 files changed, 135 insertions(+), 70 deletions(-) > create mode 100644 resolv/ns_name_skip.c > > diff --git a/include/arpa/nameser.h b/include/arpa/nameser.h > index 2396a43030..c4ec0aaf7a 100644 > --- a/include/arpa/nameser.h > +++ b/include/arpa/nameser.h > @@ -67,7 +67,6 @@ libresolv_hidden_proto (ns_skiprr) > libresolv_hidden_proto (ns_parserr) > libresolv_hidden_proto (ns_name_pton) > libresolv_hidden_proto (ns_name_pack) > -libresolv_hidden_proto (ns_name_skip) > libresolv_hidden_proto (ns_name_compress) > libresolv_hidden_proto (ns_name_uncompress) > libresolv_hidden_proto (ns_sprintrr) > @@ -79,6 +78,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_skip) __ns_name_skip; > +libc_hidden_proto (__ns_name_skip) > extern __typeof (ns_name_unpack) __ns_name_unpack; > libc_hidden_proto (__ns_name_unpack) > > diff --git a/resolv/Makefile b/resolv/Makefile > index 469a9a55ae..91ce46a3b9 100644 > --- a/resolv/Makefile > +++ b/resolv/Makefile > @@ -33,6 +33,7 @@ routines := \ > inet_ntop \ > inet_pton \ > ns_name_ntop \ > + ns_name_skip \ OK. > ns_name_unpack \ > nsap_addr \ > res-close \ > diff --git a/resolv/Versions b/resolv/Versions > index 9b5c4d9733..b075881b24 100644 > --- a/resolv/Versions > +++ b/resolv/Versions > @@ -26,6 +26,7 @@ libc { > } > GLIBC_2.9 { > ns_name_ntop; > + ns_name_skip; OK. > ns_name_unpack; > } > GLIBC_2.34 { > @@ -36,6 +37,7 @@ libc { > getaddrinfo_a; > %endif > ns_name_ntop; > + ns_name_skip; OK. > ns_name_unpack; > } > GLIBC_PRIVATE { > @@ -45,9 +47,10 @@ libc { > __h_errno; > __inet_aton_exact; > __inet_pton_length; > - __res_iclose; > __ns_name_ntop; > + __ns_name_skip; > __ns_name_unpack; > + __res_iclose; OK. > __resolv_context_get; > __resolv_context_get_override; > __resolv_context_get_preinit; > diff --git a/resolv/ns_name.c b/resolv/ns_name.c > index a0d541f110..58d6a60ce4 100644 > --- a/resolv/ns_name.c > +++ b/resolv/ns_name.c > @@ -397,43 +397,6 @@ ns_name_rollback(const u_char *src, const u_char **dnptrs, > } > } > > -/*% > - * Advance *ptrptr to skip over the compressed name it points at. > - * > - * return: > - *\li 0 on success, -1 (with errno set) on failure. > - */ > -int > -ns_name_skip(const u_char **ptrptr, const u_char *eom) > -{ > - const u_char *cp; > - u_int n; > - > - cp = *ptrptr; > - while (cp < eom && (n = *cp++) != 0) { > - /* Check for indirection. */ > - switch (n & NS_CMPRSFLGS) { > - case 0: /*%< normal case, n == len */ > - cp += n; > - continue; > - case NS_CMPRSFLGS: /*%< indirection */ > - cp++; > - break; > - default: /*%< illegal type */ > - __set_errno (EMSGSIZE); > - return (-1); > - } > - break; > - } > - if (cp > eom) { > - __set_errno (EMSGSIZE); > - return (-1); > - } > - *ptrptr = cp; > - return (0); > -} > -libresolv_hidden_def (ns_name_skip) > - OK. > /* Private. */ > > /*% > diff --git a/resolv/ns_name_skip.c b/resolv/ns_name_skip.c > new file mode 100644 > index 0000000000..66dd2b6334 > --- /dev/null > +++ b/resolv/ns_name_skip.c > @@ -0,0 +1,62 @@ > +/* OK. Would be nice to have a description here for the file, but not required for __ns_name_skip. > + * 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 > +#include > +#include > + > +/* Advances *PTRPTR to skip over the compressed name it points at. > + Returns 0 on success, -1 (with errno set) on failure. */ > +int > +___ns_name_skip (const unsigned char **ptrptr, const unsigned char *eom) > +{ > + const unsigned char *cp; > + unsigned int n; OK. > + > + cp = *ptrptr; > + while ((n = *cp++) != 0) OK. This is different from the original code in that this new refactored code will advance indefinately if n continues to be non-zero. The old code terminated the while loop with 'cp >= eom' and that would happen as cp was advanced by the case statements. Every valid message should have ended before or at eom, so one can't say this change is wrong. The old code would have exited the while loop after the first advance of cp at or past eom. If we stopped at eom but *cp contained a non-zero value then we should technically have kept processing, but we didn't, and didn't return an error (EMSGSIZE). Therefore I think this change is more accurate in that it catches this corner case. > + { > + /* Check for indirection. */ > + switch (n & NS_CMPRSFLGS) > + { > + case 0: /* Normal case, n == len. */ > + cp += n; > + continue; > + case NS_CMPRSFLGS: /* Indirection. */ > + cp++; > + break; > + default: /* Illegal type. */ > + __set_errno (EMSGSIZE); > + return -1; > + } > + break; > + } > + if (cp > eom) > + { > + __set_errno (EMSGSIZE); > + return -1; > + } > + *ptrptr = cp; > + return 0; > +} > +versioned_symbol (libc, ___ns_name_skip, ns_name_skip, GLIBC_2_34); > +versioned_symbol (libc, ___ns_name_skip, __ns_name_skip, GLIBC_PRIVATE); > +libc_hidden_ver (___ns_name_skip, __ns_name_skip) > + > +#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_9, GLIBC_2_34) > +compat_symbol (libresolv, ___ns_name_skip, ns_name_skip, GLIBC_2_9); > +#endif > diff --git a/sysdeps/mach/hurd/i386/libc.abilist b/sysdeps/mach/hurd/i386/libc.abilist > index 6576db7c4d..2d8ef7235e 100644 > --- a/sysdeps/mach/hurd/i386/libc.abilist > +++ b/sysdeps/mach/hurd/i386/libc.abilist > @@ -2241,6 +2241,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 shm_open F > @@ -2363,6 +2364,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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > HURD_CTHREADS_0.3 __cthread_getspecific F > diff --git a/sysdeps/mach/hurd/i386/libresolv.abilist b/sysdeps/mach/hurd/i386/libresolv.abilist > index ac0ee33f74..adb8afdfdb 100644 > --- a/sysdeps/mach/hurd/i386/libresolv.abilist > +++ b/sysdeps/mach/hurd/i386/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 740e3d74bc..eb990157f3 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/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_skip F > GLIBC_2.17 ns_name_unpack F > GLIBC_2.17 ntohl F > GLIBC_2.17 ntohs F > @@ -2453,6 +2454,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist b/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist > index 088a380288..0c18a1077e 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.17 ns_name_ntol F > GLIBC_2.17 ns_name_pack F > GLIBC_2.17 ns_name_pton F > GLIBC_2.17 ns_name_rollback F > -GLIBC_2.17 ns_name_skip F > GLIBC_2.17 ns_name_uncompress F > GLIBC_2.17 ns_parse_ttl F > GLIBC_2.17 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 2466effa31..8f5309caad 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2550,6 +2550,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2985,5 +2986,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist b/sysdeps/unix/sysv/linux/alpha/libresolv.abilist > index 96bfcda497..e37222f6fd 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index 4c5913ac9a..9d56883a7d 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/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_skip F > GLIBC_2.32 ns_name_unpack F > GLIBC_2.32 ntohl F > GLIBC_2.32 ntohs F > @@ -2212,6 +2213,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/arc/libresolv.abilist b/sysdeps/unix/sysv/linux/arc/libresolv.abilist > index a2a3b33098..ebaa6c47e5 100644 > --- a/sysdeps/unix/sysv/linux/arc/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libresolv.abilist > @@ -63,7 +63,6 @@ GLIBC_2.32 ns_name_ntol F > GLIBC_2.32 ns_name_pack F > GLIBC_2.32 ns_name_pton F > GLIBC_2.32 ns_name_rollback F > -GLIBC_2.32 ns_name_skip F > GLIBC_2.32 ns_name_uncompress F > GLIBC_2.32 ns_parse_ttl F > GLIBC_2.32 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index c3ec2a2394..4c2dccf268 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -344,6 +344,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2681,5 +2682,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist > index b65f928a24..95f13ba713 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 9a608b624c..0fd6428de8 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -341,6 +341,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2678,5 +2679,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist > index b65f928a24..95f13ba713 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 5c2fe19b5e..a0d5d97f56 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/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_skip F > GLIBC_2.29 ns_name_unpack F > GLIBC_2.29 ntohl F > GLIBC_2.29 ntohs F > @@ -2478,6 +2479,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/csky/libresolv.abilist b/sysdeps/unix/sysv/linux/csky/libresolv.abilist > index 706af86332..d12b2546a3 100644 > --- a/sysdeps/unix/sysv/linux/csky/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libresolv.abilist > @@ -63,7 +63,6 @@ GLIBC_2.29 ns_name_ntol F > GLIBC_2.29 ns_name_pack F > GLIBC_2.29 ns_name_pton F > GLIBC_2.29 ns_name_rollback F > -GLIBC_2.29 ns_name_skip F > GLIBC_2.29 ns_name_uncompress F > GLIBC_2.29 ns_parse_ttl F > GLIBC_2.29 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index f76ae1034e..a07fbd2078 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2429,6 +2429,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2695,5 +2696,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/hppa/libresolv.abilist b/sysdeps/unix/sysv/linux/hppa/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index 9d8a964e99..0a1a45c4e7 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2613,6 +2613,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2879,5 +2880,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/i386/libresolv.abilist b/sysdeps/unix/sysv/linux/i386/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/i386/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 12af56217c..2a28ef6086 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2388,6 +2388,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2654,5 +2655,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/ia64/libresolv.abilist b/sysdeps/unix/sysv/linux/ia64/libresolv.abilist > index 96bfcda497..e37222f6fd 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index a7e7db0d51..4388f3071d 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -345,6 +345,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2660,5 +2661,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist > index b65f928a24..95f13ba713 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 8e9523d2f2..99b4caae17 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2556,6 +2556,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2822,5 +2823,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 3b080473e2..d018943dbe 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/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_skip F > GLIBC_2.18 ns_name_unpack F > GLIBC_2.18 ntohl F > GLIBC_2.18 ntohs F > @@ -2529,6 +2530,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist > index b37f89df02..36c1e1477d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.18 ns_name_ntol F > GLIBC_2.18 ns_name_pack F > GLIBC_2.18 ns_name_pton F > GLIBC_2.18 ns_name_rollback F > -GLIBC_2.18 ns_name_skip F > GLIBC_2.18 ns_name_uncompress F > GLIBC_2.18 ns_parse_ttl F > GLIBC_2.18 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 8796b3bbfa..28552f1b80 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/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_skip F > GLIBC_2.18 ns_name_unpack F > GLIBC_2.18 ntohl F > GLIBC_2.18 ntohs F > @@ -2526,6 +2527,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist > index b37f89df02..36c1e1477d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.18 ns_name_ntol F > GLIBC_2.18 ns_name_pack F > GLIBC_2.18 ns_name_pton F > GLIBC_2.18 ns_name_rollback F > -GLIBC_2.18 ns_name_skip F > GLIBC_2.18 ns_name_uncompress F > GLIBC_2.18 ns_parse_ttl F > GLIBC_2.18 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 68614db597..08da0a9b24 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2783,5 +2784,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 9bbb7c5621..d0f957a7b1 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2519,6 +2519,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2781,5 +2782,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 96bf68ec0f..d19ba7d186 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2527,6 +2527,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2789,5 +2790,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index 6d3036a673..167b1ec1c1 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2439,6 +2439,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2701,5 +2702,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist > index 96bfcda497..e37222f6fd 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 9bd7b364ee..5d7723a22e 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/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_skip F > GLIBC_2.21 ns_name_unpack F > GLIBC_2.21 ntohl F > GLIBC_2.21 ntohs F > @@ -2568,6 +2569,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/nios2/libresolv.abilist b/sysdeps/unix/sysv/linux/nios2/libresolv.abilist > index 5440f128a1..6a3ee63c15 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.21 ns_name_ntol F > GLIBC_2.21 ns_name_pack F > GLIBC_2.21 ns_name_pton F > GLIBC_2.21 ns_name_rollback F > -GLIBC_2.21 ns_name_skip F > GLIBC_2.21 ns_name_uncompress F > GLIBC_2.21 ns_parse_ttl F > GLIBC_2.21 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index bc7c8d8b36..31e50429c3 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -3020,5 +3021,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index a42f391d96..b03dde6df7 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2616,6 +2616,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -3065,5 +3066,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 0a84e3dac2..64ed6e1fdc 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2352,6 +2352,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2789,5 +2790,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist > index f9615e3258..264da9339e 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 702cc85b50..013aaad687 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/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_skip F > GLIBC_2.17 ns_name_unpack F > GLIBC_2.17 ntohl F > GLIBC_2.17 ntohs F > @@ -2649,6 +2650,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist > index 088a380288..0c18a1077e 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.17 ns_name_ntol F > GLIBC_2.17 ns_name_pack F > GLIBC_2.17 ns_name_pton F > GLIBC_2.17 ns_name_rollback F > -GLIBC_2.17 ns_name_skip F > GLIBC_2.17 ns_name_uncompress F > GLIBC_2.17 ns_parse_ttl F > GLIBC_2.17 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 38a7e94c89..ea0919fd8f 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/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_skip F > GLIBC_2.33 ns_name_unpack F > GLIBC_2.33 ntohl F > GLIBC_2.33 ntohs F > @@ -2214,6 +2215,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist > index e7595e5a28..ac64eed3e8 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libresolv.abilist > @@ -63,7 +63,6 @@ GLIBC_2.33 ns_name_ntol F > GLIBC_2.33 ns_name_pack F > GLIBC_2.33 ns_name_pton F > GLIBC_2.33 ns_name_rollback F > -GLIBC_2.33 ns_name_skip F > GLIBC_2.33 ns_name_uncompress F > GLIBC_2.33 ns_parse_ttl F > GLIBC_2.33 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index 6ad1142be3..aeb3a0eb69 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/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_skip F > GLIBC_2.27 ns_name_unpack F > GLIBC_2.27 ntohl F > GLIBC_2.27 ntohs F > @@ -2414,6 +2415,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist > index ad3fd40f6d..1b0a9f7284 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libresolv.abilist > @@ -63,7 +63,6 @@ GLIBC_2.27 ns_name_ntol F > GLIBC_2.27 ns_name_pack F > GLIBC_2.27 ns_name_pton F > GLIBC_2.27 ns_name_rollback F > -GLIBC_2.27 ns_name_skip F > GLIBC_2.27 ns_name_uncompress F > GLIBC_2.27 ns_parse_ttl F > GLIBC_2.27 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index b02fc32c1f..82edac8485 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2581,6 +2581,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -3028,6 +3029,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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > GLIBC_2.9 pututline F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index 30792bcca7..0814fe77b4 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2389,6 +2389,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2824,5 +2825,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist > index 5f3cac884a..966c1c948d 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index c556603108..9895a607f3 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2436,6 +2436,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2702,5 +2703,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index bc84cf6f5e..bdce7c7e5e 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2433,6 +2433,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2699,5 +2700,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index 2010492695..ed30903823 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2576,6 +2576,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -3037,5 +3038,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist > index 65c4147299..28c1c23789 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 46d2a55532..b19390184b 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2411,6 +2411,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2677,5 +2678,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist > index 96bfcda497..e37222f6fd 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libresolv.abilist > @@ -80,7 +80,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 52ccfad228..b9a575986d 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2367,6 +2367,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > @@ -2633,5 +2634,6 @@ 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_skip F > GLIBC_2.9 ns_name_unpack F > GLIBC_2.9 pipe2 F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist > index 34277a3732..0505e06cc4 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libresolv.abilist > @@ -75,7 +75,6 @@ GLIBC_2.9 ns_name_ntol F > GLIBC_2.9 ns_name_pack F > GLIBC_2.9 ns_name_pton F > GLIBC_2.9 ns_name_rollback F > -GLIBC_2.9 ns_name_skip F > GLIBC_2.9 ns_name_uncompress F > GLIBC_2.9 ns_parse_ttl F > GLIBC_2.9 ns_parserr F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index fe7f1661c0..86a0ee5323 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/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_skip F > GLIBC_2.16 ns_name_unpack F > GLIBC_2.16 ntohl F > GLIBC_2.16 ntohs F > @@ -2468,6 +2469,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_skip F > GLIBC_2.34 ns_name_unpack F > GLIBC_2.34 openpty F > GLIBC_2.34 pthread_attr_getaffinity_np F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist > index 16eca4411d..db2942840e 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libresolv.abilist > @@ -70,7 +70,6 @@ GLIBC_2.16 ns_name_ntol F > GLIBC_2.16 ns_name_pack F > GLIBC_2.16 ns_name_pton F > GLIBC_2.16 ns_name_rollback F > -GLIBC_2.16 ns_name_skip F > GLIBC_2.16 ns_name_uncompress F > GLIBC_2.16 ns_parse_ttl F > GLIBC_2.16 ns_parserr F > OK. -- Cheers, Carlos.