From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x72e.google.com (mail-qk1-x72e.google.com [IPv6:2607:f8b0:4864:20::72e]) by sourceware.org (Postfix) with ESMTPS id 820903851C19 for ; Wed, 5 May 2021 14:36:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 820903851C19 Received: by mail-qk1-x72e.google.com with SMTP id 197so1659973qkl.12 for ; Wed, 05 May 2021 07:36:57 -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=audxQuWNnW0z//4FSkRWi938epG0QsY7pJqLQXxMeBc=; b=RhqR52Q4HbJJDmQUOOES2XQICUy05laMdEl2IEKgMDx2iOl7spC1l/zeHCjG9/3+br GiMqEVNhRzJerCf+dB2PAZ7twsdqIjg4SMy2KkjAs2HEiqMN9jMTKKM3sWhYlEp+O3H5 vtmBa+KP6fv0rIvPtG4Fu1WEER860UJzi6GWr40aXMdvyZ9xzf8AJze+5wsgXNOJHHhM Aq8tjYUWcr32rumB+KhxRqeT821LdFGgo1h4bxyfbH5zxdgCNl5JVFhR+XJYeQYwgmA7 H8GdQ6L4uLW7WEzkJqAsyxPfckAjLiad4tpwwJpfI+Z5/Aut8K6SSigY4SvNQLwrOX+U GVFg== X-Gm-Message-State: AOAM531jPzwzXERUR1hh8sr2fIvZZPALVFzVUjVuVNNrKM9WXCyFW93Z qaktlb+gXWXhb33u0t7GBcJPvy3p52z+zg== X-Google-Smtp-Source: ABdhPJzXKvVBPtQZ78OIBO614Qn2WTOHxdHdtrj+8CCd73KxSgcgs8NMlDepI81CqbMhe4s/QqEu/Q== X-Received: by 2002:a05:620a:2008:: with SMTP id c8mr30730246qka.69.1620225416501; Wed, 05 May 2021 07:36:56 -0700 (PDT) Received: from [192.168.1.4] ([177.194.37.86]) by smtp.gmail.com with ESMTPSA id d10sm13952486qki.122.2021.05.05.07.36.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 May 2021 07:36:56 -0700 (PDT) Subject: Re: [PATCH 08/11] nptl: Move sem_post into libc To: Florian Weimer , libc-alpha@sourceware.org References: <3a0a368e96af09896e12d272a90aabb2399ceb44.1620049437.git.fweimer@redhat.com> From: Adhemerval Zanella Message-ID: <1a087887-2245-2e2b-6715-ab59192ba111@linaro.org> Date: Wed, 5 May 2021 11:36:53 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <3a0a368e96af09896e12d272a90aabb2399ceb44.1620049437.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.7 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: Wed, 05 May 2021 14:37:06 -0000 On 03/05/2021 10:52, Florian Weimer via Libc-alpha wrote: > The symbol was moved using scripts/move-symbol-to-libc.py. LGTM, thanks. Reviewed-by: Adhemerval Zanella > --- > nptl/Makefile | 2 +- > nptl/Versions | 5 +++-- > nptl/sem_post.c | 7 +++++-- > sysdeps/unix/sysv/linux/aarch64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/alpha/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/arc/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arc/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/arm/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/arm/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/csky/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/csky/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/hppa/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/i386/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/i386/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/ia64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/microblaze/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/microblaze/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/nios2/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 3 +++ > .../unix/sysv/linux/powerpc/powerpc32/libpthread.abilist | 2 -- > .../unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist | 2 ++ > .../sysv/linux/powerpc/powerpc64/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist | 2 ++ > .../sysv/linux/powerpc/powerpc64/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/be/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/be/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sh/le/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sh/le/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 3 +++ > sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist | 2 -- > sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist | 1 - > sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 2 ++ > sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist | 1 - > 64 files changed, 84 insertions(+), 42 deletions(-) > > diff --git a/nptl/Makefile b/nptl/Makefile > index d0410f6827..36c0f270b9 100644 > --- a/nptl/Makefile > +++ b/nptl/Makefile > @@ -156,6 +156,7 @@ routines = \ > sem_getvalue \ > sem_init \ > sem_open \ > + sem_post \ > sem_routines \ > tpp \ > unwind \ > @@ -208,7 +209,6 @@ libpthread-routines = \ > pthread_sigqueue \ > pthread_timedjoin \ > pthread_tryjoin \ > - sem_post \ > sem_timedwait \ > sem_unlink \ > sem_wait \ > diff --git a/nptl/Versions b/nptl/Versions > index 428cb43c9d..df3967516f 100644 > --- a/nptl/Versions > +++ b/nptl/Versions > @@ -65,6 +65,7 @@ libc { > sem_destroy; > sem_getvalue; > sem_init; > + sem_post; > } > GLIBC_2.1 { > pthread_attr_init; > @@ -86,6 +87,7 @@ libc { > sem_destroy; > sem_getvalue; > sem_init; > + sem_post; > } > GLIBC_2.1.1 { > sem_close; > @@ -264,6 +266,7 @@ libc { > sem_getvalue; > sem_init; > sem_open; > + sem_post; > thrd_exit; > tss_create; > tss_delete; > @@ -329,7 +332,6 @@ libpthread { > pthread_detach; > pthread_join; > pthread_sigmask; > - sem_post; > sem_trywait; > sem_wait; > } > @@ -344,7 +346,6 @@ libpthread { > pthread_create; > pthread_getconcurrency; > pthread_setconcurrency; > - sem_post; > sem_trywait; > sem_wait; > } > diff --git a/nptl/sem_post.c b/nptl/sem_post.c > index c888fa6a9b..d56a6ed983 100644 > --- a/nptl/sem_post.c > +++ b/nptl/sem_post.c > @@ -76,10 +76,13 @@ __new_sem_post (sem_t *sem) > > return 0; > } > -versioned_symbol (libpthread, __new_sem_post, sem_post, GLIBC_2_1); > +versioned_symbol (libpthread, __new_sem_post, sem_post, GLIBC_2_34); > > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_1, GLIBC_2_34) > +compat_symbol (libpthread, __new_sem_post, sem_post, GLIBC_2_1); > +#endif > > -#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1) > +#if OTHER_SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_1) > int > attribute_compat_text_section > __old_sem_post (sem_t *sem) > diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > index 8af3a25de7..c785610d5e 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist > @@ -1665,6 +1665,7 @@ GLIBC_2.17 sem_destroy F > GLIBC_2.17 sem_getvalue F > GLIBC_2.17 sem_init F > GLIBC_2.17 sem_open F > +GLIBC_2.17 sem_post F > GLIBC_2.17 semctl F > GLIBC_2.17 semget F > GLIBC_2.17 semop F > @@ -2357,6 +2358,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > index cc05c4ec42..e2a5c2b8e0 100644 > --- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist > @@ -39,7 +39,6 @@ GLIBC_2.17 pthread_setschedprio F > GLIBC_2.17 pthread_sigqueue F > GLIBC_2.17 pthread_timedjoin_np F > GLIBC_2.17 pthread_tryjoin_np F > -GLIBC_2.17 sem_post F > GLIBC_2.17 sem_timedwait F > GLIBC_2.17 sem_trywait F > GLIBC_2.17 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist > index a906e29085..f1c5a64493 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist > @@ -1014,6 +1014,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1640,6 +1641,7 @@ GLIBC_2.1 select F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setitimer F > GLIBC_2.1 setrlimit64 F > @@ -2441,6 +2443,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > index 04dca3fb17..1e04fed446 100644 > --- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/arc/libc.abilist b/sysdeps/unix/sysv/linux/arc/libc.abilist > index b7f211bee3..794544cd1d 100644 > --- a/sysdeps/unix/sysv/linux/arc/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libc.abilist > @@ -1607,6 +1607,7 @@ GLIBC_2.32 sem_destroy F > GLIBC_2.32 sem_getvalue F > GLIBC_2.32 sem_init F > GLIBC_2.32 sem_open F > +GLIBC_2.32 sem_post F > GLIBC_2.32 semctl F > GLIBC_2.32 semget F > GLIBC_2.32 semop F > @@ -2116,6 +2117,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/arc/libpthread.abilist b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > index 620aa737af..ed2bdcf3fa 100644 > --- a/sysdeps/unix/sysv/linux/arc/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arc/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.32 pthread_setschedprio F > GLIBC_2.32 pthread_sigqueue F > GLIBC_2.32 pthread_timedjoin_np F > GLIBC_2.32 pthread_tryjoin_np F > -GLIBC_2.32 sem_post F > GLIBC_2.32 sem_timedwait F > GLIBC_2.32 sem_trywait F > GLIBC_2.32 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libc.abilist b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > index 0ee04e8ec2..f483c62b12 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libc.abilist > @@ -258,6 +258,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > @@ -1848,6 +1849,7 @@ GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > GLIBC_2.4 sem_init F > GLIBC_2.4 sem_open F > +GLIBC_2.4 sem_post F > GLIBC_2.4 semctl F > GLIBC_2.4 semget F > GLIBC_2.4 semop F > diff --git a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > index 2cad2a326d..0f562f4d9e 100644 > --- a/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/be/libpthread.abilist > @@ -47,7 +47,6 @@ GLIBC_2.4 pthread_setconcurrency F > GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 sem_post F > GLIBC_2.4 sem_timedwait F > GLIBC_2.4 sem_trywait F > GLIBC_2.4 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libc.abilist b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > index 3440ea0eb8..acca7c7ea6 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libc.abilist > @@ -255,6 +255,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > @@ -1845,6 +1846,7 @@ GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > GLIBC_2.4 sem_init F > GLIBC_2.4 sem_open F > +GLIBC_2.4 sem_post F > GLIBC_2.4 semctl F > GLIBC_2.4 semget F > GLIBC_2.4 semop F > diff --git a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > index 2cad2a326d..0f562f4d9e 100644 > --- a/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/arm/le/libpthread.abilist > @@ -47,7 +47,6 @@ GLIBC_2.4 pthread_setconcurrency F > GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 sem_post F > GLIBC_2.4 sem_timedwait F > GLIBC_2.4 sem_trywait F > GLIBC_2.4 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/csky/libc.abilist b/sysdeps/unix/sysv/linux/csky/libc.abilist > index 862ca71146..480d93f880 100644 > --- a/sysdeps/unix/sysv/linux/csky/libc.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libc.abilist > @@ -1668,6 +1668,7 @@ GLIBC_2.29 sem_destroy F > GLIBC_2.29 sem_getvalue F > GLIBC_2.29 sem_init F > GLIBC_2.29 sem_open F > +GLIBC_2.29 sem_post F > GLIBC_2.29 semctl F > GLIBC_2.29 semget F > GLIBC_2.29 semop F > @@ -2300,6 +2301,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/csky/libpthread.abilist b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > index 0d192aad92..c3a14fa4a2 100644 > --- a/sysdeps/unix/sysv/linux/csky/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/csky/libpthread.abilist > @@ -41,7 +41,6 @@ GLIBC_2.29 pthread_setschedprio F > GLIBC_2.29 pthread_sigqueue F > GLIBC_2.29 pthread_timedjoin_np F > GLIBC_2.29 pthread_tryjoin_np F > -GLIBC_2.29 sem_post F > GLIBC_2.29 sem_timedwait F > GLIBC_2.29 sem_trywait F > GLIBC_2.29 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist > index 829c751dd4..90b5df3648 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist > @@ -1457,6 +1457,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2251,6 +2252,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > index 9e3a2d7b79..069e32a2c2 100644 > --- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist > index e06fc546c7..aea4c70ae9 100644 > --- a/sysdeps/unix/sysv/linux/i386/libc.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist > @@ -991,6 +991,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1610,6 +1611,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2431,6 +2433,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > index c109dfcfd2..b4af14301c 100644 > --- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist > index 04062ddec5..8444ec41d2 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist > @@ -1478,6 +1478,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2285,6 +2286,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > index 2439b506d9..993a2481b8 100644 > --- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > index 1f14f1fdae..0d678c99a2 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist > @@ -259,6 +259,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > @@ -1828,6 +1829,7 @@ GLIBC_2.4 sem_destroy F > GLIBC_2.4 sem_getvalue F > GLIBC_2.4 sem_init F > GLIBC_2.4 sem_open F > +GLIBC_2.4 sem_post F > GLIBC_2.4 semctl F > GLIBC_2.4 semget F > GLIBC_2.4 semop F > diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > index 2cad2a326d..0f562f4d9e 100644 > --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist > @@ -47,7 +47,6 @@ GLIBC_2.4 pthread_setconcurrency F > GLIBC_2.4 pthread_setschedprio F > GLIBC_2.4 pthread_timedjoin_np F > GLIBC_2.4 pthread_tryjoin_np F > -GLIBC_2.4 sem_post F > GLIBC_2.4 sem_timedwait F > GLIBC_2.4 sem_trywait F > GLIBC_2.4 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > index ef4c457b82..2716410e46 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist > @@ -990,6 +990,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1606,6 +1607,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2374,6 +2376,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > index c109dfcfd2..b4af14301c 100644 > --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > index c85118ef83..38d725dd3a 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libc.abilist > @@ -1667,6 +1667,7 @@ GLIBC_2.18 sem_destroy F > GLIBC_2.18 sem_getvalue F > GLIBC_2.18 sem_init F > GLIBC_2.18 sem_open F > +GLIBC_2.18 sem_post F > GLIBC_2.18 semctl F > GLIBC_2.18 semget F > GLIBC_2.18 semop F > @@ -2351,6 +2352,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > index 87adfbd119..518406c580 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist > @@ -41,7 +41,6 @@ GLIBC_2.18 pthread_setschedprio F > GLIBC_2.18 pthread_sigqueue F > GLIBC_2.18 pthread_timedjoin_np F > GLIBC_2.18 pthread_tryjoin_np F > -GLIBC_2.18 sem_post F > GLIBC_2.18 sem_timedwait F > GLIBC_2.18 sem_trywait F > GLIBC_2.18 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > index e329d24837..d4079051df 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libc.abilist > @@ -1667,6 +1667,7 @@ GLIBC_2.18 sem_destroy F > GLIBC_2.18 sem_getvalue F > GLIBC_2.18 sem_init F > GLIBC_2.18 sem_open F > +GLIBC_2.18 sem_post F > GLIBC_2.18 semctl F > GLIBC_2.18 semget F > GLIBC_2.18 semop F > @@ -2348,6 +2349,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > index 87adfbd119..518406c580 100644 > --- a/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist > @@ -41,7 +41,6 @@ GLIBC_2.18 pthread_setschedprio F > GLIBC_2.18 pthread_sigqueue F > GLIBC_2.18 pthread_timedjoin_np F > GLIBC_2.18 pthread_tryjoin_np F > -GLIBC_2.18 sem_post F > GLIBC_2.18 sem_timedwait F > GLIBC_2.18 sem_trywait F > GLIBC_2.18 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > index 10c4f9169f..ee148e01c2 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist > @@ -987,6 +987,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1896,6 +1897,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 sendfile F > GLIBC_2.2 setrlimit64 F > @@ -2337,6 +2339,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > index fda2fedaa8..9482a83b1c 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.11 pthread_sigqueue F > @@ -35,7 +34,6 @@ GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > index 5c756ef87c..f6d465871f 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist > @@ -987,6 +987,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1894,6 +1895,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 sendfile F > GLIBC_2.2 setrlimit64 F > @@ -2335,6 +2337,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > index fda2fedaa8..9482a83b1c 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.11 pthread_sigqueue F > @@ -35,7 +34,6 @@ GLIBC_2.2 pthread_create F > GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > index 3a48dba1a8..22bb85c170 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist > @@ -987,6 +987,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1894,6 +1895,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 sendfile F > GLIBC_2.2 setrlimit64 F > GLIBC_2.2 setutxent F > @@ -2343,6 +2345,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > index 43b9ffa9be..a2c0ac31eb 100644 > --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist > @@ -985,6 +985,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1890,6 +1891,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 sendfile F > GLIBC_2.2 setrlimit64 F > GLIBC_2.2 setutxent F > @@ -2337,6 +2339,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist > index 9871445825..5491bc9076 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist > @@ -1710,6 +1710,7 @@ GLIBC_2.21 sem_destroy F > GLIBC_2.21 sem_getvalue F > GLIBC_2.21 sem_init F > GLIBC_2.21 sem_open F > +GLIBC_2.21 sem_post F > GLIBC_2.21 semctl F > GLIBC_2.21 semget F > GLIBC_2.21 semop F > @@ -2390,6 +2391,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > index 8dc58decd5..d966123dd7 100644 > --- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist > @@ -41,7 +41,6 @@ GLIBC_2.21 pthread_setschedprio F > GLIBC_2.21 pthread_sigqueue F > GLIBC_2.21 pthread_timedjoin_np F > GLIBC_2.21 pthread_tryjoin_np F > -GLIBC_2.21 sem_post F > GLIBC_2.21 sem_timedwait F > GLIBC_2.21 sem_trywait F > GLIBC_2.21 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > index a18583a716..9dfb36bcf1 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist > @@ -998,6 +998,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1611,6 +1612,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2401,6 +2403,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > index dc53279748..3c6e065e52 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > index 9bf3da7388..b1f04fc147 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist > @@ -998,6 +998,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1611,6 +1612,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2434,6 +2436,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > index d5706b2f69..b5229a315f 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist > @@ -1582,6 +1582,7 @@ GLIBC_2.3 sem_destroy F > GLIBC_2.3 sem_getvalue F > GLIBC_2.3 sem_init F > GLIBC_2.3 sem_open F > +GLIBC_2.3 sem_post F > GLIBC_2.3 semctl F > GLIBC_2.3 semget F > GLIBC_2.3 semop F > @@ -2252,6 +2253,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > index 2897e7dbb7..1118ba89f6 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist > @@ -34,7 +34,6 @@ GLIBC_2.3 pthread_getconcurrency F > GLIBC_2.3 pthread_getcpuclockid F > GLIBC_2.3 pthread_join F > GLIBC_2.3 pthread_setconcurrency F > -GLIBC_2.3 sem_post F > GLIBC_2.3 sem_timedwait F > GLIBC_2.3 sem_trywait F > GLIBC_2.3 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > index deb5f78799..e68290a5fe 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist > @@ -1753,6 +1753,7 @@ GLIBC_2.17 sem_destroy F > GLIBC_2.17 sem_getvalue F > GLIBC_2.17 sem_init F > GLIBC_2.17 sem_open F > +GLIBC_2.17 sem_post F > GLIBC_2.17 semctl F > GLIBC_2.17 semget F > GLIBC_2.17 semop F > @@ -2553,6 +2554,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > index cc05c4ec42..e2a5c2b8e0 100644 > --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist > @@ -39,7 +39,6 @@ GLIBC_2.17 pthread_setschedprio F > GLIBC_2.17 pthread_sigqueue F > GLIBC_2.17 pthread_timedjoin_np F > GLIBC_2.17 pthread_tryjoin_np F > -GLIBC_2.17 sem_post F > GLIBC_2.17 sem_timedwait F > GLIBC_2.17 sem_trywait F > GLIBC_2.17 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > index e3d9041b3e..f6062c942b 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libc.abilist > @@ -1609,6 +1609,7 @@ GLIBC_2.33 sem_destroy F > GLIBC_2.33 sem_getvalue F > GLIBC_2.33 sem_init F > GLIBC_2.33 sem_open F > +GLIBC_2.33 sem_post F > GLIBC_2.33 semctl F > GLIBC_2.33 semget F > GLIBC_2.33 semop F > @@ -2118,6 +2119,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > index 93599c88a2..431e167351 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv32/libpthread.abilist > @@ -42,7 +42,6 @@ GLIBC_2.33 pthread_setschedprio F > GLIBC_2.33 pthread_sigqueue F > GLIBC_2.33 pthread_timedjoin_np F > GLIBC_2.33 pthread_tryjoin_np F > -GLIBC_2.33 sem_post F > GLIBC_2.33 sem_timedwait F > GLIBC_2.33 sem_trywait F > GLIBC_2.33 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > index b6b59ee692..0b667860ec 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist > @@ -1657,6 +1657,7 @@ GLIBC_2.27 sem_destroy F > GLIBC_2.27 sem_getvalue F > GLIBC_2.27 sem_init F > GLIBC_2.27 sem_open F > +GLIBC_2.27 sem_post F > GLIBC_2.27 semctl F > GLIBC_2.27 semget F > GLIBC_2.27 semop F > @@ -2318,6 +2319,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > index 215454cc39..b102df08a7 100644 > --- a/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist > @@ -41,7 +41,6 @@ GLIBC_2.27 pthread_setschedprio F > GLIBC_2.27 pthread_sigqueue F > GLIBC_2.27 pthread_timedjoin_np F > GLIBC_2.27 pthread_tryjoin_np F > -GLIBC_2.27 sem_post F > GLIBC_2.27 sem_timedwait F > GLIBC_2.27 sem_trywait F > GLIBC_2.27 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > index ca7a6eec05..118d2a04ce 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist > @@ -989,6 +989,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1603,6 +1604,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2399,6 +2401,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > index 6ed45aa436..966ce977a8 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > index 9d13b92c53..6c5783579b 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist > @@ -1475,6 +1475,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2289,6 +2290,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > index 162c5743a9..8ecf3125a6 100644 > --- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist > @@ -32,7 +32,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libc.abilist b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > index 0cea6eb093..d357f4ceb1 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libc.abilist > @@ -1461,6 +1461,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2258,6 +2259,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > index 9e3a2d7b79..069e32a2c2 100644 > --- a/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/be/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libc.abilist b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > index af2e74fdfa..ff348ac39d 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libc.abilist > @@ -1461,6 +1461,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2255,6 +2256,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > index 9e3a2d7b79..069e32a2c2 100644 > --- a/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sh/le/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > index 79b69a31be..3a54c61f14 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist > @@ -992,6 +992,7 @@ GLIBC_2.0 select F > GLIBC_2.0 sem_destroy F > GLIBC_2.0 sem_getvalue F > GLIBC_2.0 sem_init F > +GLIBC_2.0 sem_post F > GLIBC_2.0 semctl F > GLIBC_2.0 semget F > GLIBC_2.0 semop F > @@ -1604,6 +1605,7 @@ GLIBC_2.1 scandir64 F > GLIBC_2.1 sem_destroy F > GLIBC_2.1 sem_getvalue F > GLIBC_2.1 sem_init F > +GLIBC_2.1 sem_post F > GLIBC_2.1 sendfile F > GLIBC_2.1 setrlimit64 F > GLIBC_2.1 setutxent F > @@ -2390,6 +2392,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > index 04dca3fb17..1e04fed446 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist > @@ -9,7 +9,6 @@ GLIBC_2.0 pthread_cancel F > GLIBC_2.0 pthread_create F > GLIBC_2.0 pthread_detach F > GLIBC_2.0 pthread_join F > -GLIBC_2.0 sem_post F > GLIBC_2.0 sem_trywait F > GLIBC_2.0 sem_wait F > GLIBC_2.1 pthread_attr_getguardsize F > @@ -21,7 +20,6 @@ GLIBC_2.1 pthread_attr_setstacksize F > GLIBC_2.1 pthread_create F > GLIBC_2.1 pthread_getconcurrency F > GLIBC_2.1 pthread_setconcurrency F > -GLIBC_2.1 sem_post F > GLIBC_2.1 sem_trywait F > GLIBC_2.1 sem_wait F > GLIBC_2.1.1 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > index 8e367c0030..ec86498235 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist > @@ -1504,6 +1504,7 @@ GLIBC_2.2 sem_destroy F > GLIBC_2.2 sem_getvalue F > GLIBC_2.2 sem_init F > GLIBC_2.2 sem_open F > +GLIBC_2.2 sem_post F > GLIBC_2.2 semctl F > GLIBC_2.2 semget F > GLIBC_2.2 semop F > @@ -2306,6 +2307,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > index 2439b506d9..993a2481b8 100644 > --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2 pthread_getconcurrency F > GLIBC_2.2 pthread_getcpuclockid F > GLIBC_2.2 pthread_join F > GLIBC_2.2 pthread_setconcurrency F > -GLIBC_2.2 sem_post F > GLIBC_2.2 sem_timedwait F > GLIBC_2.2 sem_trywait F > GLIBC_2.2 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > index 83f18b509d..c60b9d4baa 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist > @@ -1472,6 +1472,7 @@ GLIBC_2.2.5 sem_destroy F > GLIBC_2.2.5 sem_getvalue F > GLIBC_2.2.5 sem_init F > GLIBC_2.2.5 sem_open F > +GLIBC_2.2.5 sem_post F > GLIBC_2.2.5 semctl F > GLIBC_2.2.5 semget F > GLIBC_2.2.5 semop F > @@ -2267,6 +2268,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > index 145925269d..3e760487f0 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist > @@ -31,7 +31,6 @@ GLIBC_2.2.5 pthread_getconcurrency F > GLIBC_2.2.5 pthread_getcpuclockid F > GLIBC_2.2.5 pthread_join F > GLIBC_2.2.5 pthread_setconcurrency F > -GLIBC_2.2.5 sem_post F > GLIBC_2.2.5 sem_timedwait F > GLIBC_2.2.5 sem_trywait F > GLIBC_2.2.5 sem_unlink F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > index 01dd2eb8a6..1637d12535 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist > @@ -1671,6 +1671,7 @@ GLIBC_2.16 sem_destroy F > GLIBC_2.16 sem_getvalue F > GLIBC_2.16 sem_init F > GLIBC_2.16 sem_open F > +GLIBC_2.16 sem_post F > GLIBC_2.16 semctl F > GLIBC_2.16 semget F > GLIBC_2.16 semop F > @@ -2372,6 +2373,7 @@ GLIBC_2.34 sem_destroy F > GLIBC_2.34 sem_getvalue F > GLIBC_2.34 sem_init F > GLIBC_2.34 sem_open F > +GLIBC_2.34 sem_post F > GLIBC_2.34 thrd_exit F > GLIBC_2.34 tss_create F > GLIBC_2.34 tss_delete F > diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > index bbbaa04cd7..b63a912fde 100644 > --- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist > @@ -39,7 +39,6 @@ GLIBC_2.16 pthread_setschedprio F > GLIBC_2.16 pthread_sigqueue F > GLIBC_2.16 pthread_timedjoin_np F > GLIBC_2.16 pthread_tryjoin_np F > -GLIBC_2.16 sem_post F > GLIBC_2.16 sem_timedwait F > GLIBC_2.16 sem_trywait F > GLIBC_2.16 sem_unlink F >