{"id":817691,"url":"http://patchwork.ozlabs.org/api/patches/817691/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/patch/1506112024-22601-7-git-send-email-adhemerval.zanella@linaro.org/","project":{"id":41,"url":"http://patchwork.ozlabs.org/api/projects/41/?format=json","name":"GNU C Library","link_name":"glibc","list_id":"libc-alpha.sourceware.org","list_email":"libc-alpha@sourceware.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1506112024-22601-7-git-send-email-adhemerval.zanella@linaro.org>","list_archive_url":null,"date":"2017-09-22T20:27:02","name":"[6/8] nptl: Add abilist symbols for C11 threads","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"4c40a2d088311508981599e2b0699e11b8c01361","submitter":{"id":66065,"url":"http://patchwork.ozlabs.org/api/people/66065/?format=json","name":"Adhemerval Zanella Netto","email":"adhemerval.zanella@linaro.org"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/glibc/patch/1506112024-22601-7-git-send-email-adhemerval.zanella@linaro.org/mbox/","series":[{"id":4704,"url":"http://patchwork.ozlabs.org/api/series/4704/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/list/?series=4704","date":"2017-09-22T20:26:56","name":"Add support for ISO C threads.h","version":7,"mbox":"http://patchwork.ozlabs.org/series/4704/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/817691/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/817691/checks/","tags":{},"related":[],"headers":{"Return-Path":"<libc-alpha-return-84879-incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list libc-alpha@sourceware.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=sourceware.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=libc-alpha-return-84879-incoming=patchwork.ozlabs.org@sourceware.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=\"NQXuQ1oC\"; dkim-atps=neutral","sourceware.org; auth=none"],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xzQ6M2wwBz9t32\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 23 Sep 2017 06:28:27 +1000 (AEST)","(qmail 66888 invoked by alias); 22 Sep 2017 20:27:28 -0000","(qmail 66852 invoked by uid 89); 22 Sep 2017 20:27:28 -0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:subject:date:message-id:in-reply-to\n\t:references; q=dns; s=default; b=AkZW69FXmbxNrvdqK8VMScALz9Mi7A5\n\t0hLwsAJ43goNRs+jzCTcCs0gSKItrThfJ/CcLwVVUCeZ2rIxidZV6RPvHQmFICO8\n\tOZdpvfr0XsWUOcx/QzDRYjP2XsfuHbgQlMWgDwHVO6pRZqHaHPaVVkMGxfw8JR1D\n\tML/fkesCmPvw=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:subject:date:message-id:in-reply-to\n\t:references; s=default; bh=29JtqTt3Q2+l40/nMzxWGNRJK1Y=; b=NQXuQ\n\t1oCuDiqXp/oHeaq+GPqyrqPXQFy2RYSdjSC8Mznm2wDOxMMLD/H7+JOa+Zs65lZ1\n\tsrEs7El00X78YakFZdoZxK7hG4T5j4DVVHDGTJhNFn1al3CdOLkVtq5XfPKDVbqE\n\tbJNtD2wkJmwZmioFQ8Knp8hspw9ZZxrVMkK81U=","Mailing-List":"contact libc-alpha-help@sourceware.org; run by ezmlm","Precedence":"bulk","List-Id":"<libc-alpha.sourceware.org>","List-Unsubscribe":"<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>","List-Subscribe":"<mailto:libc-alpha-subscribe@sourceware.org>","List-Archive":"<http://sourceware.org/ml/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>","Sender":"libc-alpha-owner@sourceware.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-26.4 required=5.0 tests=BAYES_00, GIT_PATCH_0,\n\tGIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_SORBS_SPAM,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=","X-HELO":"mail-qk0-f178.google.com","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=jNcSnKKGTchaQl5KTPrC1BwfoDLL4dd49iP3wqUhA1Y=;\n\tb=GxfpTHOsJQtCyYHosrIOaoarEOK8LagN6cPZMOL7kZaWsVDGJUeEocS8cA6mhePPQ8\n\tPhyo35HDT1+4y5CR86tuiBGGHO7BNE9BbGdCd751d5MilViNy6MJcIJcnNL+RS/FYIMm\n\tA0pDJCn2TuczGIxzc7w6F9c/XSkU6oKfNVG4uAuBPk/lC3vff3Qz3ikh3mCEULBjlE+P\n\tizMtEYmFjrhpPJp70bmtPEnyKOiYEpx90/HSvdIy7LKF067Z5Hxw8P23nH6YO9kjyECW\n\tWGUb/wEzcPXeonHROWa8e6kUWX5BCJ0hoylapG3MRjb3VzYuJJjB2fUjsyl4/4Ft9UBW\n\t7rBw==","X-Gm-Message-State":"AHPjjUhcAkE4hyhOEkLqWr+XiB3iWrNH7OXpdlgh8YjVocT8MEkwMqhj\n\tQl/LJheZrkHNkdFQ7PDOnZi4t7WzEpM=","X-Google-Smtp-Source":"AOwi7QD/TEB2NF/x54oQY5CRlCpGGIJs+Bqa/EF9SR88uE+RDaj/vP/W3SI7SUsAj2KEp9ICrCjHCw==","X-Received":"by 10.55.64.136 with SMTP id n130mr580227qka.38.1506112041485;\n\tFri, 22 Sep 2017 13:27:21 -0700 (PDT)","From":"Adhemerval Zanella <adhemerval.zanella@linaro.org>","To":"libc-alpha@sourceware.org","Subject":"[PATCH 6/8] nptl: Add abilist symbols for C11 threads","Date":"Fri, 22 Sep 2017 17:27:02 -0300","Message-Id":"<1506112024-22601-7-git-send-email-adhemerval.zanella@linaro.org>","In-Reply-To":"<1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org>","References":"<1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org>"},"content":"This patch adds the required abilist symbols for C11 thread support.\n\nChecked with a build for all major ABI (aarch64-linux-gnu, alpha-linux-gnu,\narm-linux-gnueabi, i386-linux-gnu, ia64-linux-gnu, m68k-linux-gnu,\nmicroblaze-linux-gnu [1], mips{64}-linux-gnu, nios2-linux-gnu,\npowerpc{64le}-linux-gnu, s390{x}-linux-gnu, sparc{64}-linux-gnu,\ntile{pro,gx}-linux-gnu, and x86_64-linux-gnu).\n\nAlso ran a full check on aarch64-linux-gnu, x86_64-linux-gnu, i686-linux-gnu,\narm-linux-gnueabhf, and powerpc64le-linux-gnu.\n\n\t* sysdeps/unix/sysv/linux/aarch64/libpthread.abilist: Add C11 thread\n\tsymbols.\n\t* sysdeps/unix/sysv/linux/alpha/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/arm/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/hppa/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/i386/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/ia64/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/microblaze/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/nios2/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist:\n\tLikewise.\n\t* sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist:\n\tLikewise.\n\t* sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist:\n\tLikewise.\n\t* sysdpes/unix/sysv/linux/s390/s390-32/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/sh/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist:\n\tLikewise.\n\t* sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist:\n\tLikewise.\n\t* sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist: Likewise.\n\t* sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist: Likewise.\n---\n ChangeLog                                          | 32 ++++++++++++++++++++++\n sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/alpha/libpthread.abilist   | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/arm/libpthread.abilist     | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/hppa/libpthread.abilist    | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/i386/libpthread.abilist    | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/ia64/libpthread.abilist    | 26 ++++++++++++++++++\n .../sysv/linux/m68k/coldfire/libpthread.abilist    | 26 ++++++++++++++++++\n .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 26 ++++++++++++++++++\n .../unix/sysv/linux/microblaze/libpthread.abilist  | 26 ++++++++++++++++++\n .../unix/sysv/linux/mips/mips32/libpthread.abilist | 26 ++++++++++++++++++\n .../unix/sysv/linux/mips/mips64/libpthread.abilist | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/nios2/libpthread.abilist   | 26 ++++++++++++++++++\n .../linux/powerpc/powerpc32/libpthread.abilist     | 26 ++++++++++++++++++\n .../linux/powerpc/powerpc64/libpthread-le.abilist  | 26 ++++++++++++++++++\n .../linux/powerpc/powerpc64/libpthread.abilist     | 26 ++++++++++++++++++\n .../sysv/linux/s390/s390-32/libpthread.abilist     | 26 ++++++++++++++++++\n .../sysv/linux/s390/s390-64/libpthread.abilist     | 26 ++++++++++++++++++\n sysdeps/unix/sysv/linux/sh/libpthread.abilist      | 26 ++++++++++++++++++\n .../sysv/linux/sparc/sparc32/libpthread.abilist    | 26 ++++++++++++++++++\n .../sysv/linux/sparc/sparc64/libpthread.abilist    | 26 ++++++++++++++++++\n .../linux/tile/tilegx/tilegx32/libpthread.abilist  | 26 ++++++++++++++++++\n .../linux/tile/tilegx/tilegx64/libpthread.abilist  | 26 ++++++++++++++++++\n .../sysv/linux/tile/tilepro/libpthread.abilist     | 26 ++++++++++++++++++\n .../unix/sysv/linux/x86_64/64/libpthread.abilist   | 26 ++++++++++++++++++\n .../unix/sysv/linux/x86_64/x32/libpthread.abilist  | 26 ++++++++++++++++++\n 26 files changed, 682 insertions(+)","diff":"diff --git a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist\nindex 0cf30ee..dceef50 100644\n--- a/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/aarch64/libpthread.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.17 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist\nindex 7e121d4..b55f124 100644\n--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist\n@@ -216,6 +216,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/arm/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/libpthread.abilist\nindex 91545c1..2ca90a1 100644\n--- a/sysdeps/unix/sysv/linux/arm/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/arm/libpthread.abilist\n@@ -9,6 +9,32 @@ GLIBC_2.12 pthread_setname_np F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.4 GLIBC_2.4 A\n GLIBC_2.4 _IO_flockfile F\n GLIBC_2.4 _IO_ftrylockfile F\ndiff --git a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist\nindex a73aa43..f44d016 100644\n--- a/sysdeps/unix/sysv/linux/hppa/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/hppa/libpthread.abilist\n@@ -204,6 +204,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/i386/libpthread.abilist b/sysdeps/unix/sysv/linux/i386/libpthread.abilist\nindex 8f9c325..81f3c10 100644\n--- a/sysdeps/unix/sysv/linux/i386/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/i386/libpthread.abilist\n@@ -216,6 +216,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist\nindex d4c8ded..71be092 100644\n--- a/sysdeps/unix/sysv/linux/ia64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/ia64/libpthread.abilist\n@@ -204,6 +204,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist\nindex 91545c1..2ca90a1 100644\n--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist\n@@ -9,6 +9,32 @@ GLIBC_2.12 pthread_setname_np F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.4 GLIBC_2.4 A\n GLIBC_2.4 _IO_flockfile F\n GLIBC_2.4 _IO_ftrylockfile F\ndiff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist\nindex 8f9c325..81f3c10 100644\n--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist\n@@ -216,6 +216,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist b/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist\nindex 00d948b..697fe71 100644\n--- a/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/microblaze/libpthread.abilist\n@@ -223,3 +223,29 @@ GLIBC_2.18 vfork F\n GLIBC_2.18 wait F\n GLIBC_2.18 waitpid F\n GLIBC_2.18 write F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist\nindex 280d99d..f65d65c 100644\n--- a/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist\n@@ -213,6 +213,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist\nindex ad55bdd..e70182a 100644\n--- a/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist\n@@ -213,6 +213,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist\nindex a10bbde..c16a527 100644\n--- a/sysdeps/unix/sysv/linux/nios2/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/nios2/libpthread.abilist\n@@ -221,3 +221,29 @@ GLIBC_2.21 tcdrain F\n GLIBC_2.21 wait F\n GLIBC_2.21 waitpid F\n GLIBC_2.21 write F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist\nindex 14c3a86..0d007e3 100644\n--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist\n@@ -216,6 +216,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist\nindex 0cf30ee..dceef50 100644\n--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist\n+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.17 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist\nindex 464b91a..da8acf2 100644\n--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist\n@@ -9,6 +9,32 @@ GLIBC_2.12 pthread_setname_np F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3 GLIBC_2.3 A\n GLIBC_2.3 _IO_flockfile F\n GLIBC_2.3 _IO_ftrylockfile F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\nindex 3c5e11a..6db9021 100644\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\n@@ -219,6 +219,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist\nindex 83a1fcd..82a82b9 100644\n--- a/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist\n@@ -207,6 +207,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/sh/libpthread.abilist b/sysdeps/unix/sysv/linux/sh/libpthread.abilist\nindex a73aa43..f44d016 100644\n--- a/sysdeps/unix/sysv/linux/sh/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/sh/libpthread.abilist\n@@ -204,6 +204,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist\nindex 7e121d4..b55f124 100644\n--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist\n@@ -216,6 +216,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist\nindex d4c8ded..71be092 100644\n--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist\n@@ -204,6 +204,32 @@ GLIBC_2.2.3 GLIBC_2.2.3 A\n GLIBC_2.2.3 pthread_getattr_np F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist\nindex d16158f..9193461 100644\n--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.12 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist\nindex d16158f..9193461 100644\n--- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.12 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist\nindex d16158f..9193461 100644\n--- a/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.12 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\ndiff --git a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist\nindex 85365c0..c942c64 100644\n--- a/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist\n@@ -203,6 +203,32 @@ GLIBC_2.2.5 waitpid F\n GLIBC_2.2.5 write F\n GLIBC_2.2.6 GLIBC_2.2.6 A\n GLIBC_2.2.6 __nanosleep F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n GLIBC_2.3.2 GLIBC_2.3.2 A\n GLIBC_2.3.2 pthread_cond_broadcast F\n GLIBC_2.3.2 pthread_cond_destroy F\ndiff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist\nindex 6cd0fc3..5908592 100644\n--- a/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist\n+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist\n@@ -224,3 +224,29 @@ GLIBC_2.16 write F\n GLIBC_2.18 GLIBC_2.18 A\n GLIBC_2.18 pthread_getattr_default_np F\n GLIBC_2.18 pthread_setattr_default_np F\n+GLIBC_2.27 GLIBC_2.27 A\n+GLIBC_2.27 call_once F\n+GLIBC_2.27 cnd_broadcast F\n+GLIBC_2.27 cnd_destroy F\n+GLIBC_2.27 cnd_init F\n+GLIBC_2.27 cnd_signal F\n+GLIBC_2.27 cnd_timedwait F\n+GLIBC_2.27 cnd_wait F\n+GLIBC_2.27 mtx_destroy F\n+GLIBC_2.27 mtx_init F\n+GLIBC_2.27 mtx_lock F\n+GLIBC_2.27 mtx_timedlock F\n+GLIBC_2.27 mtx_trylock F\n+GLIBC_2.27 mtx_unlock F\n+GLIBC_2.27 thrd_create F\n+GLIBC_2.27 thrd_current F\n+GLIBC_2.27 thrd_detach F\n+GLIBC_2.27 thrd_equal F\n+GLIBC_2.27 thrd_exit F\n+GLIBC_2.27 thrd_join F\n+GLIBC_2.27 thrd_sleep F\n+GLIBC_2.27 thrd_yield F\n+GLIBC_2.27 tss_create F\n+GLIBC_2.27 tss_delete F\n+GLIBC_2.27 tss_get F\n+GLIBC_2.27 tss_set F\n","prefixes":["6/8"]}