From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) by sourceware.org (Postfix) with ESMTPS id 153003AAB431 for ; Thu, 24 Jun 2021 14:02:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 153003AAB431 Received: by mail-qk1-x731.google.com with SMTP id j184so14737664qkd.6 for ; Thu, 24 Jun 2021 07:02:54 -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=2fbtOxPsEyjtTqblDFJmI6EnlpUfMJfrIZsa5pasW2g=; b=WjMzcHYnEQWgvBuXH3sIbib0qblaHYDfhCdXNhV61oWeHyaYx8BAyigoKOXxxYodCi pwiNdd0iSX8GpLL6QvrC2OMl8EIJ3E/OoYPvq1zD7mq4lUPlRn++q7vbTE/9HDH3PzxO QQp31lMA9Doma3duUR9vlKTkjY1mh/wx2m+EGh9CGxRYFpbbY/lCysRFz6dTgGCyUn9X jHu4ITgIGKIKPeTf/j0pRdSKB/idpsZ6bU1YANvJ9JPbQcxekIBpzjMRn/fr7xrQ7O77 4qjMunrgCthOXGO/aqoNqv/WbHCwHCNMQVgm7/m9jHC8e4q1eqOglF8oB3WBShJ/D7hc DGVw== X-Gm-Message-State: AOAM532OwHsASsdf5PnGd2fSwuXdN57nUw9ooDhy1WbkjLKvLzb66CCL ve4NStuwEWMt+zz9m8doMsWhIHChPGQ7Xg== X-Google-Smtp-Source: ABdhPJz+4m9cOQY8W4hCv/CyAsEmzoW3dvbJA5Hd3R8/eWCc8UYPs7dae/hx+wchgBsMXsTicUgoCQ== X-Received: by 2002:a37:789:: with SMTP id 131mr5994671qkh.385.1624543373358; Thu, 24 Jun 2021 07:02:53 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id o66sm2630193qkd.60.2021.06.24.07.02.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 07:02:53 -0700 (PDT) Subject: Re: [PATCH 22/34] Linux: Move mq_getattr from librt to libc To: Florian Weimer , libc-alpha@sourceware.org References: <4842f52c7aaef962a8be51fef8bdac97ba51584f.1623956057.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: Date: Thu, 24 Jun 2021 11:02:50 -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: <4842f52c7aaef962a8be51fef8bdac97ba51584f.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:02:58 -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 | 4 +++- > 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_getattr.c | 8 +++++++- > 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, 75 insertions(+), 33 deletions(-) > > diff --git a/rt/Makefile b/rt/Makefile > index 67c4e74a56..e9b68f0274 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -30,7 +30,6 @@ routines = \ > > librt-routines = \ > librt-compat \ > - mq_getattr \ > mq_notify \ > mq_open \ > mq_receive \ > @@ -62,6 +61,7 @@ $(librt-routines-var) += \ > lio_listio \ > lio_listio64 \ > mq_close \ > + mq_getattr \ > mq_setattr \ > > tests := tst-shm tst-timer tst-timer2 \ Ok. > diff --git a/rt/Versions b/rt/Versions > index 01ac8cd0be..38f23c16ef 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -27,6 +27,7 @@ libc { > GLIBC_2.3.4 { > %if PTHREAD_IN_LIBC > mq_close; > + mq_getattr; > mq_setattr; > %endif > } > @@ -56,6 +57,7 @@ libc { > lio_listio; > lio_listio64; > mq_close; > + mq_getattr; > mq_setattr; > %endif > shm_open; > @@ -109,9 +111,9 @@ librt { > GLIBC_2.3.4 { > %if !PTHREAD_IN_LIBC > mq_close; > + mq_getattr; > mq_setattr; > %endif > - mq_getattr; > mq_notify; > mq_open; > mq_receive; Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 4bc3bd5ffb..c6b225527c 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1358,6 +1358,7 @@ GLIBC_2.17 mount F > GLIBC_2.17 mprobe F > GLIBC_2.17 mprotect F > GLIBC_2.17 mq_close F > +GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > @@ -2402,6 +2403,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/aarch64/librt.abilist b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > index 5577602ea8..33b825d874 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_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index f991411721..4930bfef60 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2393,6 +2393,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2497,6 +2498,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist > index 59e770d345..29f9030371 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index d71034a0a4..78a01ca136 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1289,6 +1289,7 @@ GLIBC_2.32 mount F > GLIBC_2.32 mprobe F > GLIBC_2.32 mprotect F > GLIBC_2.32 mq_close F > +GLIBC_2.32 mq_getattr F > GLIBC_2.32 mq_setattr F > GLIBC_2.32 mrand48 F > GLIBC_2.32 mrand48_r F > @@ -2161,6 +2162,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/arc/librt.abilist b/sysdeps/unix/sysv/linux/arc/librt.abilist > index 6d4a02edac..4143924c8b 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_getattr F > GLIBC_2.32 mq_notify F > GLIBC_2.32 mq_open F > GLIBC_2.32 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 753d824fb6..4ad531fb76 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -314,6 +314,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1729,6 +1730,7 @@ GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > +GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > index 1e9b5a4dfb..ba9f5f6422 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_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index a71fc473c5..aae2e215f3 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -311,6 +311,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1726,6 +1727,7 @@ GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > +GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > index 1e9b5a4dfb..ba9f5f6422 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_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 924377d21d..0bbe74a51a 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1344,6 +1344,7 @@ GLIBC_2.29 mount F > GLIBC_2.29 mprobe F > GLIBC_2.29 mprotect F > GLIBC_2.29 mq_close F > +GLIBC_2.29 mq_getattr F > GLIBC_2.29 mq_setattr F > GLIBC_2.29 mrand48 F > GLIBC_2.29 mrand48_r F > @@ -2422,6 +2423,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/csky/librt.abilist b/sysdeps/unix/sysv/linux/csky/librt.abilist > index 5ded0dc421..1ffc068f62 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_getattr F > GLIBC_2.29 mq_notify F > GLIBC_2.29 mq_open F > GLIBC_2.29 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index df153c161d..f96ed60028 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2207,6 +2207,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2376,6 +2377,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index 0dc4c677be..a724074718 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2388,6 +2388,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2560,6 +2561,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index ddc9db0d2c..3b5c72f307 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2242,6 +2242,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2335,6 +2336,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist > index 2e8a0d4c82..38edc31e90 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 2f078539d4..85de809b2d 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -315,6 +315,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1713,6 +1714,7 @@ GLIBC_2.4 mount F > GLIBC_2.4 mprobe F > GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > +GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > index 1e9b5a4dfb..ba9f5f6422 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_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 457001393e..a9abdfa950 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2331,6 +2331,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2503,6 +2504,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index e0cff30061..6bf22e63e3 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1360,6 +1360,7 @@ GLIBC_2.18 mount F > GLIBC_2.18 mprobe F > GLIBC_2.18 mprotect F > GLIBC_2.18 mq_close F > +GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > @@ -2473,6 +2474,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > index c42d6f70be..a8bbeb6a20 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_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 697298a2bb..4e211638c9 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1360,6 +1360,7 @@ GLIBC_2.18 mount F > GLIBC_2.18 mprobe F > GLIBC_2.18 mprotect F > GLIBC_2.18 mq_close F > +GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > @@ -2470,6 +2471,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > index c42d6f70be..a8bbeb6a20 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_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 529d002804..96d2e57a71 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2299,6 +2299,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2468,6 +2469,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > index 66ace7f63f..7704fd1722 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 14343fdd69..3f8736354d 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2297,6 +2297,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2466,6 +2467,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index af1379fcd5..ab6ca602b9 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2305,6 +2305,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2474,6 +2475,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > index 66ace7f63f..7704fd1722 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index ed0e42ddf4..328abb0e02 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2299,6 +2299,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2391,6 +2392,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > index 6957efa4dd..a249a4623f 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_getattr.c b/sysdeps/unix/sysv/linux/mq_getattr.c > index 629e661300..52e7ef30f9 100644 > --- a/sysdeps/unix/sysv/linux/mq_getattr.c > +++ b/sysdeps/unix/sysv/linux/mq_getattr.c > @@ -19,10 +19,16 @@ > #include > #include > #include > +#include > > /* Query status and attributes of message queue MQDES. */ > int > -mq_getattr (mqd_t mqdes, struct mq_attr *mqstat) > +__mq_getattr (mqd_t mqdes, struct mq_attr *mqstat) > { > return mq_setattr (mqdes, NULL, mqstat); > } > +versioned_symbol (libc, __mq_getattr, mq_getattr, GLIBC_2_34); > +libc_hidden_ver (__mq_getattr, mq_getattr) > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (librt, __mq_getattr, mq_getattr, 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 53f30a93fa..b8dd80465f 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1403,6 +1403,7 @@ GLIBC_2.21 mount F > GLIBC_2.21 mprobe F > GLIBC_2.21 mprotect F > GLIBC_2.21 mq_close F > +GLIBC_2.21 mq_getattr F > GLIBC_2.21 mq_setattr F > GLIBC_2.21 mrand48 F > GLIBC_2.21 mrand48_r F > @@ -2512,6 +2513,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/nios2/librt.abilist b/sysdeps/unix/sysv/linux/nios2/librt.abilist > index c6d440aea4..64a169169f 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_getattr F > GLIBC_2.21 mq_notify F > GLIBC_2.21 mq_open F > GLIBC_2.21 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index eeb6d57f25..04a263f810 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2345,6 +2345,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2530,6 +2531,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index afa5274916..9e8043323c 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2378,6 +2378,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2563,6 +2564,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index a01854490b..21e7cb9a28 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2191,6 +2191,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2299,6 +2300,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > index 0534a11718..073df9d157 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 476ebab28f..5487741113 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1446,6 +1446,7 @@ GLIBC_2.17 mount F > GLIBC_2.17 mprobe F > GLIBC_2.17 mprotect F > GLIBC_2.17 mq_close F > +GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > @@ -2598,6 +2599,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > index 5577602ea8..33b825d874 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_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 48882415a6..ac6d6b1200 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1291,6 +1291,7 @@ GLIBC_2.33 mount F > GLIBC_2.33 mprobe F > GLIBC_2.33 mprotect F > GLIBC_2.33 mq_close F > +GLIBC_2.33 mq_getattr F > GLIBC_2.33 mq_setattr F > GLIBC_2.33 mrand48 F > GLIBC_2.33 mrand48_r F > @@ -2163,6 +2164,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > index fc8a2d3353..86456a362e 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_getattr F > GLIBC_2.33 mq_notify F > GLIBC_2.33 mq_open F > GLIBC_2.33 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index 006d0c911d..10607eff2d 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1341,6 +1341,7 @@ GLIBC_2.27 mount F > GLIBC_2.27 mprobe F > GLIBC_2.27 mprotect F > GLIBC_2.27 mq_close F > +GLIBC_2.27 mq_getattr F > GLIBC_2.27 mq_setattr F > GLIBC_2.27 mrand48 F > GLIBC_2.27 mrand48_r F > @@ -2363,6 +2364,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > index 85c6dfae23..e9a7d2fe8a 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_getattr F > GLIBC_2.27 mq_notify F > GLIBC_2.27 mq_open F > GLIBC_2.27 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 0f5a0ebb1c..6fc716311f 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2344,6 +2344,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2528,6 +2529,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index 4aa1a9fa74..d8d502deb6 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2232,6 +2232,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2336,6 +2337,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > index 7bc6c2d4e6..6df861ffb6 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index db1f29d905..bbeb8d248b 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2211,6 +2211,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2383,6 +2384,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index 961d2b66e0..1cbeb0474a 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2211,6 +2211,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2380,6 +2381,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > index 73eb37021f..d208e7b7a8 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index d70c6499a8..8d7b102a04 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2342,6 +2342,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2523,6 +2524,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > index 36b9ea794f..2da8518d03 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 9f18195c9d..66a6a37699 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2266,6 +2266,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2358,6 +2359,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > index 59e770d345..29f9030371 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 05c1f47233..44c6b63d14 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2220,6 +2220,7 @@ 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 mq_getattr F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 pthread_attr_getaffinity_np F > GLIBC_2.3.4 pthread_attr_setaffinity_np F > @@ -2314,6 +2315,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > index d7e5e48295..0efa2e11fa 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_getattr F > GLIBC_2.3.4 mq_notify F > GLIBC_2.3.4 mq_open F > GLIBC_2.3.4 mq_receive F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index b839033cde..3dba64549e 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1365,6 +1365,7 @@ GLIBC_2.16 mount F > GLIBC_2.16 mprobe F > GLIBC_2.16 mprotect F > GLIBC_2.16 mq_close F > +GLIBC_2.16 mq_getattr F > GLIBC_2.16 mq_setattr F > GLIBC_2.16 mrand48 F > GLIBC_2.16 mrand48_r F > @@ -2417,6 +2418,7 @@ 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 mq_getattr F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > index 24c03ebc8b..dc15c9057f 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_getattr F > GLIBC_2.16 mq_notify F > GLIBC_2.16 mq_open F > GLIBC_2.16 mq_receive F > Ok.