From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) by sourceware.org (Postfix) with ESMTPS id 8F0423848426 for ; Thu, 24 Jun 2021 14:07:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8F0423848426 Received: by mail-qt1-x834.google.com with SMTP id d9so4849038qtx.8 for ; Thu, 24 Jun 2021 07:07:43 -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=f9y9wSynurl8SSptwegXB+Slmnb8cLB5gjP626xkeY0=; b=MdBAaNkVV8yTZr/uZiQpm/Ht3HqNRx33GyRJP9uJG7sOL0ae5LKuR2amnnU994+elm O0CN+etsbMY5tvOavzra+4lwADv5Qyi+B9k/xlFw9bmHFNQtiJjTzvmDOcO2TpxctKOs VmPRGN3NWok45idklmzw5mViiPnaFhX0Njc0vUYMpOs2gcil6uIDDP1h1jLlMQIhEZVU XZ+EHFeom7oWZaQ9Y9Xf+/GeCeSxDNJ37gs7pykmUbz6wg2p2Ep4S/DsHPvj981SZZdW wdDjX+8drsaHQtOjfAUlTTU/e6kU8A4KnsGM6Ev5wmNIWiqNJIPIIfP0kP3/66cubIAa 9ELg== X-Gm-Message-State: AOAM5335Ldh68GMAgDBM+ciVXD2u4mYBvYkJaNjijPuxP+rNUHquMjEP 7e8yzmvCoamvIxYeqN92gKaoY02YO0CXVA== X-Google-Smtp-Source: ABdhPJxqXgnm9X8NV/eHyG2cW29BcfRisekHuuq30HRBPrZ4w+0Nwh4LgrgLs3ZmLMMsBSWc6F2WIg== X-Received: by 2002:ac8:5dc7:: with SMTP id e7mr4767508qtx.219.1624543662802; Thu, 24 Jun 2021 07:07:42 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id y10sm1845585qta.35.2021.06.24.07.07.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 07:07:42 -0700 (PDT) Subject: Re: [PATCH 24/34] Linux: Move mq_open, __mq_open_2 from librt to libc To: Florian Weimer , libc-alpha@sourceware.org References: <42d6a0a66fe04f1b29558a2daf5fe2fbe9386aec.1623956057.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: <4f46093b-88d4-4b16-b5f5-df40bd9930f0@linaro.org> Date: Thu, 24 Jun 2021 11:07:40 -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: <42d6a0a66fe04f1b29558a2daf5fe2fbe9386aec.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.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:07:50 -0000 On 17/06/2021 15:59, Florian Weimer via Libc-alpha wrote: > The symbols were moved using scripts/move-symbol-to-libc.py. > A placeholder symbol is required to keep the GLIBC_2.7 version. LGTM, thanks. Reviewed-by: Adhemerva Zanella > --- > rt/Makefile | 2 +- > rt/Versions | 14 +++++++++++++- > rt/librt-compat.c | 6 ++++++ > 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 | 3 +-- > sysdeps/unix/sysv/linux/arc/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arc/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arm/be/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/arm/le/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/csky/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/csky/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/hppa/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/hppa/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/i386/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/i386/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/ia64/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 4 ++++ > .../unix/sysv/linux/m68k/coldfire/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 4 ++++ > .../unix/sysv/linux/microblaze/be/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 4 ++++ > .../unix/sysv/linux/microblaze/le/librt.abilist | 2 -- > .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 3 +-- > .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 4 ++++ > .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 4 ++++ > .../unix/sysv/linux/mips/mips64/n32/librt.abilist | 3 +-- > .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 4 ++++ > .../unix/sysv/linux/mips/mips64/n64/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/mq_open.c | 12 ++++++++++-- > sysdeps/unix/sysv/linux/nios2/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/nios2/librt.abilist | 2 -- > .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 4 ++++ > .../sysv/linux/powerpc/powerpc32/librt.abilist | 3 +-- > .../linux/powerpc/powerpc32/nofpu/libc.abilist | 4 ++++ > .../sysv/linux/powerpc/powerpc64/be/libc.abilist | 4 ++++ > .../sysv/linux/powerpc/powerpc64/be/librt.abilist | 3 +-- > .../sysv/linux/powerpc/powerpc64/le/libc.abilist | 4 ++++ > .../sysv/linux/powerpc/powerpc64/le/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 2 -- > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/sh/be/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/sh/le/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 4 ++++ > .../unix/sysv/linux/sparc/sparc32/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 4 ++++ > .../unix/sysv/linux/sparc/sparc64/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 3 +-- > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 4 ++++ > sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 2 -- > 66 files changed, 178 insertions(+), 64 deletions(-) > > diff --git a/rt/Makefile b/rt/Makefile > index 838e67b229..f0b13b27ba 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -30,7 +30,6 @@ routines = \ > > librt-routines = \ > librt-compat \ > - mq_open \ > mq_receive \ > mq_send \ > mq_timedreceive \ > @@ -62,6 +61,7 @@ $(librt-routines-var) += \ > mq_close \ > mq_getattr \ > mq_notify \ > + mq_open \ > mq_setattr \ > > tests := tst-shm tst-timer tst-timer2 \ Ok. > diff --git a/rt/Versions b/rt/Versions > index b3c9bba9ff..d28a7f6979 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -29,6 +29,7 @@ libc { > mq_close; > mq_getattr; > mq_notify; > + mq_open; > mq_setattr; > %endif > } > @@ -36,10 +37,16 @@ libc { > %if PTHREAD_IN_LIBC > lio_listio; > lio_listio64; > +%endif > + } > + GLIBC_2.7 { > +%if PTHREAD_IN_LIBC > + __mq_open_2; > %endif > } > GLIBC_2.34 { > %if PTHREAD_IN_LIBC > + __mq_open_2; > aio_cancel; > aio_cancel64; > aio_init; > @@ -60,6 +67,7 @@ libc { > mq_close; > mq_getattr; > mq_notify; > + mq_open; > mq_setattr; > %endif > shm_open; > @@ -115,9 +123,9 @@ librt { > mq_close; > mq_getattr; > mq_notify; > + mq_open; > mq_setattr; > %endif > - mq_open; > mq_receive; > mq_send; > mq_timedreceive; > @@ -133,6 +141,10 @@ librt { > %endif > } > GLIBC_2.7 { > +%if PTHREAD_IN_LIBC > + __librt_version_placeholder; > +%else > __mq_open_2; > +%endif > } > } Ok. > diff --git a/rt/librt-compat.c b/rt/librt-compat.c > index 23c87b0f3e..ef353acdd1 100644 > --- a/rt/librt-compat.c > +++ b/rt/librt-compat.c > @@ -38,4 +38,10 @@ compat_symbol (librt, __librt_version_placeholder_1, > __librt_version_placeholder, GLIBC_2_4); > # endif > > +# if SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) \ > + && ABI_librt_GLIBC_2_7 != ABI_librt_GLIBC_2_4 > +compat_symbol (librt, __librt_version_placeholder_1, > + __librt_version_placeholder, GLIBC_2_7); > +# endif > + > #endif Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 98dd344aaf..07f77027fc 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -306,6 +306,7 @@ GLIBC_2.17 __mempcpy_small F > GLIBC_2.17 __memset_chk F > GLIBC_2.17 __monstartup F > GLIBC_2.17 __morecore D 0x8 > +GLIBC_2.17 __mq_open_2 F > GLIBC_2.17 __nanosleep F > GLIBC_2.17 __newlocale F > GLIBC_2.17 __nl_langinfo_l F > @@ -1360,6 +1361,7 @@ GLIBC_2.17 mprotect F > GLIBC_2.17 mq_close F > GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > +GLIBC_2.17 mq_open F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > @@ -2358,6 +2360,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2406,6 +2409,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 6cab033b12..32327b9d62 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_open_2 F > -GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > GLIBC_2.17 mq_send F > GLIBC_2.17 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index 5026e54d51..683b320ddc 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2395,6 +2395,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2453,6 +2454,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2501,6 +2503,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2891,6 +2894,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist > index d85884d888..bd9a4111f3 100644 > --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist > @@ -10,11 +10,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 f677395bd2..0d73e4cf7a 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -300,6 +300,7 @@ GLIBC_2.32 __mempcpy_chk F > GLIBC_2.32 __memset_chk F > GLIBC_2.32 __monstartup F > GLIBC_2.32 __morecore D 0x4 > +GLIBC_2.32 __mq_open_2 F > GLIBC_2.32 __nanosleep F > GLIBC_2.32 __newlocale F > GLIBC_2.32 __nl_langinfo_l F > @@ -1291,6 +1292,7 @@ GLIBC_2.32 mprotect F > GLIBC_2.32 mq_close F > GLIBC_2.32 mq_getattr F > GLIBC_2.32 mq_notify F > +GLIBC_2.32 mq_open F > GLIBC_2.32 mq_setattr F > GLIBC_2.32 mrand48 F > GLIBC_2.32 mrand48_r F > @@ -2117,6 +2119,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2165,6 +2168,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 16864093a0..1ed03be8c1 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_open_2 F > -GLIBC_2.32 mq_open F > GLIBC_2.32 mq_receive F > GLIBC_2.32 mq_send F > GLIBC_2.32 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 38e6fc61d4..351bba9289 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -226,6 +226,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -316,6 +317,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1733,6 +1735,7 @@ GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > +GLIBC_2.4 mq_open F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > @@ -2604,6 +2607,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/arm/be/librt.abilist b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > index 6d3cb7c1fa..ecdfd60cdd 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_open F > GLIBC_2.4 mq_receive F > GLIBC_2.4 mq_send F > GLIBC_2.4 mq_timedreceive F > @@ -13,4 +12,4 @@ GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > GLIBC_2.4 timer_gettime F > GLIBC_2.4 timer_settime F > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index c31f58229a..803e1a8bf9 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -223,6 +223,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -313,6 +314,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1730,6 +1732,7 @@ GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > +GLIBC_2.4 mq_open F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > @@ -2601,6 +2604,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/arm/le/librt.abilist b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > index 6d3cb7c1fa..ecdfd60cdd 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_open F > GLIBC_2.4 mq_receive F > GLIBC_2.4 mq_send F > GLIBC_2.4 mq_timedreceive F > @@ -13,4 +12,4 @@ GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > GLIBC_2.4 timer_gettime F > GLIBC_2.4 timer_settime F > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index bd0cec183d..5a257c5f7f 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -302,6 +302,7 @@ GLIBC_2.29 __mempcpy_chk F > GLIBC_2.29 __memset_chk F > GLIBC_2.29 __monstartup F > GLIBC_2.29 __morecore D 0x4 > +GLIBC_2.29 __mq_open_2 F > GLIBC_2.29 __nanosleep F > GLIBC_2.29 __newlocale F > GLIBC_2.29 __nl_langinfo_l F > @@ -1346,6 +1347,7 @@ GLIBC_2.29 mprotect F > GLIBC_2.29 mq_close F > GLIBC_2.29 mq_getattr F > GLIBC_2.29 mq_notify F > +GLIBC_2.29 mq_open F > GLIBC_2.29 mq_setattr F > GLIBC_2.29 mrand48 F > GLIBC_2.29 mrand48_r F > @@ -2336,6 +2338,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2426,6 +2429,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 7c20548140..8e8822b999 100644 > --- a/sysdeps/unix/sysv/linux/csky/librt.abilist > +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.29 __mq_open_2 F > -GLIBC_2.29 mq_open F > GLIBC_2.29 mq_receive F > GLIBC_2.29 mq_send F > GLIBC_2.29 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index e089d91a80..1d859308d7 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2209,6 +2209,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2290,6 +2291,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2380,6 +2382,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2619,6 +2622,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/hppa/librt.abilist b/sysdeps/unix/sysv/linux/hppa/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index d04f1e1a95..9b4f57689b 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2390,6 +2390,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2564,6 +2566,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2803,6 +2806,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/i386/librt.abilist b/sysdeps/unix/sysv/linux/i386/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index c7569a5138..9575d82f33 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2244,6 +2244,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2291,6 +2292,7 @@ GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __isnanf128 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2339,6 +2341,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2578,6 +2581,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/ia64/librt.abilist b/sysdeps/unix/sysv/linux/ia64/librt.abilist > index 1ec96c2786..8ecf898b30 100644 > --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist > @@ -9,11 +9,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 57139d935a..94903e9ff0 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -227,6 +227,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -317,6 +318,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -1717,6 +1719,7 @@ GLIBC_2.4 mprotect F > GLIBC_2.4 mq_close F > GLIBC_2.4 mq_getattr F > GLIBC_2.4 mq_notify F > +GLIBC_2.4 mq_open F > GLIBC_2.4 mq_setattr F > GLIBC_2.4 mrand48 F > GLIBC_2.4 mrand48_r F > @@ -2584,6 +2587,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > index 6d3cb7c1fa..ecdfd60cdd 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_open F > GLIBC_2.4 mq_receive F > GLIBC_2.4 mq_send F > GLIBC_2.4 mq_timedreceive F > @@ -13,4 +12,4 @@ GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > GLIBC_2.4 timer_gettime F > GLIBC_2.4 timer_settime F > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 5fd9bf57ec..f2dddac46b 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2333,6 +2333,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2417,6 +2418,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2507,6 +2509,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2746,6 +2749,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 434b3f6844..3c8638ef87 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -307,6 +307,7 @@ GLIBC_2.18 __mempcpy_small F > GLIBC_2.18 __memset_chk F > GLIBC_2.18 __monstartup F > GLIBC_2.18 __morecore D 0x4 > +GLIBC_2.18 __mq_open_2 F > GLIBC_2.18 __nanosleep F > GLIBC_2.18 __newlocale F > GLIBC_2.18 __nl_langinfo_l F > @@ -1362,6 +1363,7 @@ GLIBC_2.18 mprotect F > GLIBC_2.18 mq_close F > GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > +GLIBC_2.18 mq_open F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > @@ -2387,6 +2389,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2477,6 +2480,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 f82d9ba705..ce332a362d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > GLIBC_2.18 mq_send F > GLIBC_2.18 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 1d97080a9c..8eb98598cc 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -307,6 +307,7 @@ GLIBC_2.18 __mempcpy_small F > GLIBC_2.18 __memset_chk F > GLIBC_2.18 __monstartup F > GLIBC_2.18 __morecore D 0x4 > +GLIBC_2.18 __mq_open_2 F > GLIBC_2.18 __nanosleep F > GLIBC_2.18 __newlocale F > GLIBC_2.18 __nl_langinfo_l F > @@ -1362,6 +1363,7 @@ GLIBC_2.18 mprotect F > GLIBC_2.18 mq_close F > GLIBC_2.18 mq_getattr F > GLIBC_2.18 mq_notify F > +GLIBC_2.18 mq_open F > GLIBC_2.18 mq_setattr F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > @@ -2384,6 +2386,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2474,6 +2477,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 f82d9ba705..ce332a362d 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.18 __mq_open_2 F > -GLIBC_2.18 mq_open F > GLIBC_2.18 mq_receive F > GLIBC_2.18 mq_send F > GLIBC_2.18 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index d43b66902d..fd796ad952 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2301,6 +2301,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2382,6 +2383,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2472,6 +2474,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2707,6 +2710,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > index 12c3cbae0d..84b5002e71 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -14,4 +13,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 86dfc85225..6b9092d313 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2299,6 +2299,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2470,6 +2472,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2705,6 +2708,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 3314c50b3c..2be1e7d2dd 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2307,6 +2307,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2388,6 +2389,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2478,6 +2480,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2713,6 +2716,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > index 12c3cbae0d..84b5002e71 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -14,4 +13,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 a23ebf24a8..9569c4d8e7 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2301,6 +2301,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2347,6 +2348,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2395,6 +2397,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2630,6 +2633,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > index 7afe4e83cf..8862820283 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > @@ -3,11 +3,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 F > +GLIBC_2.7 __librt_version_placeholder F Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_open.c b/sysdeps/unix/sysv/linux/mq_open.c > index 667c5677e5..5464285ceb 100644 > --- a/sysdeps/unix/sysv/linux/mq_open.c > +++ b/sysdeps/unix/sysv/linux/mq_open.c > @@ -21,6 +21,7 @@ > #include > #include > #include > +#include > > /* Establish connection between a process and a message queue NAME and > return message queue descriptor or (mqd_t) -1 on error. OFLAG determines > @@ -49,13 +50,20 @@ __mq_open (const char *name, int oflag, ...) > > return INLINE_SYSCALL (mq_open, 4, name + 1, oflag, mode, attr); > } > -strong_alias (__mq_open, mq_open); > +versioned_symbol (libc, __mq_open, mq_open, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (libc, __mq_open, mq_open, GLIBC_2_3_4); > +#endif > > mqd_t > -__mq_open_2 (const char *name, int oflag) > +___mq_open_2 (const char *name, int oflag) > { > if (oflag & O_CREAT) > __fortify_fail ("invalid mq_open call: O_CREAT without mode and attr"); > > return __mq_open (name, oflag); > } > +versioned_symbol (libc, ___mq_open_2, __mq_open_2, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_7, GLIBC_2_34) > +compat_symbol (libc, ___mq_open_2, __mq_open_2, GLIBC_2_7); > +#endif Ok. > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 50b5f57efc..e9ed0ba4f7 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -338,6 +338,7 @@ GLIBC_2.21 __mempcpy_small F > GLIBC_2.21 __memset_chk F > GLIBC_2.21 __monstartup F > GLIBC_2.21 __morecore D 0x4 > +GLIBC_2.21 __mq_open_2 F > GLIBC_2.21 __muldf3 F > GLIBC_2.21 __mulsf3 F > GLIBC_2.21 __nanosleep F > @@ -1405,6 +1406,7 @@ GLIBC_2.21 mprotect F > GLIBC_2.21 mq_close F > GLIBC_2.21 mq_getattr F > GLIBC_2.21 mq_notify F > +GLIBC_2.21 mq_open F > GLIBC_2.21 mq_setattr F > GLIBC_2.21 mrand48 F > GLIBC_2.21 mrand48_r F > @@ -2426,6 +2428,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2516,6 +2519,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 0ad1b47423..8139d54618 100644 > --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist > @@ -1,5 +1,3 @@ > -GLIBC_2.21 __mq_open_2 F > -GLIBC_2.21 mq_open F > GLIBC_2.21 mq_receive F > GLIBC_2.21 mq_send F > GLIBC_2.21 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index c8b663ff2f..4ca163edbf 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2347,6 +2347,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2444,6 +2445,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2534,6 +2536,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2926,6 +2929,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 551af732bb..ad4c8c6eb2 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2380,6 +2380,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2477,6 +2478,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2567,6 +2569,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2971,6 +2974,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index a79b8863e1..dd3459a50a 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2193,6 +2193,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2255,6 +2256,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2303,6 +2305,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2695,6 +2698,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > index a7117238c4..11d78aed63 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > @@ -8,11 +8,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 89293145e4..10293edbdc 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -305,6 +305,7 @@ GLIBC_2.17 __mempcpy_small F > GLIBC_2.17 __memset_chk F > GLIBC_2.17 __monstartup F > GLIBC_2.17 __morecore D 0x8 > +GLIBC_2.17 __mq_open_2 F > GLIBC_2.17 __nanosleep F > GLIBC_2.17 __newlocale F > GLIBC_2.17 __nl_langinfo_l F > @@ -1448,6 +1449,7 @@ GLIBC_2.17 mprotect F > GLIBC_2.17 mq_close F > GLIBC_2.17 mq_getattr F > GLIBC_2.17 mq_notify F > +GLIBC_2.17 mq_open F > GLIBC_2.17 mq_setattr F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > @@ -2554,6 +2556,7 @@ GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __isnanf128 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2602,6 +2605,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 6cab033b12..32327b9d62 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_open_2 F > -GLIBC_2.17 mq_open F > GLIBC_2.17 mq_receive F > GLIBC_2.17 mq_send F > GLIBC_2.17 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index da03d7e3b4..eca2d49a2a 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -297,6 +297,7 @@ GLIBC_2.33 __mempcpy_chk F > GLIBC_2.33 __memset_chk F > GLIBC_2.33 __monstartup F > GLIBC_2.33 __morecore D 0x4 > +GLIBC_2.33 __mq_open_2 F > GLIBC_2.33 __nanosleep F > GLIBC_2.33 __newlocale F > GLIBC_2.33 __nl_langinfo_l F > @@ -1293,6 +1294,7 @@ GLIBC_2.33 mprotect F > GLIBC_2.33 mq_close F > GLIBC_2.33 mq_getattr F > GLIBC_2.33 mq_notify F > +GLIBC_2.33 mq_open F > GLIBC_2.33 mq_setattr F > GLIBC_2.33 mrand48 F > GLIBC_2.33 mrand48_r F > @@ -2119,6 +2121,7 @@ GLIBC_2.33 write F > GLIBC_2.33 writev F > GLIBC_2.33 wscanf F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2167,6 +2170,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 2877905086..8d0013bd08 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_open_2 F > -GLIBC_2.33 mq_open F > GLIBC_2.33 mq_receive F > GLIBC_2.33 mq_send F > GLIBC_2.33 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index e1ff263953..46300e450e 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -306,6 +306,7 @@ GLIBC_2.27 __mempcpy_chk F > GLIBC_2.27 __memset_chk F > GLIBC_2.27 __monstartup F > GLIBC_2.27 __morecore D 0x8 > +GLIBC_2.27 __mq_open_2 F > GLIBC_2.27 __nanosleep F > GLIBC_2.27 __newlocale F > GLIBC_2.27 __nl_langinfo_l F > @@ -1343,6 +1344,7 @@ GLIBC_2.27 mprotect F > GLIBC_2.27 mq_close F > GLIBC_2.27 mq_getattr F > GLIBC_2.27 mq_notify F > +GLIBC_2.27 mq_open F > GLIBC_2.27 mq_setattr F > GLIBC_2.27 mrand48 F > GLIBC_2.27 mrand48_r F > @@ -2319,6 +2321,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2367,6 +2370,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 79c4c5870f..19f0d73de7 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_open_2 F > -GLIBC_2.27 mq_open F > GLIBC_2.27 mq_receive F > GLIBC_2.27 mq_send F > GLIBC_2.27 mq_timedreceive F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index b1af366553..b80a760c40 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2346,6 +2346,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2442,6 +2443,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2532,6 +2534,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2922,6 +2925,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 70322f5969..093f116bc6 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2234,6 +2234,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2292,6 +2293,7 @@ GLIBC_2.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2340,6 +2342,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2730,6 +2733,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > index 7e2f744325..c6cf36504c 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > @@ -8,11 +8,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 57dc4db1e7..63ac43ca18 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2213,6 +2213,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2297,6 +2298,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2387,6 +2389,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2626,6 +2629,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/sh/be/librt.abilist b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 d00a7d6034..483e612001 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2213,6 +2213,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2294,6 +2295,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2384,6 +2386,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2623,6 +2626,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/sh/le/librt.abilist b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > index c4164f4149..bb9c1f9659 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -15,4 +14,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 e25501e4c4..9679915508 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2344,6 +2344,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2437,6 +2438,7 @@ GLIBC_2.34 __localtime64_r F > GLIBC_2.34 __lstat64_time64 F > GLIBC_2.34 __lutimes64 F > GLIBC_2.34 __mktime64 F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __msgctl64 F > GLIBC_2.34 __mtx_timedlock64 F > GLIBC_2.34 __nanosleep64 F > @@ -2527,6 +2529,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2943,6 +2946,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __nldbl___isoc99_fscanf F > GLIBC_2.7 __nldbl___isoc99_fwscanf F > GLIBC_2.7 __nldbl___isoc99_scanf F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > index 19e98aae24..3d08073063 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive F > @@ -16,4 +15,4 @@ 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 > -GLIBC_2.7 __mq_open_2 F > +GLIBC_2.7 __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 cdec31d161..59d1d2beef 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2268,6 +2268,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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.33 mknodat F > GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2362,6 +2364,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2601,6 +2604,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > index d85884d888..bd9a4111f3 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > @@ -10,11 +10,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 1f16f15c1b..699ddbb78d 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2222,6 +2222,7 @@ 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_notify F > +GLIBC_2.3.4 mq_open 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 > @@ -2270,6 +2271,7 @@ GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __isnanf128 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2318,6 +2320,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open F > GLIBC_2.34 mq_setattr F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > @@ -2557,6 +2560,7 @@ GLIBC_2.7 __isoc99_vsscanf F > GLIBC_2.7 __isoc99_vswscanf F > GLIBC_2.7 __isoc99_vwscanf F > GLIBC_2.7 __isoc99_wscanf F > +GLIBC_2.7 __mq_open_2 F > GLIBC_2.7 __open64_2 F > GLIBC_2.7 __open_2 F > GLIBC_2.7 __openat64_2 F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > index 139cf285ec..161a731b3e 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > @@ -8,11 +8,10 @@ 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_open F > GLIBC_2.3.4 mq_receive F > GLIBC_2.3.4 mq_send F > GLIBC_2.3.4 mq_timedreceive 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 __mq_open_2 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 ac010952fe..6e069e92a6 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -307,6 +307,7 @@ GLIBC_2.16 __mempcpy_small F > GLIBC_2.16 __memset_chk F > GLIBC_2.16 __monstartup F > GLIBC_2.16 __morecore D 0x4 > +GLIBC_2.16 __mq_open_2 F > GLIBC_2.16 __nanosleep F > GLIBC_2.16 __newlocale F > GLIBC_2.16 __nl_langinfo_l F > @@ -1367,6 +1368,7 @@ GLIBC_2.16 mprotect F > GLIBC_2.16 mq_close F > GLIBC_2.16 mq_getattr F > GLIBC_2.16 mq_notify F > +GLIBC_2.16 mq_open F > GLIBC_2.16 mq_setattr F > GLIBC_2.16 mrand48 F > GLIBC_2.16 mrand48_r F > @@ -2373,6 +2375,7 @@ GLIBC_2.33 stat F > GLIBC_2.33 stat64 F > GLIBC_2.34 __isnanf128 F > GLIBC_2.34 __libc_start_main F > +GLIBC_2.34 __mq_open_2 F > GLIBC_2.34 __pthread_cleanup_routine F > GLIBC_2.34 __pthread_key_create F > GLIBC_2.34 __pthread_mutex_lock F > @@ -2421,6 +2424,7 @@ GLIBC_2.34 lio_listio64 F > GLIBC_2.34 mq_close F > GLIBC_2.34 mq_getattr F > GLIBC_2.34 mq_notify F > +GLIBC_2.34 mq_open 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 db976a6c97..643cd58e36 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_open_2 F > -GLIBC_2.16 mq_open F > GLIBC_2.16 mq_receive F > GLIBC_2.16 mq_send F > GLIBC_2.16 mq_timedreceive F > Ok.