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 da059215a35 Merge master r12-7212. adds 5c4258d7c78 x86: Update PR 35513 tests adds f0c7367b880 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 23756b70630 Daily bump. adds 7e204bd2f18 Add vect_recog_cond_expr_convert_pattern. adds 57da3493970 fortran: Unshare associate var charlen [PR104228] adds 033ec967ec5 compiler: don't set ptrmask bit for pointer to notinheap type adds 58aeb75d409 runtime: call timer functions via syscall adds 4493c5a2030 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] adds 0d31c8ec3fd Daily bump. adds 3f10e0d50b5 middle-end/104497 - gimplification of vector indexing adds f7e26913187 c/104505 - ICE with internal function call in diagnostic ex [...] adds f320197c8b4 tree-optimization/104511 - avoid FP to DFP conversion for V [...] adds 81341565023 libstdc++: Fix std::to_chars for IEEE128 long double adds 220d85fdf0b libstdc++: Fix typo in pragma adds 164a761a9f4 libstdc++: Use __cpp_concepts instead of custom macro [PR103891] adds 0a1a3afb5fb tree-optimization/104528 - free niter estimates after DSE adds d51cad0b840 amdgcn: Allow vector reductions on constants adds 02a981a8e51 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] adds 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912] adds 19b517dff37 Fortran: improve error recovery on bad array section adds 16b65b08484 Use correct names for __ibm128 if long double is IEEE 128-bit. adds 7a1b179b08b Update -Warray-bounds documentation [PR104355]. adds 1f8a09d2f3c Daily bump. adds 2c3309e3d0f c++: TTP in member alias template [PR104107] adds 6a0d6e7ca9b openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds c4c0aa60891 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds d8b6da8dd15 tree-optimization/104519 - adjust PR100499 niter fix adds 2801f23fb82 fold, simplify-rtx: Punt on non-representable floating poin [...] adds 0863d0ede34 cygwin: Fix up -Werror=format-diag errors [PR104536] adds 3939c1b1127 Fortran/OpenMP: Fix depend-clause handling adds d03a67dc692 tree-optimization/104543 - fix unroll-and-jam precondition adds 6cfb7ffb659 libstdc++: Add missing constexpr to uses-allocator construc [...] adds 63a9328cb8c vect: Fix early free adds 4963079769c vect+aarch64: Fix ldp_stp_* regressions adds fd77b1208dd aarch64: Add +nosve to tests adds 65df3aefaa6 aarch64: Fix store_v2vec_lanes.c failure adds 8e84b2b37a5 aarch64: Fix subs_compare_2.c regression [PR100874] new 8488c61a324 Merge master r12-7249.
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: gcc/ChangeLog | 63 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/Makefile.rtl | 1 + gcc/asan.cc | 50 ++++- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-pretty-print.cc | 6 +- gcc/cfgloop.cc | 13 ++ gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 244 +++++++++++++++++++++ gcc/config/aarch64/aarch64.md | 27 +++ gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/host-cygwin.cc | 16 +- gcc/config/rs6000/rs6000.cc | 6 + gcc/cp/ChangeLog | 6 + gcc/cp/constexpr.cc | 4 +- gcc/cp/pt.cc | 41 +++- gcc/doc/invoke.texi | 24 +- gcc/fold-const.cc | 40 ++-- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 14 ++ gcc/fortran/expr.cc | 8 +- gcc/fortran/resolve.cc | 1 - gcc/fortran/trans-openmp.cc | 46 +++- gcc/fortran/trans-stmt.cc | 2 +- gcc/gimple-fold.cc | 4 +- gcc/gimple-loop-jam.cc | 10 +- gcc/gimplify.cc | 17 +- gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 9 +- gcc/go/gospec.cc | 42 +--- gcc/match.pd | 14 ++ gcc/omp-low.cc | 9 +- gcc/simplify-rtx.cc | 2 +- gcc/testsuite/ChangeLog | 72 ++++++ gcc/testsuite/c-c++-common/pr104505.c | 12 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 ++ gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 +++++ gcc/testsuite/gcc.dg/pr104511.c | 16 ++ gcc/testsuite/gcc.dg/pr104522.c | 14 ++ .../gcc.dg/torture/{pr102131-3.c => pr104519.c} | 7 +- gcc/testsuite/gcc.dg/torture/pr104543.c | 21 ++ gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c | 89 ++++++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 +++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 ++++++++++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 +++++++++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 ++++++++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 +++++++++++ gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 +++++++++++++ gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 +++ gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 +++ gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 +++ gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 +++ gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 +++ gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 +++++++++++++ gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 +++ gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 +++ gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 +++ gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 +++ gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 +++ gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 ++ gcc/testsuite/gcc.target/i386/pr35513-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr104253.c | 156 +++++++++++++ gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 ++ gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 ++ gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 240 ++++++++++++++++++++ gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 +++++++ gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + gcc/testsuite/gfortran.dg/pr104528.f | 44 ++++ gcc/testsuite/lib/target-supports.exp | 37 ++++ gcc/tree-ssa-dse.cc | 8 + gcc/tree-ssa-forwprop.cc | 9 + gcc/tree-ssa-loop-niter.cc | 16 +- gcc/tree-ssa.cc | 2 +- gcc/tree-ssa.h | 1 + gcc/tree-vect-patterns.cc | 96 ++++++++ gcc/tree-vect-slp.cc | 77 ++++--- gcc/tree-vectorizer.h | 35 +++ gotools/ChangeLog | 7 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 5 +- gotools/configure | 7 - gotools/configure.ac | 9 - libgo/Makefile.am | 5 +- libgo/Makefile.in | 9 +- libgo/configure | 11 +- libgo/configure.ac | 6 - libgo/go/runtime/os_linux.go | 21 +- libgo/testsuite/Makefile.in | 1 - libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 +++++++++ .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 30 +++ libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/bits/uses_allocator_args.h | 4 +- libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 8 +- .../unsynchronized_pool_resource/allocate.cc | 2 +- .../testsuite/20_util/uses_allocator/make_obj.cc | 30 ++- .../uses_allocator/uninitialized_construct.cc | 17 ++ libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- 129 files changed, 3380 insertions(+), 274 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr104505.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.dg/pr104522.c copy gcc/testsuite/gcc.dg/torture/{pr102131-3.c => pr104519.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr104543.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104528.f create mode 100644 libgomp/testsuite/libgomp.fortran/depend-4.f90 create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...]