This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 335f4fa13d5 Merge master r12-3929. adds f2b7f56a15d libstdc++: Fix mismatched noexcept-specifiers in filesystem [...] adds a11052d98db libstdc++: Improve std::forward static assert message adds fae627162d5 coroutines: Only set parm copy guard vars if we have except [...] adds 45f775f5f81 libgcc, X86, Darwin: Export cpu_model and indicator. adds b12d6e79899 Darwin, PPC : Fix R13 for PPC64. adds 82626be2d63 libstdc++: Specialize std::pointer_traits<__normal_iterator<I,C>> adds 45a8cd25693 libstdc++: Fix _OutputIteratorConcept checks in algorithms adds 4000d722e60 libstdc++: Fix tests that use invalid types in ordered containers adds 5f1db7627f6 libstdc++: Improve types used as iterators in testsuite adds afffc96a525 libstdc++: Fix concept checks for iterators adds b701f46ea6d libstdc++: Skip tests that fail with _GLIBCXX_CONCEPT_CHECKS adds 07fbdd7bda1 libstdc++: Skip container adaptor tests that fail concept checks adds bec11673c43 Darwin, D : Add .d suffix to the list for invoking dsymutil. adds aeaea265cea libstdc++: Define macro before it is first checked adds df0dd04b78c libstdc++: Add noexcept to functions in <regex> adds b5f276b8c76 libstdc++: Tweaks to <regex> to avoid warnings adds c44c5f3d9f4 libstdc++: Remove obfuscating typedefs in <regex> adds e12f66d96fe c: [PR32122] Require pointer types for computed gotos adds 26c09ae12d2 libstdc++: Fix 48631_neg test in _GLIBCXX_INLINE_VERSION mode adds 2fcfc7d6686 libstdc++: Fix return values for atomic wait on futex adds daa762f01d8 c++: ttp matching with constrained auto parm [PR99909] adds 68c081bb437 RISC-V: Pattern name fix mul*3_highpart -> smul*3_highpart. adds fd1334791e8 Daily bump. adds 2da5ec98516 Avoid memcpy inline expansion in gcc.dg/out-of-bounds-1.c adds c6dbe7a56df Fix some testcases after my computed goto patch adds d3e7bb15e28 openmp: Disallow reduction with var private in containing p [...] adds 8f95e3c04d6 aarch64: Improve size optimisation heuristic for setmem expansion adds a459ee44c0a aarch64: Improve size heuristic for cpymem expansion adds 4c773108164 Fix peeling for alignment with negative step adds b34fa88becb testsuite/102517 - fix FAIL of gcc.dg/pr78408-1.c with OImo [...] adds b59be1adbae libstdc++: Simplify std::basic_regex construction and assignment adds b701e1f8f68 libstdc++: std::basic_regex should treat '\0' as an ordinar [...] adds 9ca4c42a3b7 libstdc++: Check for invalid syntax_option_type values in <regex> adds f38cd3bdb4c libstdc++: Implement std::regex_constants::multiline (LWG 2503) adds 3caf7f87b1e aarch64: Fix type qualifiers for qtbl1 and qtbx1 Neon builtins adds 86304da55ff Fix more testsuite fallout from computed goto changes adds a672a225825 bpf: correct extra_headers adds 5e2adfeed21 Fortran: fix error recovery for invalid constructor new d8c56bfff60 Merge master r12-3967.
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 | 6 + gcc/ChangeLog | 150 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 10 ++ gcc/c/c-parser.c | 2 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 11 +- gcc/config.gcc | 1 - gcc/config/aarch64/aarch64-builtins.c | 12 ++ gcc/config/aarch64/aarch64-simd-builtins.def | 4 + gcc/config/aarch64/aarch64.c | 67 +++++---- gcc/config/aarch64/arm_neon.h | 32 ++--- gcc/config/darwin.h | 2 +- gcc/config/riscv/riscv.md | 10 +- gcc/config/rs6000/darwin.h | 5 +- gcc/cp/ChangeLog | 14 ++ gcc/cp/coroutines.cc | 25 ++-- gcc/cp/pt.c | 4 +- gcc/fortran/array.c | 3 + gcc/gimplify.c | 2 +- gcc/testsuite/ChangeLog | 118 ++++++++++++++++ gcc/testsuite/c-c++-common/gomp/scope-4.c | 11 ++ gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 ++++++ gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C | 11 ++ gcc/testsuite/gcc.c-torture/compile/920826-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920831-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr27863.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr70190.c | 2 +- gcc/testsuite/gcc.dg/comp-goto-5.c | 11 ++ gcc/testsuite/gcc.dg/comp-goto-6.c | 6 + gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/pr78408-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr89135.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90071.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 2 +- gcc/testsuite/gcc.target/aarch64/cpymem-size.c | 29 ++++ .../gcc.target/aarch64/memset-corner-cases-2.c | 30 ++++ .../gcc.target/aarch64/memset-strict-align-1.c | 10 +- .../gcc.target/i386/vect-alignment-peeling-1.c | 90 ++++++++++++ .../gcc.target/i386/vect-alignment-peeling-2.c | 90 ++++++++++++ gcc/testsuite/gfortran.dg/pr102520.f90 | 12 ++ gcc/tree-vect-data-refs.c | 39 +++++- libgcc/ChangeLog | 5 + libgcc/config/i386/libgcc-darwin.ver | 5 +- libgomp/ChangeLog | 12 ++ libstdc++-v3/ChangeLog | 152 +++++++++++++++++++++ libstdc++-v3/include/bits/atomic_timed_wait.h | 8 +- libstdc++-v3/include/bits/atomic_wait.h | 15 +- libstdc++-v3/include/bits/boost_concept_check.h | 85 ++++++++++-- libstdc++-v3/include/bits/fs_path.h | 4 +- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/regex.h | 116 +++++++++------- libstdc++-v3/include/bits/regex_automaton.h | 27 ++-- libstdc++-v3/include/bits/regex_compiler.h | 66 +++------ libstdc++-v3/include/bits/regex_compiler.tcc | 18 +-- libstdc++-v3/include/bits/regex_constants.h | 25 +++- libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/regex_executor.h | 70 ++++++++-- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 11 +- libstdc++-v3/include/bits/regex_scanner.tcc | 13 +- libstdc++-v3/include/bits/stl_algobase.h | 16 +-- libstdc++-v3/include/bits/stl_iterator.h | 28 ++++ .../testsuite/20_util/default_delete/48631_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 4 +- .../testsuite/20_util/is_swappable/value.h | 11 +- .../deque/requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/3.cc | 2 +- .../list/requirements/explicit_instantiation/5.cc | 3 +- .../map/requirements/explicit_instantiation/3.cc | 2 +- .../map/requirements/explicit_instantiation/5.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/5.cc | 3 +- .../requirements/explicit_instantiation/1.cc | 11 +- .../requirements/explicit_instantiation/1_c++98.cc | 11 +- .../queue/requirements/explicit_instantiation/1.cc | 2 + .../requirements/explicit_instantiation/1_c++98.cc | 2 + .../set/requirements/explicit_instantiation/3.cc | 2 +- .../set/requirements/explicit_instantiation/5.cc | 3 +- .../stack/requirements/explicit_instantiation/1.cc | 2 + .../requirements/explicit_instantiation/1_c++98.cc | 2 + .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../vector/ext_pointer/explicit_instantiation/3.cc | 2 +- .../requirements/explicit_instantiation/3.cc | 2 +- .../24_iterators/normal_iterator/to_address.cc | 6 + .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../testsuite/24_iterators/output/concept.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 5 +- .../25_algorithms/unique_copy/check_type.cc | 22 ++- .../28_regex/algorithms/regex_match/multiline.cc | 74 ++++++++++ .../testsuite/28_regex/basic_regex/84110.cc | 39 ++++++ .../basic_regex/assign/exception_safety.cc | 20 +++ .../28_regex/basic_regex/ctors/char/other.cc | 37 +++++ .../28_regex/basic_regex/ctors/grammar.cc | 53 +++++++ 102 files changed, 1603 insertions(+), 314 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-4.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102454.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C create mode 100644 gcc/testsuite/gcc.dg/comp-goto-5.c create mode 100644 gcc/testsuite/gcc.dg/comp-goto-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-size.c create mode 100644 gcc/testsuite/gcc.target/aarch64/memset-corner-cases-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-alignment-peeling-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-alignment-peeling-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr102520.f90 create mode 100644 libstdc++-v3/testsuite/24_iterators/normal_iterator/to_address.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/multiline.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/84110.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/assign/exception_safety.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/char/other.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/ctors/grammar.cc