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: 1551566 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=lykLUxi9; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4HmDZT0NW7z9sR4 for ; Sat, 6 Nov 2021 08:45:19 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B90FB3857C58 for ; Fri, 5 Nov 2021 21:45:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B90FB3857C58 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1636148716; bh=5Ews82NUEh3uy2o0dYFudz0oV5Mz4D/F2MaL0hegOQ8=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=lykLUxi900Ri5vmHnPjwjEAU+wPtWjyAVVtIDKD6/uOKhxDsSunKQ0keIjaGHM1Zm E1TnPBxLr9ki1SbmuEGceA5Zq6HpcAS4xSI4O1Fost8T6sWZwZcn2sduaimVk1zlhT eP1727Hqw6vjtr+3vS4pU1DC8ZVcUZ59WTYqmqX8= 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+incoming=patchwork.ozlabs.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