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 ba23cb8245c Merge master r12-7609. adds 1375e2b6233 libphobos: Enable on Solaris/SPARC or with /bin/as [PR 103528] adds db494fd68d1 lto-plugin: Honor link_output_name for -foffload-objects file name adds 69619acd8d9 target/104762 - vectorization costs of CONSTRUCTORs adds eb5edcf3f3a tree-optimization/104880 - update-address-taken and cmpxchg adds 098c538ae8c [Committed] Update g++.dg/other/pr84964.C for ia32 (and sim [...] adds c5288df751f PR tree-optimization/98335: Improvements to DSE's compute_trims. adds 251ea6dfbdb PR tree-optimization/98335: New peephole2 xorl;movb -> movzbl adds 7a6ba7c7cb6 d: Fix mistakes in strings to be translated [PR104552] adds 42d9ff3ac84 d: Cache generated import declarations in a hash_map adds b00f9761b9b Daily bump. adds 3cb27b85a7b Fix DImode to TImode sign extend issue adds 72c243017de PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math adds 828335beb77 Add 'gcc/tree.cc:user_omp_clause_code_name' [PR65095] adds 9781ae3a254 Add 'c-c++-common/goacc/kernels-decompose-pr104086-1.c' [PR104086] adds 337ed336d7d OpenACC 'kernels' decomposition: Mark variables used in 'pr [...] adds 2e53fa7bb2a Enhance further testcases to verify handling of OpenACC pri [...] adds 535afbd959b OpenACC 'kernels' decomposition: wrong-code cases unless ma [...] adds a07b8f4fb75 OpenACC 'kernels' decomposition: resolve wrong-code cases u [...] adds 80fcc4b6afe rs6000: Do not use rs6000_cpu for .machine ppc and ppc64 (P [...] adds 28750ac2765 c++: give fold expressions a location adds ab71d3fe4b2 c++: ICE with non-constant satisfaction value [PR98644] adds 9413bb55185 c++: return-type-req in constraint using only outer tparms [...] adds 03c83cf7aa1 c++: ICE with bad conversion shortcutting [PR104622] adds d3b0dc686c0 c++: naming a dependently-scoped template for CTAD [PR104641] adds 57eeedda23c Daily bump. adds 1b85638affe texi + c-target.def: Fix typos adds 7e287503958 d: Merge upstream dmd 02a3fafc6, druntime 26b58167, phobos [...] adds b9756c0858f Daily bump. adds 823b3b79cd2 Don't fold builtin into gimple when isa mismatches. adds b4244671660 Spelling fix - cannott -> cannot [PR104899] adds a010954cc19 i386: Fix up _mm_loadu_si{16,32} [PR99754] adds c879b92c30d c++: Reject __builtin_clear_padding on non-trivially-copyab [...] adds 67a1cb2ad16 top-level: Fix comment about --enable-libstdcxx in configure adds 8f7b7c1495f libstdc++: Fix reading UTF-8 characters for 16-bit targets [...] adds 77eb0461abe lra: Fix up debug_p handling in lra_substitute_pseudo [PR104778] adds a60a3a95d0f libsanitizer: cherry-pick db7bca28638e from upstream adds 344e6f9f2ab Enable libsanitizer build on mips64 adds 6abc4e46f8c Fix libitm.c/memset-1.c test fails with new peephole2s. adds c6f7a9fcbf1 Update gcc de.po, fr.po, sv.po adds 510613e76c2 Daily bump. adds 373a2dc2be0 Avoid -Wdangling-pointer for by-transparent-reference argum [...] adds a2645cd8fb3 ifcvt: Punt if not onlyjump_p for find_if_case_{1,2} [PR104814] adds efd1582926f c++: Fix up cp_parser_skip_to_pragma_eol [PR104623] new faaa033fb74 Merge master r12-7652.
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 | 5 + configure | 2 +- configure.ac | 2 +- gcc/ChangeLog | 136 ++ gcc/DATESTAMP | 2 +- gcc/builtins.cc | 2 +- gcc/builtins.h | 2 + gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.h | 1 - gcc/c-family/c-omp.cc | 33 - gcc/c-family/c-target.def | 2 +- gcc/c/ChangeLog | 7 + gcc/c/c-typeck.cc | 4 +- gcc/config/bfin/bfin.cc | 3 +- gcc/config/i386/emmintrin.h | 5 +- gcc/config/i386/i386-expand.cc | 97 +- gcc/config/i386/i386-protos.h | 5 + gcc/config/i386/i386.cc | 21 +- gcc/config/i386/i386.md | 56 + gcc/config/mips/mips.cc | 9 +- gcc/config/mips/mips.h | 7 + gcc/config/rs6000/rs6000.cc | 12 +- gcc/config/rs6000/vsx.md | 2 +- gcc/cp/ChangeLog | 70 + gcc/cp/call.cc | 34 +- gcc/cp/constexpr.cc | 46 +- gcc/cp/constraint.cc | 70 +- gcc/cp/cp-tree.h | 9 +- gcc/cp/decl.cc | 18 +- gcc/cp/parser.cc | 2 - gcc/cp/pt.cc | 35 +- gcc/cp/semantics.cc | 8 +- gcc/d/ChangeLog | 30 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/common/outbuffer.d | 35 + gcc/d/dmd/constfold.d | 5 +- gcc/d/dmd/cparse.d | 265 ++- gcc/d/dmd/dcast.d | 8 +- gcc/d/dmd/dclass.d | 44 +- gcc/d/dmd/declaration.d | 7 +- gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dmodule.d | 26 +- gcc/d/dmd/dsymbol.d | 80 +- gcc/d/dmd/dsymbol.h | 7 +- gcc/d/dmd/dsymbolsem.d | 49 +- gcc/d/dmd/dtemplate.d | 6 +- gcc/d/dmd/dtoh.d | 9 + gcc/d/dmd/escape.d | 23 +- gcc/d/dmd/expression.d | 16 +- gcc/d/dmd/expressionsem.d | 81 +- gcc/d/dmd/importc.d | 5 +- gcc/d/dmd/lexer.d | 344 +-- gcc/d/dmd/mtype.d | 20 +- gcc/d/dmd/mtype.h | 2 + gcc/d/dmd/opover.d | 45 +- gcc/d/dmd/optimize.d | 53 +- gcc/d/dmd/parse.d | 6 +- gcc/d/dmd/statementsem.d | 105 +- gcc/d/dmd/tokens.d | 21 - gcc/d/dmd/tokens.h | 1 - gcc/d/dmd/typesem.d | 16 +- gcc/d/imports.cc | 83 +- gcc/d/lang.opt | 4 +- gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 6 +- gcc/doc/tm.texi | 4 +- gcc/doc/tm.texi.in | 2 +- gcc/fortran/ChangeLog | 5 + gcc/gimple-ssa-warn-access.cc | 13 +- gcc/ifcvt.cc | 14 +- gcc/lra.cc | 35 +- gcc/match.pd | 5 +- gcc/omp-low.cc | 27 +- gcc/omp-oacc-kernels-decompose.cc | 33 +- gcc/po/ChangeLog | 4 + gcc/po/de.po | 2312 ++++++++------------ gcc/po/fr.po | 1286 +++++------ gcc/po/sv.po | 708 +++--- gcc/range-op.cc | 2 +- gcc/testsuite/ChangeLog | 133 ++ gcc/testsuite/c-c++-common/Wdangling-pointer-8.c | 20 + .../c-c++-common/asan/global-overflow-1.c | 1 + .../c-c++-common/goacc/kernels-decompose-2.c | 32 +- .../goacc/kernels-decompose-pr100400-1-1.c | 2 + .../goacc/kernels-decompose-pr100400-1-2.c | 2 + .../goacc/kernels-decompose-pr100400-1-3.c | 2 + .../goacc/kernels-decompose-pr100400-1-4.c | 2 + .../goacc/kernels-decompose-pr104061-1-1.c | 2 + .../goacc/kernels-decompose-pr104061-1-2.c | 2 + .../goacc/kernels-decompose-pr104061-1-3.c | 2 + .../goacc/kernels-decompose-pr104061-1-4.c | 2 + .../goacc/kernels-decompose-pr104086-1.c | 48 + .../goacc/kernels-decompose-pr104132-1.c | 2 + .../goacc/kernels-decompose-pr104133-1.c | 2 + .../goacc/kernels-decompose-pr104774-1.c | 2 + gcc/testsuite/g++.dg/asan/large-func-test-1.C | 1 + gcc/testsuite/g++.dg/concepts/diagnostic3.C | 8 +- gcc/testsuite/g++.dg/cpp1z/class-deduction107.C | 24 + .../g++.dg/cpp2a/builtin-clear-padding1.C | 50 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 + gcc/testsuite/g++.dg/gomp/pr104623.C | 9 + gcc/testsuite/g++.dg/opt/pr104880.cc | 43 + gcc/testsuite/g++.dg/other/pr84964.C | 6 +- gcc/testsuite/g++.dg/parse/array-size2.C | 2 - gcc/testsuite/g++.dg/pr98335.C | 15 + gcc/testsuite/g++.dg/template/conv18.C | 14 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C | 34 + gcc/testsuite/g++.target/i386/pr98335.C | 18 + gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 + gcc/testsuite/gcc.dg/pr86010-2.c | 22 + gcc/testsuite/gcc.dg/pr86010.c | 24 + gcc/testsuite/gcc.dg/pr98420.c | 8 + gcc/testsuite/gcc.target/i386/pr104666.c | 49 + gcc/testsuite/gcc.target/i386/pr98335.c | 17 + gcc/testsuite/gcc.target/i386/pr99754-1.c | 20 + gcc/testsuite/gcc.target/i386/pr99754-2.c | 24 + gcc/testsuite/gcc.target/powerpc/pr104778.c | 51 + gcc/testsuite/gdc.test/compilable/commontype.d | 9 +- gcc/testsuite/gdc.test/compilable/test7172.d | 5 + .../gdc.test/fail_compilation/dep_d1_ops.d | 82 +- .../gdc.test/fail_compilation/dephexstrings.d | 3 +- .../gdc.test/fail_compilation/deprecateopdot.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail136.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail18.d | 2 +- .../gdc.test/fail_compilation/fail22780.d | 3 +- .../gdc.test/fail_compilation/fail22827.d | 9 + .../gdc.test/fail_compilation/issue22820.d | 68 + gcc/testsuite/gdc.test/fail_compilation/lexer1.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/lexer2.d | 8 +- .../gdc.test/fail_compilation/opapplyscope.d | 27 + .../gdc.test/fail_compilation/scope_class.d | 3 +- .../gdc.test/fail_compilation/scope_type.d | 8 +- .../gdc.test/fail_compilation/test15191.d | 28 +- .../gdc.test/fail_compilation/test19097.d | 44 +- .../gdc.test/fail_compilation/test21008.d | 41 + .../gdc.test/fail_compilation/test_switch_error.d | 78 + .../gdc.test/fail_compilation/typeerrors.d | 31 +- gcc/testsuite/gdc.test/runnable/auto1.d | 8 +- gcc/testsuite/gdc.test/runnable/interpret.d | 2 +- gcc/testsuite/gdc.test/runnable/opover.d | 352 ++- gcc/testsuite/gdc.test/runnable/sctor2.d | 7 +- gcc/testsuite/gdc.test/runnable/test22136.d | 25 - gcc/testsuite/gdc.test/runnable/testconst.d | 4 +- gcc/testsuite/gdc.test/runnable/xtest46.d | 18 +- gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 8 - .../gfortran.dg/goacc/classify-kernels.f95 | 2 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 26 +- gcc/tree-core.h | 1 + gcc/tree-ssa-alias.cc | 23 + gcc/tree-ssa-alias.h | 2 + gcc/tree-ssa-dse.cc | 54 +- gcc/tree-ssa.cc | 16 +- gcc/tree.cc | 36 + libgomp/ChangeLog | 53 + libgomp/libgomp.texi | 2 +- .../declare-vla-kernels-decompose-ice-1.c | 22 - .../declare-vla-kernels-decompose.c | 29 - .../libgomp.oacc-c-c++-common/declare-vla.c | 42 +- .../libgomp.oacc-c-c++-common/default-1.c | 41 +- .../kernels-decompose-1.c | 82 +- .../kernels-reduction-1.c | 19 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 301 ++- .../testsuite/libgomp.oacc-fortran/asyncwait-1.f90 | 6 + .../libgomp.oacc-fortran/kernels-reduction-1.f90 | 19 +- libphobos/ChangeLog | 13 + libphobos/configure | 12 - libphobos/configure.ac | 12 - libphobos/configure.tgt | 3 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/internal/gc/bits.d | 4 +- libphobos/libdruntime/core/stdc/config.d | 2 +- libphobos/libdruntime/core/stdc/fenv.d | 2 + libphobos/libdruntime/core/stdc/stdint.d | 314 ++- libphobos/libdruntime/core/stdcpp/new_.d | 2 +- libphobos/libdruntime/core/sys/windows/stat.d | 61 +- libphobos/libdruntime/rt/lifetime.d | 11 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/setops.d | 2 +- libphobos/src/std/bitmanip.d | 3 +- libphobos/src/std/datetime/interval.d | 4 +- libphobos/src/std/datetime/systime.d | 4 +- .../src/std/experimental/allocator/mallocator.d | 1 + libphobos/src/std/functional.d | 165 ++ libphobos/src/std/sumtype.d | 1 + libphobos/src/std/utf.d | 12 +- libsanitizer/ChangeLog | 9 + libsanitizer/configure.tgt | 4 - .../sanitizer_common/sanitizer_atomic_clang.h | 4 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/src/c++11/codecvt.cc | 14 +- lto-plugin/ChangeLog | 5 + lto-plugin/lto-plugin.c | 9 +- 194 files changed, 5754 insertions(+), 3925 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wdangling-pointer-8.c create mode 100644 gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104086-1.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction107.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/builtin-clear-padding1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr104623.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104880.cc create mode 100644 gcc/testsuite/g++.dg/pr98335.C create mode 100644 gcc/testsuite/g++.dg/template/conv18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C create mode 100644 gcc/testsuite/g++.target/i386/pr98335.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr104814.c create mode 100644 gcc/testsuite/gcc.dg/pr86010-2.c create mode 100644 gcc/testsuite/gcc.dg/pr86010.c create mode 100644 gcc/testsuite/gcc.dg/pr98420.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104666.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98335.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99754-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104778.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22827.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22820.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/opapplyscope.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21008.d delete mode 100644 gcc/testsuite/gdc.test/runnable/test22136.d delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...] delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/declare-vla-kernels [...]