public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-5899.
@ 2021-12-10 19:22 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-12-10 19:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:264a5738e6aefe00c5a572bc62d3fe74121e08ae

commit 264a5738e6aefe00c5a572bc62d3fe74121e08ae
Merge: 50c9379ee34 982a2c9b786
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Dec 10 16:35:07 2021 +0000

    Merge master r12-5899.
    
            * Merge master r12-5899-g982a2c9b7866.

Diff:

 gcc/ChangeLog                                      |  219 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    6 +
 gcc/c-family/ChangeLog                             |    6 +
 gcc/c/ChangeLog                                    |    6 +
 gcc/config/gcn/mkoffload.c                         |   51 +-
 gcc/config/i386/i386.c                             |    3 +-
 gcc/config/t-vxworks                               |    1 -
 gcc/config/vxworks.h                               |    4 +-
 gcc/cp/ChangeLog                                   |   19 +
 gcc/d/ChangeLog                                    |    4 +
 gcc/d/Make-lang.in                                 |    1 +
 gcc/d/d-attribs.cc                                 |    6 +-
 gcc/d/d-codegen.cc                                 |    6 +-
 gcc/d/d-compiler.cc                                |    4 +-
 gcc/d/d-lang.cc                                    |   11 +-
 gcc/d/d-port.cc                                    |    2 +
 gcc/d/d-target.cc                                  |   30 +-
 gcc/d/decl.cc                                      |    5 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/access.d                                 |    2 +-
 gcc/d/dmd/aggregate.d                              |   14 +-
 gcc/d/dmd/aliasthis.d                              |    4 +-
 gcc/d/dmd/arrayop.d                                |   79 +-
 gcc/d/dmd/astenums.d                               |    4 +-
 gcc/d/dmd/attrib.d                                 |   11 +-
 gcc/d/dmd/blockexit.d                              |   20 +-
 gcc/d/dmd/builtin.d                                |    2 -
 gcc/d/dmd/canthrow.d                               |    2 +-
 gcc/d/dmd/clone.d                                  |    8 +-
 gcc/d/dmd/common/outbuffer.h                       |    2 +-
 gcc/d/dmd/cond.d                                   |    2 +-
 gcc/d/dmd/constfold.d                              |  166 +--
 gcc/d/dmd/cparse.d                                 |   45 +-
 gcc/d/dmd/cppmangle.d                              |    2 +-
 gcc/d/dmd/ctfeexpr.d                               |  394 ++---
 gcc/d/dmd/dcast.d                                  |  176 ++-
 gcc/d/dmd/declaration.d                            |   40 +-
 gcc/d/dmd/declaration.h                            |    9 +-
 gcc/d/dmd/dinterpret.d                             |  634 ++++----
 gcc/d/dmd/dmangle.d                                |    4 +-
 gcc/d/dmd/dstruct.d                                |   18 +-
 gcc/d/dmd/dsymbol.d                                |   16 +-
 gcc/d/dmd/dsymbolsem.d                             |   56 +-
 gcc/d/dmd/dtemplate.d                              |  137 +-
 gcc/d/dmd/dtoh.d                                   |   11 +-
 gcc/d/dmd/escape.d                                 |   65 +-
 gcc/d/dmd/expression.d                             |  784 +++++-----
 gcc/d/dmd/expression.h                             |   28 +-
 gcc/d/dmd/expressionsem.d                          |  802 +++++-----
 gcc/d/dmd/foreachvar.d                             |    2 +-
 gcc/d/dmd/func.d                                   |    9 +-
 gcc/d/dmd/globals.d                                |    2 +-
 gcc/d/dmd/hdrgen.d                                 |  195 ++-
 gcc/d/dmd/iasmgcc.d                                |    4 +-
 gcc/d/dmd/id.d                                     |    3 +
 gcc/d/dmd/initsem.d                                |   56 +-
 gcc/d/dmd/lambdacomp.d                             |    5 +-
 gcc/d/dmd/lexer.d                                  |   22 +-
 gcc/d/dmd/mtype.d                                  |   16 +-
 gcc/d/dmd/nogc.d                                   |    6 +-
 gcc/d/dmd/ob.d                                     |    6 +-
 gcc/d/dmd/objc.d                                   |   12 +-
 gcc/d/dmd/opover.d                                 |  323 ++--
 gcc/d/dmd/optimize.d                               | 1535 ++++++++++----------
 gcc/d/dmd/parse.d                                  |  340 ++---
 gcc/d/dmd/printast.d                               |    7 +-
 gcc/d/dmd/root/dcompat.h                           |    3 +
 gcc/d/dmd/root/file.d                              |   18 +-
 gcc/d/dmd/root/optional.d                          |   86 ++
 gcc/d/dmd/root/optional.h                          |   42 +
 gcc/d/dmd/safe.d                                   |    4 +-
 gcc/d/dmd/semantic2.d                              |   18 +-
 gcc/d/dmd/semantic3.d                              |    4 +-
 gcc/d/dmd/sideeffect.d                             |   84 +-
 gcc/d/dmd/statementsem.d                           |  882 ++++++-----
 gcc/d/dmd/staticcond.d                             |   51 +-
 gcc/d/dmd/target.d                                 |    5 +-
 gcc/d/dmd/target.h                                 |    4 +-
 gcc/d/dmd/templateparamsem.d                       |    6 +-
 gcc/d/dmd/tokens.d                                 |  160 +-
 gcc/d/dmd/tokens.h                                 |  628 +++++---
 gcc/d/dmd/traits.d                                 |   41 +-
 gcc/d/dmd/typesem.d                                |  124 +-
 gcc/d/expr.cc                                      |  259 ++--
 gcc/d/intrinsics.cc                                |    2 +-
 gcc/d/lang.opt                                     |    8 +-
 gcc/d/runtime.def                                  |    7 -
 gcc/d/toir.cc                                      |    3 +-
 gcc/d/types.cc                                     |    2 +-
 gcc/doc/invoke.texi                                |    8 +
 gcc/ipa-inline.c                                   |   47 +-
 gcc/ipa-modref-tree.h                              |    3 +-
 gcc/params.opt                                     |    8 +
 gcc/pointer-query.cc                               |   33 +-
 gcc/testsuite/ChangeLog                            |   51 +
 gcc/testsuite/gcc.dg/Warray-bounds-91.c            |  145 ++
 gcc/testsuite/gcc.dg/Warray-bounds-92.c            |  149 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-58.c       |   22 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-59.c       |   18 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-85.c       |  153 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-87.c       |  147 ++
 gcc/testsuite/gcc.dg/ipa/pr103601.c                |   35 +
 gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c         |   43 +-
 gcc/testsuite/gcc.target/aarch64/pr103523.c        |    8 +
 .../gdc.test/compilable/covariant_override.d       |   34 +
 gcc/testsuite/gdc.test/compilable/emptygenmain.d   |    3 +
 gcc/testsuite/gdc.test/compilable/noreturn1.d      |   12 +
 gcc/testsuite/gdc.test/compilable/test17870.d      |   26 +
 gcc/testsuite/gdc.test/compilable/test19873.d      |   37 +
 gcc/testsuite/gdc.test/compilable/test21719.d      |   21 +
 gcc/testsuite/gdc.test/compilable/test22254.d      |   19 +
 gcc/testsuite/gdc.test/compilable/test22510.d      |   18 +
 .../gdc.test/fail_compilation/covariant_override.d |   35 +
 .../gdc.test/fail_compilation/fail10964.d          |    4 +-
 .../gdc.test/fail_compilation/fail10968.d          |   38 +-
 .../gdc.test/fail_compilation/fail16997.d          |   38 +-
 gcc/testsuite/gdc.test/fail_compilation/fail809.d  |   12 -
 gcc/testsuite/gdc.test/fail_compilation/fob2.d     |    2 +-
 .../gdc.test/fail_compilation/imports/test20023b.d |   10 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    8 +-
 .../gdc.test/fail_compilation/test15191.d          |   42 +-
 .../gdc.test/fail_compilation/test17977.d          |   20 +
 .../gdc.test/fail_compilation/test20023.d          |   16 +
 .../gdc.test/fail_compilation/traits_initSymbol.d  |   63 +
 gcc/testsuite/gdc.test/runnable/b19294.d           |  163 +++
 gcc/testsuite/gdc.test/runnable/mars1.d            |    2 +-
 gcc/testsuite/gdc.test/runnable/test15862.d        |   39 +
 gcc/testsuite/gdc.test/runnable/test21367.d        |   47 +
 gcc/testsuite/gdc.test/runnable/test22227.d        |   16 +
 gcc/testsuite/gdc.test/runnable/testOpApply.d      |   31 +-
 gcc/testsuite/gdc.test/runnable/testcgelem.d       |    2 +-
 gcc/testsuite/gdc.test/runnable/testconst.d        |    8 +-
 .../gdc.test/runnable/traits_initSymbol.d          |  119 ++
 gcc/testsuite/gdc.test/runnable/xtest46.d          |    7 +-
 .../gdc.test/runnable_cxx/extra-files/cpp7925.cpp  |  103 ++
 gcc/testsuite/gdc.test/runnable_cxx/test7925.d     |  151 ++
 gcc/tree-vect-loop.c                               |   13 +-
 include/gomp-constants.h                           |    2 +-
 libgcc/ChangeLog                                   |   12 +
 libgcc/config.host                                 |    4 +-
 libgcc/config/rs6000/t-vxworks                     |    1 +
 libgomp/ChangeLog                                  |    7 +
 libgomp/plugin/plugin-gcn.c                        |   39 +-
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/Makefile.am                  |    5 +-
 libphobos/libdruntime/Makefile.in                  |   12 +-
 libphobos/libdruntime/core/demangle.d              |    8 +-
 .../libdruntime/core/internal/array/construction.d |   43 +-
 libphobos/libdruntime/core/internal/convert.d      |    8 +-
 libphobos/libdruntime/core/internal/lifetime.d     |   49 +-
 libphobos/libdruntime/core/internal/string.d       |    2 +-
 libphobos/libdruntime/core/internal/utf.d          |   10 +-
 libphobos/libdruntime/core/lifetime.d              |  111 +-
 libphobos/libdruntime/core/memory.d                |   21 +-
 libphobos/libdruntime/core/stdc/stdlib.d           |   10 +
 libphobos/libdruntime/core/stdc/string.d           |   28 +-
 libphobos/libdruntime/core/stdc/wchar_.d           |   26 +-
 libphobos/libdruntime/core/stdcpp/exception.d      |    2 +
 libphobos/libdruntime/core/sync/mutex.d            |    4 +-
 libphobos/libdruntime/core/sys/bionic/string.d     |    2 +-
 libphobos/libdruntime/core/sys/darwin/mach/nlist.d |    2 +-
 libphobos/libdruntime/core/sys/darwin/string.d     |    2 +-
 .../libdruntime/core/sys/dragonflybsd/string.d     |    2 +-
 libphobos/libdruntime/core/sys/freebsd/string.d    |    2 +-
 libphobos/libdruntime/core/sys/linux/string.d      |    2 +-
 libphobos/libdruntime/core/sys/linux/syscalls.d    |  745 ----------
 libphobos/libdruntime/core/sys/linux/unistd.d      |   26 +-
 libphobos/libdruntime/core/sys/netbsd/string.d     |    2 +-
 libphobos/libdruntime/core/sys/openbsd/string.d    |    2 +-
 libphobos/libdruntime/core/sys/posix/signal.d      |   26 +-
 libphobos/libdruntime/core/sys/posix/string.d      |    8 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    2 +-
 libphobos/libdruntime/core/sys/solaris/sys/elf.d   |    5 +-
 .../libdruntime/core/sys/solaris/sys/elf_386.d     |    3 -
 .../libdruntime/core/sys/solaris/sys/elf_SPARC.d   |    3 -
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |    8 +-
 libphobos/libdruntime/core/thread/osthread.d       |    5 +-
 libphobos/libdruntime/core/thread/threadbase.d     |    5 +-
 libphobos/libdruntime/object.d                     |    8 +-
 libphobos/libdruntime/rt/aaA.d                     |    4 +-
 libphobos/libdruntime/rt/cast_.d                   |    2 +-
 libphobos/libdruntime/rt/config.d                  |    3 +
 libphobos/libdruntime/rt/lifetime.d                |    4 +-
 libphobos/libdruntime/rt/monitor_.d                |    2 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/iteration.d            |   52 +-
 libphobos/src/std/algorithm/mutation.d             |   29 +-
 libphobos/src/std/algorithm/sorting.d              |   26 +-
 libphobos/src/std/concurrency.d                    |   32 +-
 libphobos/src/std/container/dlist.d                |    6 +
 libphobos/src/std/container/rbtree.d               |    2 +-
 libphobos/src/std/datetime/interval.d              |    6 +-
 libphobos/src/std/datetime/systime.d               |   27 +-
 libphobos/src/std/datetime/timezone.d              |   74 +-
 libphobos/src/std/file.d                           |   28 +-
 libphobos/src/std/internal/cstring.d               |    2 +-
 libphobos/src/std/internal/math/biguintcore.d      |   12 +-
 libphobos/src/std/json.d                           |   10 +-
 libphobos/src/std/net/isemail.d                    |    2 +-
 libphobos/src/std/process.d                        |    4 +-
 libphobos/src/std/random.d                         |   12 +-
 libphobos/src/std/stdio.d                          |    2 +-
 libphobos/src/std/typecons.d                       |   35 +-
 libphobos/src/std/uni/package.d                    |    4 +-
 libphobos/src/std/utf.d                            |   12 +-
 libphobos/testsuite/libphobos.config/config.exp    |    1 +
 libphobos/testsuite/libphobos.config/test22523.d   |   11 +
 libstdc++-v3/ChangeLog                             |  108 ++
 libstdc++-v3/acinclude.m4                          |    2 +-
 libstdc++-v3/config.h.in                           |    6 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |   27 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |   11 +-
 libstdc++-v3/config/io/basic_file_stdio.cc         |   48 +-
 .../config/locale/dragonfly/time_members.cc        |    4 +-
 libstdc++-v3/config/locale/generic/time_members.cc |    4 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |    4 +-
 libstdc++-v3/configure                             |    2 +-
 libstdc++-v3/doc/html/manual/api.html              |    8 +
 libstdc++-v3/doc/html/manual/memory.html           |    6 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |    6 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   10 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |    4 +
 libstdc++-v3/include/bits/char_traits.h            |    7 +
 libstdc++-v3/include/bits/cow_string.h             |    9 +-
 libstdc++-v3/include/bits/ios_base.h               |    9 +
 libstdc++-v3/include/bits/locale_facets_nonio.h    |    6 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |  223 ++-
 libstdc++-v3/include/bits/new_allocator.h          |  223 +++
 libstdc++-v3/include/bits/std_mutex.h              |    6 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   50 +-
 libstdc++-v3/include/bits/stl_map.h                |   49 +-
 libstdc++-v3/include/bits/stl_pair.h               |    9 +
 libstdc++-v3/include/bits/uses_allocator_args.h    |    6 -
 libstdc++-v3/include/experimental/memory_resource  |    4 +-
 libstdc++-v3/include/ext/new_allocator.h           |  157 +-
 libstdc++-v3/include/std/atomic                    |    8 +-
 libstdc++-v3/include/std/condition_variable        |    2 +-
 libstdc++-v3/include/std/version                   |    1 +
 libstdc++-v3/libsupc++/exception_ptr.h             |   41 +-
 libstdc++-v3/src/c++11/compatibility-condvar.cc    |   31 +
 libstdc++-v3/src/c++11/condition_variable.cc       |    2 +-
 .../testsuite/18_support/exception_ptr/103630.cc   |   39 +
 .../testsuite/18_support/exception_ptr/64241.cc    |    2 +-
 libstdc++-v3/testsuite/20_util/allocator/64135.cc  |   45 +
 .../20_util/scoped_allocator/69293_neg.cc          |    4 -
 .../testsuite/22_locale/time_get/get/char/3.cc     |  356 +++++
 .../testsuite/22_locale/time_get/get/char/71367.cc |   67 +
 .../testsuite/22_locale/time_get/get/wchar_t/3.cc  |  356 +++++
 .../22_locale/time_get/get/wchar_t/71367.cc        |   67 +
 .../22_locale/time_get/get_date/char/12791.cc      |    4 +-
 .../22_locale/time_get/get_date/wchar_t/12791.cc   |    4 +-
 .../22_locale/time_get/get_time/char/2.cc          |    2 +-
 .../22_locale/time_get/get_time/char/5.cc          |    2 +-
 .../22_locale/time_get/get_time/wchar_t/2.cc       |    2 +-
 .../22_locale/time_get/get_time/wchar_t/5.cc       |    2 +-
 .../23_containers/map/modifiers/emplace/92300.cc   |   36 +
 .../23_containers/map/modifiers/insert/92300.cc    |   38 +
 .../27_io/basic_ofstream/open/char/noreplace.cc    |   29 +
 .../27_io/basic_ofstream/open/wchar_t/noreplace.cc |   29 +
 .../29_atomics/atomic/wait_notify/102994.cc        |   19 +
 .../condition_variable/members/103382.cc           |   66 +
 265 files changed, 9518 insertions(+), 5358 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-12-10 19:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-10 19:22 [gcc/devel/c++-coroutines] Merge master r12-5899 Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).