From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) by sourceware.org (Postfix) with ESMTPS id BA6AA38515ED for ; Thu, 24 Jun 2021 14:00:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BA6AA38515ED Received: by mail-qt1-x829.google.com with SMTP id e3so4882460qte.0 for ; Thu, 24 Jun 2021 07:00:08 -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:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=47KM0UY/+WnztNGblXufWwDs0dEuYrY2d6tEJ9AsIJs=; b=SRt7ZB5YVjs/7fYnl+JJjjfZXAjPyA5rnrjHRkMEexK6O7c1ADAHMk0UrlWxPGJl/C PhAKzL9vPs/rYZ5LXMk9AHOV4/rWYfANpl5cYtB7OmxtfUCzpLsM1ahd4rk9joPbGmZd 3bngYL/+TitWDJ1HU7PSA8YrG7qultfgKvEGVLia6vT4qpxxk623sdIqvqP3vba8K0iy +6/qOQraPQ0IN8n26MD68m/3MSyhax2z9w81KpOXLTfTTbTrC00myS0DLXQNfjCntB/M w33TkP4o7yacfevfhlg2/xjwqylssFcVEzQ8pOCVhLlh24oi8FBzD88mWvHK4QjNcbkT Nr9Q== X-Gm-Message-State: AOAM530e91tb00XrJOonG1PQ9At12qMaHMB+xei0UU2ZeNg3YUhPmoKU dtADP6memoNTq1B08LVY7g/S5IfGj68+cg== X-Google-Smtp-Source: ABdhPJwB3a62hrpkfZBYPYEM/rgYpEJXMO68vjn0eOU0Y6t+FK73tWKHk3DFoJCKbDmgdDNtEzLq2Q== X-Received: by 2002:ac8:5885:: with SMTP id t5mr4939081qta.378.1624543207967; Thu, 24 Jun 2021 07:00:07 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id l127sm2491285qkc.64.2021.06.24.07.00.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 07:00:07 -0700 (PDT) Subject: Re: [PATCH 20/34] Linux: Move mq_close from librt to libc To: Florian Weimer , libc-alpha@sourceware.org References: <4b992851e1d90999ccf1931a4246dc3a9581af61.1623956057.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: <131865ad-bb81-6129-94e5-0df2dc070344@linaro.org> Date: Thu, 24 Jun 2021 11:00:04 -0300 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: <4b992851e1d90999ccf1931a4246dc3a9581af61.1623956057.git.fweimer@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org 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: , X-List-Received-Date: Thu, 24 Jun 2021 14:00:13 -0000 On 17/06/2021 15:58, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. LGTM, thanks. Reviewed-by: Adhemerva Zanella > --- > rt/Makefile | 2 +- > rt/Versions | 8 ++++++++ > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/aarch64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/alpha/librt.abilist | 1 - > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arc/librt.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/csky/librt.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/hppa/librt.abilist | 1 - > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/i386/librt.abilist | 1 - > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/mq_close.c | 7 ++++++- > sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/nios2/librt.abilist | 1 - > .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist | 1 - > .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../unix/sysv/linux/powerpc/powerpc64/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../unix/sysv/linux/powerpc/powerpc64/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 1 - > 65 files changed, 79 insertions(+), 32 deletions(-) > > diff --git a/rt/Makefile b/rt/Makefile > index edeb37fef3..4ac93b2365 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -30,7 +30,6 @@ routines = \ > > librt-routines = \ > librt-compat \ > - mq_close \ > mq_getattr \ > mq_notify \ > mq_open \ > @@ -63,6 +62,7 @@ $(librt-routines-var) += \ > aio_write64 \ > lio_listio \ > lio_listio64 \ > + mq_close \ > > tests := tst-shm tst-timer tst-timer2 \ > tst-aio tst-aio64 tst-aio2 tst-aio3 tst-aio4 tst-aio5 tst-aio6 \ Ok. > diff --git a/rt/Versions b/rt/Versions > index 0565707456..d38b95b090 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -24,6 +24,11 @@ libc { > shm_open; > shm_unlink; > } > + GLIBC_2.3.4 { > +%if PTHREAD_IN_LIBC > + mq_close; > +%endif > + } > GLIBC_2.4 { > %if PTHREAD_IN_LIBC > lio_listio; > @@ -49,6 +54,7 @@ libc { > aio_write64; > lio_listio; > lio_listio64; > + mq_close; > %endif > shm_open; > shm_unlink; > @@ -99,7 +105,9 @@ librt { > timer_settime; > } > GLIBC_2.3.4 { > +%if !PTHREAD_IN_LIBC > mq_close; > +%endif > mq_getattr; > mq_notify; > mq_open; Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 18bbe0c86b..80390d58c5 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1357,6 +1357,7 @@ GLIBC_2.17 monstartup F > GLIBC_2.17 mount F > GLIBC_2.17 mprobe F > GLIBC_2.17 mprotect F > +GLIBC_2.17 mq_close F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2399,6 +2400,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/aarch64/librt.abilist b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > index 21ca06cf25..0f95d65af6 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.17 __mq_open_2 F > -GLIBC_2.17 mq_close F > GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index a7cea3adda..02ab437a03 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2392,6 +2392,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2494,6 +2495,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist > index 2ae4408148..960db11285 100644 > --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist > @@ -10,7 +10,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index a296bd429d..cc26e87959 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1288,6 +1288,7 @@ GLIBC_2.32 monstartup F > GLIBC_2.32 mount F > GLIBC_2.32 mprobe F > GLIBC_2.32 mprotect F > +GLIBC_2.32 mq_close F > GLIBC_2.32 mrand48 F > GLIBC_2.32 mrand48_r F > GLIBC_2.32 mremap F > @@ -2158,6 +2159,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/arc/librt.abilist b/sysdeps/unix/sysv/linux/arc/librt.abilist > index 86b7d92191..8d99f1fd34 100644 > --- a/sysdeps/unix/sysv/linux/arc/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arc/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.32 __mq_open_2 F > -GLIBC_2.32 mq_close F > GLIBC_2.32 mq_getattr F > GLIBC_2.32 mq_notify F > GLIBC_2.32 mq_open F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 5a11201a2c..bf0e6dd046 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -313,6 +313,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1726,6 +1727,7 @@ GLIBC_2.4 monstartup F > GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > +GLIBC_2.4 mq_close F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > GLIBC_2.4 mremap F > diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > index 17eaad197b..a7a3efd732 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > @@ -2,7 +2,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index ef6c2f934d..69149e1e31 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -310,6 +310,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1723,6 +1724,7 @@ GLIBC_2.4 monstartup F > GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > +GLIBC_2.4 mq_close F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > GLIBC_2.4 mremap F > diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > index 17eaad197b..a7a3efd732 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > @@ -2,7 +2,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index ce475d4237..24a8e779ef 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1343,6 +1343,7 @@ GLIBC_2.29 monstartup F > GLIBC_2.29 mount F > GLIBC_2.29 mprobe F > GLIBC_2.29 mprotect F > +GLIBC_2.29 mq_close F > GLIBC_2.29 mrand48 F > GLIBC_2.29 mrand48_r F > GLIBC_2.29 mremap F > @@ -2419,6 +2420,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/csky/librt.abilist b/sysdeps/unix/sysv/linux/csky/librt.abilist > index b6dcc61492..f8439e803c 100644 > --- a/sysdeps/unix/sysv/linux/csky/librt.abilist > +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.29 __mq_open_2 F > -GLIBC_2.29 mq_close F > GLIBC_2.29 mq_getattr F > GLIBC_2.29 mq_notify F > GLIBC_2.29 mq_open F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 734c0b8832..108624e7d0 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2206,6 +2206,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2373,6 +2374,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index 796a5678a1..b261de5045 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2387,6 +2387,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2557,6 +2558,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/i386/librt.abilist > +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 36769154e3..ae3d1362b4 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2241,6 +2241,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2332,6 +2333,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist > index 41bcd0064a..71fa79869e 100644 > --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist > @@ -9,7 +9,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index ace87cf64d..719ad8c4cd 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -314,6 +314,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1710,6 +1711,7 @@ GLIBC_2.4 monstartup F > GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > +GLIBC_2.4 mq_close F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > GLIBC_2.4 mremap F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > index 17eaad197b..a7a3efd732 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > @@ -2,7 +2,6 @@ GLIBC_2.34 __mq_timedreceive_time64 F > GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index ac56d8aaec..d9ebe5ff51 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2330,6 +2330,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2500,6 +2501,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 8383308b5d..7baacb6ac0 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1359,6 +1359,7 @@ GLIBC_2.18 monstartup F > GLIBC_2.18 mount F > GLIBC_2.18 mprobe F > GLIBC_2.18 mprotect F > +GLIBC_2.18 mq_close F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2470,6 +2471,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > index 46388b39c0..826842df14 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 mq_close F > GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 0b3fedbfbb..b7cf9054f5 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1359,6 +1359,7 @@ GLIBC_2.18 monstartup F > GLIBC_2.18 mount F > GLIBC_2.18 mprobe F > GLIBC_2.18 mprotect F > +GLIBC_2.18 mq_close F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2467,6 +2468,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > index 46388b39c0..826842df14 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 mq_close F > GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index abcecd4913..0055c850c1 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2298,6 +2298,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2465,6 +2466,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > index d6bf4d5458..b9908f3752 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > @@ -3,7 +3,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 5f5b458364..d1c756a5b6 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2296,6 +2296,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2463,6 +2464,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 8d0bafe8c2..6a3275d75f 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2304,6 +2304,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2471,6 +2472,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > index d6bf4d5458..b9908f3752 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > @@ -3,7 +3,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index f18bbf6955..026d6f0c34 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2298,6 +2298,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2388,6 +2389,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > index cb685723d6..df7de1fd21 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > @@ -3,7 +3,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_close.c b/sysdeps/unix/sysv/linux/mq_close.c > index 83a28fd8fe..b07db33fbb 100644 > --- a/sysdeps/unix/sysv/linux/mq_close.c > +++ b/sysdeps/unix/sysv/linux/mq_close.c > @@ -18,11 +18,16 @@ > #include > #include > #include > +#include > > /* Removes the association between message queue descriptor MQDES and its > message queue. */ > int > -mq_close (mqd_t mqdes) > +__mq_close (mqd_t mqdes) > { > return INLINE_SYSCALL (close, 1, mqdes); > } > +versioned_symbol (libc, __mq_close, mq_close, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (libc, __mq_close, mq_close, GLIBC_2_3_4); > +#endif Ok. > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 676719705b..de7e07f62f 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1402,6 +1402,7 @@ GLIBC_2.21 monstartup F > GLIBC_2.21 mount F > GLIBC_2.21 mprobe F > GLIBC_2.21 mprotect F > +GLIBC_2.21 mq_close F > GLIBC_2.21 mrand48 F > GLIBC_2.21 mrand48_r F > GLIBC_2.21 mremap F > @@ -2509,6 +2510,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/nios2/librt.abilist b/sysdeps/unix/sysv/linux/nios2/librt.abilist > index 54780bf8a8..8d7a95d6ac 100644 > --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.21 __mq_open_2 F > -GLIBC_2.21 mq_close F > GLIBC_2.21 mq_getattr F > GLIBC_2.21 mq_notify F > GLIBC_2.21 mq_open F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 030d6bd5b5..11bca22288 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2344,6 +2344,7 @@ GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > GLIBC_2.3.4 longjmp F > GLIBC_2.3.4 makecontext F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2527,6 +2528,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index 08f19201da..23823f46cf 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2377,6 +2377,7 @@ GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > GLIBC_2.3.4 longjmp F > GLIBC_2.3.4 makecontext F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2560,6 +2561,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index 6bd167883f..d4c732e826 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2190,6 +2190,7 @@ GLIBC_2.3.4 getcontext F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > GLIBC_2.3.4 longjmp F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2296,6 +2297,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > index 9553ec7c29..e20095d937 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > @@ -8,7 +8,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 62e5ddbca6..cf2f48704b 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1445,6 +1445,7 @@ GLIBC_2.17 monstartup F > GLIBC_2.17 mount F > GLIBC_2.17 mprobe F > GLIBC_2.17 mprotect F > +GLIBC_2.17 mq_close F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2595,6 +2596,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > index 21ca06cf25..0f95d65af6 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.17 __mq_open_2 F > -GLIBC_2.17 mq_close F > GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index a05dbdce4e..f731932abf 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1290,6 +1290,7 @@ GLIBC_2.33 monstartup F > GLIBC_2.33 mount F > GLIBC_2.33 mprobe F > GLIBC_2.33 mprotect F > +GLIBC_2.33 mq_close F > GLIBC_2.33 mrand48 F > GLIBC_2.33 mrand48_r F > GLIBC_2.33 mremap F > @@ -2160,6 +2161,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > index 46954a5f42..1b681c4f40 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.33 __mq_open_2 F > -GLIBC_2.33 mq_close F > GLIBC_2.33 mq_getattr F > GLIBC_2.33 mq_notify F > GLIBC_2.33 mq_open F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index db7cd82676..5dbfcd8d85 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1340,6 +1340,7 @@ GLIBC_2.27 monstartup F > GLIBC_2.27 mount F > GLIBC_2.27 mprobe F > GLIBC_2.27 mprotect F > +GLIBC_2.27 mq_close F > GLIBC_2.27 mrand48 F > GLIBC_2.27 mrand48_r F > GLIBC_2.27 mremap F > @@ -2360,6 +2361,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > index bf73abd7b8..05a7e7ab00 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.27 __mq_open_2 F > -GLIBC_2.27 mq_close F > GLIBC_2.27 mq_getattr F > GLIBC_2.27 mq_notify F > GLIBC_2.27 mq_open F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index a88aa419eb..b84e794be5 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2343,6 +2343,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2525,6 +2526,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index 70bc3a8be7..5e500fc41b 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2231,6 +2231,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2333,6 +2334,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > index 0ed75b255b..eaf9985930 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > @@ -8,7 +8,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 851b8660b4..5eacb42a61 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2210,6 +2210,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2380,6 +2381,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index d8a75db6ed..1e6e234774 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2210,6 +2210,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2377,6 +2378,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > index 4273983ece..2830671cbd 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > @@ -4,7 +4,6 @@ GLIBC_2.2 timer_delete F > GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index 853ebccd44..c641491014 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2341,6 +2341,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2520,6 +2521,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > index 39ae533414..d7bd3edad5 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > @@ -5,7 +5,6 @@ GLIBC_2.2 timer_getoverrun F > GLIBC_2.2 timer_gettime F > GLIBC_2.2 timer_settime F > GLIBC_2.3 __librt_version_placeholder F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 52fbd42f3e..834aaa1cb6 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2265,6 +2265,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2355,6 +2356,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > index 2ae4408148..960db11285 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > @@ -10,7 +10,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 4afbd80fe4..3f17a41c66 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2219,6 +2219,7 @@ GLIBC_2.3.4 __xpg_strerror_r F > GLIBC_2.3.4 dlmopen F > GLIBC_2.3.4 getipv4sourcefilter F > GLIBC_2.3.4 getsourcefilter F > +GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > GLIBC_2.3.4 pthread_getaffinity_np F > @@ -2311,6 +2312,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > index c7f2721961..6b8d77f1a7 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > @@ -8,7 +8,6 @@ GLIBC_2.3.3 timer_delete F > GLIBC_2.3.3 timer_getoverrun F > GLIBC_2.3.3 timer_gettime F > GLIBC_2.3.3 timer_settime F > -GLIBC_2.3.4 mq_close F > GLIBC_2.3.4 mq_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index b48d936890..5ea3b75384 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1364,6 +1364,7 @@ GLIBC_2.16 monstartup F > GLIBC_2.16 mount F > GLIBC_2.16 mprobe F > GLIBC_2.16 mprotect F > +GLIBC_2.16 mq_close F > GLIBC_2.16 mrand48 F > GLIBC_2.16 mrand48_r F > GLIBC_2.16 mremap F > @@ -2414,6 +2415,7 @@ GLIBC_2.34 dlvsym F > GLIBC_2.34 execveat F > GLIBC_2.34 lio_listio F > GLIBC_2.34 lio_listio64 F > +GLIBC_2.34 mq_close F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > index f75c21efc1..660f1de033 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > @@ -1,5 +1,4 @@ > GLIBC_2.16 __mq_open_2 F > -GLIBC_2.16 mq_close F > GLIBC_2.16 mq_getattr F > GLIBC_2.16 mq_notify F > GLIBC_2.16 mq_open F > Ok.