[{"id":3680761,"web_url":"http://patchwork.ozlabs.org/comment/3680761/","msgid":"<bmm.hbexpuw3k0.gcc.gcc-TEST.tkaminsk.42.2365.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-09-24T13:52:48","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93223,"url":"http://patchwork.ozlabs.org/api/people/93223/","name":"tkaminsk via Sourceware Forge","email":"forge-bot+tkaminsk@forge-stage.sourceware.org"},"content":"This is continued as https://forge.sourceware.org/gcc/gcc-TEST/pulls/85.\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2365","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16kk3PZLz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:12:14 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9CB304BC0541\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:12:12 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 110BD4BB5896\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:55 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id D84C3433DD\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 9CB304BC0541","OpenDKIM Filter v2.11.0 sourceware.org 110BD4BB5896"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 110BD4BB5896","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 110BD4BB5896","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881215; cv=none;\n b=ogy14XGlSzOV/jAnLaylIIC+RGY2gsv5/7BCgdNsJzZT4sqHdmBVg1qIJXmeQlaFyhoKZB2aw9LA6wqmC90UdAqVvbwa+JNa2B3+ShjI9wB2er9BHdCZ8Uo1kPly0chcEze611t+YYvG/dD1S02OsFXnocBLuZvgCMLSr/xaeSM=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881215; c=relaxed/simple;\n bh=SyM5yZsa6JMIi3liWD/Dspw2srw48PcBXVsxG37EFnY=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=QySGdH9RCoE31iGQG8X1rZyaZcePNYSBK0RiZewV+Vptvy8PsAuDsjX0yCKlaMIYaIWLwCASUOIhpyvoJ2gE8Z50i08YRVqJLnYnPmCopFgT2hXPI09UsLaUlSfqcQQy8fdyqsS69VXbHC4l5l6BWjtzFEVjUDSRuNUhiqGFlC8=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"tkaminsk via Sourceware Forge\n <forge-bot+tkaminsk@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 24 Sep 2025 13:52:48 +0000","Message-ID":"\n <bmm.hbexpuw3k0.gcc.gcc-TEST.tkaminsk.42.2365.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2365","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680766,"web_url":"http://patchwork.ozlabs.org/comment/3680766/","msgid":"<bmm.hhuny5meps.gcc.gcc-TEST.forge-bot.42.5611.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T18:06:28","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93212,"url":"http://patchwork.ozlabs.org/api/people/93212/","name":"Lichenor Forgejo Bot via Sourceware Forge","email":"forge-bot+forge-bot@forge-stage.sourceware.org"},"content":"<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: add support for cv-qualified types in atomic_ref (P3323R1) - ed6c012d7290585f55872f690bee7b9e8f6bd1f7\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-5611","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16mB2FWLz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:13:30 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 6D0854BC0570\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:13:28 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id E35354B920AE\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:56 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 029C7433E1\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:55 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 6D0854BC0570","OpenDKIM Filter v2.11.0 sourceware.org E35354B920AE"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E35354B920AE","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E35354B920AE","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881217; cv=none;\n b=O9Au7Ow+2bzo4J4JDNxpiaSInRTuSUjbzL0Y0uWLLl3mPmMLUNjaT1FuJ5LLKJQYM1YvbzsG35aVBVU7943DOqe/+t2qkzfvvUaGuSf7cRBpkSIL7PMc/vUL1Pc1aT1t3dgeUpCQqdLm6ErajCJcPQ/o+ol8fX7GOOcAX2LDVKA=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881217; c=relaxed/simple;\n bh=fOqgDmOVSnpISEMynlJG6n8y2S533MGkCIyG4zsoqUg=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=h2BG9vyroYS/DFq9wBgrYyEGuvoxL6RHHUsLmB5QLJIGiixavqwc90WhZ3TajgaVTKmRTMDulc9AxkGW4ivcdUc6hdbZQ6XV6s1RqHlhGWnc14isXa3xz7AK6y57FgvBtBRlRjkM615Ty2/Sg62Go+Ukhf3Jj6D7sQE5TWDGcO8=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"Lichenor Forgejo Bot via Sourceware Forge\n <forge-bot+forge-bot@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 22 Apr 2026 18:06:28 +0000","Message-ID":"\n <bmm.hhuny5meps.gcc.gcc-TEST.forge-bot.42.5611.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-5611","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680770,"web_url":"http://patchwork.ozlabs.org/comment/3680770/","msgid":"<bmm.h5aphuy0e8.gcc.gcc-TEST.peppe.42.106.REVIEW@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-03-08T19:59:14","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93222,"url":"http://patchwork.ozlabs.org/api/people/93222/","name":"peppe via Sourceware Forge","email":"forge-bot+peppe@forge-stage.sourceware.org"},"content":"(peppe)) commented on the code:\n\n\n> +++ libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc\n> @@ -0,0 +13,4 @@\n> +  vref.compare_exchange_weak(val, 0);\n> +  vref.compare_exchange_strong(val, 0);\n> +  vref.wait(0);\n> +}\nThis test is from the PR.\n\nIt's woefully incomplete (one should also test other types than `int`), but the problem is that it shows that the current patch is broken!\n\n```\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h: In instantiation of 'void std::__atomic_impl::wait(const _Tp*, _Val<_Tp>, std::memory_order) [with _Tp = volatile int; _Val<_Tp> = int]':\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1723:   required from 'void std::__atomic_ref_base<_Tp, true, false, false>::wait(value_type, std::memory_order) const [with _Tp = volatile int; value_type = >\ngcc.git/libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc:15:   required from here\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: error: no matching function for call to '__atomic_wait_address_v(const volatile int*&, std::__atomic_impl::_Val<volatile int>&, std::__atomic_impl::wait>\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: note: there is 1 candidate\nIn file included from gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:43:\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_wait.h:423: note: candidate 1: 'template<class _Tp, class _ValFn> void std::__atomic_wait_address_v(const _Tp*, _Tp, _ValFn)'\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_wait.h:423: note: template argument deduction/substitution failed:\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: note:   deduced conflicting types for parameter '_Tp' ('volatile int' and 'int')\ncompiler exited with status 1\n```\n\nI was expecting for the atomic wait ABI stabilization to go in before trying to figure out how fix this -- the \"apparent\" problem is clear, __atomic_wait_address_v is getting called with inconsistent types and fails deduction, I just haven't studied the code enough to understand it.\n\n> +++ libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc\n> @@ -0,0 +13,4 @@\n> +  vref.compare_exchange_weak(val, 0);\n> +  vref.compare_exchange_strong(val, 0);\n> +  vref.wait(0);\n> +}\n> I was expecting for the atomic wait ABI stabilization to go in before trying to figure out how fix this -- the \"apparent\" problem is clear, __atomic_wait_address_v is getting called with inconsistent types and fails deduction, I just haven't studied the code enough to understand it.\n\n\nI've rebased the patch past the ABI stabilization which just got merged. The wait() issue above is still there -- do you have some guidance as of how to tackle this?\n\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-746","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16mt59B8z1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:14:06 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id DE2C14BC8968\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:14:04 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id DC0164BB5931\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id B73EE433D8\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org DE2C14BC8968","OpenDKIM Filter v2.11.0 sourceware.org DC0164BB5931"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org DC0164BB5931","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org DC0164BB5931","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881214; cv=none;\n b=UCwPPOwfO1gwtHuARId3ToYd2GfcQCCoKx4ZRrgRcfW8dGf2Phf5UUnjTQcLpnOJvEfmD0pOkxzpRPFraWZtBgEN5wp8d662zxOUPlfWqLDwoXEMaq+uY+NY7muo9ZrMxQskEdRyMP54aCXqIKtR2QsLGOeg19552tsfW4HgdSs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881214; c=relaxed/simple;\n bh=fGRCkl4HCcrgjh13ScGXYrmHuV0qhCikLioRKLgxXIA=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=thoc3cUAcm+6uHF4oTYbE2J3dgjkVc1iFz8/t6LfmWGomx84Z7cedMr6nI20pwqer+crqcOx8LkHXEg0EPLdIm2OtAbl63n57qJoI6LF4eqgwHk7dNIR5w54uL+iS9Doqa3Buo7YE4GnmldqtnDuFwuVhZ3ZNJeapSbsbMu7X7E=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"peppe via Sourceware Forge <forge-bot+peppe@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Sat, 08 Mar 2025 19:59:14 +0000","Message-ID":"\n <bmm.h5aphuy0e8.gcc.gcc-TEST.peppe.42.106.REVIEW@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Review":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-746","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680771,"web_url":"http://patchwork.ozlabs.org/comment/3680771/","msgid":"<bmm.hhunyki8u8.gcc.gcc-TEST.forge-bot.42.5613.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T18:06:53","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93212,"url":"http://patchwork.ozlabs.org/api/people/93212/","name":"Lichenor Forgejo Bot via Sourceware Forge","email":"forge-bot+forge-bot@forge-stage.sourceware.org"},"content":"Sent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org)\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-5613","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16nf4tLrz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:14:46 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id AEC8B4C31891\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:14:44 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 816F84BBC0BE\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:59 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 12F2F433E3\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:55 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org AEC8B4C31891","OpenDKIM Filter v2.11.0 sourceware.org 816F84BBC0BE"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 816F84BBC0BE","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 816F84BBC0BE","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881219; cv=none;\n b=g2GKg3QNK87BxIMCBYHhfMVV0lHXS666DT1wFXOTe120uoDCrcRxpAggLcgLZ2H8WAG4LL+KWbMWVq1gwS2tNOyETlbKp7T5Jm1/6WBIxYcUFDpofqSIEt9ysGjMMpFPEDkYGGenrgNAFOGFC1jVFU+fSNlWW/YW+DMAUj/AV9E=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881219; c=relaxed/simple;\n bh=0d8YX8mKlzyQQumBN4u8GeriAcquPv+o4MIdTT1mhTo=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=bGTfsxMbXVtwMD19k3i41eWZ1n4WZrFlxjFU3FRzDxAOxAjxSJFlyROlmuO2PjcoDog/MRDu+5kstQT0PBXXXtufMtEi34B1PzU1/c1/U5SiSuiLzU/bVx2j5AYxWn0nyk/XLY2fmfEhl3wFSZOPU/KD8kq3/WdIGgnH/KKg+ew=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"Lichenor Forgejo Bot via Sourceware Forge\n <forge-bot+forge-bot@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 22 Apr 2026 18:06:53 +0000","Message-ID":"\n <bmm.hhunyki8u8.gcc.gcc-TEST.forge-bot.42.5613.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-5613","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680773,"web_url":"http://patchwork.ozlabs.org/comment/3680773/","msgid":"<bmm.hbes3m26rk.gcc.gcc-TEST.tkaminsk.42.2359.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-09-24T10:28:59","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93223,"url":"http://patchwork.ozlabs.org/api/people/93223/","name":"tkaminsk via Sourceware Forge","email":"forge-bot+tkaminsk@forge-stage.sourceware.org"},"content":"I will be continuing the work on this patch, with the goal to merge it to GCC 16.\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2359","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16p04MGJz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:15:04 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id C51C14A98F1A\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:15:02 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id ED2C34B920F5\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id C8361433DB\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org C51C14A98F1A","OpenDKIM Filter v2.11.0 sourceware.org ED2C34B920F5"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org ED2C34B920F5","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org ED2C34B920F5","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881215; cv=none;\n b=hfXyzro3JrCl17+dhk+GlW1VogM15qUd2n4RKdGn4Env3Kb96wAZ+yqIkTjMxu7z+rwtFK4vWKLayVafikdMUtRQVuiVNKQJ9+mBjj6nUhyApmRuh4Gdfsh7/8YXjsH+Q7yI5si94gU6sHBXk/NFXPmSsw6iqpQ9fji/AoNixCU=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881215; c=relaxed/simple;\n bh=ivuFWMeJliZQsQaK44VVANuNNAMziEHhXv0sRr/6Ulc=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=C7oMpivDsNF5s4G6aMzgqn9JhdWrYKN0AcNItiQB/DEYDNdTHuZB+M/UQ7lwwxc4P5DCIj5f77kqQq6LaGOReeuL56nbchzaUO7ITuI6Me/FGzdMsd5/mhre9Oq+meLBtpuHwkZsPrClH+Xe+dDx9oPEFoxlSYsteVEhdSzDNPw=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"tkaminsk via Sourceware Forge\n <forge-bot+tkaminsk@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Wed, 24 Sep 2025 10:28:59 +0000","Message-ID":"\n <bmm.hbes3m26rk.gcc.gcc-TEST.tkaminsk.42.2359.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2359","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680774,"web_url":"http://patchwork.ozlabs.org/comment/3680774/","msgid":"<bmm.hhunyn3ioq.gcc.gcc-TEST.peppe.42.1.SUMMARY@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T18:06:57","subject":"[SUMMARY] Re: [PATCH v1 0/1] WIP: libstdc++: add support for\n cv-qualified types in atomic_ref (P3323R1)","submitter":{"id":93222,"url":"http://patchwork.ozlabs.org/api/people/93222/","name":"peppe via Sourceware Forge","email":"forge-bot+peppe@forge-stage.sourceware.org"},"content":"This is a summary of discussions relative to the merge request created by (peppe) titled\nWIP: libstdc++: add support for cv-qualified types in atomic_ref (P3323R1)\nsince its creation.\n\nDescription: ```\nP3233R1 (DR for C++20/C++11, fixes LWG 4069 and 3508) clarifies that\nstd::atomic_ref<cv T> is meant to be supported.\n\nThis commit implements it by splitting the __atomic_ref class (that\natomic_ref inherits from) into a further base class (__atomic_ref_base):\n\n* __atomic_ref_base<T> implements the atomic API for const and non-const\n  Ts (with specializations for integrals, floating points, pointers);\n* __atomic_ref<T> inherits from __atomic_ref_base<T>; if T is\n  non-const adds on top the \"mutating\" atomic APIs like store(),\n  exchange(), and so on; same discussion w.r.t. the specializations.\n\nThe primary atomic_ref is now meant to be used for cv-bool, not just\nbool, amend the detection accordingly.\n\nAt the same time, disable support for cv-qualified types in std::atomic\n(for instance, std::atomic<volatile T> isn't meaningful; one should use\nvolatile std::atomic<T>), again as per the paper.\n\n\tPR libstdc++/115402\n\nlibstdc++-v3/ChangeLog:\n\n\t* include/bits/atomic_base.h: Add support for atomic_ref<cv T>:\n\t  refactor __atomic_ref into a further subclass in order to\n\t  implement the constraints on atomic_ref mutating APIs; change\n          _Tp in various function signatures to be value_type instead.\n\t* include/std/atomic: Add a static_assert to std::atomic, as per\n\t  P3233R1, complementing the existing ones.\n\t* testsuite/29_atomics/atomic_ref/bool.cc: Add tests for\n\t  cv types in atomic_ref.\n\t* testsuite/29_atomics/atomic_ref/deduction.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/float.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/generic.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/integral.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/pointer.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/requirements.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/wait_notify.cc: Likewise.\n\t* testsuite/29_atomics/atomic_ref/115402.cc: New test.\n```\n\nThe full and up to date discussion can be found at https://forge.sourceware.org/gcc/gcc-TEST/pulls/42\n\nThe merge request has been closed without being merged directly on the forge repository.\n\nOn 2025-03-08 19:59:13+00:00, (peppe) commented on the code:\n\n\n> +++ libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc\n> @@ -0,0 +13,4 @@\n> +  vref.compare_exchange_weak(val, 0);\n> +  vref.compare_exchange_strong(val, 0);\n> +  vref.wait(0);\n> +}\nThis test is from the PR.\n\nIt's woefully incomplete (one should also test other types than `int`), but the problem is that it shows that the current patch is broken!\n\n```\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h: In instantiation of 'void std::__atomic_impl::wait(const _Tp*, _Val<_Tp>, std::memory_order) [with _Tp = volatile int; _Val<_Tp> = int]':\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1723:   required from 'void std::__atomic_ref_base<_Tp, true, false, false>::wait(value_type, std::memory_order) const [with _Tp = volatile int; value_type = >\ngcc.git/libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc:15:   required from here\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: error: no matching function for call to '__atomic_wait_address_v(const volatile int*&, std::__atomic_impl::_Val<volatile int>&, std::__atomic_impl::wait>\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: note: there is 1 candidate\nIn file included from gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:43:\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_wait.h:423: note: candidate 1: 'template<class _Tp, class _ValFn> void std::__atomic_wait_address_v(const _Tp*, _Tp, _ValFn)'\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_wait.h:423: note: template argument deduction/substitution failed:\ngcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/atomic_base.h:1140: note:   deduced conflicting types for parameter '_Tp' ('volatile int' and 'int')\ncompiler exited with status 1\n```\n\nI was expecting for the atomic wait ABI stabilization to go in before trying to figure out how fix this -- the \"apparent\" problem is clear, __atomic_wait_address_v is getting called with inconsistent types and fails deduction, I just haven't studied the code enough to understand it.\n> +++ libstdc++-v3/testsuite/29_atomics/atomic_ref/115402.cc\n> @@ -0,0 +13,4 @@\n> +  vref.compare_exchange_weak(val, 0);\n> +  vref.compare_exchange_strong(val, 0);\n> +  vref.wait(0);\n> +}\n> I was expecting for the atomic wait ABI stabilization to go in before trying to figure out how fix this -- the \"apparent\" problem is clear, __atomic_wait_address_v is getting called with inconsistent types and fails deduction, I just haven't studied the code enough to understand it.\n\n\nI've rebased the patch past the ABI stabilization which just got merged. The wait() issue above is still there -- do you have some guidance as of how to tackle this?\n\n\nOn 2025-09-24 10:28:59+00:00, (tkaminsk) wrote:\n\nI will be continuing the work on this patch, with the goal to merge it to GCC 16.\n\n\nOn 2025-09-24 13:52:48+00:00, (tkaminsk) wrote:\n\nThis is continued as https://forge.sourceware.org/gcc/gcc-TEST/pulls/85.\n\n\nOn 2025-09-25 13:50:57+00:00, Jonathan Wakely (redi) wrote:\n\nClosing in favour of #85\n\n\nOn 2026-04-22 18:06:28+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\n<!-- pr-new-version -->\nVersion 1 of this pull request has been stored. It includes the following commits:\n- libstdc++: add support for cv-qualified types in atomic_ref (P3323R1) - ed6c012d7290585f55872f690bee7b9e8f6bd1f7\n\n\n\nOn 2026-04-22 18:06:53+00:00, Lichenor Forgejo Bot (forge-bot) wrote:\n\nSent patch series version 1 containing 1 patches to gcc-patches mailing list <gcc-patches@gcc.gnu.org>.\n[Cover letter](https://inbox.sourceware.org/gcc-patches/bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org)","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16pL3bhHz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:15:21 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 6AFEE4A98F23\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:15:19 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id 7CBC94BBC0A9\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:59 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id 3268C433D4\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:57 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 6AFEE4A98F23","OpenDKIM Filter v2.11.0 sourceware.org 7CBC94BBC0A9"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 7CBC94BBC0A9","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 7CBC94BBC0A9","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881219; cv=none;\n b=rTO11/yqNh2EQERZmiwTTBJS5kD+GNMf8r/3ngWaakw+K3kBUZCKXP0hgLKs9VkFO721v6hHZmUnucU4+EekcAmYp3MDxlntTVbm4WeImp4kg4pgirQrvVZGC2U+PnQvisFygFQ9sfBWuYnGueS6PSwROsAtNxHxQubVU5XHDSQ=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881219; c=relaxed/simple;\n bh=vE25tzjxHJxIiZmJ1P6bQCHvr8DLCyA1XCbtll6tQF4=;\n h=Subject:From:To:Message-ID:MIME-Version:Date;\n b=RLg1E7eAUeveIj9jL5VfmlSes1ejVYW4sGwsIuixmHiZP6ang+N+jybRTY1/xRljnN66g4HkG2Kq5Kq0ZjR/wMBKmI2n4vL/N8IrhceDT34mFaanTrkoDzOlqm0qaMfJVyQqGHShhnunDP7OBduNJQKhBnPjNWdrGzHgfITYCXI=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"[SUMMARY] Re: [PATCH v1 0/1] WIP: libstdc++: add support for\n cv-qualified types in atomic_ref (P3323R1)","From":"peppe via Sourceware Forge <forge-bot+peppe@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","Message-ID":"\n <bmm.hhunyn3ioq.gcc.gcc-TEST.peppe.42.1.SUMMARY@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","Date":"Wed, 22 Apr 2026 18:06:57 +0000 (UTC)","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3680775,"web_url":"http://patchwork.ozlabs.org/comment/3680775/","msgid":"<bmm.hbg1cx4u2o.gcc.gcc-TEST.redi.42.2386.CMT@forge-stage.sourceware.org>","list_archive_url":null,"date":"2025-09-25T13:50:57","subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/people/93210/","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"content":"Closing in favour of #85\n\n--\nhttps://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2386","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org; dmarc=none (p=none dis=none)\n header.from=forge-stage.sourceware.org","sourceware.org;\n spf=pass smtp.mailfrom=forge-stage.sourceware.org","server2.sourceware.org;\n arc=none smtp.remote-ip=38.145.34.39"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g16qT0Tp7z1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 04:16:21 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3C26E4CD2025\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 18:16:19 +0000 (GMT)","from forge-stage.sourceware.org (vm08.sourceware.org [38.145.34.39])\n by sourceware.org (Postfix) with ESMTPS id E0FFA4BA23D8\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:56 +0000 (GMT)","from forge-stage.sourceware.org (localhost [IPv6:::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256)\n (No client certificate requested)\n by forge-stage.sourceware.org (Postfix) with ESMTPS id E7A91433DF\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 18:06:54 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3C26E4CD2025","OpenDKIM Filter v2.11.0 sourceware.org E0FFA4BA23D8"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E0FFA4BA23D8","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E0FFA4BA23D8","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776881217; cv=none;\n b=CT7g8mJWk9WdHNqcJFwsBYR9cHGxGtFVnMRb3O7+oq34BlCyLoDF4afhhK/8haPpv/PJvI7EUTpdtoO6orYlE9GgDDcTuJwFa10sxa5IL54ONBHpgNh3kBay8za9tUVe7NXlZYbGqpwIgeQquMVKtQ3KYVWQs8/pvkxqAmLI5VA=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776881217; c=relaxed/simple;\n bh=SQV3G3gCgU73mGIA6Dw/FyJQ4gfsWtwXRWqEUHGZlNs=;\n h=Subject:From:To:Date:Message-ID:MIME-Version;\n b=Q/T780oIDNQABeBJul0uJm0703+LeiK+0ffxesTKSw9RqzqLkPbSkQOIJKLPLVTy7Pu2S4G1vC/NS0B1uSo7nyi5CsMzX20WNgfqbX3GRtJJtAcfO5w1+ouoMNyUu/UjKFyf/ViL8VnTyRMgrrx3macZWo+9eLSpAw5Xi8sQi8Q=","ARC-Authentication-Results":"i=1; server2.sourceware.org","Subject":"Re: [PATCH v1 0/1] WIP: libstdc++: add support for cv-qualified types\n in atomic_ref (P3323R1)","From":"Jonathan Wakely via Sourceware Forge\n <forge-bot+redi@forge-stage.sourceware.org>","To":"gcc-patches mailing list <gcc-patches@gcc.gnu.org>","Date":"Thu, 25 Sep 2025 13:50:57 +0000","Message-ID":"\n <bmm.hbg1cx4u2o.gcc.gcc-TEST.redi.42.2386.CMT@forge-stage.sourceware.org>","In-Reply-To":"\n <bmm.hhunxrmijo.gcc.gcc-TEST.peppe.42.1.0@forge-stage.sourceware.org>","X-Mailer":"batrachomyomachia","X-Pull-Request-Organization":"gcc","X-Pull-Request-Repository":"gcc-TEST","X-Pull-Request":"https://forge.sourceware.org/gcc/gcc-TEST/pulls/42","X-Comment":"\n https://forge.sourceware.org/gcc/gcc-TEST/pulls/42#issuecomment-2386","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","MIME-Version":"1.0","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]