From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) by sourceware.org (Postfix) with ESMTPS id 27F1C389100A for ; Thu, 24 Jun 2021 14:22:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 27F1C389100A Received: by mail-qv1-xf35.google.com with SMTP id dj3so3351589qvb.11 for ; Thu, 24 Jun 2021 07:22:12 -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=5eaAP9b1zCmTR4LNbtLV8r6DLSf+5aSJ+1l5Y8zPgoE=; b=N83XH7PZftP92Ih1O6vNAIAWC/QAhJT5YRB/RkCYJLSbrtS4T23UqS4wUBAf/NnSog 20E4+0TqaEsawxf4qcYD/KVLG14LjUWpqgsRMBXLo+Fn4NU9V8m/YfZkfB58+GEPrca8 +CNG5q2X6155awlJqf+paAU/W+51OFz7WfF90prwd5OQwuiONai/2tfSHvfPWieKyHTD fRkzxqgW26NW1em5ZNmuoSqHwy8lTcTqu65kkpgTz3exwvO4F//lopddJIFhDWyjZsEq XK9ffLSRLvF+4Y61HD/xvXLbovhqiq/z1+id8xLypgmiMAjVX5YZ+sekHk5hCcLsqMiB KpVg== X-Gm-Message-State: AOAM532mAtgz4jPmaIsOtEbq2bdaepMnrOKxRnDkjio0ipdxlyb7X9F2 WLhTWOjNjbTTB79f+iEE+MNmYkRVVA3PzQ== X-Google-Smtp-Source: ABdhPJwo/a9PSLk0I/jgJVWu8SGEOKdSOgByvbRU3pcdfv7U5YXJ342zZLxbzkeNwiSZTFXdSGseDQ== X-Received: by 2002:ad4:49c3:: with SMTP id j3mr1817101qvy.54.1624544531245; Thu, 24 Jun 2021 07:22:11 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id x11sm2547525qki.23.2021.06.24.07.22.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 07:22:10 -0700 (PDT) Subject: Re: [PATCH 26/34] Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc To: Florian Weimer , libc-alpha@sourceware.org References: <247f422cdb13f98bac5526683103984fc1e6dc03.1623956058.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: Date: Thu, 24 Jun 2021 11:22:08 -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: <247f422cdb13f98bac5526683103984fc1e6dc03.1623956058.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.3 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:22:18 -0000 On 17/06/2021 15:59, Florian Weimer via Libc-alpha wrote: > The symbols were moved using scripts/move-symbol-to-libc.py. LGTM, thanks. Reviewed-by: Adhemerva Zanella > --- > include/mqueue.h | 12 +++--- > rt/Makefile | 4 +- > rt/Versions | 8 +++- > sysdeps/unix/sysv/linux/Versions | 2 +- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 4 ++ > sysdeps/unix/sysv/linux/aarch64/librt.abilist | 2 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 4 ++ > sysdeps/unix/sysv/linux/alpha/librt.abilist | 2 - > sysdeps/unix/sysv/linux/arc/libc.abilist | 4 ++ > sysdeps/unix/sysv/linux/arc/librt.abilist | 2 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/arm/be/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/arm/le/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/csky/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/csky/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/hppa/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/hppa/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/i386/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/i386/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 ++ > sysdeps/unix/sysv/linux/ia64/librt.abilist | 2 - > .../sysv/linux/m68k/coldfire/libc.abilist | 5 +++ > .../sysv/linux/m68k/coldfire/librt.abilist | 3 -- > .../unix/sysv/linux/m68k/m680x0/libc.abilist | 5 +++ > .../unix/sysv/linux/m68k/m680x0/librt.abilist | 3 -- > .../sysv/linux/microblaze/be/libc.abilist | 5 +++ > .../sysv/linux/microblaze/be/librt.abilist | 3 -- > .../sysv/linux/microblaze/le/libc.abilist | 5 +++ > .../sysv/linux/microblaze/le/librt.abilist | 3 -- > .../sysv/linux/mips/mips32/fpu/libc.abilist | 5 +++ > .../unix/sysv/linux/mips/mips32/librt.abilist | 3 -- > .../sysv/linux/mips/mips32/nofpu/libc.abilist | 5 +++ > .../sysv/linux/mips/mips64/n32/libc.abilist | 5 +++ > .../sysv/linux/mips/mips64/n32/librt.abilist | 3 -- > .../sysv/linux/mips/mips64/n64/libc.abilist | 4 ++ > .../sysv/linux/mips/mips64/n64/librt.abilist | 2 - > sysdeps/unix/sysv/linux/mq_send.c | 7 +++- > sysdeps/unix/sysv/linux/mq_timedsend.c | 38 ++++++++++++++----- > sysdeps/unix/sysv/linux/nios2/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/nios2/librt.abilist | 3 -- > .../linux/powerpc/powerpc32/fpu/libc.abilist | 5 +++ > .../linux/powerpc/powerpc32/librt.abilist | 3 -- > .../powerpc/powerpc32/nofpu/libc.abilist | 5 +++ > .../linux/powerpc/powerpc64/be/libc.abilist | 4 ++ > .../linux/powerpc/powerpc64/be/librt.abilist | 2 - > .../linux/powerpc/powerpc64/le/libc.abilist | 4 ++ > .../linux/powerpc/powerpc64/le/librt.abilist | 2 - > .../unix/sysv/linux/riscv/rv32/libc.abilist | 4 ++ > .../unix/sysv/linux/riscv/rv32/librt.abilist | 2 - > .../unix/sysv/linux/riscv/rv64/libc.abilist | 4 ++ > .../unix/sysv/linux/riscv/rv64/librt.abilist | 2 - > .../unix/sysv/linux/s390/s390-32/libc.abilist | 5 +++ > .../sysv/linux/s390/s390-32/librt.abilist | 3 -- > .../unix/sysv/linux/s390/s390-64/libc.abilist | 4 ++ > .../sysv/linux/s390/s390-64/librt.abilist | 2 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/sh/be/librt.abilist | 3 -- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 5 +++ > sysdeps/unix/sysv/linux/sh/le/librt.abilist | 3 -- > .../sysv/linux/sparc/sparc32/libc.abilist | 5 +++ > .../sysv/linux/sparc/sparc32/librt.abilist | 3 -- > .../sysv/linux/sparc/sparc64/libc.abilist | 4 ++ > .../sysv/linux/sparc/sparc64/librt.abilist | 2 - > .../unix/sysv/linux/x86_64/64/libc.abilist | 4 ++ > .../unix/sysv/linux/x86_64/64/librt.abilist | 2 - > .../unix/sysv/linux/x86_64/x32/libc.abilist | 4 ++ > .../unix/sysv/linux/x86_64/x32/librt.abilist | 2 - > 68 files changed, 196 insertions(+), 99 deletions(-) > > diff --git a/include/mqueue.h b/include/mqueue.h > index 8243a637d2..7a2459e603 100644 > --- a/include/mqueue.h > +++ b/include/mqueue.h > @@ -2,21 +2,20 @@ > > #ifndef _ISOMAC > extern __typeof (mq_timedreceive) __mq_timedreceive __nonnull ((2, 5)); > +extern __typeof (mq_timedsend) __mq_timedsend __nonnull ((2, 5)); > > -# if IS_IN (librt) > +# if IS_IN (librt) && !PTHREAD_IN_LIBC > hidden_proto (mq_timedsend) > -extern __typeof (mq_timedsend) __mq_timedsend __nonnull ((2, 5)); > hidden_proto (__mq_timedsend) > -# if !PTHREAD_IN_LIBC > hidden_proto (mq_setattr) > hidden_proto (mq_timedreceive) > hidden_proto (__mq_timedreceive) > -# endif > -# endif /* IS_IN (librt) */ > +# endif > > # if PTHREAD_IN_LIBC > libc_hidden_proto (mq_setattr) > libc_hidden_proto (__mq_timedreceive) > +libc_hidden_proto (__mq_timedsend) > > /* Called from fork so that the new subprocess re-creates the > notification thread if necessary. */ > @@ -31,7 +30,6 @@ void __mq_notify_fork_subprocess (void) attribute_hidden; > extern int __mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, > size_t msg_len, unsigned int msg_prio, > const struct __timespec64 *abs_timeout); > -librt_hidden_proto (__mq_timedsend_time64) > extern ssize_t __mq_timedreceive_time64 (mqd_t mqdes, > char *__restrict msg_ptr, > size_t msg_len, Ok. > @@ -40,8 +38,10 @@ extern ssize_t __mq_timedreceive_time64 (mqd_t mqdes, > abs_timeout); > # if PTHREAD_IN_LIBC > libc_hidden_proto (__mq_timedreceive_time64) > +libc_hidden_proto (__mq_timedsend_time64) > # else > librt_hidden_proto (__mq_timedreceive_time64) > +librt_hidden_proto (__mq_timedsend_time64) > # endif > #endif > #endif Ok. > diff --git a/rt/Makefile b/rt/Makefile > index a3182ac459..cea1189f4d 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -30,8 +30,6 @@ routines = \ > > librt-routines = \ > librt-compat \ > - mq_send \ > - mq_timedsend \ > mq_unlink \ > timer_create \ > timer_delete \ > @@ -61,8 +59,10 @@ $(librt-routines-var) += \ > mq_notify \ > mq_open \ > mq_receive \ > + mq_send \ > mq_setattr \ > mq_timedreceive \ > + mq_timedsend \ > > 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 541106632e..3363ccb526 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -31,8 +31,10 @@ libc { > mq_notify; > mq_open; > mq_receive; > + mq_send; > mq_setattr; > mq_timedreceive; > + mq_timedsend; > %endif > } > GLIBC_2.4 { > @@ -71,8 +73,10 @@ libc { > mq_notify; > mq_open; > mq_receive; > + mq_send; > mq_setattr; > mq_timedreceive; > + mq_timedsend; > %endif > shm_open; > shm_unlink; > @@ -129,11 +133,11 @@ librt { > mq_notify; > mq_open; > mq_receive; > + mq_send; > mq_setattr; > mq_timedreceive; > -%endif > - mq_send; > mq_timedsend; > +%endif > mq_unlink; > } > GLIBC_2.4 { Ok. > diff --git a/sysdeps/unix/sysv/linux/Versions b/sysdeps/unix/sysv/linux/Versions > index cce7c56652..051ecf9390 100644 > --- a/sysdeps/unix/sysv/linux/Versions > +++ b/sysdeps/unix/sysv/linux/Versions > @@ -227,6 +227,7 @@ libc { > __lutimes64; > __mktime64; > __mq_timedreceive_time64; > + __mq_timedsend_time64; > __msgctl64; > __mtx_timedlock64; > __nanosleep64; > @@ -296,7 +297,6 @@ librt { > GLIBC_2.34 { > %ifdef TIME64_NON_DEFAULT > # 64-bit time_t support > - __mq_timedsend_time64; > __timer_gettime64; > __timer_settime64; > %endif Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index cd9d4d91c5..b4edd23bc8 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1363,8 +1363,10 @@ GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > +GLIBC_2.17 mq_send F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mq_timedreceive F > +GLIBC_2.17 mq_timedsend F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2413,8 +2415,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 1c3c05932e..4f4c72f3cc 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.17 mq_send F > -GLIBC_2.17 mq_timedsend F > GLIBC_2.17 mq_unlink F > GLIBC_2.17 timer_create F > GLIBC_2.17 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 7a894d983e..c2fd6ec79e 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2397,8 +2397,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2507,8 +2509,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 6eae7e9482..3156616c8b 100644 > --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist > @@ -10,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index e3769a67f5..c36d673f3e 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1294,8 +1294,10 @@ GLIBC_2.32 mq_getattr F > GLIBC_2.32 mq_notify F > GLIBC_2.32 mq_open F > GLIBC_2.32 mq_receive F > +GLIBC_2.32 mq_send F > GLIBC_2.32 mq_setattr F > GLIBC_2.32 mq_timedreceive F > +GLIBC_2.32 mq_timedsend F > GLIBC_2.32 mrand48 F > GLIBC_2.32 mrand48_r F > GLIBC_2.32 mremap F > @@ -2172,8 +2174,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 7a861b1e76..c69ae6e40b 100644 > --- a/sysdeps/unix/sysv/linux/arc/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arc/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.32 mq_send F > -GLIBC_2.32 mq_timedsend F > GLIBC_2.32 mq_unlink F > GLIBC_2.32 timer_create F > GLIBC_2.32 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 74ff1bc808..b44d7f5d23 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -228,6 +228,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -320,8 +321,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1740,8 +1743,10 @@ GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > +GLIBC_2.4 mq_send F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mq_timedreceive F > +GLIBC_2.4 mq_timedsend 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 ea840d42d1..00fffc9bf4 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > @@ -1,8 +1,5 @@ > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_send F > -GLIBC_2.4 mq_timedsend F > GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 04692b0d98..4335ee8c5b 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -225,6 +225,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -317,8 +318,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1737,8 +1740,10 @@ GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > +GLIBC_2.4 mq_send F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mq_timedreceive F > +GLIBC_2.4 mq_timedsend 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 ea840d42d1..00fffc9bf4 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > @@ -1,8 +1,5 @@ > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_send F > -GLIBC_2.4 mq_timedsend F > GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index e25f2637b6..11f34272fa 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1349,8 +1349,10 @@ GLIBC_2.29 mq_getattr F > GLIBC_2.29 mq_notify F > GLIBC_2.29 mq_open F > GLIBC_2.29 mq_receive F > +GLIBC_2.29 mq_send F > GLIBC_2.29 mq_setattr F > GLIBC_2.29 mq_timedreceive F > +GLIBC_2.29 mq_timedsend F > GLIBC_2.29 mrand48 F > GLIBC_2.29 mrand48_r F > GLIBC_2.29 mremap F > @@ -2342,6 +2344,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2434,8 +2437,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 dadd5b921b..81964809e8 100644 > --- a/sysdeps/unix/sysv/linux/csky/librt.abilist > +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist > @@ -1,11 +1,8 @@ > -GLIBC_2.29 mq_send F > -GLIBC_2.29 mq_timedsend F > GLIBC_2.29 mq_unlink F > GLIBC_2.29 timer_create F > GLIBC_2.29 timer_delete F > GLIBC_2.29 timer_getoverrun F > GLIBC_2.29 timer_gettime F > GLIBC_2.29 timer_settime F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 7ef275ce02..d2337afa48 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2211,8 +2211,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2295,6 +2297,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2387,8 +2390,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index a584865427..ae326a36f4 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2392,8 +2392,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2479,6 +2481,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2571,8 +2574,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/i386/librt.abilist > +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 6e22d91a7f..ad7b86ca8e 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2246,8 +2246,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2345,8 +2347,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 eb4a5080e2..6c8eb08863 100644 > --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist > @@ -9,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index c6e168754f..e0106e57e3 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -229,6 +229,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -321,8 +322,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1724,8 +1727,10 @@ GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > GLIBC_2.4 mq_open F > GLIBC_2.4 mq_receive F > +GLIBC_2.4 mq_send F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mq_timedreceive F > +GLIBC_2.4 mq_timedsend 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 ea840d42d1..00fffc9bf4 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > @@ -1,8 +1,5 @@ > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_send F > -GLIBC_2.4 mq_timedsend F > GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index ba3a4ace7b..833105c87e 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2335,8 +2335,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2422,6 +2424,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2514,8 +2517,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index 1350543bce..168143b004 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1365,8 +1365,10 @@ GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > +GLIBC_2.18 mq_send F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mq_timedreceive F > +GLIBC_2.18 mq_timedsend F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2393,6 +2395,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2485,8 +2488,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 8ddbc3a272..d0b5c08211 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > @@ -1,11 +1,8 @@ > -GLIBC_2.18 mq_send F > -GLIBC_2.18 mq_timedsend F > GLIBC_2.18 mq_unlink F > GLIBC_2.18 timer_create F > GLIBC_2.18 timer_delete F > GLIBC_2.18 timer_getoverrun F > GLIBC_2.18 timer_gettime F > GLIBC_2.18 timer_settime F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 10151508d3..478c35898d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1365,8 +1365,10 @@ GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > +GLIBC_2.18 mq_send F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mq_timedreceive F > +GLIBC_2.18 mq_timedsend F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2390,6 +2392,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2482,8 +2485,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 8ddbc3a272..d0b5c08211 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > @@ -1,11 +1,8 @@ > -GLIBC_2.18 mq_send F > -GLIBC_2.18 mq_timedsend F > GLIBC_2.18 mq_unlink F > GLIBC_2.18 timer_create F > GLIBC_2.18 timer_delete F > GLIBC_2.18 timer_getoverrun F > GLIBC_2.18 timer_gettime F > GLIBC_2.18 timer_settime F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index e3ebc66ae0..4d2c5e7fff 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2303,8 +2303,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2387,6 +2389,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2479,8 +2482,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 2cd12115d9..c2dcd8a037 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > @@ -3,10 +3,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index e8d041106d..729413e091 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2301,8 +2301,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2385,6 +2387,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2477,8 +2480,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 b596c529c4..cc82aa817c 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2309,8 +2309,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2393,6 +2395,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2485,8 +2488,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 2cd12115d9..c2dcd8a037 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > @@ -3,10 +3,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index af99fdad9c..746072a535 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2303,8 +2303,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2401,8 +2403,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 b5796aadb3..1daa0ecaef 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > @@ -3,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_send.c b/sysdeps/unix/sysv/linux/mq_send.c > index 7744a83fab..45944548b0 100644 > --- a/sysdeps/unix/sysv/linux/mq_send.c > +++ b/sysdeps/unix/sysv/linux/mq_send.c > @@ -17,13 +17,18 @@ > > #include > #include > +#include > #include > #include > > /* Add message pointed by MSG_PTR to message queue MQDES. */ > int > -mq_send (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > +__mq_send (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > unsigned int msg_prio) > { > return __mq_timedsend (mqdes, msg_ptr, msg_len, msg_prio, NULL); > } > +versioned_symbol (libc, __mq_send, mq_send, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (librt, __mq_send, mq_send, GLIBC_2_3_4); > +#endif Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_timedsend.c b/sysdeps/unix/sysv/linux/mq_timedsend.c > index 5f14ecb0bf..97b2d123a8 100644 > --- a/sysdeps/unix/sysv/linux/mq_timedsend.c > +++ b/sysdeps/unix/sysv/linux/mq_timedsend.c > @@ -18,13 +18,14 @@ > > #include > #include > +#include > > /* Add message pointed by MSG_PTR to message queue MQDES, stop blocking > on full message queue if ABS_TIMEOUT expires. */ > int > -__mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > - unsigned int msg_prio, > - const struct __timespec64 *abs_timeout) > +___mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > + unsigned int msg_prio, > + const struct __timespec64 *abs_timeout) > { > # ifndef __NR_mq_timedsend_time64 > # define __NR_mq_timedsend_time64 __NR_mq_timedsend > @@ -55,11 +56,23 @@ __mq_timedsend_time64 (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > return ret; > } > > -#if __TIMESIZE != 64 > -librt_hidden_def (__mq_timedsend_time64) > +#if __TIMESIZE == 64 > +versioned_symbol (libc, ___mq_timedsend_time64, mq_timedsend, GLIBC_2_34); > +libc_hidden_ver (___mq_timedsend_time64, __mq_timedsend) > +# ifndef SHARED > +strong_alias (___mq_timedsend_time64, __mq_timedsend) > +# endif > +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (librt, ___mq_timedsend_time64, mq_timedsend, GLIBC_2_3_4); > +# endif > + > +#else /* __TIMESIZE != 64 */ > +libc_hidden_ver (___mq_timedsend_time64, __mq_timedsend_time64) > +versioned_symbol (libc, ___mq_timedsend_time64, __mq_timedsend_time64, > + GLIBC_2_34); > > int > -__mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > +___mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > unsigned int msg_prio, const struct timespec *abs_timeout) > { > struct __timespec64 ts64; > @@ -69,8 +82,13 @@ __mq_timedsend (mqd_t mqdes, const char *msg_ptr, size_t msg_len, > return __mq_timedsend_time64 (mqdes, msg_ptr, msg_len, msg_prio, > abs_timeout != NULL ? &ts64 : NULL); > } > -#endif > +versioned_symbol (libc, ___mq_timedsend, mq_timedsend, GLIBC_2_34); > +libc_hidden_ver (___mq_timedsend, __mq_timedsend) > +# ifndef SHARED > +strong_alias (___mq_timedsend, __mq_timedsend) > +# endif > +# if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (librt, ___mq_timedsend, mq_timedsend, GLIBC_2_3_4); > +# endif > > -hidden_def (__mq_timedsend) > -weak_alias (__mq_timedsend, mq_timedsend) > -hidden_weak (mq_timedsend) > +#endif /* __TIMESIZE != 64 */ Ok. > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 0c07cf2e80..cd69447f25 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1408,8 +1408,10 @@ GLIBC_2.21 mq_getattr F > GLIBC_2.21 mq_notify F > GLIBC_2.21 mq_open F > GLIBC_2.21 mq_receive F > +GLIBC_2.21 mq_send F > GLIBC_2.21 mq_setattr F > GLIBC_2.21 mq_timedreceive F > +GLIBC_2.21 mq_timedsend F > GLIBC_2.21 mrand48 F > GLIBC_2.21 mrand48_r F > GLIBC_2.21 mremap F > @@ -2432,6 +2434,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2524,8 +2527,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 7ea7b0a8f3..1ebc8dc94b 100644 > --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist > @@ -1,11 +1,8 @@ > -GLIBC_2.21 mq_send F > -GLIBC_2.21 mq_timedsend F > GLIBC_2.21 mq_unlink F > GLIBC_2.21 timer_create F > GLIBC_2.21 timer_delete F > GLIBC_2.21 timer_getoverrun F > GLIBC_2.21 timer_gettime F > GLIBC_2.21 timer_settime F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 4b3b448927..23ac9ab4ea 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2349,8 +2349,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2449,6 +2451,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2541,8 +2544,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index b3b90b8136..6f082b2d25 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2382,8 +2382,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2482,6 +2484,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2574,8 +2577,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 1720d4da88..52cdbc92d4 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2195,8 +2195,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2309,8 +2311,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 3968e8e7cb..41ac10c6e9 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > @@ -8,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index 9a7d510295..a6f254b4da 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1451,8 +1451,10 @@ GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > +GLIBC_2.17 mq_send F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mq_timedreceive F > +GLIBC_2.17 mq_timedsend F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2609,8 +2611,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 1c3c05932e..4f4c72f3cc 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.17 mq_send F > -GLIBC_2.17 mq_timedsend F > GLIBC_2.17 mq_unlink F > GLIBC_2.17 timer_create F > GLIBC_2.17 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index 80fea20f51..a2749838fd 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1296,8 +1296,10 @@ GLIBC_2.33 mq_getattr F > GLIBC_2.33 mq_notify F > GLIBC_2.33 mq_open F > GLIBC_2.33 mq_receive F > +GLIBC_2.33 mq_send F > GLIBC_2.33 mq_setattr F > GLIBC_2.33 mq_timedreceive F > +GLIBC_2.33 mq_timedsend F > GLIBC_2.33 mrand48 F > GLIBC_2.33 mrand48_r F > GLIBC_2.33 mremap F > @@ -2174,8 +2176,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 02e6e0d513..bcede2f3c4 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.33 mq_send F > -GLIBC_2.33 mq_timedsend F > GLIBC_2.33 mq_unlink F > GLIBC_2.33 timer_create F > GLIBC_2.33 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index b3ed38d911..7c4d8cc40c 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1346,8 +1346,10 @@ GLIBC_2.27 mq_getattr F > GLIBC_2.27 mq_notify F > GLIBC_2.27 mq_open F > GLIBC_2.27 mq_receive F > +GLIBC_2.27 mq_send F > GLIBC_2.27 mq_setattr F > GLIBC_2.27 mq_timedreceive F > +GLIBC_2.27 mq_timedsend F > GLIBC_2.27 mrand48 F > GLIBC_2.27 mrand48_r F > GLIBC_2.27 mremap F > @@ -2374,8 +2376,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 7cd66b1ff6..15bac0b449 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.27 mq_send F > -GLIBC_2.27 mq_timedsend F > GLIBC_2.27 mq_unlink F > GLIBC_2.27 timer_create F > GLIBC_2.27 timer_delete F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index d9e415fa6d..99c003615f 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2348,8 +2348,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2447,6 +2449,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2539,8 +2542,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index dec539716c..3441d1fcd7 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2236,8 +2236,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2346,8 +2348,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 acaafa5f29..0d4d401608 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > @@ -8,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index ddc4e08f79..420f80d921 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2215,8 +2215,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2302,6 +2304,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2394,8 +2397,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index 553574f741..d4cf18a52d 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2215,8 +2215,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2299,6 +2301,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2391,8 +2394,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 9d26b1298c..d697cfa27d 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > @@ -4,10 +4,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index 3e68e78ca2..0e4ca149d8 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2346,8 +2346,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2442,6 +2444,7 @@ GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __mq_timedreceive_time64 F > +GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2534,8 +2537,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 ca31f9805a..d246e770d0 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > @@ -5,10 +5,7 @@ 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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > -GLIBC_2.34 __mq_timedsend_time64 F > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > GLIBC_2.4 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 5d21d25fb9..b9e9d89789 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2270,8 +2270,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2368,8 +2370,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 6eae7e9482..3156616c8b 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > @@ -10,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 08422b301d..8029500dd3 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2224,8 +2224,10 @@ 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 > +GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_setattr F > GLIBC_2.3.4 mq_timedreceive F > +GLIBC_2.3.4 mq_timedsend 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 > @@ -2324,8 +2326,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 f61e3e7428..d20321ccad 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > @@ -8,8 +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_send F > -GLIBC_2.3.4 mq_timedsend F > GLIBC_2.3.4 mq_unlink F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index 38f4c2105d..d572f528bc 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1370,8 +1370,10 @@ GLIBC_2.16 mq_getattr F > GLIBC_2.16 mq_notify F > GLIBC_2.16 mq_open F > GLIBC_2.16 mq_receive F > +GLIBC_2.16 mq_send F > GLIBC_2.16 mq_setattr F > GLIBC_2.16 mq_timedreceive F > +GLIBC_2.16 mq_timedsend F > GLIBC_2.16 mrand48 F > GLIBC_2.16 mrand48_r F > GLIBC_2.16 mremap F > @@ -2428,8 +2430,10 @@ GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > GLIBC_2.34 mq_open F > GLIBC_2.34 mq_receive F > +GLIBC_2.34 mq_send F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mq_timedreceive F > +GLIBC_2.34 mq_timedsend 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 7e39929d27..7ae8f7dc74 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.16 mq_send F > -GLIBC_2.16 mq_timedsend F > GLIBC_2.16 mq_unlink F > GLIBC_2.16 timer_create F > GLIBC_2.16 timer_delete F > Ok.