public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Peter Bergner <bergner@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10
Date: Mon, 12 Apr 2021 18:59:45 +0000 (GMT)	[thread overview]
Message-ID: <20210412185945.6AD233858028@sourceware.org> (raw)

https://gcc.gnu.org/g:9c2461a2d5de1bd0f5a3a55823714617ad590705

commit 9c2461a2d5de1bd0f5a3a55823714617ad590705
Merge: 046b8f66e80 b6bef1cbc14
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Mon Apr 12 12:32:40 2021 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2021-04-12  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3

Diff:

 ChangeLog                                          |    4 +
 config/ChangeLog                                   |    4 +
 contrib/ChangeLog                                  |   11 +
 contrib/header-tools/ChangeLog                     |    4 +
 contrib/reghunt/ChangeLog                          |    4 +
 contrib/regression/ChangeLog                       |    4 +
 contrib/texi2pod.pl                                |    1 +
 fixincludes/ChangeLog                              |    4 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      |  664 +++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   12 +-
 gcc/ada/ChangeLog                                  |    4 +
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/brig/ChangeLog                                 |    4 +
 gcc/c-family/ChangeLog                             |   53 +
 gcc/c-family/c-attribs.c                           |   11 +-
 gcc/c-family/c-common.c                            |   23 +-
 gcc/c-family/c-common.h                            |    2 +-
 gcc/c-family/c-lex.c                               |    4 +
 gcc/c-family/c-objc.h                              |   64 +-
 gcc/c-family/c-opts.c                              |    2 +-
 gcc/c-family/stub-objc.c                           |   21 +-
 gcc/c/ChangeLog                                    |   30 +
 gcc/c/c-parser.c                                   |  280 +++---
 gcc/c/c-typeck.c                                   |   70 +-
 gcc/cfgrtl.c                                       |   59 +-
 gcc/cif-code.def                                   |    2 +-
 gcc/common.opt                                     |    5 +-
 gcc/common/config/i386/i386-common.c               |  255 +++--
 gcc/common/config/i386/i386-cpuinfo.h              |  136 +++
 gcc/config.gcc                                     |   59 +-
 gcc/config/aarch64/aarch64-builtins.c              |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |   49 +-
 gcc/config/aarch64/aarch64.c                       |   34 +-
 gcc/config/aarch64/aarch64.md                      |    4 +-
 gcc/config/aarch64/iterators.md                    |    3 -
 gcc/config/arm/arm-protos.h                        |    2 +-
 gcc/config/arm/arm.c                               |   32 +-
 gcc/config/arm/constraints.md                      |    7 +
 gcc/config/arm/mve.md                              |    2 +-
 gcc/config/arm/vec-common.md                       |    5 +
 gcc/config/darwin-c.c                              |   15 +-
 gcc/config/darwin-protos.h                         |    1 +
 gcc/config/darwin-sections.def                     |   15 +
 gcc/config/darwin.c                                |  219 +++--
 gcc/config/darwin.h                                |   60 +-
 gcc/config/darwin10.h                              |   36 -
 gcc/config/darwin12.h                              |   27 -
 gcc/config/darwin9.h                               |   59 --
 gcc/config/i386/cpuid.h                            |   36 +-
 gcc/config/i386/driver-i386.c                      |    5 +
 gcc/config/i386/i386-builtins.c                    |  371 ++-----
 gcc/config/i386/i386-c.c                           |    7 +
 gcc/config/i386/i386-expand.c                      |    4 +
 gcc/config/i386/i386-features.c                    |   31 +-
 gcc/config/i386/i386-options.c                     |    9 +-
 gcc/config/i386/i386.c                             |    5 +-
 gcc/config/i386/i386.h                             |   11 +
 gcc/config/i386/i386.md                            |    2 +-
 gcc/config/i386/mmx.md                             |    6 +-
 gcc/config/i386/t-i386                             |    3 +-
 gcc/config/i386/x86-tune-costs.h                   |  126 +++
 gcc/config/i386/x86-tune-sched.c                   |    2 +
 gcc/config/i386/x86-tune.def                       |    2 +-
 gcc/config/i386/znver1.md                          |  353 ++++---
 gcc/config/pa/pa.c                                 |    2 +-
 gcc/config/riscv/riscv.c                           |   24 +-
 gcc/config/rs6000/darwin8.h                        |   21 -
 gcc/config/rs6000/rs6000-c.c                       |    2 +
 gcc/config/rs6000/rs6000.c                         |   27 +-
 gcc/config/rs6000/rs6000.opt                       |   11 +
 gcc/cp/ChangeLog                                   |  453 +++++++++
 gcc/cp/call.c                                      |   45 +-
 gcc/cp/class.c                                     |    8 +
 gcc/cp/constexpr.c                                 |  105 +-
 gcc/cp/constraint.cc                               |    4 +-
 gcc/cp/coroutines.cc                               |  752 ++++++++++++---
 gcc/cp/cp-gimplify.c                               |    8 +
 gcc/cp/cvt.c                                       |   12 +-
 gcc/cp/decl.c                                      |   43 +-
 gcc/cp/decl2.c                                     |    5 +-
 gcc/cp/expr.c                                      |   14 +-
 gcc/cp/init.c                                      |   20 +-
 gcc/cp/lambda.c                                    |    3 +-
 gcc/cp/method.c                                    |    7 +-
 gcc/cp/name-lookup.c                               |    7 +-
 gcc/cp/parser.c                                    |  344 ++++---
 gcc/cp/parser.h                                    |    4 +
 gcc/cp/pt.c                                        |  101 +-
 gcc/cp/tree.c                                      |   61 +-
 gcc/cp/type-utils.h                                |   23 +-
 gcc/d/ChangeLog                                    |    4 +
 gcc/doc/extend.texi                                |    6 +
 gcc/doc/invoke.texi                                |   12 +-
 gcc/doc/tm.texi                                    |    4 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/dwarf2cfi.c                                    |   36 +-
 gcc/dwarf2out.c                                    |   30 +-
 gcc/dwarf2out.h                                    |    6 +
 gcc/expmed.c                                       |   13 +-
 gcc/fold-const.c                                   |   70 +-
 gcc/fortran/ChangeLog                              |   63 ++
 gcc/fortran/data.c                                 |    3 +
 gcc/fortran/intrinsic.c                            |    5 +
 gcc/fortran/match.c                                |    6 +-
 gcc/fortran/resolve.c                              |   84 +-
 gcc/fortran/simplify.c                             |    4 +-
 gcc/fortran/trans-array.c                          |    2 +-
 gcc/fortran/trans-decl.c                           |    6 +-
 gcc/fortran/trans-types.c                          |   21 +-
 gcc/gimplify.c                                     |    7 +
 gcc/go/ChangeLog                                   |    4 +
 gcc/ifcvt.c                                        |   71 +-
 gcc/ipa-icf-gimple.c                               |    8 +
 gcc/jit/ChangeLog                                  |    4 +
 gcc/lra-constraints.c                              |    9 +-
 gcc/lra-remat.c                                    |   13 +-
 gcc/lto-streamer.h                                 |    2 +-
 gcc/lto/ChangeLog                                  |    4 +
 gcc/match.pd                                       |   23 +-
 gcc/objc/ChangeLog                                 |  105 ++
 gcc/objc/objc-act.c                                |  303 +++---
 gcc/objc/objc-act.h                                |    3 +
 gcc/objc/objc-gnu-runtime-abi-01.c                 |    7 +
 gcc/objc/objc-next-runtime-abi-01.c                |    7 +
 gcc/objc/objc-next-runtime-abi-02.c                |  475 ++++++---
 gcc/objc/objc-runtime-shared-support.c             |    9 +-
 gcc/objcp/ChangeLog                                |    4 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/stor-layout.c                                  |    2 +
 gcc/target.def                                     |   14 +
 gcc/testsuite/ChangeLog                            |  913 ++++++++++++++++++
 gcc/testsuite/c-c++-common/asan/memcmp-1.c         |    8 +-
 .../c-c++-common/asan/strncpy-overflow-1.c         |    5 +-
 gcc/testsuite/g++.dg/abi/abi-tag24.C               |   18 +
 gcc/testsuite/g++.dg/abi/abi-tag24a.C              |   18 +
 gcc/testsuite/g++.dg/abi/macro0.C                  |    2 +-
 gcc/testsuite/g++.dg/concepts/abbrev10.C           |   18 +
 gcc/testsuite/g++.dg/concepts/abbrev11.C           |   10 +
 gcc/testsuite/g++.dg/concepts/abbrev8.C            |   22 +
 gcc/testsuite/g++.dg/conversion/real-to-int1.C     |   17 +
 .../g++.dg/coroutines/co-await-void_type.C         |    2 +-
 .../coroutines/co-return-syntax-08-bad-return.C    |    2 +-
 .../coroutines/co-return-syntax-10-movable.C       |    2 +-
 .../g++.dg/coroutines/co-return-warning-1.C        |    2 +-
 .../coroutines/co-yield-syntax-08-needs-expr.C     |    2 +-
 .../coro-bad-gro-00-class-gro-scalar-return.C      |    4 +-
 .../coro-bad-gro-01-void-gro-non-class-coro.C      |    2 +-
 gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C |    2 +-
 .../g++.dg/coroutines/coro-missing-promise-yield.C |    2 +-
 .../g++.dg/coroutines/coro-missing-ret-value.C     |    2 +-
 .../g++.dg/coroutines/coro-missing-ret-void.C      |    2 +-
 gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h |    2 +-
 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h |    2 +-
 .../g++.dg/coroutines/coro1-refs-and-ctors.h       |    9 +-
 .../g++.dg/coroutines/coro1-ret-int-yield-int.h    |    2 +-
 .../g++.dg/coroutines/pr94682-preview-this.C       |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr94752.C          |    2 +-
 ...> pr94760-mismatched-traits-and-promise-prev.C} |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C  |   10 +-
 gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C  |    8 +-
 gcc/testsuite/g++.dg/coroutines/pr95050.C          |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr95345.C          |    8 +-
 gcc/testsuite/g++.dg/coroutines/pr95440.C          |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr95591.C          |    2 +-
 .../g++.dg/coroutines/pr95616-0-no-exceptions.C    |   50 +
 gcc/testsuite/g++.dg/coroutines/pr95616-0.C        |   51 +
 .../g++.dg/coroutines/pr95616-1-no-exceptions.C    |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-1.C        |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-2.C        |   51 +
 .../g++.dg/coroutines/pr95616-3-no-exceptions.C    |   50 +
 gcc/testsuite/g++.dg/coroutines/pr95616-3.C        |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-4.C        |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-5.C        |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95616-6.C        |   51 +
 gcc/testsuite/g++.dg/coroutines/pr95711.C          |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr95813.C          |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr95822.C          |   29 +
 gcc/testsuite/g++.dg/coroutines/pr96251.C          |   32 +
 gcc/testsuite/g++.dg/coroutines/pr96749-1.C        |   42 +
 gcc/testsuite/g++.dg/coroutines/pr96749-2.C        |   37 +
 gcc/testsuite/g++.dg/coroutines/pr97587.C          |   32 +
 gcc/testsuite/g++.dg/coroutines/pr98118.C          |   29 +
 gcc/testsuite/g++.dg/coroutines/pr98480.C          |   20 +
 gcc/testsuite/g++.dg/coroutines/pr99047.C          |   83 ++
 .../coroutines/symmetric-transfer-00-basic.C       |    2 +-
 .../g++.dg/coroutines/torture/co-await-07-tmpl.C   |    2 +-
 .../torture/co-await-17-capture-comp-ref.C         |    2 +-
 .../coroutines/torture/co-await-24-for-init.C      |  101 ++
 .../coroutines/torture/co-await-25-for-condition.C |   94 ++
 .../torture/co-await-26-for-iteration-expr.C       |   87 ++
 .../torture/co-ret-00-void-return-is-ready.C       |    2 +-
 .../torture/co-ret-01-void-return-is-suspend.C     |    2 +-
 .../torture/co-ret-03-different-GRO-type.C         |    2 +-
 .../coroutines/torture/co-ret-04-GRO-nontriv.C     |    2 +-
 .../torture/co-ret-06-template-promise-val-1.C     |    2 +-
 .../torture/co-ret-08-template-cast-ret.C          |    2 +-
 .../coroutines/torture/co-ret-09-bool-await-susp.C |    2 +-
 .../torture/co-ret-15-default-return_void.C        |    2 +-
 .../coroutines/torture/co-ret-17-void-ret-coro.C   |    2 +-
 .../g++.dg/coroutines/torture/co-yield-00-triv.C   |    2 +-
 .../g++.dg/coroutines/torture/co-yield-03-tmpl.C   |    2 +-
 .../torture/co-yield-04-complex-local-state.C      |    2 +-
 .../g++.dg/coroutines/torture/exceptions-test-0.C  |    2 +-
 .../torture/exceptions-test-01-n4849-a.C           |    2 +-
 .../g++.dg/coroutines/torture/func-params-04.C     |    5 +-
 .../torture/local-var-06-structured-binding.C      |    2 +-
 .../coroutines/torture/mid-suspend-destruction-0.C |    2 +-
 .../g++.dg/coroutines/torture/pr95615-01.C         |    4 +
 .../g++.dg/coroutines/torture/pr95615-02.C         |    4 +
 .../g++.dg/coroutines/torture/pr95615-03.C         |    4 +
 .../g++.dg/coroutines/torture/pr95615-04.C         |    4 +
 .../g++.dg/coroutines/torture/pr95615-05.C         |    4 +
 .../g++.dg/coroutines/torture/pr95615.inc          |  128 +++
 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C  |   91 ++
 gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C |   21 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-cast2.C       |   16 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-cast3.C       |   14 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-nullptr-2.C   |    4 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C          |   20 +
 gcc/testsuite/g++.dg/cpp0x/new5.C                  |   21 +
 gcc/testsuite/g++.dg/cpp0x/noexcept62.C            |   10 +
 gcc/testsuite/g++.dg/cpp0x/noexcept63.C            |   63 ++
 gcc/testsuite/g++.dg/cpp0x/variadic181.C           |    9 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-95451.C  |   35 +
 gcc/testsuite/g++.dg/cpp1z/decomp54.C              |   17 +
 gcc/testsuite/g++.dg/cpp1z/decomp55.C              |   19 +
 gcc/testsuite/g++.dg/cpp1z/eval-order10.C          |   27 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type23.C       |   14 +
 gcc/testsuite/g++.dg/cpp1z/pr99790.C               |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ctad1.C        |   16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ctad2.C        |   13 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires24.C   |    4 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C         |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C    |   28 +
 gcc/testsuite/g++.dg/cpp2a/consteval19.C           |    6 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new16.C       |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new17.C       |   15 +
 ...card-constructor.c => nodiscard-constructor1.C} |    6 +-
 .../g++.dg/cpp2a/nodiscard-constructor2.C          |   17 +
 gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C        |    2 +-
 .../g++.dg/cpp2a/nodiscard-reason-nonstring.C      |    2 +-
 .../g++.dg/cpp2a/nodiscard-reason-only-one.C       |    2 +-
 gcc/testsuite/g++.dg/cpp2a/volatile5.C             |   15 +
 gcc/testsuite/g++.dg/ext/attr-assume-aligned.C     |    5 +
 gcc/testsuite/g++.dg/ext/flexary38.C               |   18 +
 gcc/testsuite/g++.dg/ext/weak6.C                   |    8 +
 gcc/testsuite/g++.dg/gomp/declare-simd-1.C         |    2 +-
 gcc/testsuite/g++.dg/gomp/pr99007.C                |   18 +
 gcc/testsuite/g++.dg/lto/pr96591_0.C               |   45 +
 gcc/testsuite/g++.dg/opt/pr98834.C                 |   71 ++
 gcc/testsuite/g++.dg/opt/pr99034.C                 |   23 +
 gcc/testsuite/g++.dg/other/gc6.C                   |   16 +
 gcc/testsuite/g++.dg/other/gc7.C                   |   16 +
 gcc/testsuite/g++.dg/template/non-dependent15.C    |   12 +
 gcc/testsuite/g++.dg/torture/pr99777.C             |   44 +
 gcc/testsuite/g++.dg/ubsan/pr99106.C               |    5 +
 gcc/testsuite/g++.dg/vect/simd-clone-7.cc          |    2 -
 gcc/testsuite/g++.dg/warn/Wconversion5.C           |   19 +
 gcc/testsuite/g++.dg/warn/Wshadow-17.C             |   11 +
 .../g++.target/aarch64/sve/aarch64-sve.exp         |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |    4 +
 gcc/testsuite/g++.target/aarch64/sve/pr96974.C     |   18 +
 gcc/testsuite/g++.target/aarch64/sve/pr99813.C     |   27 +
 gcc/testsuite/gcc.c-torture/compile/pr99225.c      |   31 +
 gcc/testsuite/gcc.c-torture/compile/pr99324.c      |   19 +
 gcc/testsuite/gcc.c-torture/execute/pr99079.c      |   18 +
 gcc/testsuite/gcc.dg/Wunused-var-5.c               |   23 +
 gcc/testsuite/gcc.dg/Wunused-var-6.c               |   14 +
 gcc/testsuite/gcc.dg/attr-assume_aligned-4.c       |    4 +-
 gcc/testsuite/gcc.dg/attr-flatten-1.c              |   15 +-
 gcc/testsuite/gcc.dg/darwin-sections.c             |   42 +-
 gcc/testsuite/gcc.dg/declare-simd.c                |    1 +
 gcc/testsuite/gcc.dg/fold-modpow2-2.c              |   47 +
 gcc/testsuite/gcc.dg/gomp/pr59669-2.c              |    1 -
 gcc/testsuite/gcc.dg/gomp/pr99007-1.c              |   13 +
 gcc/testsuite/gcc.dg/gomp/pr99007-2.c              |   15 +
 gcc/testsuite/gcc.dg/gomp/pr99007-3.c              |   16 +
 gcc/testsuite/gcc.dg/gomp/pr99542.c                |   17 +
 gcc/testsuite/gcc.dg/gomp/simd-clones-2.c          |    1 -
 gcc/testsuite/gcc.dg/graphite/pr99085.c            |   20 +
 gcc/testsuite/gcc.dg/pr97487-1.c                   |    9 +
 gcc/testsuite/gcc.dg/pr97487-2.c                   |   18 +
 gcc/testsuite/gcc.dg/pr98287.c                     |   19 +
 gcc/testsuite/gcc.dg/pr99136.c                     |    9 +
 gcc/testsuite/gcc.dg/strlenopt-73.c                |   13 +-
 gcc/testsuite/gcc.dg/strlenopt-80.c                |    2 +-
 gcc/testsuite/gcc.dg/tls/pr99466-1.c               |    8 +
 gcc/testsuite/gcc.dg/tls/pr99466-2.c               |   10 +
 .../gcc.dg/torture/fp-int-convert-timode-3.c       |    1 +
 .../gcc.dg/torture/fp-int-convert-timode-4.c       |    1 +
 gcc/testsuite/gcc.dg/torture/pr99694.c             |   27 +
 gcc/testsuite/gcc.dg/torture/pr99824.c             |   33 +
 gcc/testsuite/gcc.dg/tree-ssa/pr97009.c            |   66 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr97849.c            |   16 +
 gcc/testsuite/gcc.dg/vect/pr99540.c                |   20 +
 gcc/testsuite/gcc.dg/vect/pr99856.c                |   33 +
 gcc/testsuite/gcc.target/aarch64/acle/rng_2.c      |   12 +
 gcc/testsuite/gcc.target/aarch64/pr93235.c         |   12 +
 gcc/testsuite/gcc.target/aarch64/pr99808.c         |   14 +
 .../gcc.target/aarch64/sve/aarch64-sve.exp         |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |    4 +
 .../aarch64/sve/acle/aarch64-sve-acle.exp          |    4 +
 gcc/testsuite/gcc.target/i386/avx-pr99563.c        |   38 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-1.c     |   25 +
 gcc/testsuite/gcc.target/i386/avx2-pr99517-2.c     |   20 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    6 +
 gcc/testsuite/gcc.target/i386/pr97971.c            |   12 +
 gcc/testsuite/gcc.target/i386/pr99753.c            |    5 +
 gcc/testsuite/gcc.target/powerpc/pr96264.c         |   28 +
 gcc/testsuite/gcc.target/riscv/pr99702.c           |    7 +
 gcc/testsuite/gfortran.dg/coarray/dummy_2.f90      |   26 +
 gcc/testsuite/gfortran.dg/data_char_4.f90          |   11 +
 gcc/testsuite/gfortran.dg/data_char_5.f90          |   15 +
 .../gfortran.dg/gomp/declare-simd-coarray-lib.f90  |   12 +
 gcc/testsuite/gfortran.dg/longnames.f90            |   92 ++
 gcc/testsuite/gfortran.dg/null_11.f90              |   16 +
 gcc/testsuite/gfortran.dg/pr99204.f90              |   10 +
 gcc/testsuite/gfortran.dg/transpose_5.f90          |    8 +
 gcc/testsuite/obj-c++.dg/SEL-typedef.mm            |    7 +
 gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm            |    4 +-
 gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm   |    1 +
 gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm        |    1 +
 gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm         |    8 +-
 gcc/testsuite/obj-c++.dg/objc-gc-3.mm              |    2 +-
 .../plugin/diagnostic-test-expressions-1.mm        |   33 +-
 gcc/testsuite/obj-c++.dg/pr49070.mm                |   54 ++
 gcc/testsuite/obj-c++.dg/property/at-property-1.mm |   13 +-
 .../obj-c++.dg/property/at-property-29.mm          |    8 +-
 gcc/testsuite/obj-c++.dg/property/at-property-4.mm |   13 +-
 .../obj-c++.dg/property/property-neg-2.mm          |    2 +-
 .../objc-obj-c++-shared/TestsuiteObject.h          |    8 +
 .../objc-obj-c++-shared/TestsuiteObject.m          |   13 +-
 gcc/testsuite/objc.dg/SEL-typedef.m                |    7 +
 gcc/testsuite/objc.dg/call-super-2.m               |    6 +-
 gcc/testsuite/objc.dg/gnu-api-2-class-meta.m       |    6 +-
 gcc/testsuite/objc.dg/gnu-api-2-class.m            |    1 +
 gcc/testsuite/objc.dg/gnu-api-2-objc.m             |    8 +-
 gcc/testsuite/objc.dg/ivar-scope-4.m               |    6 +
 gcc/testsuite/objc.dg/objc-gc-4.m                  |    2 +-
 .../objc.dg/plugin/diagnostic-test-expressions-1.m |   25 +-
 gcc/testsuite/objc.dg/pr23214.m                    |    2 +-
 gcc/testsuite/objc.dg/property/at-property-1.m     |   12 +-
 gcc/testsuite/objc.dg/property/at-property-29.m    |    7 +-
 gcc/testsuite/objc.dg/property/at-property-4.m     |   13 +-
 gcc/testsuite/objc.dg/property/at-property-5.m     |    2 +-
 gcc/testsuite/objc.dg/property/property-neg-2.m    |    2 +-
 gcc/testsuite/objc.dg/torture/forward-1.m          |   46 +-
 gcc/testsuite/objc.dg/unnamed-parms.m              |   30 +
 gcc/testsuite/objc/execute/class-tests-1.h         |    2 +
 gcc/tree-cfg.c                                     |   12 +-
 gcc/tree-emutls.c                                  |    6 +-
 gcc/tree-if-conv.c                                 |   13 +-
 gcc/tree-sra.c                                     |   15 +-
 gcc/tree-ssa-sccvn.c                               |   38 +-
 gcc/tree-vect-patterns.c                           |    1 +
 gcc/tree-vect-stmts.c                              |    8 +-
 gcc/tree.c                                         |   13 +-
 gcc/varasm.c                                       |    7 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   10 +
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/i386/cpuinfo.c                       |    6 +
 libgcc/config/i386/cpuinfo.h                       |    2 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgfortran/ChangeLog                              |    4 +
 libgomp/ChangeLog                                  |   26 +
 libgomp/config.h.in                                |    3 -
 libgomp/configure                                  |   10 -
 libgomp/plugin/configfrag.ac                       |    7 -
 libgomp/plugin/plugin-gcn.c                        |    2 +-
 libgomp/plugin/plugin-hsa.c                        |    2 +-
 .../libgomp.oacc-c-c++-common/static-variable-1.c  |  460 +++++++++
 libhsail-rt/ChangeLog                              |    4 +
 libiberty/ChangeLog                                |    4 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 liboffloadmic/ChangeLog                            |    4 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |    4 +
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             | 1015 ++++++++++++++++++++
 libstdc++-v3/acinclude.m4                          |   29 -
 libstdc++-v3/config.h.in                           |   57 --
 libstdc++-v3/config/os/djgpp/error_constants.h     |   28 +-
 libstdc++-v3/config/os/generic/error_constants.h   |   28 +-
 .../config/os/mingw32-w64/error_constants.h        |   36 +-
 libstdc++-v3/config/os/mingw32/error_constants.h   |   14 +-
 libstdc++-v3/configure                             |  631 ------------
 libstdc++-v3/configure.ac                          |    1 -
 libstdc++-v3/doc/html/index.html                   |    2 +-
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |   46 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |    3 +
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |   29 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   18 +-
 libstdc++-v3/include/bits/alloc_traits.h           |    2 +-
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/basic_ios.h              |   12 +-
 libstdc++-v3/include/bits/basic_string.h           |   11 +-
 libstdc++-v3/include/bits/char_traits.h            |   11 +-
 libstdc++-v3/include/bits/forward_list.h           |    2 +-
 libstdc++-v3/include/bits/fs_dir.h                 |    6 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |    2 +-
 libstdc++-v3/include/bits/fs_ops.h                 |    2 +-
 libstdc++-v3/include/bits/fs_path.h                |   12 +-
 libstdc++-v3/include/bits/functional_hash.h        |    2 +-
 libstdc++-v3/include/bits/gslice.h                 |    2 +-
 libstdc++-v3/include/bits/gslice_array.h           |    2 +-
 libstdc++-v3/include/bits/hashtable.h              |   49 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |    2 +-
 libstdc++-v3/include/bits/indirect_array.h         |    2 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   30 +-
 libstdc++-v3/include/bits/locale_classes.h         |   12 +-
 libstdc++-v3/include/bits/locale_conv.h            |    6 +-
 libstdc++-v3/include/bits/locale_facets.h          |   36 +-
 libstdc++-v3/include/bits/locale_facets_nonio.h    |   28 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    4 +-
 libstdc++-v3/include/bits/mask_array.h             |    2 +-
 libstdc++-v3/include/bits/random.h                 |   35 +-
 libstdc++-v3/include/bits/random.tcc               |    3 +
 libstdc++-v3/include/bits/range_access.h           |   12 +-
 libstdc++-v3/include/bits/range_cmp.h              |   23 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    8 +-
 libstdc++-v3/include/bits/refwrap.h                |    2 +-
 libstdc++-v3/include/bits/regex.h                  |   58 +-
 libstdc++-v3/include/bits/regex_automaton.h        |    2 +-
 libstdc++-v3/include/bits/regex_compiler.h         |    2 +-
 libstdc++-v3/include/bits/regex_constants.h        |   10 +-
 libstdc++-v3/include/bits/regex_error.h            |    6 +-
 libstdc++-v3/include/bits/regex_executor.h         |    2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |    2 +-
 libstdc++-v3/include/bits/shared_ptr.h             |    6 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   14 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |    2 +-
 libstdc++-v3/include/bits/slice_array.h            |    2 +-
 libstdc++-v3/include/bits/specfun.h                |    4 +-
 libstdc++-v3/include/bits/sstream.tcc              |    2 +-
 libstdc++-v3/include/bits/std_function.h           |    2 +-
 libstdc++-v3/include/bits/std_mutex.h              |    2 +-
 libstdc++-v3/include/bits/stl_algo.h               |   11 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    8 +-
 libstdc++-v3/include/bits/stl_deque.h              |   16 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   25 +-
 .../include/bits/stl_iterator_base_types.h         |    8 +-
 libstdc++-v3/include/bits/stl_map.h                |   46 +-
 libstdc++-v3/include/bits/stl_multimap.h           |   46 +-
 libstdc++-v3/include/bits/stl_multiset.h           |   24 +-
 libstdc++-v3/include/bits/stl_numeric.h            |    2 +-
 libstdc++-v3/include/bits/stl_pair.h               |    2 +-
 libstdc++-v3/include/bits/stl_set.h                |   32 +-
 libstdc++-v3/include/bits/stl_tree.h               |    4 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    2 +-
 libstdc++-v3/include/bits/stream_iterator.h        |    6 +-
 libstdc++-v3/include/bits/streambuf_iterator.h     |   10 +-
 libstdc++-v3/include/bits/unique_ptr.h             |    6 +-
 libstdc++-v3/include/bits/unordered_map.h          |   98 +-
 libstdc++-v3/include/bits/unordered_set.h          |   90 +-
 libstdc++-v3/include/bits/valarray_after.h         |   74 +-
 libstdc++-v3/include/debug/unordered_map           |   18 +-
 libstdc++-v3/include/debug/unordered_set           |   26 +-
 libstdc++-v3/include/decimal/decimal               |    2 +-
 libstdc++-v3/include/experimental/any              |    6 +-
 libstdc++-v3/include/experimental/array            |    2 +-
 libstdc++-v3/include/experimental/bits/fs_dir.h    |    2 +-
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |    2 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |    2 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    2 +-
 .../include/experimental/bits/shared_ptr.h         |    6 +
 libstdc++-v3/include/experimental/buffer           |   16 +-
 libstdc++-v3/include/experimental/executor         |    5 +-
 libstdc++-v3/include/experimental/internet         |   86 +-
 libstdc++-v3/include/experimental/io_context       |   10 +-
 libstdc++-v3/include/experimental/optional         |    4 +-
 libstdc++-v3/include/experimental/propagate_const  |    2 +-
 libstdc++-v3/include/experimental/random           |    4 +-
 libstdc++-v3/include/experimental/socket           |   10 +-
 libstdc++-v3/include/experimental/source_location  |    4 +-
 libstdc++-v3/include/experimental/type_traits      |    2 +-
 libstdc++-v3/include/experimental/utility          |    4 +-
 libstdc++-v3/include/ext/pb_ds/assoc_container.hpp |    8 +-
 .../pb_ds/detail/priority_queue_base_dispatch.hpp  |    8 +-
 .../detail/tree_policy/node_metadata_selector.hpp  |    2 +-
 .../detail/trie_policy/node_metadata_selector.hpp  |    2 +-
 .../include/ext/pb_ds/detail/types_traits.hpp      |    2 +-
 libstdc++-v3/include/ext/pb_ds/exception.hpp       |    2 +-
 libstdc++-v3/include/ext/pb_ds/priority_queue.hpp  |    3 +-
 libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp   |   10 +-
 libstdc++-v3/include/ext/random                    |   14 +-
 libstdc++-v3/include/std/any                       |    4 +-
 libstdc++-v3/include/std/atomic                    |    9 +-
 libstdc++-v3/include/std/bit                       |    7 -
 libstdc++-v3/include/std/bitset                    |   32 +-
 libstdc++-v3/include/std/chrono                    |   82 +-
 libstdc++-v3/include/std/complex                   |   26 +-
 libstdc++-v3/include/std/condition_variable        |    5 +-
 libstdc++-v3/include/std/fstream                   |    4 +-
 libstdc++-v3/include/std/future                    |    2 +-
 libstdc++-v3/include/std/iostream                  |    4 +-
 libstdc++-v3/include/std/istream                   |   28 +-
 libstdc++-v3/include/std/memory                    |    2 +-
 libstdc++-v3/include/std/mutex                     |    2 +-
 libstdc++-v3/include/std/numeric                   |    2 +-
 libstdc++-v3/include/std/optional                  |    7 +-
 libstdc++-v3/include/std/ostream                   |   28 +-
 libstdc++-v3/include/std/ranges                    |   97 +-
 libstdc++-v3/include/std/ratio                     |    2 +-
 libstdc++-v3/include/std/shared_mutex              |    2 +-
 libstdc++-v3/include/std/stdexcept                 |    2 +-
 libstdc++-v3/include/std/stop_token                |   12 +-
 libstdc++-v3/include/std/streambuf                 |   20 +-
 libstdc++-v3/include/std/string_view               |    2 +-
 libstdc++-v3/include/std/system_error              |    2 +-
 libstdc++-v3/include/std/thread                    |    2 +-
 libstdc++-v3/include/std/tuple                     |    4 +
 libstdc++-v3/include/std/valarray                  |    4 +-
 libstdc++-v3/include/std/variant                   |    2 +-
 libstdc++-v3/include/tr1/cmath                     |    6 +-
 libstdc++-v3/include/tr1/complex                   |    2 +-
 libstdc++-v3/include/tr1/legendre_function.tcc     |    2 +-
 libstdc++-v3/include/tr1/random.h                  |   10 +-
 libstdc++-v3/include/tr1/regex                     |   52 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |   24 +-
 libstdc++-v3/libsupc++/atomic_lockfree_defines.h   |    2 +-
 libstdc++-v3/libsupc++/compare                     |    7 +-
 libstdc++-v3/libsupc++/exception                   |    2 +-
 libstdc++-v3/libsupc++/exception.h                 |    4 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |    2 +-
 libstdc++-v3/libsupc++/nested_exception.h          |    2 +-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |   11 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |    8 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   42 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |   10 +-
 libstdc++-v3/src/filesystem/dir-common.h           |   12 +
 libstdc++-v3/src/filesystem/dir.cc                 |    2 +-
 libstdc++-v3/src/filesystem/ops-common.h           |   11 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    4 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    2 +
 .../{builtin-ptr-three-way.cc => lwg3530.cc}       |   13 +-
 .../19_diagnostics/error_code/operators/less.cc    |    5 +-
 .../error_code/operators/not_equal.cc              |    3 +-
 .../error_code/operators/three_way.cc              |    8 +-
 .../error_condition/operators/less.cc              |    1 +
 .../error_condition/operators/three_way.cc         |    1 +
 .../19_diagnostics/headers/system_error/93151.cc   |   23 +
 .../headers/system_error/errc_std_c++0x.cc         |   32 +-
 .../testsuite/20_util/duration/cons/dr2094.cc      |   64 ++
 .../duration/requirements/reduced_period.cc        |  183 ++++
 .../20_util/duration/requirements/typedefs_neg2.cc |    4 +-
 .../20_util/function_objects/range.cmp/lwg3530.cc  |   47 +
 .../testsuite/20_util/is_aggregate/value.cc        |   15 +-
 .../testsuite/20_util/optional/bad_access.cc       |   27 +
 .../testsuite/20_util/optional/requirements.cc     |    3 +
 .../pstl/uninitialized_construct.cc                |    1 +
 .../pstl/uninitialized_copy_move.cc                |    1 +
 .../pstl/uninitialized_fill_destroy.cc             |    1 +
 .../testsuite/20_util/time_point_cast/rounding.cc  |    4 +-
 libstdc++-v3/testsuite/20_util/tuple/78939.cc      |    5 +-
 libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc |   58 ++
 .../20_util/variable_templates_for_traits.cc       |    4 +-
 .../char_traits/requirements/char/99181.cc         |   40 +
 .../requirements/constexpr_functions_c++20.cc      |   52 +
 .../map/cons/noexcept_move_construct.cc            |   32 +-
 .../multimap/cons/noexcept_move_construct.cc       |   32 +-
 .../multiset/cons/noexcept_move_construct.cc       |   32 +-
 .../set/cons/noexcept_move_construct.cc            |   32 +-
 .../unordered_map/allocator/default_init.cc        |   69 ++
 .../cons/noexcept_default_construct.cc             |   68 ++
 .../unordered_map/cons/noexcept_move_construct.cc  |   65 ++
 .../unordered_map/modifiers/move_assign.cc         |   81 ++
 .../cons/noexcept_default_construct.cc             |   68 ++
 .../cons/noexcept_move_construct.cc                |   65 ++
 .../cons/noexcept_default_construct.cc             |   68 ++
 .../cons/noexcept_move_construct.cc                |   65 ++
 .../unordered_set/allocator/default_init.cc        |   69 ++
 .../23_containers/unordered_set/cons/99985.cc      |   47 +
 .../cons/noexcept_default_construct.cc             |   68 ++
 .../unordered_set/cons/noexcept_move_construct.cc  |   65 ++
 .../associated_types/readable.traits.cc            |   26 +
 .../24_iterators/insert_iterator/dr561.cc          |   47 +
 .../testsuite/24_iterators/move_iterator/dr3265.cc |   51 +
 .../24_iterators/range_access/range_access.cc      |   30 +
 .../range_access/range_access_cpp14.cc             |   15 +
 .../range_access/range_access_cpp17.cc             |   14 +
 .../testsuite/25_algorithms/all_of/constexpr.cc    |   13 +-
 .../testsuite/25_algorithms/any_of/constexpr.cc    |    5 +-
 .../25_algorithms/binary_search/constexpr.cc       |    5 +-
 .../25_algorithms/copy_backward/constexpr.cc       |    2 +-
 libstdc++-v3/testsuite/25_algorithms/copy_n/5.cc   |   97 ++
 .../testsuite/25_algorithms/count/constexpr.cc     |    4 +-
 .../testsuite/25_algorithms/equal/constexpr.cc     |    7 +-
 .../25_algorithms/equal_range/constexpr.cc         |    3 +-
 .../testsuite/25_algorithms/fill/constexpr.cc      |    2 +-
 .../testsuite/25_algorithms/find_end/constexpr.cc  |    4 +-
 .../testsuite/25_algorithms/find_if/constexpr.cc   |    4 +-
 .../25_algorithms/is_partitioned/constexpr.cc      |    2 +-
 .../25_algorithms/is_permutation/constexpr.cc      |    4 +-
 .../25_algorithms/is_sorted_until/constexpr.cc     |    5 +-
 .../lexicographical_compare/constexpr.cc           |    2 +-
 .../25_algorithms/lower_bound/constexpr.cc         |    2 +-
 .../testsuite/25_algorithms/merge/constexpr.cc     |    4 +-
 .../testsuite/25_algorithms/mismatch/constexpr.cc  |    3 +-
 .../testsuite/25_algorithms/none_of/constexpr.cc   |    2 +-
 .../25_algorithms/partition_copy/constexpr.cc      |    3 +-
 .../25_algorithms/pstl/alg_merge/inplace_merge.cc  |    1 +
 .../25_algorithms/pstl/alg_merge/merge.cc          |    1 +
 .../pstl/alg_modifying_operations/copy_if.cc       |    1 +
 .../pstl/alg_modifying_operations/copy_move.cc     |    1 +
 .../pstl/alg_modifying_operations/fill.cc          |    1 +
 .../pstl/alg_modifying_operations/generate.cc      |    1 +
 .../alg_modifying_operations/is_partitioned.cc     |    1 +
 .../pstl/alg_modifying_operations/partition.cc     |    1 +
 .../alg_modifying_operations/partition_copy.cc     |    1 +
 .../pstl/alg_modifying_operations/remove.cc        |    1 +
 .../pstl/alg_modifying_operations/remove_copy.cc   |    1 +
 .../pstl/alg_modifying_operations/replace.cc       |    1 +
 .../pstl/alg_modifying_operations/replace_copy.cc  |    1 +
 .../pstl/alg_modifying_operations/rotate.cc        |    1 +
 .../pstl/alg_modifying_operations/rotate_copy.cc   |    1 +
 .../pstl/alg_modifying_operations/swap_ranges.cc   |    1 +
 .../alg_modifying_operations/transform_binary.cc   |    1 +
 .../alg_modifying_operations/transform_unary.cc    |    1 +
 .../pstl/alg_modifying_operations/unique.cc        |    1 +
 .../alg_modifying_operations/unique_copy_equal.cc  |    1 +
 .../pstl/alg_nonmodifying/adjacent_find.cc         |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/all_of.cc  |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/any_of.cc  |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/count.cc   |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/equal.cc   |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/find.cc    |    1 +
 .../pstl/alg_nonmodifying/find_end.cc              |    1 +
 .../pstl/alg_nonmodifying/find_first_of.cc         |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/find_if.cc |    1 +
 .../pstl/alg_nonmodifying/for_each.cc              |    1 +
 .../pstl/alg_nonmodifying/mismatch.cc              |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/none_of.cc |    1 +
 .../pstl/alg_nonmodifying/nth_element.cc           |    1 +
 .../25_algorithms/pstl/alg_nonmodifying/reverse.cc |    1 +
 .../pstl/alg_nonmodifying/reverse_copy.cc          |    1 +
 .../pstl/alg_nonmodifying/search_n.cc              |    1 +
 .../25_algorithms/pstl/alg_sorting/includes.cc     |    1 +
 .../25_algorithms/pstl/alg_sorting/is_heap.cc      |    1 +
 .../25_algorithms/pstl/alg_sorting/is_sorted.cc    |    1 +
 .../pstl/alg_sorting/lexicographical_compare.cc    |    1 +
 .../pstl/alg_sorting/minmax_element.cc             |    1 +
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |    1 +
 .../pstl/alg_sorting/partial_sort_copy.cc          |    1 +
 .../25_algorithms/pstl/alg_sorting/set.cc          |    1 +
 .../25_algorithms/pstl/alg_sorting/sort.cc         |    1 +
 .../25_algorithms/remove_copy/constexpr.cc         |    4 +-
 .../25_algorithms/remove_copy_if/constexpr.cc      |    2 +-
 .../testsuite/25_algorithms/remove_if/constexpr.cc |    2 +-
 .../25_algorithms/replace_if/constexpr.cc          |    4 +-
 .../testsuite/25_algorithms/reverse/constexpr.cc   |    2 -
 .../25_algorithms/reverse_copy/constexpr.cc        |    2 +-
 .../25_algorithms/rotate_copy/constexpr.cc         |    2 +-
 .../testsuite/25_algorithms/search/constexpr.cc    |    4 +-
 .../25_algorithms/set_difference/constexpr.cc      |    9 +-
 .../25_algorithms/set_intersection/constexpr.cc    |    2 +-
 .../set_symmetric_difference/constexpr.cc          |   16 +-
 .../testsuite/25_algorithms/set_union/constexpr.cc |    5 +-
 .../25_algorithms/unique_copy/constexpr.cc         |    5 +-
 .../25_algorithms/upper_bound/constexpr.cc         |    2 +-
 .../pstl/numeric_ops/adjacent_difference.cc        |    1 +
 .../26_numerics/pstl/numeric_ops/reduce.cc         |    1 +
 .../testsuite/26_numerics/pstl/numeric_ops/scan.cc |    1 +
 .../pstl/numeric_ops/transform_reduce.cc           |    1 +
 .../26_numerics/pstl/numeric_ops/transform_scan.cc |    1 +
 .../linear_congruential_engine/operators/call.cc   |   64 ++
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    4 +-
 .../testsuite/26_numerics/valarray/95592.cc        |   29 +
 .../27_io/filesystem/operations/proximate.cc       |    2 +-
 .../27_io/filesystem/operations/rename.cc          |  181 ++++
 .../27_io/filesystem/path/compare/lwg2936.cc       |    2 +-
 .../27_io/filesystem/path/decompose/parent_path.cc |   25 +-
 .../27_io/filesystem/path/generation/proximate.cc  |    2 +-
 .../27_io/filesystem/path/generation/relative.cc   |    4 +-
 .../algorithms/regex_match/awk/cstring_01.cc       |    1 +
 .../algorithms/regex_match/basic/empty_range.cc    |    1 +
 .../algorithms/regex_match/basic/string_01.cc      |    1 +
 .../regex_match/basic/string_range_00_03.cc        |    1 +
 .../regex_match/basic/string_range_01_03.cc        |    3 +-
 .../regex_match/basic/string_range_02_03.cc        |    1 +
 .../algorithms/regex_match/cstring_bracket_01.cc   |    1 +
 .../28_regex/algorithms/regex_match/dr2329_neg.cc  |    1 +
 .../algorithms/regex_match/ecma/char/53622.cc      |    1 +
 .../algorithms/regex_match/ecma/char/57173.cc      |    1 +
 .../algorithms/regex_match/ecma/char/58576.cc      |    1 +
 .../algorithms/regex_match/ecma/char/61601.cc      |    1 +
 .../algorithms/regex_match/ecma/char/68863.cc      |    1 +
 .../algorithms/regex_match/ecma/char/anymatcher.cc |    1 +
 .../algorithms/regex_match/ecma/char/backref.cc    |    1 +
 .../regex_match/ecma/char/empty_range.cc           |    1 +
 .../algorithms/regex_match/ecma/char/emptygroup.cc |    1 +
 .../algorithms/regex_match/ecma/char/hex.cc        |    1 +
 .../regex_match/ecma/char/quoted_char.cc           |    1 +
 .../algorithms/regex_match/ecma/char/ungreedy.cc   |    1 +
 .../algorithms/regex_match/ecma/wchar_t/63199.cc   |    1 +
 .../regex_match/ecma/wchar_t/anymatcher.cc         |    1 +
 .../regex_match/ecma/wchar_t/cjk_match.cc          |    1 +
 .../algorithms/regex_match/ecma/wchar_t/hex.cc     |    1 +
 .../regex_match/extended/cstring_plus.cc           |    1 +
 .../regex_match/extended/cstring_questionmark.cc   |    1 +
 .../regex_match/extended/cstring_range.cc          |    1 +
 .../algorithms/regex_match/extended/string_any.cc  |    1 +
 .../regex_match/extended/string_range_00_03.cc     |    1 +
 .../regex_match/extended/string_range_01_03.cc     |    1 +
 .../regex_match/extended/string_range_02_03.cc     |    1 +
 .../regex_match/extended/wstring_locale.cc         |    1 +
 .../algorithms/regex_replace/char/51711.cc         |    1 +
 .../algorithms/regex_replace/char/basic_replace.cc |    1 +
 .../algorithms/regex_replace/char/dr2213.cc        |    1 +
 .../algorithms/regex_replace/char/pr83601.cc       |    1 +
 .../algorithms/regex_replace/wchar_t/51711.cc      |    1 +
 .../algorithms/regex_replace/wchar_t/pr83601.cc    |    1 +
 .../28_regex/algorithms/regex_search/61424.cc      |    1 +
 .../28_regex/algorithms/regex_search/61720.cc      |    1 +
 .../algorithms/regex_search/basic/string_01.cc     |    1 +
 .../28_regex/algorithms/regex_search/dr2332_neg.cc |    1 +
 .../algorithms/regex_search/ecma/assertion.cc      |    1 +
 .../28_regex/algorithms/regex_search/ecma/flags.cc |    1 +
 .../algorithms/regex_search/ecma/greedy.cc         |    1 +
 .../algorithms/regex_search/ecma/string_01.cc      |    1 +
 .../testsuite/28_regex/basic_regex/85098.cc        |    1 +
 .../28_regex/basic_regex/assign/char/cstring.cc    |    1 +
 .../28_regex/basic_regex/assign/char/cstring_op.cc |    1 +
 .../28_regex/basic_regex/assign/char/lwg3296.cc    |    1 +
 .../28_regex/basic_regex/assign/char/moveable.cc   |    1 +
 .../28_regex/basic_regex/assign/char/pstring.cc    |    1 +
 .../28_regex/basic_regex/assign/char/range.cc      |    1 +
 .../28_regex/basic_regex/assign/char/string.cc     |    1 +
 .../28_regex/basic_regex/assign/char/string_op.cc  |    1 +
 .../28_regex/basic_regex/assign/wchar_t/cstring.cc |    1 +
 .../basic_regex/assign/wchar_t/cstring_op.cc       |    1 +
 .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc |    1 +
 .../28_regex/basic_regex/assign/wchar_t/pstring.cc |    1 +
 .../28_regex/basic_regex/assign/wchar_t/range.cc   |    1 +
 .../28_regex/basic_regex/assign/wchar_t/string.cc  |    1 +
 .../basic_regex/assign/wchar_t/string_op.cc        |    1 +
 .../testsuite/28_regex/basic_regex/ctors/47724.cc  |    1 +
 .../testsuite/28_regex/basic_regex/ctors/83598.cc  |    1 +
 .../28_regex/basic_regex/ctors/basic/cstring.cc    |    1 +
 .../28_regex/basic_regex/ctors/basic/default.cc    |    1 +
 .../28_regex/basic_regex/ctors/basic/iter.cc       |    1 +
 .../basic_regex/ctors/basic/pstring_char.cc        |    1 +
 .../basic_regex/ctors/basic/pstring_wchar_t.cc     |    1 +
 .../28_regex/basic_regex/ctors/basic/raw_string.cc |    1 +
 .../ctors/basic/string_range_01_02_03.cc           |    1 +
 .../28_regex/basic_regex/ctors/char/cstring.cc     |    1 +
 .../28_regex/basic_regex/ctors/char/cstring_awk.cc |    1 +
 .../basic_regex/ctors/char/cstring_ecma.cc         |    1 +
 .../basic_regex/ctors/char/cstring_egrep.cc        |    1 +
 .../basic_regex/ctors/char/cstring_grep.cc         |    1 +
 .../28_regex/basic_regex/ctors/char/default.cc     |    1 +
 .../28_regex/basic_regex/ctors/char/range.cc       |    1 +
 .../28_regex/basic_regex/ctors/copy_char.cc        |    1 +
 .../28_regex/basic_regex/ctors/deduction.cc        |    1 +
 .../28_regex/basic_regex/ctors/extended/cstring.cc |    1 +
 .../ctors/extended/string_range_01_02_03.cc        |    1 +
 .../28_regex/basic_regex/ctors/move_char.cc        |    1 +
 .../28_regex/basic_regex/ctors/string_char.cc      |    1 +
 .../28_regex/basic_regex/ctors/string_wchar_t.cc   |    1 +
 .../28_regex/basic_regex/ctors/wchar_t/cstring.cc  |    1 +
 .../28_regex/basic_regex/ctors/wchar_t/default.cc  |    1 +
 .../28_regex/basic_regex/ctors/wchar_t/range.cc    |    1 +
 .../testsuite/28_regex/basic_regex/imbue/string.cc |    1 +
 .../28_regex/basic_regex/multiple_quantifiers.cc   |    1 +
 .../basic_regex/requirements/constexpr_data.cc     |    1 +
 .../testsuite/28_regex/constants/constexpr.cc      |    1 +
 .../testsuite/28_regex/constants/error_type.cc     |    1 +
 .../28_regex/constants/match_flag_type.cc          |    1 +
 .../28_regex/constants/syntax_option_type.cc       |    1 +
 .../28_regex/headers/regex/std_c++0x_neg.cc        |    3 +-
 libstdc++-v3/testsuite/28_regex/init-list.cc       |    1 +
 .../iterators/regex_iterator/char/64140.cc         |    1 +
 .../iterators/regex_iterator/char/string_01.cc     |    1 +
 .../regex_iterator/char/string_position_01.cc      |    1 +
 .../iterators/regex_iterator/ctors/char/default.cc |    1 +
 .../regex_iterator/ctors/char/dr2332_neg.cc        |    1 +
 .../regex_iterator/ctors/wchar_t/default.cc        |    1 +
 .../28_regex/iterators/regex_iterator/typedefs.cc  |    1 +
 .../iterators/regex_iterator/wchar_t/string_01.cc  |    1 +
 .../iterators/regex_iterator/wchar_t/string_02.cc  |    1 +
 .../iterators/regex_token_iterator/64303.cc        |    1 +
 .../regex_token_iterator/char/string_01.cc         |    1 +
 .../regex_token_iterator/ctors/char/default.cc     |    1 +
 .../regex_token_iterator/ctors/char/dr2332_neg.cc  |    1 +
 .../regex_token_iterator/ctors/wchar_t/default.cc  |    1 +
 .../iterators/regex_token_iterator/typedefs.cc     |    1 +
 .../regex_token_iterator/wchar_t/string_01.cc      |    1 +
 .../regex_token_iterator/wchar_t/wstring_02.cc     |    1 +
 .../testsuite/28_regex/match_results/94627.cc      |    1 +
 .../28_regex/match_results/ctors/char/default.cc   |    1 +
 .../match_results/ctors/wchar_t/default.cc         |    1 +
 .../testsuite/28_regex/match_results/format.cc     |    1 +
 .../match_results/out_of_range_submatches.cc       |    1 +
 .../28_regex/match_results/pmr_typedefs.cc         |    1 +
 .../testsuite/28_regex/match_results/swap.cc       |    1 +
 .../testsuite/28_regex/match_results/typedefs.cc   |    1 +
 libstdc++-v3/testsuite/28_regex/range_access.cc    |    1 +
 .../testsuite/28_regex/regex_error/base.cc         |    1 +
 .../testsuite/28_regex/regex_error/regex_error.cc  |    1 +
 libstdc++-v3/testsuite/28_regex/regression.cc      |    1 +
 .../testsuite/28_regex/requirements/typedefs.cc    |    1 +
 libstdc++-v3/testsuite/28_regex/simple_c++11.cc    |    3 +-
 .../testsuite/28_regex/sub_match/cast_char.cc      |    1 +
 .../testsuite/28_regex/sub_match/cast_wchar_t.cc   |    1 +
 .../testsuite/28_regex/sub_match/compare.cc        |    1 +
 .../testsuite/28_regex/sub_match/compare_c++20.cc  |    1 +
 .../28_regex/sub_match/embedded_zeros_cmp.cc       |    1 +
 .../testsuite/28_regex/sub_match/length.cc         |    1 +
 .../testsuite/28_regex/sub_match/typedefs.cc       |    1 +
 .../testsuite/28_regex/traits/char/ctor.cc         |    1 +
 .../testsuite/28_regex/traits/char/icase.cc        |    1 +
 .../testsuite/28_regex/traits/char/isctype.cc      |    1 +
 .../testsuite/28_regex/traits/char/length.cc       |    1 +
 .../28_regex/traits/char/lookup_classname.cc       |    1 +
 .../28_regex/traits/char/lookup_collatename.cc     |    1 +
 .../testsuite/28_regex/traits/char/transform.cc    |    1 +
 .../28_regex/traits/char/transform_primary.cc      |    1 +
 .../testsuite/28_regex/traits/char/translate.cc    |    1 +
 .../28_regex/traits/char/translate_nocase.cc       |    1 +
 .../testsuite/28_regex/traits/char/user_defined.cc |    1 +
 .../testsuite/28_regex/traits/char/value.cc        |    1 +
 .../testsuite/28_regex/traits/wchar_t/ctor.cc      |    1 +
 .../testsuite/28_regex/traits/wchar_t/isctype.cc   |    1 +
 .../testsuite/28_regex/traits/wchar_t/length.cc    |    1 +
 .../28_regex/traits/wchar_t/lookup_classname.cc    |    1 +
 .../28_regex/traits/wchar_t/lookup_collatename.cc  |    1 +
 .../testsuite/28_regex/traits/wchar_t/transform.cc |    1 +
 .../28_regex/traits/wchar_t/transform_primary.cc   |    1 +
 .../testsuite/28_regex/traits/wchar_t/translate.cc |    1 +
 .../28_regex/traits/wchar_t/translate_nocase.cc    |    1 +
 .../28_regex/traits/wchar_t/user_defined.cc        |    1 +
 .../testsuite/28_regex/traits/wchar_t/value.cc     |    1 +
 .../29_atomics/atomic/requirements/types_neg.cc    |   43 +
 .../testsuite/30_threads/thread/cons/84535.cc      |    3 +
 .../testsuite/30_threads/thread/cons/lwg2097.cc    |    3 +
 .../testsuite/experimental/feat-lib-fund.cc        |   93 +-
 .../experimental/filesystem/operations/rename.cc   |  180 ++++
 .../net/internet/address/v4/members.cc             |   30 +-
 .../net/internet/address/v6/members.cc             |  122 +++
 .../testsuite/experimental/net/system_context/1.cc |   42 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    5 +-
 .../std/ranges/adaptors/conditionally_borrowed.cc  |   75 ++
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |  128 ++-
 .../testsuite/std/ranges/adaptors/elements.cc      |   24 +
 .../testsuite/std/ranges/adaptors/reverse.cc       |   19 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   24 +
 libstdc++-v3/testsuite/std/ranges/iota/size.cc     |  110 +++
 .../testsuite/std/ranges/subrange/lwg3282_neg.cc   |   15 +
 libstdc++-v3/testsuite/util/testsuite_fs.h         |   15 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   28 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |   12 +
 maintainer-scripts/generate_libstdcxx_web_docs     |    2 +-
 zlib/ChangeLog                                     |    4 +
 874 files changed, 15695 insertions(+), 3789 deletions(-)

