From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) by sourceware.org (Postfix) with ESMTPS id B1618389102E for ; Thu, 24 Jun 2021 14:31:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B1618389102E Received: by mail-qk1-x731.google.com with SMTP id g4so15063947qkl.1 for ; Thu, 24 Jun 2021 07:31:19 -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=g6Yao813XEEUehMQ7EbpPhWiJepwvsDgMyVCpSL70Vg=; b=XvN/l8BosIqz5hf7p2uodICnn1rsVF61mYLtNzycdc54HKwtoMd6KiZFSx9hTd1vfI kxabEY8fb379IQsVQfbpR2uhVndsfrFky4vmhIjpHm5UCLsXDdleylVPDbqgORTzgd1f 2feE8RP56SKIJiBgo/L1m+oc13z/nITzmGC8ZmcHY18JupkMoIwWXFyZV4zTVWcdNeh5 T7Ly2ODAdjKvQo2NQ+vdUa/B1CeQ6nYIYZnYnY4QIMm7WiuBe+lSdAIbIspAq/fm3WFr BV5GLZka8sMgF0owLRkhbCsKFmQNQIEFYprYmIwSLbMqD0VeuBpYLJBKatNCEc7ZSzrN 0v+Q== X-Gm-Message-State: AOAM53265kJcVOcGblCA+Fe4JCESfQqxkRichlXKVF4fLrBr+KxodcIQ uhI5pf8gHVCtlI3sdkdd7e5pC8cuR1J7EQ== X-Google-Smtp-Source: ABdhPJwO+fEjRfygwiZL5meySS1w+WmUuGveLG8plSSIxEstaNeawE7niBLG09E3qSaDpzmTBcSsTg== X-Received: by 2002:a37:2e86:: with SMTP id u128mr6075466qkh.26.1624545079050; Thu, 24 Jun 2021 07:31:19 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id x7sm2585153qke.62.2021.06.24.07.31.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Jun 2021 07:31:18 -0700 (PDT) Subject: Re: [PATCH 27/34] Linux: Move mq_unlink from librt to libc To: Florian Weimer , libc-alpha@sourceware.org References: From: Adhemerval Zanella Message-ID: <637e48ec-4a59-66f6-e0a9-580c0f6a64ef@linaro.org> Date: Thu, 24 Jun 2021 11:31:15 -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: 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:31:24 -0000 On 17/06/2021 15:59, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. > A placeholder symbol is needed on some architectures for the > GLIBC_2.3.4 version. LGTM, thanks. Reviewed-by: Adhemerva Zanella > --- > rt/Makefile | 2 +- > rt/Versions | 8 ++++++-- > rt/librt-compat.c | 6 ++++++ > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/aarch64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/alpha/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arc/librt.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/csky/librt.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/hppa/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/i386/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/i386/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/be/librt.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips32/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/mq_unlink.c | 7 ++++++- > sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/nios2/librt.abilist | 1 - > .../unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist | 2 +- > .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../unix/sysv/linux/powerpc/powerpc64/be/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../unix/sysv/linux/powerpc/powerpc64/le/librt.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/64/librt.abilist | 2 +- > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist | 1 - > 66 files changed, 100 insertions(+), 34 deletions(-) > > diff --git a/rt/Makefile b/rt/Makefile > index cea1189f4d..bd9d31b985 100644 > --- a/rt/Makefile > +++ b/rt/Makefile > @@ -30,7 +30,6 @@ routines = \ > > librt-routines = \ > librt-compat \ > - mq_unlink \ > timer_create \ > timer_delete \ > timer_getoverr \ > @@ -63,6 +62,7 @@ $(librt-routines-var) += \ > mq_setattr \ > mq_timedreceive \ > mq_timedsend \ > + mq_unlink \ > > 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 3363ccb526..9a09062a2a 100644 > --- a/rt/Versions > +++ b/rt/Versions > @@ -35,6 +35,7 @@ libc { > mq_setattr; > mq_timedreceive; > mq_timedsend; > + mq_unlink; > %endif > } > GLIBC_2.4 { > @@ -77,6 +78,7 @@ libc { > mq_setattr; > mq_timedreceive; > mq_timedsend; > + mq_unlink; > %endif > shm_open; > shm_unlink; > @@ -127,7 +129,9 @@ librt { > timer_settime; > } > GLIBC_2.3.4 { > -%if !PTHREAD_IN_LIBC > +%if PTHREAD_IN_LIBC > + __librt_version_placeholder; > +%else > mq_close; > mq_getattr; > mq_notify; > @@ -137,8 +141,8 @@ librt { > mq_setattr; > mq_timedreceive; > mq_timedsend; > -%endif > mq_unlink; > +%endif > } > GLIBC_2.4 { > %if PTHREAD_IN_LIBC Ok. > diff --git a/rt/librt-compat.c b/rt/librt-compat.c > index ef353acdd1..24c2ed9db4 100644 > --- a/rt/librt-compat.c > +++ b/rt/librt-compat.c > @@ -33,6 +33,12 @@ compat_symbol (librt, __librt_version_placeholder_1, > # endif > > # if SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) \ > + && ABI_librt_GLIBC_2_3_4 != ABI_librt_GLIBC_2_1 > +compat_symbol (librt, __librt_version_placeholder_1, > + __librt_version_placeholder, GLIBC_2_3_4); > +# endif > + > +# if SHLIB_COMPAT (librt, GLIBC_2_4, GLIBC_2_34) \ > && ABI_librt_GLIBC_2_4 != ABI_librt_GLIBC_2_1 > compat_symbol (librt, __librt_version_placeholder_1, > __librt_version_placeholder, GLIBC_2_4); Ok. > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index b4edd23bc8..141d5cb843 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1367,6 +1367,7 @@ 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 mq_unlink F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2419,6 +2420,7 @@ 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 mq_unlink 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 4f4c72f3cc..54bb3e5c7c 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.17 mq_unlink F > GLIBC_2.17 timer_create F > GLIBC_2.17 timer_delete F > GLIBC_2.17 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index c2fd6ec79e..5441b6a3f3 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -2401,6 +2401,7 @@ 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 mq_unlink 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 > @@ -2513,6 +2514,7 @@ 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 mq_unlink 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 3156616c8b..8592c90bdf 100644 > --- a/sysdeps/unix/sysv/linux/alpha/librt.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/librt.abilist > @@ -10,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 c36d673f3e..37fd195f70 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1298,6 +1298,7 @@ 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 mq_unlink F > GLIBC_2.32 mrand48 F > GLIBC_2.32 mrand48_r F > GLIBC_2.32 mremap F > @@ -2178,6 +2179,7 @@ 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 mq_unlink 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 c69ae6e40b..0454fb41fd 100644 > --- a/sysdeps/unix/sysv/linux/arc/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arc/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.32 mq_unlink F > GLIBC_2.32 timer_create F > GLIBC_2.32 timer_delete F > GLIBC_2.32 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index b44d7f5d23..42ba748c07 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -325,6 +325,7 @@ 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 mq_unlink F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1747,6 +1748,7 @@ 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 mq_unlink 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 00fffc9bf4..8682174e36 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/librt.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 4335ee8c5b..92f06718bd 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -322,6 +322,7 @@ 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 mq_unlink F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1744,6 +1745,7 @@ 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 mq_unlink 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 00fffc9bf4..8682174e36 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/librt.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 11f34272fa..7ee4e79de2 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1353,6 +1353,7 @@ 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 mq_unlink F > GLIBC_2.29 mrand48 F > GLIBC_2.29 mrand48_r F > GLIBC_2.29 mremap F > @@ -2441,6 +2442,7 @@ 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 mq_unlink 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 81964809e8..c92668b743 100644 > --- a/sysdeps/unix/sysv/linux/csky/librt.abilist > +++ b/sysdeps/unix/sysv/linux/csky/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.29 mq_unlink F > GLIBC_2.29 timer_create F > GLIBC_2.29 timer_delete F > GLIBC_2.29 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index d2337afa48..7610cc4343 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -2215,6 +2215,7 @@ 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 mq_unlink 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 > @@ -2394,6 +2395,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/hppa/librt.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 ae326a36f4..54a6d61b0b 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -2396,6 +2396,7 @@ 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 mq_unlink 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 > @@ -2578,6 +2579,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/i386/librt.abilist > +++ b/sysdeps/unix/sysv/linux/i386/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 ad7b86ca8e..cad4a129d1 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -2250,6 +2250,7 @@ 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 mq_unlink 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 > @@ -2351,6 +2352,7 @@ 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 mq_unlink 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 6c8eb08863..842df91625 100644 > --- a/sysdeps/unix/sysv/linux/ia64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/librt.abilist > @@ -9,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 e0106e57e3..ff831374fa 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -326,6 +326,7 @@ 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 mq_unlink F > GLIBC_2.34 mtx_destroy F > GLIBC_2.34 mtx_init F > GLIBC_2.34 mtx_lock F > @@ -1731,6 +1732,7 @@ 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 mq_unlink 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 00fffc9bf4..8682174e36 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist > @@ -1,6 +1,5 @@ > GLIBC_2.34 __timer_gettime64 F > GLIBC_2.34 __timer_settime64 F > -GLIBC_2.4 mq_unlink F > GLIBC_2.4 timer_create F > GLIBC_2.4 timer_delete F > GLIBC_2.4 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index 833105c87e..b2c98b40e9 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -2339,6 +2339,7 @@ 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 mq_unlink 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 > @@ -2521,6 +2522,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 168143b004..fa945ee6fc 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1369,6 +1369,7 @@ 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 mq_unlink F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2492,6 +2493,7 @@ 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 mq_unlink 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 d0b5c08211..fcfed800bf 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.18 mq_unlink F > GLIBC_2.18 timer_create F > GLIBC_2.18 timer_delete F > GLIBC_2.18 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index 478c35898d..c65815be74 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1369,6 +1369,7 @@ 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 mq_unlink F > GLIBC_2.18 mrand48 F > GLIBC_2.18 mrand48_r F > GLIBC_2.18 mremap F > @@ -2489,6 +2490,7 @@ 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 mq_unlink 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 d0b5c08211..fcfed800bf 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.18 mq_unlink F > GLIBC_2.18 timer_create F > GLIBC_2.18 timer_delete F > GLIBC_2.18 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 4d2c5e7fff..9c0174bf65 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -2307,6 +2307,7 @@ 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 mq_unlink 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 > @@ -2486,6 +2487,7 @@ 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 mq_unlink 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 c2dcd8a037..da85415743 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/librt.abilist > @@ -3,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 729413e091..ac245f4413 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -2305,6 +2305,7 @@ 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 mq_unlink 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 > @@ -2484,6 +2485,7 @@ 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 mq_unlink 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 cc82aa817c..f17c4b3412 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -2313,6 +2313,7 @@ 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 mq_unlink 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 > @@ -2492,6 +2493,7 @@ 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 mq_unlink 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 c2dcd8a037..da85415743 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/librt.abilist > @@ -3,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 746072a535..4d9dea349d 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -2307,6 +2307,7 @@ 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 mq_unlink 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 > @@ -2407,6 +2408,7 @@ 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 mq_unlink 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 1daa0ecaef..51354b072d 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/librt.abilist > @@ -3,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder F > GLIBC_2.4 __librt_version_placeholder F > GLIBC_2.7 __librt_version_placeholder F Ok. > diff --git a/sysdeps/unix/sysv/linux/mq_unlink.c b/sysdeps/unix/sysv/linux/mq_unlink.c > index dcdc6519c4..4afe95af44 100644 > --- a/sysdeps/unix/sysv/linux/mq_unlink.c > +++ b/sysdeps/unix/sysv/linux/mq_unlink.c > @@ -18,10 +18,11 @@ > #include > #include > #include > +#include > > /* Remove message queue named NAME. */ > int > -mq_unlink (const char *name) > +__mq_unlink (const char *name) > { > if (name[0] != '/') > return INLINE_SYSCALL_ERROR_RETURN_VALUE (EINVAL); > @@ -40,3 +41,7 @@ mq_unlink (const char *name) > > return ret; > } > +versioned_symbol (libc, __mq_unlink, mq_unlink, GLIBC_2_34); > +#if OTHER_SHLIB_COMPAT (librt, GLIBC_2_3_4, GLIBC_2_34) > +compat_symbol (libc, __mq_unlink, mq_unlink, GLIBC_2_3_4); > +#endif Ok. > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index cd69447f25..a1f3808f18 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1412,6 +1412,7 @@ 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 mq_unlink F > GLIBC_2.21 mrand48 F > GLIBC_2.21 mrand48_r F > GLIBC_2.21 mremap F > @@ -2531,6 +2532,7 @@ 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 mq_unlink 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 1ebc8dc94b..29111b77bd 100644 > --- a/sysdeps/unix/sysv/linux/nios2/librt.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.21 mq_unlink F > GLIBC_2.21 timer_create F > GLIBC_2.21 timer_delete F > GLIBC_2.21 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index 23ac9ab4ea..c80718d0b1 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -2353,6 +2353,7 @@ 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 mq_unlink 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 > @@ -2548,6 +2549,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 6f082b2d25..8156d06db5 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -2386,6 +2386,7 @@ 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 mq_unlink 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 > @@ -2581,6 +2582,7 @@ 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 mq_unlink 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 52cdbc92d4..a99bd9409b 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -2199,6 +2199,7 @@ 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 mq_unlink 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 > @@ -2315,6 +2316,7 @@ 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 mq_unlink 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 41ac10c6e9..9df959a434 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist > @@ -8,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 a6f254b4da..ae562f2864 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1455,6 +1455,7 @@ 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 mq_unlink F > GLIBC_2.17 mrand48 F > GLIBC_2.17 mrand48_r F > GLIBC_2.17 mremap F > @@ -2615,6 +2616,7 @@ 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 mq_unlink 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 4f4c72f3cc..54bb3e5c7c 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.17 mq_unlink F > GLIBC_2.17 timer_create F > GLIBC_2.17 timer_delete F > GLIBC_2.17 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index a2749838fd..7422465183 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1300,6 +1300,7 @@ 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 mq_unlink F > GLIBC_2.33 mrand48 F > GLIBC_2.33 mrand48_r F > GLIBC_2.33 mremap F > @@ -2180,6 +2181,7 @@ 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 mq_unlink 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 bcede2f3c4..540cdef209 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.33 mq_unlink F > GLIBC_2.33 timer_create F > GLIBC_2.33 timer_delete F > GLIBC_2.33 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index 7c4d8cc40c..0bb8343ac4 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1350,6 +1350,7 @@ 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 mq_unlink F > GLIBC_2.27 mrand48 F > GLIBC_2.27 mrand48_r F > GLIBC_2.27 mremap F > @@ -2380,6 +2381,7 @@ 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 mq_unlink 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 15bac0b449..e436beaf7e 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.27 mq_unlink F > GLIBC_2.27 timer_create F > GLIBC_2.27 timer_delete F > GLIBC_2.27 timer_getoverrun F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index 99c003615f..f9db909d63 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -2352,6 +2352,7 @@ 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 mq_unlink 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 > @@ -2546,6 +2547,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 3441d1fcd7..593e5f9ae7 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -2240,6 +2240,7 @@ 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 mq_unlink 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 > @@ -2352,6 +2353,7 @@ 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 mq_unlink 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 0d4d401608..9e185ecaef 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist > @@ -8,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 420f80d921..8da4e375d9 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -2219,6 +2219,7 @@ 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 mq_unlink 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,6 +2402,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 d4cf18a52d..6f13625e6f 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -2219,6 +2219,7 @@ 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 mq_unlink 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 > @@ -2398,6 +2399,7 @@ 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 mq_unlink 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 d697cfa27d..cfe4455a75 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/librt.abilist > @@ -4,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 0e4ca149d8..984222296d 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -2350,6 +2350,7 @@ 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 mq_unlink 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 > @@ -2541,6 +2542,7 @@ 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 mq_unlink 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 d246e770d0..fb3a2042e0 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist > @@ -5,7 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 b9e9d89789..a6dc7f2e40 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -2274,6 +2274,7 @@ 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 mq_unlink 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 > @@ -2374,6 +2375,7 @@ 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 mq_unlink 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 3156616c8b..8592c90bdf 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist > @@ -10,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 8029500dd3..5d0a9c4012 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -2228,6 +2228,7 @@ 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 mq_unlink 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 > @@ -2330,6 +2331,7 @@ 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 mq_unlink 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 d20321ccad..ce501e124d 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/librt.abilist > @@ -8,6 +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_unlink F > +GLIBC_2.3.4 __librt_version_placeholder 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 d572f528bc..d67ef0b6d5 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1374,6 +1374,7 @@ 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 mq_unlink F > GLIBC_2.16 mrand48 F > GLIBC_2.16 mrand48_r F > GLIBC_2.16 mremap F > @@ -2434,6 +2435,7 @@ 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 mq_unlink 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 7ae8f7dc74..3144e2e290 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist > @@ -1,4 +1,3 @@ > -GLIBC_2.16 mq_unlink F > GLIBC_2.16 timer_create F > GLIBC_2.16 timer_delete F > GLIBC_2.16 timer_getoverrun F > Ok.