[gcc/devel/c++-coroutines] Merge master r12-4256.

Iain D Sandoe iains@gcc.gnu.org
Fri Oct 8 19:56:48 GMT 2021


https://gcc.gnu.org/g:60c5dc382090e2f7730aa593a563244a3bcabf6a

commit 60c5dc382090e2f7730aa593a563244a3bcabf6a
Merge: 6130b07adac 9046e0d46fc
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Oct 8 18:27:20 2021 +0100

    Merge master r12-4256.
    
            * Merge master r12-4256-g9046e0d46fc2.

Diff:

 ChangeLog                                          |    5 +
 gcc/ChangeLog                                      |  124 ++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/gcc-interface/misc.c                       |   10 +-
 gcc/c-family/ChangeLog                             |    5 +
 gcc/c-family/c-opts.c                              |    6 +-
 gcc/c/ChangeLog                                    |    4 +
 gcc/common.opt                                     |    2 +-
 gcc/config/alpha/alpha.c                           |    2 +-
 gcc/config/arc/arc.c                               |    4 +-
 gcc/config/arm/arm.c                               |    9 +-
 gcc/config/bfin/bfin.c                             |    5 +-
 gcc/config/c6x/c6x.c                               |    3 +-
 gcc/config/csky/csky.c                             |    7 +-
 gcc/config/darwin.c                                |   31 +-
 gcc/config/frv/frv.c                               |    5 +-
 gcc/config/i386/djgpp.h                            |    2 +-
 gcc/config/i386/i386-expand.c                      |    5 +
 gcc/config/i386/i386.c                             |   26 +-
 gcc/config/i386/mmx.md                             |   36 +
 gcc/config/ia64/ia64.c                             |    6 +-
 gcc/config/m32c/m32c.c                             |    3 +-
 gcc/config/m32r/m32r.c                             |    3 +-
 gcc/config/m68k/m68k.c                             |    6 +-
 gcc/config/microblaze/microblaze.c                 |    3 +-
 gcc/config/mips/mips.c                             |    9 +-
 gcc/config/nios2/nios2.c                           |    3 +-
 gcc/config/nvptx/nvptx.c                           |    4 +-
 gcc/config/pa/pa.c                                 |    4 +-
 gcc/config/riscv/riscv.c                           |   11 +-
 gcc/config/rs6000/aix71.h                          |    6 +-
 gcc/config/rs6000/aix72.h                          |    6 +-
 gcc/config/rs6000/aix73.h                          |    6 +-
 gcc/config/rs6000/rs6000.c                         |   70 +-
 gcc/config/rs6000/rtems.h                          |    4 +-
 gcc/config/rs6000/sysv4.h                          |    8 +-
 gcc/config/rs6000/vxworks.h                        |    2 +-
 gcc/config/s390/s390.c                             |    4 +-
 gcc/config/sh/linux.h                              |    4 +-
 gcc/config/sh/netbsd-elf.h                         |    2 +-
 gcc/config/sh/sh.c                                 |   12 +-
 gcc/config/sol2.c                                  |    3 +-
 gcc/config/sparc/sparc.c                           |   12 +-
 gcc/config/tilegx/tilegx.c                         |    3 +-
 gcc/config/visium/visium.c                         |    2 +-
 gcc/config/vxworks.c                               |    5 +-
 gcc/cp/ChangeLog                                   |   18 +
 gcc/cp/constexpr.c                                 |    3 +-
 gcc/cp/decl.c                                      |    7 +-
 gcc/cp/parser.c                                    |  132 +-
 gcc/cp/pt.c                                        |    4 +
 gcc/ctfc.c                                         |    9 +-
 gcc/d/d-lang.cc                                    |   10 +-
 gcc/doc/invoke.texi                                |    8 +-
 gcc/fortran/options.c                              |    6 +-
 gcc/gimple-loop-jam.c                              |    3 +-
 gcc/gimple-range-cache.cc                          |    3 +
 gcc/lra-constraints.c                              |    5 +-
 gcc/lto-opts.c                                     |    8 +-
 gcc/match.pd                                       |   29 +
 gcc/objc/objc-next-runtime-abi-01.c                |    3 +-
 gcc/objc/objc-next-runtime-abi-02.c                |    5 +-
 gcc/omp-expand.c                                   |    3 +-
 gcc/omp-general.c                                  |    3 +-
 gcc/omp-offload.c                                  |    3 +-
 gcc/opts.c                                         |   16 +-
 gcc/opts.h                                         |    4 +
 gcc/predict.c                                      |   37 +
 gcc/predict.h                                      |    1 +
 gcc/targhooks.c                                    |    4 +-
 gcc/testsuite/ChangeLog                            |   36 +
 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c  |   20 +-
 gcc/testsuite/c-c++-common/gomp/pr102640.c         |   44 +
 gcc/testsuite/g++.dg/template/param6.C             |   32 +
 gcc/testsuite/g++.dg/tree-ssa/pr81408.C            |    2 +-
 gcc/testsuite/g++.dg/warn/Wuninitialized-13.C      |    2 +-
 gcc/testsuite/g++.old-deja/g++.pt/nontype5.C       |    2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-51.c            |    2 +-
 gcc/testsuite/gcc.dg/Warray-parameter-3.c          |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-14.c       |    4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-21.c       |    8 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-68.c       |   10 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c       |   20 +-
 gcc/testsuite/gcc.dg/gomp/pr46032-2.c              |    2 +-
 gcc/testsuite/gcc.dg/gomp/pr46032-3.c              |    2 +-
 gcc/testsuite/gcc.dg/gomp/simd-2.c                 |    2 +-
 gcc/testsuite/gcc.dg/gomp/simd-3.c                 |    2 +-
 gcc/testsuite/gcc.dg/graphite/fuse-1.c             |    2 +-
 gcc/testsuite/gcc.dg/pr102385.c                    |   14 +
 gcc/testsuite/gcc.dg/pr67089-6.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr82929-2.c                   |    2 +-
 gcc/testsuite/gcc.dg/pr82929.c                     |    2 +-
 gcc/testsuite/gcc.dg/store_merging_1.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_11.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_13.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_15.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_16.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_19.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_24.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_25.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_28.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_30.c            |    2 +-
 gcc/testsuite/gcc.dg/store_merging_5.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_7.c             |    2 +-
 gcc/testsuite/gcc.dg/store_merging_8.c             |    2 +-
 gcc/testsuite/gcc.dg/strlenopt-85.c                |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/dump-6.c             |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr47059.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr86017.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr91482.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c      |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c         |    2 +-
 gcc/testsuite/gcc.dg/uninit-40.c                   |    2 +-
 gcc/testsuite/gcc.dg/unroll-7.c                    |    2 +-
 gcc/testsuite/gcc.misc-tests/help.exp              |    2 +-
 .../gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c |    2 +-
 gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c    |   58 +
 gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c    |   25 +
 gcc/testsuite/gcc.target/i386/pr102464.c           |   39 +
 gcc/testsuite/gcc.target/i386/pr102627.c           |   41 +
 gcc/testsuite/gcc.target/i386/pr34012.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr49781-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr95798-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr95798-2.c          |    2 +-
 gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c  |    2 +-
 gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c |    2 +-
 gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c  |    2 +-
 gcc/testsuite/gfortran.dg/pr77498.f                |    2 +-
 gcc/toplev.c                                       |   14 +-
 gcc/tree-predcom.c                                 |    6 +-
 gcc/tree-sra.c                                     |    6 +-
 gcc/tree-ssa-loop-manip.c                          |  111 +-
 gcc/tree-ssa-loop-manip.h                          |    5 +-
 gcc/tree-ssa-loop-prefetch.c                       |    3 +-
 gcc/value-range.cc                                 |    7 +
 gcc/value-range.h                                  |    1 +
 libgcc/config/i386/morestack.S                     |   13 +-
 libgcc/config/rs6000/morestack.S                   |    6 +
 libgcc/config/s390/morestack.S                     |    6 +
 libsanitizer/asan/Makefile.am                      |    1 +
 libsanitizer/asan/Makefile.in                      |    1 +
 libsanitizer/hwasan/Makefile.am                    |    1 +
 libsanitizer/hwasan/Makefile.in                    |    1 +
 libsanitizer/interception/Makefile.am              |    1 +
 libsanitizer/interception/Makefile.in              |    1 +
 libsanitizer/lsan/Makefile.am                      |    1 +
 libsanitizer/lsan/Makefile.in                      |    1 +
 libsanitizer/tsan/Makefile.am                      |    1 +
 libsanitizer/tsan/Makefile.in                      |    1 +
 libsanitizer/ubsan/Makefile.am                     |    1 +
 libsanitizer/ubsan/Makefile.in                     |    1 +
 libstdc++-v3/ChangeLog                             |   51 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/atomic_futex.h           |    3 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |    3 +-
 libstdc++-v3/include/bits/atomic_wait.h            |    8 +-
 libstdc++-v3/include/bits/chrono.h                 | 1392 +++++++++++++++++++
 libstdc++-v3/include/bits/erase_if.h               |    3 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |    2 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    4 +-
 libstdc++-v3/include/bits/semaphore_base.h         |    4 +-
 libstdc++-v3/include/bits/this_thread_sleep.h      |    4 +-
 libstdc++-v3/include/bits/unique_lock.h            |    2 +-
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |    2 +-
 libstdc++-v3/include/experimental/chrono           |    2 +-
 libstdc++-v3/include/experimental/io_context       |    2 +-
 libstdc++-v3/include/experimental/netfwd           |    2 +-
 libstdc++-v3/include/experimental/timer            |    2 +-
 libstdc++-v3/include/std/chrono                    | 1461 ++------------------
 libstdc++-v3/include/std/condition_variable        |    3 +-
 libstdc++-v3/include/std/deque                     |   14 +-
 libstdc++-v3/include/std/mutex                     |    2 +-
 libstdc++-v3/include/std/shared_mutex              |    2 +-
 libstdc++-v3/include/std/string                    |   18 +-
 libstdc++-v3/include/std/vector                    |   14 +-
 libstdc++-v3/src/c++11/limits.cc                   |    4 +
 libstdc++-v3/testsuite/20_util/duration/io.cc      |   54 +
 185 files changed, 2747 insertions(+), 1778 deletions(-)


More information about the Libstdc++-cvs mailing list