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 73307d4402e Merge master r11-8353. adds 9a30a3f06b9 Fix logic error in 32-bit trampolines. adds 05ec629f056 Daily bump. adds 5f1a2cb9c2d c++: Hard error with tentative parse and CTAD [PR87709] adds bcd77b7b9f3 c++: do_class_deduction and dependent init [PR93383] adds 0d923657c2f Add dg-final option-based target selectors adds f31ddad8ac8 Adjust guality xfails for aarch64*-*-* adds b6600392bf7 Darwin : Adjust darwin_binds_local_p for PIC code [PR100152]. adds fb6b24c66ea testuite: fix libtdc++ libatomic flags adds a1765b421eb Revert "Darwin : Adjust darwin_binds_local_p for PIC code [ [...] adds 32c4d970ea3 Fortran - allow target of pointer from evaluation of functi [...] adds d0e7833b949 PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 61bfff562e3 analyzer: fix ICE on NULL change.m_expr [PR100244] adds 502ef97c4f4 Daily bump. adds c54a9f7259f Add folding and remove expanders for x86 *pcmp{et,gt}* buil [...] adds 3971aee9dd8 Daily bump. adds 297bfacdb44 vmsdbgout: Remove useless register keywords adds 52a5515ed66 Simplify {gimplify_and_,}update_call_from_tree API adds 577d05fc914 tree-optimization/99473 - more cselim adds 76da5b8e65a Remove gimplify_buildN API use from phiopt adds 152334cfb7a Remove gimplify_buildN API use from complex lowering adds b972e036f40 Move gimplify_buildN API local to only remaining user adds 7c640779bf0 [OpenACC] Don't compile libgomp testcases with '-w' adds 22cff118f75 Add '-Wopenacc-parallelism' adds 3f4aa4579a6 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds bf3040836f4 Add XFAIL for gcc.dg/pr84877.c on the SPARC adds 5320d4e4af7 aarch64: Handle V4BF V8BF modes in vwcore attribute adds e9046be4ffa testsuite/arm: Add arm_cmse_hw effective target adds a38b1a59f8e libstdc++: Add missing headers for errno and std::terminate adds 6ff66d1ea48 tree-optimization/99956 - improve loop interchange adds 778032166d9 Replace !irange::undefined_p checks with num_ranges > 0 for [...] adds 694c956b6b8 Remove irange::varying_p checks from symbolic_p and constant_p. adds dc80d5e887e Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by [...] adds db3581c4ae4 Cache irange::num_pairs() for non-legacy code. new b33e08acd7b Merge master r12-129.
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 | 4 + gcc/ChangeLog | 134 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 6 + gcc/analyzer/sm-malloc.cc | 2 +- gcc/c-family/c.opt | 4 + gcc/config/aarch64/iterators.md | 1 + gcc/config/i386/i386-builtin.def | 32 +-- gcc/config/i386/i386.c | 44 +++ gcc/config/i386/sse.md | 26 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/cp/ChangeLog | 38 +++ gcc/cp/parser.c | 11 +- gcc/cp/pt.c | 4 + gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 93 ++++++- gcc/expr.c | 4 +- gcc/fortran/ChangeLog | 18 ++ gcc/fortran/check.c | 36 ++- gcc/fortran/expr.c | 4 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/lang.opt | 4 + gcc/gimple-fold.c | 219 ++++++++++++++- gcc/gimple-fold.h | 1 + gcc/gimple-loop-interchange.cc | 68 +++-- gcc/gimple-ssa-evrp-analyze.c | 2 +- gcc/gimple-ssa-sprintf.c | 3 +- gcc/match.pd | 29 +- gcc/omp-offload.c | 29 ++ gcc/testsuite/ChangeLog | 112 ++++++++ gcc/testsuite/c-c++-common/goacc/acc-icf.c | 7 + .../goacc/classify-kernels-unparallelized.c | 3 + .../c-c++-common/goacc/classify-kernels.c | 3 + .../c-c++-common/goacc/classify-parallel.c | 3 + .../c-c++-common/goacc/classify-routine.c | 3 + gcc/testsuite/c-c++-common/goacc/classify-serial.c | 8 + .../c-c++-common/goacc/diag-parallelism-1.c | 124 +++++++++ .../c-c++-common/goacc/kernels-decompose-1.c | 3 + .../c-c++-common/goacc/kernels-decompose-2.c | 4 + gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 7 + .../c-c++-common/goacc/parallel-reduction.c | 4 + gcc/testsuite/c-c++-common/goacc/pr70688.c | 6 + gcc/testsuite/c-c++-common/goacc/routine-1.c | 8 + .../goacc/routine-level-of-parallelism-2.c | 6 + .../c-c++-common/goacc/uninit-dim-clause.c | 6 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 22 ++ gcc/testsuite/g++.dg/cpp1z/class-deduction86.C | 16 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 2 - gcc/testsuite/g++.dg/cpp2a/nontype-class45.C | 32 +++ gcc/testsuite/g++.dg/cpp2a/nontype-class46.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class47.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class48.C | 36 +++ gcc/testsuite/gcc.dg/guality/example.c | 3 +- gcc/testsuite/gcc.dg/guality/guality.c | 2 +- gcc/testsuite/gcc.dg/guality/inline-params.c | 2 +- gcc/testsuite/gcc.dg/guality/loop-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr36728-2.c | 30 +-- gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41353-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr41447-1.c | 1 + gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 8 +- gcc/testsuite/gcc.dg/guality/pr54519-4.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-5.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54519-6.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr54970.c | 16 +- gcc/testsuite/gcc.dg/guality/pr56154-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 16 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/guality/pr90074.c | 4 +- gcc/testsuite/gcc.dg/guality/pr90716.c | 2 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 8 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 14 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-16.c | 6 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 7 +- gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-8.c | 17 +- gcc/testsuite/gcc.target/i386/pr98911.c | 116 ++++++++ gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 ++ .../goacc/classify-kernels-unparallelized.f95 | 3 + .../gfortran.dg/goacc/classify-kernels.f95 | 3 + .../gfortran.dg/goacc/classify-parallel.f95 | 3 + .../gfortran.dg/goacc/classify-routine.f95 | 3 + .../gfortran.dg/goacc/classify-serial.f95 | 6 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 3 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 4 + gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 6 + gcc/testsuite/gfortran.dg/goacc/routine-4.f90 | 9 + .../goacc/routine-level-of-parallelism-1.f90 | 6 + .../gfortran.dg/goacc/routine-module-mod-1.f90 | 4 + .../goacc/routine-multiple-directives-1.f90 | 5 + .../gfortran.dg/goacc/uninit-dim-clause.f95 | 6 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 ++ gcc/testsuite/gfortran.dg/{pr81303.f => pr99956.f} | 7 +- gcc/testsuite/gfortran.dg/ptr-func-4.f90 | 19 ++ gcc/testsuite/lib/target-supports-dg.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 15 ++ gcc/tree-cfg.c | 45 +--- gcc/tree-cfg.h | 6 - gcc/tree-complex.c | 232 +++++++++------- gcc/tree-ssa-ccp.c | 15 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-phiopt.c | 19 +- gcc/tree-ssa-propagate.c | 300 +-------------------- gcc/tree-ssa-propagate.h | 3 - gcc/tree-ssa-strlen.c | 9 +- gcc/tree-vect-generic.c | 76 +++++- gcc/tree-vrp.c | 4 +- gcc/tsan.c | 2 +- gcc/value-range.cc | 117 ++++---- gcc/value-range.h | 79 ++---- gcc/vmsdbgout.c | 20 +- gcc/vr-values.c | 2 +- libgcc/ChangeLog | 10 + libgcc/config/rs6000/tramp.S | 6 +- .../libgomp.oacc-c-c++-common/firstprivate-1.c | 5 + .../libgomp.oacc-c-c++-common/loop-auto-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 4 + .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 4 + .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 4 + .../libgomp.oacc-c-c++-common/mode-transitions.c | 24 ++ .../libgomp.oacc-c-c++-common/par-reduction-1.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 10 + .../libgomp.oacc-c-c++-common/parallel-reduction.c | 6 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 6 + .../libgomp.oacc-c-c++-common/private-variables.c | 16 ++ .../libgomp.oacc-c-c++-common/reduction-5.c | 5 +- .../libgomp.oacc-c-c++-common/reduction-6.c | 1 - .../libgomp.oacc-c-c++-common/reduction-7.c | 11 + .../libgomp.oacc-c-c++-common/routine-g-1.c | 5 + .../libgomp.oacc-c-c++-common/routine-w-1.c | 4 + .../libgomp.oacc-c-c++-common/routine-wv-2.c | 4 + .../libgomp.oacc-c-c++-common/static-variable-1.c | 15 ++ .../libgomp.oacc-fortran/optional-private.f90 | 6 + .../libgomp.oacc-fortran/par-reduction-2-1.f | 9 + .../libgomp.oacc-fortran/par-reduction-2-2.f | 9 + .../libgomp.oacc-fortran/parallel-dims.f90 | 6 + .../libgomp.oacc-fortran/parallel-reduction.f90 | 6 +- libgomp/testsuite/libgomp.oacc-fortran/pr84028.f90 | 4 + .../libgomp.oacc-fortran/private-variables.f90 | 11 + .../testsuite/libgomp.oacc-fortran/reduction-1.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-5.f90 | 5 +- .../testsuite/libgomp.oacc-fortran/reduction-6.f90 | 6 +- .../testsuite/libgomp.oacc-fortran/reduction-7.f90 | 1 - .../testsuite/libgomp.oacc-fortran/routine-7.f90 | 6 + libstdc++-v3/ChangeLog | 39 +++ libstdc++-v3/include/bits/semaphore_base.h | 6 +- libstdc++-v3/include/experimental/internet | 8 +- libstdc++-v3/testsuite/lib/dg-options.exp | 47 +++- 159 files changed, 2163 insertions(+), 844 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/diag-parallelism-1.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr100244.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction86.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class45.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class47.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class48.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98911.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98952.c create mode 100644 gcc/testsuite/gfortran.dg/pr100154.f90 copy gcc/testsuite/gfortran.dg/{pr81303.f => pr99956.f} (90%) create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-4.f90