{"id":500987,"url":"http://patchwork.ozlabs.org/api/1.2/series/500987/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=500987","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/1.2/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"name":"atomic wait/notify ABI stabilization","date":"2026-04-22T10:44:17","submitter":{"id":93210,"url":"http://patchwork.ozlabs.org/api/1.2/people/93210/?format=json","name":"Jonathan Wakely via Sourceware Forge","email":"forge-bot+redi@forge-stage.sourceware.org"},"version":1,"total":16,"received_total":16,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/500987/mbox/","cover_letter":{"id":2226294,"url":"http://patchwork.ozlabs.org/api/1.2/covers/2226294/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/cover/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.0@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.0@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:15","name":"[v1,00/16] atomic wait/notify ABI stabilization","mbox":"http://patchwork.ozlabs.org/project/gcc/cover/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.0@forge-stage.sourceware.org/mbox/"},"patches":[{"id":2226296,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226296/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.1@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.1@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:16","name":"[v1,01/16] libstdc++: Atomic wait/notify ABI stabilization","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.1@forge-stage.sourceware.org/mbox/"},{"id":2226283,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226283/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.2@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.2@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:17","name":"[v1,02/16] libstdc++: Pass __wait_args to internal API by const pointer","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.2@forge-stage.sourceware.org/mbox/"},{"id":2226304,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226304/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.3@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.3@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:18","name":"[v1,03/16] libstdc++: Whitespace fixes in atomic wait/notify code","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.3@forge-stage.sourceware.org/mbox/"},{"id":2226302,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226302/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.4@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.4@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:19","name":"[v1,04/16] libstdc++: Various fixes for atomic wait/notify code","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.4@forge-stage.sourceware.org/mbox/"},{"id":2226305,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226305/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.5@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.5@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:20","name":"[v1,05/16] libstdc++: Fix race condition in new atomic notify code","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.5@forge-stage.sourceware.org/mbox/"},{"id":2226320,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226320/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.6@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.6@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:21","name":"[v1,06/16] libstdc++: Fix time_point conversion in atomic timed waits","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.6@forge-stage.sourceware.org/mbox/"},{"id":2226307,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226307/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.7@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.7@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:22","name":"[v1,07/16] libstdc++: Simplify futex wrapper functions for atomic wait/notify","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.7@forge-stage.sourceware.org/mbox/"},{"id":2226327,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226327/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.8@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.8@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:23","name":"[v1,08/16] libstdc++: Remove reinterpret_cast uses in atomic wait/notify","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.8@forge-stage.sourceware.org/mbox/"},{"id":2226312,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226312/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.9@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.9@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:24","name":"[v1,09/16] libstdc++: Rename __atomic_compare to __atomic_eq","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.9@forge-stage.sourceware.org/mbox/"},{"id":2226331,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226331/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.10@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.10@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:25","name":"[v1,10/16] libstdc++: Rename __waiter_pool_impl to __waitable_state","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.10@forge-stage.sourceware.org/mbox/"},{"id":2226303,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226303/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.11@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.11@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:26","name":"[v1,11/16] libstdc++: Move atomic wait/notify entry points into the library","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.11@forge-stage.sourceware.org/mbox/"},{"id":2226286,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226286/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.12@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.12@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:27","name":"[v1,12/16] libstdc++: Optimise std::latch::arrive_and_wait","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.12@forge-stage.sourceware.org/mbox/"},{"id":2226288,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226288/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.13@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.13@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:28","name":"[v1,13/16] libstdc++: Fix std::barrier for constant initialization [PR118395]","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.13@forge-stage.sourceware.org/mbox/"},{"id":2226301,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226301/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.14@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.14@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:29","name":"[v1,14/16] libstdc++: Create new base class of std::barrier<C> for non-dependent code","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.14@forge-stage.sourceware.org/mbox/"},{"id":2226290,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226290/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.15@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.15@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:30","name":"[v1,15/16] libstdc++: Rewrite std::counting_semaphore base class [PR118494]","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.15@forge-stage.sourceware.org/mbox/"},{"id":2226309,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2226309/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.16@forge-stage.sourceware.org/","msgid":"<bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.16@forge-stage.sourceware.org>","list_archive_url":null,"date":"2026-04-22T10:44:31","name":"[v1,16/16] libstdc++: Define __wait_result_type for atomic waiting","mbox":"http://patchwork.ozlabs.org/project/gcc/patch/bmm.hhubrmqub2.gcc.gcc-TEST.redi.31.1.16@forge-stage.sourceware.org/mbox/"}]}