diff --cc gcc/ChangeLog.ibm
index ae143b67f75,00000000000..c763399ed2f
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,47 -1,0 +1,51 @@@
++2021-04-12  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3
++
 +2021-03-17  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c
 +
 +2021-01-04  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
 +
 +2020-09-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f
 +
 +2020-09-03  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190
 +
 +2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
 +
 +2020-07-30  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473
 +
 +2020-07-23  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2
 +
 +2020-06-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.


             reply	other threads:[~2021-04-12 18:59 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-12 18:59 Peter Bergner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-08-01 19:33 Peter Bergner
2023-03-06 22:37 Peter Bergner
2022-08-24  0:43 Peter Bergner
2022-02-18 23:33 Peter Bergner
2022-01-15  7:09 Peter Bergner
2021-09-22 13:24 Peter Bergner
2021-06-18 19:47 Peter Bergner
2021-03-17 21:09 Peter Bergner
2021-01-04 22:27 Peter Bergner
2020-09-24 19:02 Peter Bergner
2020-09-15 16:44 Peter Bergner
2020-09-03 16:41 Peter Bergner
2020-08-19 14:02 Peter Bergner
2020-07-23 19:06 Peter Bergner
2020-07-03  3:00 Peter Bergner
2020-07-02 21:09 Peter Bergner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210412185945.6AD233858028@sourceware.org \
    --to=bergner@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).