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 f6d147306c0 Merge master r12-3224. adds 42ade7bdc16 Update gcc sv.po. adds a6fe949d570 Fix libgfortran build on hppa*-hp-hpux[01]* adds b5bc39317bf rs6000: Darwin builtin support adds a5027ea2ad2 rs6000: Add sanity to V2DI_type_node definitions adds 7465c2ed6f1 rs6000: Always initialize vector_pair and vector_quad nodes adds 9213ff13247 Fortran - correct check for constraint F2008:C628 / F2018:C932 adds e18e56c76be c++: Add warning about missing 'requires' adds 79a017c412b Fix PR 90142: contrib/download_prerequisites uses test == adds a7083b83e45 Fortran - fix whitespace issue during parsing of assigned goto adds a8de832470f c++: fold function template args sooner [PR101460] adds 729f6881cfc c++: preserve location through constexpr adds 8960a29b18b c++: limit instantiation with ill-formed class [PR96286] adds eafa9d96923 analyzer: support "bifurcation"; reimplement realloc [PR99260] adds 1e2f030b80c Daily bump. adds f4b41701382 Unify UNSPEC_MASKED_EQ/GT to the form of UNSPEC_PCMP. adds 4ecfc7e3deb MIPS: use mips_isa enum instead hardcoded numbers adds d904008df26 MIPS: add .module mipsREV to all output asm file adds e4d86078881 Fix x86/56337 : 1<<28 alignment is broken adds 2dc6782a06e Fix PR driver/79181 (and others), not deleting some /tmp/cc [...] adds aba800615e1 Fix gcc.dg/ipa/inline-8.c for -fPIC adds dd817ccd26f arm: Adjust test for soft fp targets. adds 06ac981ffb3 tree-ssa-ccp: Fix up bit_value_binop on RSHIFT_EXPR [PR102134] adds dd779c509e5 gdb: Add a dependency between gdb and libbacktrace adds 5e57bacf6f3 middle-end/102129 - avoid TER of possibly trapping expressions adds de7a795c321 libgcc: Add missing runtime exception notices adds 67927342290 tree-optimization/102142 - fix typo in loop BB reduc cost a [...] adds 0960d937d9b Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION targets. adds cad36f38576 Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI ( [...] adds 69b09c5599b libstdc++: Fix 17_intro/names.cc failures on Solaris adds 03be3cfeef7 Add support for device-modifiers for 'omp target device'. adds eca730231d5 testsuite: Fix gcc.dg/vect/pr101145* tests [PR101145] adds d158c3f7773 More stabs removal. adds 18f0e57b9a2 Restore intent of data-sym-multi-pool test adds 9aeadd8c319 c++: Improve error recovery with constexpr [PR92193] adds 17dc903ed36 c++: use iloc_sentinel in another place adds 863d6524f32 [Committed] Fix subreg_promoted_mode breakage on various pl [...] adds 48b20d46f95 libstdc++: Fix ip::tcp::resolver test failure on Solaris adds feec7ef6672 libstdc++: Improve error handling in Net TS name resolution adds 763eb1f1923 libstdc++: Add missing return for atomic timed wait [PR102074] adds f63e86f797d libstdc++: Remove redundant noexcept-specifier on definitions adds 1cacdef0d1a libstdc++: Fix broken autoconf check for O_NONBLOCK adds e45d5b6bf1b Add attribute returns nonnull to get_range_query. adds e4d2305adf4 Disable gcc_rich_location copying and assignment. adds b3aa3288a95 Avoid valid Coverity warning for comparing array to zero. adds 22e6b327006 [OMP] Standardize on 'omp_privatize_by_reference' adds 92dc5d844a2 Fix 'OMP_CLAUSE_TILE' operands handling in 'gcc/tree.c:walk [...] adds f1e73199569 c++: check arity before deduction w/ explicit targs [PR12672] adds ef7becc9c8a libstdc++: Add valid range checks to std::span constructors [...] new 571f4fef343 Merge master r12-3272.
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: Makefile.def | 1 + Makefile.in | 1 + contrib/ChangeLog | 5 + contrib/download_prerequisites | 2 +- fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 68 +++++- fixincludes/inclhack.def | 28 +++ fixincludes/tests/base/inttypes.h | 22 ++ gcc/ChangeLog | 75 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 103 ++++++++ gcc/analyzer/analyzer.h | 51 ++++ gcc/analyzer/call-info.cc | 162 ++++++++++++ gcc/analyzer/call-info.h | 83 +++++++ gcc/analyzer/engine.cc | 271 +++++++++++++++++---- gcc/analyzer/exploded-graph.h | 62 +++-- gcc/analyzer/program-state.cc | 6 +- gcc/analyzer/region-model-impl-calls.cc | 176 ++++++++++++- gcc/analyzer/region-model.cc | 28 ++- gcc/analyzer/region-model.h | 36 +++ gcc/analyzer/sm-malloc.cc | 136 ++++++++--- gcc/analyzer/sm-signal.cc | 15 +- gcc/analyzer/sm.h | 5 + gcc/analyzer/svalue.cc | 3 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c.opt | 4 + gcc/c/c-parser.c | 84 +++++-- gcc/collect-utils.c | 37 +++ gcc/collect-utils.h | 1 + gcc/collect2.c | 36 +-- gcc/combine.c | 3 +- gcc/config.gcc | 90 ++++--- gcc/config/cris/cris.h | 18 -- gcc/config/i386/i386-protos.h | 4 +- gcc/config/i386/i386.c | 4 +- gcc/config/i386/sse.md | 100 +++----- gcc/config/m32r/m32r.h | 28 +-- gcc/config/mips/mips-cpus.def | 228 ++++++++--------- gcc/config/mips/mips.c | 46 +++- gcc/config/mips/mips.h | 84 ++++--- gcc/config/mips/netbsd.h | 5 +- gcc/config/mn10300/linux.h | 2 - gcc/config/mn10300/mn10300.h | 3 - gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/rs6000-builtin-new.def | 6 + gcc/config/rs6000/rs6000-call.c | 80 +++--- gcc/cp/ChangeLog | 27 ++ gcc/cp/call.c | 67 ++++- gcc/cp/constexpr.c | 23 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/parser.c | 65 ++++- gcc/cp/pt.c | 77 +++++- gcc/cp/semantics.c | 9 + gcc/doc/invoke.texi | 22 ++ gcc/expr.c | 22 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/gfortran.h | 1 + gcc/fortran/match.c | 2 +- gcc/fortran/openmp.c | 47 +++- gcc/fortran/resolve.c | 5 +- gcc/fortran/trans-openmp.c | 4 + gcc/function.h | 9 +- gcc/gcc-rich-location.h | 6 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimplify.c | 49 +++- gcc/lto-wrapper.c | 18 +- gcc/omp-expand.c | 11 +- gcc/omp-general.c | 5 +- gcc/omp-general.h | 2 +- gcc/omp-low.c | 175 +++++++------ gcc/po/ChangeLog | 4 + gcc/po/sv.po | 6 +- gcc/simplify-rtx.c | 55 ++++- gcc/testsuite/ChangeLog | 41 ++++ gcc/testsuite/c-c++-common/gomp/target-device-1.c | 32 +++ gcc/testsuite/c-c++-common/gomp/target-device-2.c | 14 ++ .../c-c++-common/gomp/target-device-ancestor-1.c | 13 + .../c-c++-common/gomp/target-device-ancestor-2.c | 82 +++++++ .../c-c++-common/gomp/target-device-ancestor-3.c | 37 +++ .../c-c++-common/gomp/target-device-ancestor-4.c | 17 ++ gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 4 +- gcc/testsuite/g++.dg/diagnostic/static_assert4.C | 30 +++ gcc/testsuite/g++.dg/template/access2.C | 6 +- gcc/testsuite/g++.dg/template/error56.C | 4 +- gcc/testsuite/g++.dg/template/explicit-args6.C | 34 +++ gcc/testsuite/g++.dg/template/explicit-args7.C | 33 +++ gcc/testsuite/g++.dg/torture/pr102142.C | 9 + gcc/testsuite/g++.old-deja/g++.pt/unify6.C | 4 +- gcc/testsuite/gcc.c-torture/execute/pr102134.c | 23 ++ gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 2 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 47 +++- gcc/testsuite/gcc.dg/analyzer/realloc-2.c | 80 ++++++ gcc/testsuite/gcc.dg/ipa/inline-8.c | 4 +- gcc/testsuite/gcc.dg/vect/pr101145.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +- gcc/testsuite/gcc.target/arm/pr51534.c | 5 +- .../gcc.target/i386/avx512bw-vpcmpeqb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c | 4 +- .../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 6 - gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 1 - .../gcc.target/mips/data-sym-multi-pool.c | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 1 + gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 | 67 +++++ gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 | 12 + .../gfortran.dg/gomp/target-device-ancestor-1.f90 | 9 + .../gfortran.dg/gomp/target-device-ancestor-2.f90 | 92 +++++++ .../gfortran.dg/gomp/target-device-ancestor-3.f90 | 33 +++ .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 14 ++ gcc/testsuite/gfortran.dg/goto_9.f90 | 10 + .../gfortran.dg/unlimited_polymorphic_33.f90 | 18 ++ gcc/tree-pretty-print.c | 2 + gcc/tree-ssa-ccp.c | 3 +- gcc/tree-ssa-ter.c | 10 +- gcc/tree-vect-slp.c | 2 +- gcc/tree.c | 2 +- gcc/tree.h | 4 + libcpp/include/line-map.h | 6 + libffi/ChangeLog | 6 + libgcc/config/aarch64/value-unwind.h | 4 + libgcc/config/frv/frv-abi.h | 4 + libgcc/config/i386/value-unwind.h | 4 + libgcc/config/pa/pa64-hpux-lib.h | 9 +- libphobos/ChangeLog | 7 + libstdc++-v3/ChangeLog | 6 + libstdc++-v3/configure | 8 +- libstdc++-v3/configure.ac | 8 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 2 + libstdc++-v3/include/experimental/internet | 27 +- libstdc++-v3/include/std/span | 2 + libstdc++-v3/src/c++11/system_error.cc | 4 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../19_diagnostics/error_category/noexcept.cc | 13 + .../19_diagnostics/system_error/noexcept.cc | 6 + .../23_containers/span/cons_1_assert_neg.cc | 14 ++ .../23_containers/span/cons_2_assert_neg.cc | 14 ++ .../30_threads/promise/requirements/lwg3466.cc | 4 - .../net/internet/resolver/ops/lookup.cc | 20 +- 153 files changed, 3264 insertions(+), 802 deletions(-) create mode 100644 gcc/analyzer/call-info.cc create mode 100644 gcc/analyzer/call-info.h create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-device-ancestor-4.c create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert4.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args6.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-args7.C create mode 100644 gcc/testsuite/g++.dg/torture/pr102142.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr102134.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-2.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/goto_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/unlimited_polymorphic_33.f90 create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/noexcept.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/system_error/noexcept.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_1_assert_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/cons_2_assert_neg.cc