[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