This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 0ef7a82c241 Merge trunk bf425849f1d preprocessor: main-file cleanup adds b108faa9400 libstdc++: Fix overflow checks to use the correct "time_t" [...] adds b204d7722d3 libstdc++: Move std::thread to a new header adds 9844497a935 preprocessor: main file searching adds 2729378d090 Fix PR ada/97805 adds 1d77928fc49 AArch64: Improve inline memcpy expansion adds 5c5a67e61bb AArch64: Add cost table for Cortex-A76 adds 5e6a43158d2 libstdc++: Add missing header to some tests adds 0b0061f4d83 vect: Add a “very cheap” cost model adds 5ace1776b88 pru: Add builtins for HALT and LMBD adds 255483e5b70 c++: Relax new assert [PR 97905] adds e1f07131e2d config: Add tests for modules-desired features adds 25056bdf94d c++: Fix crash with broken deduction from {} [PR97895] adds ae48b74ca0c c++: Fix array new with value-initialization [PR97523] adds 8156cfaa4c4 c, tree: Fix ICE from get_parm_array_spec [PR97860] adds 0862d007b56 Fix two bugs in operand_equal_p adds bfc139e2b19 c++: Expose constexpr hash table adds 08b4d325711 libstdc++: Avoid calling undefined __gthread_self weak symb [...] adds 5bba2215c23 c++: Template hash access new 02d6056179f Merge trunk 5bba2215c23 c++: Template hash access
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog.modules | 5 +- gcc/ada/adaint.c | 7 + gcc/c/c-decl.c | 2 + gcc/common.opt | 7 +- gcc/config.in | 24 +- gcc/config/aarch64/aarch64.c | 79 ++--- gcc/config/arm/aarch-cost-tables.h | 103 +++++++ gcc/config/pru/alu-zext.md | 51 ++++ gcc/config/pru/pru.c | 62 +++- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 +++ gcc/configure | 8 + gcc/cp/constexpr.c | 30 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 23 +- gcc/cp/init.c | 6 +- gcc/cp/module.cc | 14 +- gcc/cp/pt.c | 59 ++-- gcc/doc/extend.texi | 28 ++ gcc/doc/invoke.texi | 12 +- gcc/flag-types.h | 10 +- gcc/fold-const.c | 66 +++-- gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/expr/anew5.C | 26 ++ gcc/testsuite/g++.dg/expr/anew6.C | 33 +++ gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-loop.c | 27 ++ gcc/tree.c | 12 +- libcpp/files.c | 1 - libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/std_thread.h | 323 +++++++++++++++++++++ libstdc++-v3/include/std/future | 2 +- libstdc++-v3/include/std/stop_token | 37 +-- libstdc++-v3/include/std/thread | 266 +---------------- libstdc++-v3/src/c++11/futex.cc | 14 +- libstdc++-v3/src/c++11/thread.cc | 1 + libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/future/members/93456.cc | 1 + .../emit/1.cc => 30_threads/jthread/95989.cc} | 36 ++- .../{call_once/66146.cc => this_thread/95989.cc} | 38 +-- 52 files changed, 1116 insertions(+), 493 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/auto54.C create mode 100644 gcc/testsuite/g++.dg/expr/anew5.C create mode 100644 gcc/testsuite/g++.dg/expr/anew6.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr97905.C create mode 100644 gcc/testsuite/gcc.dg/pr97860.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c create mode 100644 gcc/testsuite/gcc.target/pru/halt.c create mode 100644 gcc/testsuite/gcc.target/pru/lmbd.c create mode 100644 libstdc++-v3/include/bits/std_thread.h copy libstdc++-v3/testsuite/{27_io/basic_ostream/emit/1.cc => 30_threads/jthread/9 [...] copy libstdc++-v3/testsuite/30_threads/{call_once/66146.cc => this_thread/95989.cc} (66%)