From patchwork Fri Nov 5 21:44:43 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Rodgers X-Patchwork-Id: 47141 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C80393857C5E for ; Fri, 5 Nov 2021 21:45:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C80393857C5E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1636148725; bh=5Ews82NUEh3uy2o0dYFudz0oV5Mz4D/F2MaL0hegOQ8=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=R8lq9IKMhbWWyS2MQX7DqYghTxnY9QvFHfNIKQUVPXAD56FBuCBFN9ViNQ8h3L6CP IH5gaflwMo5M3erS5+zSJE2cHXujZjZawkeEBYurKYiVt8BNi6BjBSR/ETAa9pwmxN Pot3g0xDvXQS3mYNuGL+mOb4PeZS5gfAKmCE6W6E= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by sourceware.org (Postfix) with ESMTPS id 05368385841A for ; Fri, 5 Nov 2021 21:44:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 05368385841A Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-461-PJBui9QbOcCHBC4LGNKBPw-1; Fri, 05 Nov 2021 17:44:55 -0400 X-MC-Unique: PJBui9QbOcCHBC4LGNKBPw-1 Received: by mail-io1-f69.google.com with SMTP id k5-20020a0566022a4500b005e1c84e667dso7167317iov.16 for ; Fri, 05 Nov 2021 14:44:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=A3fUabWn/Wl8Wm6eQUkU9v1LD8tP3dpAQR07Uny8Av0=; b=5ZG8ktIXZo7OxO/pzAtPxdaA5yfQqFrUY0FFMWRWlU2VFM7XBV6ENXhhvoilhRiTi8 4JF8iH0ORssOS4fUFCgMYxLF+ntPMJR+tXuEgO9+NAILaeCe4N14GhuZIW1SaPFH9Vhn s8ycXacadvDHnw/fVQAuUlBnX33IQFvMIBgssOeKttREvuCPe1zaeGu9GmSHPGO4R9xX KuI3JdtcVnO8Tu9JrblEc18H1PIpbxMMSGYRr4cC4ia4f9s4K6q2104jHohph8ZtOxji /6zSTqOEJwFqduyWZPGeHF9jQ3e1tuJqVA8hccfz9pxpW+ORsXryDnjeghmrMBIm1yz9 E4VA== X-Gm-Message-State: AOAM533xbXZtIsnRfMmKljncLKcnnmngRfaefGGXRrpwh+vSu0fTPEcv zqPMvkHyQXVgUcObGKbfwM3G8REiRdnkTDd5P/pdnbcDthi4mFKVrfdYmbJvT1cjY36LrXNX80F 6ZOXX4YXV+qRtE9sJ1F5mVBwyEsWrmr9dPg== X-Received: by 2002:a5e:d505:: with SMTP id e5mr1396324iom.217.1636148694515; Fri, 05 Nov 2021 14:44:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxx1L3FTlpw2ooiAWtDc3A8/PtJ9R01zt+qTXm/h0tsttUmyVAzbtFdjmbcWI3RJrThERZ6BMUH/LlKDRM+xhA= X-Received: by 2002:a5e:d505:: with SMTP id e5mr1396313iom.217.1636148694317; Fri, 05 Nov 2021 14:44:54 -0700 (PDT) MIME-Version: 1.0 Date: Fri, 5 Nov 2021 14:44:43 -0700 Message-ID: Subject: libstdc++: Make atomic::wait() const [PR102994] To: "libstdc++" , gcc Patches X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, HTML_MESSAGE, LOCALPART_IN_SUBJECT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Thomas Rodgers via Gcc-patches From: Thomas Rodgers Reply-To: Thomas Rodgers Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" From 360c094a0725bb0cc444115c0377db10e5e9ae1f Mon Sep 17 00:00:00 2001 From: Thomas Rodgers Date: Fri, 5 Nov 2021 14:30:24 -0700 Subject: [PATCH] libstdc++: Make atomic::wait() const [PR102994] This was an oversight in the original commit adding wait/notify to atomic. libstdc++-v3/ChangeLog: PR libstdc++/102994 * include/bits/atomic_base.h (__atomic_base<_PTp*>::wait()) add const qualifier. --- libstdc++-v3/include/bits/atomic_base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libstdc++-v3/include/bits/atomic_base.h b/libstdc++-v3/include/bits/atomic_base.h index 9e18aadadaf..a104adc1a10 100644 --- a/libstdc++-v3/include/bits/atomic_base.h +++ b/libstdc++-v3/include/bits/atomic_base.h @@ -893,7 +893,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #if __cpp_lib_atomic_wait _GLIBCXX_ALWAYS_INLINE void wait(__pointer_type __old, - memory_order __m = memory_order_seq_cst) noexcept + memory_order __m = memory_order_seq_cst) const noexcept { std::__atomic_wait_address_v(&_M_p, __old, [__m, this] -- 2.31.1