[gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11

Peter Bergner bergner@gcc.gnu.org
Fri Feb 11 21:12:40 GMT 2022


https://gcc.gnu.org/g:cf7cbf2227e74f8ff1a2df0804763b8f17afd635

commit cf7cbf2227e74f8ff1a2df0804763b8f17afd635
Merge: ee1df65e923 c56c398c39f
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Feb 11 13:41:01 2022 -0600

    ibm: Merge up to top of releases/gcc-11
    
    2022-02-11  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 c56c398c39f6195c3d158f02514c33b7da73ebc2

Diff:

 contrib/ChangeLog                                  |   34 +
 contrib/gcc-changelog/git_check_commit.py          |    4 +
 contrib/gcc-changelog/git_commit.py                |   83 +-
 contrib/gcc-changelog/git_email.py                 |   22 +-
 contrib/gcc-changelog/git_update_version.py        |    5 +-
 contrib/gcc-changelog/test_email.py                |   26 +-
 contrib/gcc-changelog/test_patches.txt             |  167 ++-
 contrib/gcc-git-customization.sh                   |    7 +-
 contrib/git-backport.py                            |   44 +-
 contrib/git-commit-mklog.py                        |    6 +
 contrib/git-descr.sh                               |   37 +
 contrib/git-fix-changelog.py                       |   92 ++
 contrib/git-undescr.sh                             |   13 +
 gcc/ChangeLog                                      | 1195 +++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  114 ++
 gcc/ada/Makefile.rtl                               |    5 +
 gcc/ada/adaint.c                                   |    3 +
 gcc/ada/exp_ch4.adb                                |    6 +-
 gcc/ada/gcc-interface/Makefile.in                  |    7 +
 gcc/ada/libgnat/s-dwalin.adb                       |  916 +++++++++----
 gcc/ada/libgnat/s-dwalin.ads                       |  148 ++-
 gcc/ada/libgnat/s-objrea.adb                       |   72 +-
 gcc/ada/libgnat/s-objrea.ads                       |   25 +-
 gcc/ada/sem_prag.adb                               |   74 +-
 gcc/analyzer/ChangeLog                             |    7 +
 gcc/analyzer/region-model.cc                       |   73 +-
 gcc/attribs.c                                      |   11 +-
 gcc/builtins.c                                     |   10 +-
 gcc/c-family/ChangeLog                             |   70 +
 gcc/c-family/c-cppbuiltin.c                        |    6 +
 gcc/c-family/c-format.c                            |    9 +-
 gcc/c-family/c-omp.c                               |   43 +-
 gcc/c-family/c-ubsan.c                             |   10 +-
 gcc/c-family/c-warn.c                              |   31 +-
 gcc/c/ChangeLog                                    |   24 +
 gcc/c/c-decl.c                                     |    1 +
 gcc/c/c-parser.c                                   |    5 +
 gcc/c/c-typeck.c                                   |    3 +-
 gcc/calls.c                                        |    4 +
 gcc/common/config/i386/i386-common.c               |    3 +-
 gcc/config.in                                      |   73 ++
 gcc/config/aarch64/aarch64-c.c                     |    2 +
 gcc/config/aarch64/aarch64-cores.def               |    3 +-
 gcc/config/aarch64/aarch64-cost-tables.h           |  104 ++
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |   81 +-
 gcc/config/arm/arm-c.c                             |    2 +
 gcc/config/gcn/gcn-hsa.h                           |   59 +
 gcc/config/gcn/gcn-opts.h                          |    7 +
 gcc/config/gcn/gcn-valu.md                         |   18 +-
 gcc/config/gcn/gcn.c                               |   85 +-
 gcc/config/gcn/gcn.md                              |    6 +-
 gcc/config/gcn/gcn.opt                             |   21 +
 gcc/config/gcn/mkoffload.c                         |  135 +-
 gcc/config/i386/amxtileintrin.h                    |    6 +-
 gcc/config/i386/constraints.md                     |    5 +
 gcc/config/i386/darwin.h                           |   10 +-
 gcc/config/i386/i386-builtins.c                    |    6 +-
 gcc/config/i386/i386-c.c                           |    4 +
 gcc/config/i386/i386-expand.c                      |    3 +
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/i386.c                             |   68 +-
 gcc/config/i386/i386.h                             |    5 +-
 gcc/config/i386/i386.md                            |    8 +-
 gcc/config/i386/predicates.md                      |    2 +
 gcc/config/i386/sse.md                             |  107 +-
 gcc/config/i386/sync.md                            |    6 +-
 gcc/config/i386/winnt.c                            |    4 +-
 gcc/config/pa/pa-d.c                               |    2 +-
 gcc/config/pa/pa-modes.def                         |    3 +
 gcc/config/pa/pa-protos.h                          |    1 -
 gcc/config/pa/pa.c                                 |  106 +-
 gcc/config/pa/pa.h                                 |   17 +-
 gcc/config/pa/pa.md                                |  391 +++++-
 gcc/config/pa/pa.opt                               |    8 +-
 gcc/config/rs6000/altivec.h                        |    2 +-
 gcc/config/rs6000/driver-rs6000.c                  |    3 +
 gcc/config/rs6000/fusion.md                        |  128 +-
 gcc/config/rs6000/genfusion.pl                     |    2 +-
 gcc/config/rs6000/mma.md                           |   41 +-
 gcc/config/rs6000/rs6000-call.c                    |   26 +-
 gcc/config/rs6000/rs6000-internal.h                |    3 -
 gcc/config/rs6000/rs6000.c                         |   91 +-
 gcc/config/rs6000/vxworks.h                        |    4 -
 gcc/config/s390/predicates.md                      |    9 +-
 gcc/config/s390/s390-c.c                           |    2 +
 gcc/config/s390/s390.c                             |  126 +-
 gcc/config/s390/s390.h                             |    2 +
 gcc/config/s390/s390.md                            |   34 +-
 gcc/config/s390/tpf.md                             |    6 +-
 gcc/config/sparc/sparc-modes.def                   |    3 +
 gcc/config/vx-common.h                             |    2 +-
 gcc/config/vxworks.h                               |    2 +-
 gcc/configure                                      |  419 +++++-
 gcc/configure.ac                                   |  138 +-
 gcc/coretypes.h                                    |    8 +-
 gcc/coverage.c                                     |    7 +-
 gcc/cp/ChangeLog                                   |  475 +++++++
 gcc/cp/call.c                                      |   19 +-
 gcc/cp/constexpr.c                                 |   56 +-
 gcc/cp/constraint.cc                               |   15 +-
 gcc/cp/coroutines.cc                               |  852 +++++-------
 gcc/cp/cp-gimplify.c                               |   65 +-
 gcc/cp/cp-tree.h                                   |    6 +
 gcc/cp/decl.c                                      |   90 +-
 gcc/cp/decl2.c                                     |    1 +
 gcc/cp/except.c                                    |   20 +-
 gcc/cp/init.c                                      |   10 +
 gcc/cp/method.c                                    |    8 +-
 gcc/cp/name-lookup.c                               |    9 +-
 gcc/cp/parser.c                                    |  161 ++-
 gcc/cp/pt.c                                        |   77 +-
 gcc/cp/semantics.c                                 |   14 +-
 gcc/cp/tree.c                                      |   28 +-
 gcc/cp/typeck.c                                    |   14 +-
 gcc/d/ChangeLog                                    |   54 +
 gcc/d/d-attribs.cc                                 |    4 +-
 gcc/d/d-lang.cc                                    |    6 +-
 gcc/d/d-spec.cc                                    |   49 +-
 gcc/d/decl.cc                                      |    8 +-
 gcc/doc/extend.texi                                |    5 +-
 gcc/doc/invoke.texi                                |   55 +-
 gcc/dwarf2out.c                                    |   38 +-
 gcc/explow.c                                       |    9 +-
 gcc/fold-const.c                                   |   58 +-
 gcc/fortran/ChangeLog                              |  523 ++++++++
 gcc/fortran/array.c                                |   31 +-
 gcc/fortran/check.c                                |  117 +-
 gcc/fortran/decl.c                                 |   43 +-
 gcc/fortran/expr.c                                 |  110 +-
 gcc/fortran/frontend-passes.c                      |   23 +-
 gcc/fortran/gfortran.h                             |    1 +
 gcc/fortran/intrinsic.c                            |   55 +-
 gcc/fortran/intrinsic.h                            |    3 +-
 gcc/fortran/iresolve.c                             |   21 +-
 gcc/fortran/match.c                                |   25 +-
 gcc/fortran/misc.c                                 |   10 +-
 gcc/fortran/primary.c                              |   16 +-
 gcc/fortran/resolve.c                              |   49 +-
 gcc/fortran/simplify.c                             |   50 +-
 gcc/fortran/symbol.c                               |    3 +
 gcc/fortran/target-memory.c                        |    2 +-
 gcc/fortran/trans-array.c                          |   91 +-
 gcc/fortran/trans-array.h                          |    3 +
 gcc/fortran/trans-decl.c                           |   24 +-
 gcc/fortran/trans-intrinsic.c                      |   84 +-
 gcc/fortran/trans-stmt.c                           |   20 +
 gcc/fortran/trans-types.c                          |    4 +-
 gcc/gcc.c                                          |    3 +-
 gcc/gimple-range-cache.cc                          |   21 +-
 gcc/gimple-range.cc                                |  156 ++-
 gcc/gimple-range.h                                 |    6 +-
 gcc/gimple-ssa-store-merging.c                     |   10 +-
 gcc/gimple.c                                       |    4 +-
 gcc/gimplify.c                                     |   86 +-
 gcc/ifcvt.c                                        |    6 +
 gcc/ipa-fnsummary.c                                |   15 +-
 gcc/ipa-modref.c                                   |   10 +-
 gcc/ipa-param-manipulation.c                       |    2 +-
 gcc/ipa-pure-const.c                               |    4 +-
 gcc/ipa-sra.c                                      |   99 +-
 gcc/jit/ChangeLog                                  |   10 +
 gcc/jit/jit-playback.c                             |    4 +-
 gcc/loop-invariant.c                               |   19 +-
 gcc/lra-constraints.c                              |   22 +-
 gcc/lto/ChangeLog                                  |   11 +
 gcc/lto/lto-common.c                               |   13 +-
 gcc/lto/lto-object.c                               |    8 +-
 gcc/match.pd                                       |   15 +-
 gcc/omp-general.c                                  |    6 +
 gcc/optabs-tree.c                                  |   21 +-
 gcc/optabs.c                                       |   16 +-
 gcc/real.c                                         |    6 +-
 gcc/reload.c                                       |    9 +-
 gcc/rtl.h                                          |    8 +
 gcc/shrink-wrap.c                                  |    5 +-
 gcc/simplify-rtx.c                                 |   10 +
 gcc/system.h                                       |   13 +
 gcc/testsuite/ChangeLog                            | 1377 ++++++++++++++++++++
 gcc/testsuite/c-c++-common/cpp/dir-only-9.c        |   13 +
 gcc/testsuite/c-c++-common/cpp/va-opt-9.c          |   20 +
 gcc/testsuite/c-c++-common/goacc/pr102432.c        |   23 +
 gcc/testsuite/c-c++-common/gomp/pr102431.c         |   16 +
 gcc/testsuite/c-c++-common/gomp/pr102432.c         |   23 +
 gcc/testsuite/c-c++-common/gomp/pr102640.c         |   44 +
 gcc/testsuite/c-c++-common/pr101537.c              |   26 +
 gcc/testsuite/c-c++-common/pr103881.c              |   20 +
 .../c-c++-common/ubsan/float-div-by-zero-2.c       |   18 +
 gcc/testsuite/c-c++-common/ubsan/pr64888.c         |   27 +
 .../coro-bad-gro-00-class-gro-scalar-return.C      |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr102454.C         |   38 +
 gcc/testsuite/g++.dg/cpp/pr103012.C                |   18 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C   |    2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C     |   21 +
 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C    |   65 +
 gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C    |   18 +
 gcc/testsuite/g++.dg/cpp0x/noexcept72.C            |   21 +
 gcc/testsuite/g++.dg/cpp0x/noexcept73.C            |   13 +
 gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C     |   16 +
 gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C    |   22 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C        |   35 +
 gcc/testsuite/g++.dg/cpp1z/eval-order11.C          |   89 ++
 gcc/testsuite/g++.dg/cpp1z/lambda-this1.C          |    8 +-
 gcc/testsuite/g++.dg/cpp1z/lambda-this8.C          |    9 +
 .../g++.dg/cpp2a/class-deduction-aggr11.C          |   29 +
 .../g++.dg/cpp2a/class-deduction-aggr12.C          |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-class3.C       |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C      |   25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C      |   21 +
 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C      |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C     |    6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C      |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C        |   30 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C         |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C      |   17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C   |    9 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C  |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C  |   15 +
 gcc/testsuite/g++.dg/cpp2a/consteval26.C           |   39 +
 gcc/testsuite/g++.dg/cpp2a/consteval27.C           |   18 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C   |   11 +
 gcc/testsuite/g++.dg/cpp2a/fn-template24.C         |   16 +
 gcc/testsuite/g++.dg/cpp2a/lambda-this3.C          |    2 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class49.C       |    8 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class50.C       |   13 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C      |    5 +
 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C        |   14 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C    |   20 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C       |   13 +
 gcc/testsuite/g++.dg/eh/ctor-fntry1.C              |   23 +
 gcc/testsuite/g++.dg/eh/delegating1.C              |   28 +
 gcc/testsuite/g++.dg/ext/integer-pack5.C           |   29 +
 .../g++.dg/ext/is_trivially_constructible7.C       |   23 +
 gcc/testsuite/g++.dg/ext/visibility/noPLT.C        |    2 +-
 gcc/testsuite/g++.dg/gomp/pr102431.C               |   13 +
 gcc/testsuite/g++.dg/opt/pr102970.C                |   60 +
 gcc/testsuite/g++.dg/template/non-dependent18.C    |   19 +
 gcc/testsuite/g++.dg/tls/pr102496-1.C              |   20 +
 gcc/testsuite/g++.dg/tls/pr102496-2.C              |    6 +
 gcc/testsuite/g++.dg/tls/pr102642.C                |   10 +
 gcc/testsuite/g++.dg/torture/pr10148.C             |   52 +
 gcc/testsuite/g++.dg/torture/pr102505.C            |   15 +
 gcc/testsuite/g++.dg/vect/pr102572.cc              |   14 +
 gcc/testsuite/g++.dg/vect/pr102788.cc              |   32 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-16.C       |    6 +-
 gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C     |   32 +
 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C         |   24 +
 gcc/testsuite/g++.target/arm/pr102842.C            |   30 +
 gcc/testsuite/g++.target/i386/pr102548.C           |   12 +
 gcc/testsuite/g++.target/i386/pr103012.C           |   19 +
 gcc/testsuite/g++.target/s390/mi-thunk.C           |   23 +
 gcc/testsuite/gcc.c-torture/compile/pr100316.c     |   18 +
 gcc/testsuite/gcc.c-torture/compile/pr103813.c     |   10 +
 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c    |   24 +
 gcc/testsuite/gcc.c-torture/execute/pr103052.c     |   35 +
 gcc/testsuite/gcc.c-torture/execute/pr103255.c     |   41 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-86.c       |   63 +
 gcc/testsuite/gcc.dg/Wvla-parameter-12.c           |   36 +
 gcc/testsuite/gcc.dg/analyzer/data-model-23.c      |   26 +
 gcc/testsuite/gcc.dg/analyzer/pr101962.c           |   50 +
 gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c       |   12 +
 gcc/testsuite/gcc.dg/devnull-dump.c                |    7 +
 gcc/testsuite/gcc.dg/ipa/pr102714.c                |  117 ++
 gcc/testsuite/gcc.dg/pr100520.c                    |    5 +
 gcc/testsuite/gcc.dg/pr102356.c                    |   33 +
 gcc/testsuite/gcc.dg/pr102478.c                    |   29 +
 gcc/testsuite/gcc.dg/pr102798.c                    |   41 +
 gcc/testsuite/gcc.dg/pr103248.c                    |    8 +
 gcc/testsuite/gcc.dg/pr103587.c                    |    7 +
 gcc/testsuite/gcc.dg/pr103837.c                    |   19 +
 gcc/testsuite/gcc.dg/pr103838.c                    |   28 +
 gcc/testsuite/gcc.dg/pr103860.c                    |   31 +
 gcc/testsuite/gcc.dg/pr104288.c                    |   23 +
 gcc/testsuite/gcc.dg/pr95115.c                     |   25 +
 gcc/testsuite/gcc.dg/torture/pr102139.c            |   43 +
 gcc/testsuite/gcc.dg/torture/pr102518.c            |   12 +
 gcc/testsuite/gcc.dg/torture/pr102762.c            |   11 +
 gcc/testsuite/gcc.dg/torture/pr103181.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr103204.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr103237.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr103489.c            |   12 +
 gcc/testsuite/gcc.dg/torture/pr103596.c            |   36 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c      |   23 +
 gcc/testsuite/gcc.target/aarch64/pr103523.c        |    8 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-1.c          |   17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-2.c          |   17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-3.c          |   21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-4.c          |   21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-5.c          |   17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-6.c          |   17 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-7.c          |   21 +
 gcc/testsuite/gcc.target/gcn/sram-ecc-8.c          |   21 +
 gcc/testsuite/gcc.target/i386/amxtile-3.c          |   34 +
 .../gcc.target/i386/avx512bw-vpcmpeqb-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpeqw-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpgtb-1.c          |   12 +-
 .../gcc.target/i386/avx512bw-vpcmpgtw-1.c          |   12 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c |    4 +-
 .../gcc.target/i386/avx512vl-vpcmpeqd-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpeqq-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpgtd-1.c          |    8 +-
 .../gcc.target/i386/avx512vl-vpcmpgtq-1.c          |    8 +-
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c  |    6 -
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c  |    1 -
 gcc/testsuite/gcc.target/i386/pr102498.c           |   59 +
 gcc/testsuite/gcc.target/i386/pr102627.c           |   41 +
 gcc/testsuite/gcc.target/i386/pr102761.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr103205.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr103275.c           |   83 ++
 gcc/testsuite/gcc.target/i386/pr103908.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr104188.c           |   71 +
 gcc/testsuite/gcc.target/i386/pr104362.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr104451.c           |   25 +
 gcc/testsuite/gcc.target/i386/pr104458.c           |   13 +
 gcc/testsuite/gcc.target/i386/pr104469.c           |   12 +
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   10 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c   |   14 +-
 gcc/testsuite/gcc.target/powerpc/pr101324.c        |   17 +
 gcc/testsuite/gcc.target/powerpc/pr101985-1.c      |   18 +
 gcc/testsuite/gcc.target/powerpc/pr101985-2.c      |   18 +
 gcc/testsuite/gcc.target/powerpc/pr102347.c        |   15 +
 gcc/testsuite/gcc.target/powerpc/pr102976.c        |   14 +
 gcc/testsuite/gcc.target/powerpc/rop-1.c           |    2 +-
 gcc/testsuite/gcc.target/powerpc/rop-2.c           |    2 +-
 gcc/testsuite/gcc.target/powerpc/rop-3.c           |    2 +-
 gcc/testsuite/gcc.target/powerpc/rop-4.c           |    2 +-
 gcc/testsuite/gcc.target/powerpc/rop-5.c           |    2 +-
 gcc/testsuite/gcc.target/s390/20211119.c           |   12 +
 .../gcc.target/s390/call-z10-pic-nodatarel.c       |   20 +
 gcc/testsuite/gcc.target/s390/call-z10-pic.c       |   20 +
 gcc/testsuite/gcc.target/s390/call-z10.c           |   20 +
 .../gcc.target/s390/call-z9-pic-nodatarel.c        |   18 +
 gcc/testsuite/gcc.target/s390/call-z9-pic.c        |   18 +
 gcc/testsuite/gcc.target/s390/call-z9.c            |   20 +
 gcc/testsuite/gcc.target/s390/call.h               |   40 +
 gcc/testsuite/gcc.target/s390/mfentry-m64-pic.c    |    9 +
 .../gcc.target/s390/mnop-mcount-m31-mzarch.c       |    2 +-
 gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c    |    2 +-
 .../gcc.target/s390/nobp-section-type-conflict.c   |   22 +
 gcc/testsuite/gcc.target/s390/nodatarel-1.c        |   26 +-
 gcc/testsuite/gcc.target/s390/pr102222.c           |   16 +
 gcc/testsuite/gcc.target/s390/pr80080-4.c          |    2 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-3.c         |    6 +-
 gcc/testsuite/gcc.target/s390/tls-pic.c            |   14 +
 gcc/testsuite/gcc.target/s390/tls.c                |   10 +
 gcc/testsuite/gcc.target/s390/tls.h                |   23 +
 gcc/testsuite/gfortran.dg/argument_checking_26.f90 |   14 +
 gcc/testsuite/gfortran.dg/array_constructor_54.f90 |   23 +
 gcc/testsuite/gfortran.dg/attr_deprecated-2.f90    |   22 +
 .../gfortran.dg/bound_simplification_7.f90         |   18 +
 gcc/testsuite/gfortran.dg/class_72.f90             |   83 ++
 gcc/testsuite/gfortran.dg/dec_math_5.f90           |  104 ++
 .../gfortran.dg/derived_constructor_char_1.f90     |    2 +-
 gcc/testsuite/gfortran.dg/do_check_18.f90          |   27 +
 gcc/testsuite/gfortran.dg/do_check_19.f90          |   21 +
 gcc/testsuite/gfortran.dg/eoshift_9.f90            |    8 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90    |    6 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90    |    7 +
 gcc/testsuite/gfortran.dg/index_5.f90              |   25 +
 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90     |   57 +
 gcc/testsuite/gfortran.dg/len_trim.f90             |   33 +
 gcc/testsuite/gfortran.dg/maskl_1.f90              |   11 +
 gcc/testsuite/gfortran.dg/masklr_3.f90             |   14 +
 gcc/testsuite/gfortran.dg/maskr_1.f90              |   11 +
 gcc/testsuite/gfortran.dg/minmaxloc_15.f90         |   11 +
 gcc/testsuite/gfortran.dg/move_alloc_8.f90         |    4 +-
 gcc/testsuite/gfortran.dg/overload_4.f90           |   27 +
 .../gfortran.dg/parameter_array_init_8.f90         |   25 +
 gcc/testsuite/gfortran.dg/pdt_4.f03                |    4 +-
 gcc/testsuite/gfortran.dg/pointer_intent_9.f90     |   33 +
 gcc/testsuite/gfortran.dg/pr101329.f90             |   13 +
 gcc/testsuite/gfortran.dg/pr101762.f90             |   23 +
 gcc/testsuite/gfortran.dg/pr102332.f90             |   69 +
 gcc/testsuite/gfortran.dg/pr102458.f90             |   42 +
 gcc/testsuite/gfortran.dg/pr102458b.f90            |   21 +
 gcc/testsuite/gfortran.dg/pr102520.f90             |   10 +
 gcc/testsuite/gfortran.dg/pr102685.f90             |   30 +
 gcc/testsuite/gfortran.dg/pr102715.f90             |   13 +
 gcc/testsuite/gfortran.dg/pr102816.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr102817.f90             |   17 +
 gcc/testsuite/gfortran.dg/pr102860.f90             |   10 +
 gcc/testsuite/gfortran.dg/pr103505.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr103588.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr103606.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr103607.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr103609.f90             |   15 +
 gcc/testsuite/gfortran.dg/pr103692.f90             |   23 +
 gcc/testsuite/gfortran.dg/pr67804.f90              |   25 +
 gcc/testsuite/gfortran.dg/pr68019.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr68153.f90              |    2 +-
 gcc/testsuite/gfortran.dg/pr70931.f90              |    3 +-
 gcc/testsuite/gfortran.dg/pr93604.f90              |    2 +-
 gcc/testsuite/gfortran.dg/reshape_7.f90            |    2 +-
 gcc/testsuite/gfortran.dg/reshape_9.f90            |   31 +
 gcc/testsuite/gfortran.dg/reshape_shape_2.f90      |    7 +
 gcc/testsuite/gfortran.dg/scan_3.f90               |   14 +
 gcc/testsuite/gfortran.dg/select_10.f90            |   25 +
 gcc/testsuite/gfortran.dg/select_9.f90             |   10 +
 gcc/testsuite/gfortran.dg/shape_10.f90             |    6 +
 gcc/testsuite/gfortran.dg/shape_11.f90             |   16 +
 gcc/testsuite/gfortran.dg/transfer_char_kind4.f90  |  115 ++
 gcc/testsuite/gfortran.dg/transfer_check_6.f90     |   11 +
 gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 |    2 +-
 gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 |   34 +
 gcc/testsuite/gfortran.dg/transfer_simplify_15.f90 |   11 +
 gcc/testsuite/gfortran.dg/transfer_simplify_2.f90  |    2 +-
 gcc/testsuite/gfortran.dg/verify_3.f90             |   14 +
 gcc/testsuite/gnat.dg/generic_comp.adb             |   39 +
 gcc/testsuite/gnat.dg/lto25.adb                    |   14 +
 gcc/testsuite/gnat.dg/opt96.adb                    |   14 +
 gcc/testsuite/gnat.dg/opt96_pkg.adb                |   16 +
 gcc/testsuite/gnat.dg/opt96_pkg.ads                |   32 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    3 +
 gcc/testsuite/jit.dg/test-pr103562.c               |   62 +
 gcc/testsuite/lib/target-supports.exp              |    6 +
 gcc/testsuite/objc.dg/pr103639.m                   |  101 ++
 gcc/tree-core.h                                    |    7 +-
 gcc/tree-eh.c                                      |   32 +-
 gcc/tree-inline.c                                  |   14 +-
 gcc/tree-sra.c                                     |    2 +
 gcc/tree-ssa-dse.c                                 |    5 +-
 gcc/tree-ssa-loop-im.c                             |   18 +-
 gcc/tree-ssa-pre.c                                 |   15 +
 gcc/tree-ssa-propagate.c                           |   62 +-
 gcc/tree-ssa-propagate.h                           |    2 +-
 gcc/tree-ssa-sccvn.c                               |   16 +-
 gcc/tree-switch-conversion.c                       |   42 +-
 gcc/tree-switch-conversion.h                       |   14 +-
 gcc/tree-vect-data-refs.c                          |   84 +-
 gcc/tree-vect-loop-manip.c                         |    3 +-
 gcc/tree-vect-loop.c                               |   42 +-
 gcc/tree-vect-patterns.c                           |    8 +-
 gcc/tree-vect-slp.c                                |    9 +
 gcc/tree-vect-stmts.c                              |    2 +-
 gcc/tree-vectorizer.h                              |   10 +-
 gcc/var-tracking.c                                 |    3 +-
 libcpp/ChangeLog                                   |   28 +
 libcpp/lex.c                                       |   18 +-
 libcpp/macro.c                                     |    5 +
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/es.po                                    |   45 +-
 libgcc/ChangeLog                                   |   32 +
 libgcc/config.host                                 |    7 +-
 libgcc/config/pa/linux-atomic.c                    |  112 +-
 libgcc/config/pa/sfp-exceptions.c                  |  102 ++
 libgcc/config/pa/sfp-machine.h                     |  155 +++
 libgcc/config/pa/t-dimode                          |   33 +
 libgcc/config/pa/t-linux64                         |    8 +-
 libgcc/config/pa/t-softfp-sfdftf                   |    8 +
 libgfortran/ChangeLog                              |   10 +
 libgfortran/intrinsics/pack_generic.c              |    9 +
 libgomp/ChangeLog                                  |   29 +
 libgomp/config/linux/affinity.c                    |    9 +-
 libgomp/configure                                  |   16 +-
 libgomp/configure.ac                               |   16 +-
 libgomp/testsuite/libgomp.c/declare-variant-2.c    |   45 +
 libgomp/testsuite/libgomp.c/places-6.c             |    8 +
 libgomp/testsuite/libgomp.c/places-7.c             |    8 +
 libgomp/testsuite/libgomp.c/places-8.c             |    8 +
 libiberty/ChangeLog                                |    7 +
 libiberty/configure                                |   16 +
 libiberty/configure.ac                             |    6 +
 libphobos/ChangeLog                                |   40 +
 libphobos/configure.tgt                            |    3 +
 libphobos/libdruntime/core/sys/freebsd/config.d    |    3 +-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |   46 +-
 libphobos/libdruntime/core/thread/fiber.d          |   10 +
 libphobos/libdruntime/core/thread/osthread.d       |   29 +
 libphobos/libdruntime/gcc/emutls.d                 |    6 -
 libsanitizer/ChangeLog                             |    6 +
 libsanitizer/asan/asan_malloc_linux.cpp            |    2 +-
 libstdc++-v3/ChangeLog                             | 1222 +++++++++++++++++
 libstdc++-v3/acinclude.m4                          |    2 +-
 libstdc++-v3/config.h.in                           |    6 +-
 .../config/allocator/malloc_allocator_base.h       |   10 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |   10 +-
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    6 +
 libstdc++-v3/configure                             |   86 +-
 libstdc++-v3/configure.ac                          |    5 +
 libstdc++-v3/doc/Makefile.am                       |   29 +-
 libstdc++-v3/doc/Makefile.in                       |   29 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   77 +-
 libstdc++-v3/doc/html/faq.html                     |    2 +-
 libstdc++-v3/doc/html/manual/using.html            |    3 +-
 libstdc++-v3/doc/xml/faq.xml                       |    2 +-
 libstdc++-v3/doc/xml/manual/using.xml              |    3 +-
 libstdc++-v3/include/bits/alloc_traits.h           |  108 ++
 libstdc++-v3/include/bits/allocated_ptr.h          |    2 +
 libstdc++-v3/include/bits/allocator.h              |   50 +-
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |   10 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   38 +-
 libstdc++-v3/include/bits/basic_string.h           |    6 +-
 libstdc++-v3/include/bits/char_traits.h            |   40 +-
 libstdc++-v3/include/bits/enable_special_members.h |    2 +
 libstdc++-v3/include/bits/fs_path.h                |   13 +-
 libstdc++-v3/include/bits/hashtable.h              |   28 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |    8 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |    7 +-
 libstdc++-v3/include/bits/move.h                   |    4 +-
 libstdc++-v3/include/bits/node_handle.h            |   20 +
 libstdc++-v3/include/bits/ptr_traits.h             |   60 +-
 libstdc++-v3/include/bits/random.tcc               |    4 +
 libstdc++-v3/include/bits/range_access.h           |    8 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  253 +---
 libstdc++-v3/include/bits/ranges_algobase.h        |   30 +-
 libstdc++-v3/include/bits/ranges_base.h            |    3 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |    2 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   26 +-
 libstdc++-v3/include/bits/ranges_util.h            |  221 +++-
 libstdc++-v3/include/bits/regex.h                  |    8 +-
 libstdc++-v3/include/bits/std_function.h           |  170 ++-
 libstdc++-v3/include/bits/stl_construct.h          |   15 +-
 libstdc++-v3/include/bits/stl_function.h           |  134 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    8 +-
 libstdc++-v3/include/bits/stl_tree.h               |    6 +-
 libstdc++-v3/include/bits/uses_allocator.h         |    2 +
 libstdc++-v3/include/bits/vector.tcc               |    8 +-
 libstdc++-v3/include/c_global/cmath                |   16 +-
 libstdc++-v3/include/debug/deque                   |    7 +-
 libstdc++-v3/include/debug/forward_list            |    7 +-
 libstdc++-v3/include/debug/list                    |    7 +-
 libstdc++-v3/include/debug/vector                  |    7 +-
 libstdc++-v3/include/experimental/internet         |   16 +-
 libstdc++-v3/include/experimental/optional         |   56 +-
 libstdc++-v3/include/experimental/socket           |   22 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |    2 +-
 libstdc++-v3/include/ext/extptr_allocator.h        |    5 +
 libstdc++-v3/include/ext/rope                      |    5 -
 libstdc++-v3/include/ext/type_traits.h             |    8 +-
 libstdc++-v3/include/std/any                       |   51 +-
 libstdc++-v3/include/std/atomic                    |    8 +-
 libstdc++-v3/include/std/concepts                  |    4 +-
 libstdc++-v3/include/std/memory_resource           |    1 +
 libstdc++-v3/include/std/optional                  |   86 +-
 libstdc++-v3/include/std/ostream                   |   11 +-
 libstdc++-v3/include/std/ranges                    |  246 ++--
 libstdc++-v3/include/std/span                      |    7 +-
 libstdc++-v3/include/std/string_view               |    1 +
 libstdc++-v3/include/std/syncstream                |    2 +-
 libstdc++-v3/include/std/tuple                     |   31 +-
 libstdc++-v3/include/std/utility                   |   10 +-
 libstdc++-v3/include/std/valarray                  |   30 +-
 libstdc++-v3/include/std/version                   |    7 +-
 libstdc++-v3/libsupc++/tinfo2.cc                   |    5 +-
 libstdc++-v3/python/Makefile.am                    |   12 +-
 libstdc++-v3/python/Makefile.in                    |    8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  124 +-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |    2 +-
 libstdc++-v3/scripts/run_doxygen                   |   75 +-
 libstdc++-v3/src/c++11/system_error.cc             |   66 +-
 libstdc++-v3/src/c++17/Makefile.am                 |    2 +-
 libstdc++-v3/src/c++17/Makefile.in                 |    2 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    7 -
 .../testsuite/17_intro/headers/c++1998/49745.cc    |  113 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../testsuite/18_support/numeric_limits/lowest.cc  |   20 +-
 .../testsuite/18_support/type_info/103240.cc       |   36 +
 .../19_diagnostics/error_category/102425.cc        |   18 +
 .../20_util/allocator/requirements/typedefs.cc     |   26 +-
 libstdc++-v3/testsuite/20_util/any/102894.cc       |   20 +
 libstdc++-v3/testsuite/20_util/forward/c_neg.cc    |    2 +-
 libstdc++-v3/testsuite/20_util/forward/f_neg.cc    |    2 +-
 .../testsuite/20_util/function/cons/lwg2774.cc     |   31 +
 .../testsuite/20_util/function/cons/noexcept.cc    |   37 +
 .../20_util/integer_comparisons/greater.cc         |   61 +
 .../20_util/is_trivially_constructible/value.cc    |    2 +-
 .../testsuite/20_util/optional/constexpr/assign.cc |   94 ++
 .../20_util/optional/constexpr/cons/conv.cc        |   22 +
 .../20_util/optional/constexpr/modifiers.cc        |   19 +
 .../testsuite/20_util/optional/constexpr/swap.cc   |   29 +
 .../testsuite/20_util/optional/requirements.cc     |    9 +
 libstdc++-v3/testsuite/20_util/optional/version.cc |   11 +
 .../testsuite/20_util/pointer_traits/lwg3545.cc    |   96 ++
 .../pstl/uninitialized_construct.cc                |    2 +-
 .../pstl/uninitialized_copy_move.cc                |    2 +-
 .../pstl/uninitialized_fill_destroy.cc             |    2 +-
 libstdc++-v3/testsuite/20_util/to_address/1_neg.cc |    2 +-
 .../testsuite/20_util/to_address/lwg3545.cc        |   37 +
 libstdc++-v3/testsuite/20_util/to_chars/4.cc       |    2 +-
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |    2 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |    2 +-
 .../testsuite/20_util/to_chars/long_double.cc      |    2 +-
 .../tuple/comparison_operators/overloaded.cc       |    7 +-
 .../testsuite/20_util/tuple/cons/101960.cc         |   13 +
 .../testsuite/20_util/tuple/cons/102270.cc         |   64 +
 .../21_strings/basic_string/allocator/char/copy.cc |    2 +-
 .../basic_string/allocator/char/copy_assign.cc     |    2 +-
 .../basic_string/allocator/char/lwg2788.cc         |    2 +-
 .../21_strings/basic_string/allocator/char/move.cc |    2 +-
 .../basic_string/allocator/char/move_assign.cc     |    2 +-
 .../basic_string/allocator/char/noexcept.cc        |    2 +-
 .../basic_string/allocator/char/operator_plus.cc   |    2 +-
 .../21_strings/basic_string/allocator/char/swap.cc |    2 +-
 .../basic_string/allocator/wchar_t/copy.cc         |    2 +-
 .../basic_string/allocator/wchar_t/copy_assign.cc  |    2 +-
 .../basic_string/allocator/wchar_t/lwg2788.cc      |    2 +-
 .../basic_string/allocator/wchar_t/move.cc         |    2 +-
 .../basic_string/allocator/wchar_t/move_assign.cc  |    2 +-
 .../basic_string/allocator/wchar_t/noexcept.cc     |    2 +-
 .../allocator/wchar_t/operator_plus.cc             |    2 +-
 .../basic_string/allocator/wchar_t/swap.cc         |    2 +-
 .../21_strings/basic_string/cons/char/103919.cc    |   43 +
 .../basic_string/modifiers/append/wchar_t/1.cc     |    2 +-
 .../basic_string/modifiers/insert/char/83328.cc    |    2 +-
 .../basic_string/modifiers/insert/wchar_t/83328.cc |    2 +-
 .../basic_string/operations/compare/wchar_t/1.cc   |    4 +-
 .../21_strings/basic_string/types/pmr_typedefs.cc  |    2 +-
 .../basic_string_view/cons/char/range.cc           |   18 +-
 .../requirements/trivially_copyable.cc             |   11 +
 .../requirements/constexpr_functions_c++20.cc      |   23 +-
 .../testsuite/22_locale/conversions/buffer/1.cc    |   10 +-
 .../testsuite/22_locale/conversions/buffer/3.cc    |   18 +-
 .../testsuite/22_locale/conversions/string/1.cc    |    2 +
 libstdc++-v3/testsuite/23_containers/list/61347.cc |    2 +-
 .../23_containers/map/allocator/move_cons.cc       |    2 +-
 .../23_containers/multimap/allocator/move_cons.cc  |    2 +-
 .../23_containers/multiset/allocator/103501.cc     |   32 +
 .../23_containers/set/allocator/103501.cc          |   32 +
 .../23_containers/span/cons_1_assert_neg.cc        |   14 +
 .../23_containers/span/cons_2_assert_neg.cc        |   14 +
 .../23_containers/span/trivially_copyable.cc       |   13 +
 .../unordered_map/allocator/default_init.cc        |    1 -
 .../23_containers/unordered_map/cons/default.cc    |   51 +
 .../unordered_map/modifiers/move_assign.cc         |    2 +-
 .../unordered_set/allocator/default_init.cc        |    1 -
 .../23_containers/unordered_set/cons/default.cc    |   50 +
 .../testsuite/25_algorithms/copy/constrained.cc    |   13 +
 .../25_algorithms/copy/debug/constexpr_neg.cc      |    2 +-
 .../copy_backward/debug/constexpr_neg.cc           |    2 +-
 .../25_algorithms/equal/debug/constexpr_neg.cc     |    2 +-
 .../testsuite/25_algorithms/fill_n/constrained.cc  |    6 +-
 .../testsuite/25_algorithms/is_permutation/2.cc    |    1 +
 .../lexicographical_compare/deque_iterators/1.cc   |    2 +-
 .../lower_bound/debug/constexpr_partitioned_neg.cc |    2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |    2 +-
 .../lower_bound/debug/constexpr_valid_range_neg.cc |    2 +-
 .../testsuite/25_algorithms/move/constrained.cc    |   13 +
 .../25_algorithms/pstl/alg_merge/inplace_merge.cc  |    2 +-
 .../25_algorithms/pstl/alg_merge/merge.cc          |    2 +-
 .../pstl/alg_modifying_operations/copy_if.cc       |    2 +-
 .../pstl/alg_modifying_operations/copy_move.cc     |    2 +-
 .../pstl/alg_modifying_operations/fill.cc          |    2 +-
 .../pstl/alg_modifying_operations/generate.cc      |    2 +-
 .../alg_modifying_operations/is_partitioned.cc     |    2 +-
 .../pstl/alg_modifying_operations/partition.cc     |    2 +-
 .../alg_modifying_operations/partition_copy.cc     |    2 +-
 .../pstl/alg_modifying_operations/remove.cc        |    2 +-
 .../pstl/alg_modifying_operations/remove_copy.cc   |    2 +-
 .../pstl/alg_modifying_operations/replace.cc       |    2 +-
 .../pstl/alg_modifying_operations/replace_copy.cc  |    2 +-
 .../pstl/alg_modifying_operations/rotate.cc        |    2 +-
 .../pstl/alg_modifying_operations/rotate_copy.cc   |    2 +-
 .../pstl/alg_modifying_operations/swap_ranges.cc   |    2 +-
 .../alg_modifying_operations/transform_binary.cc   |    2 +-
 .../alg_modifying_operations/transform_unary.cc    |    2 +-
 .../pstl/alg_modifying_operations/unique.cc        |    2 +-
 .../alg_modifying_operations/unique_copy_equal.cc  |    2 +-
 .../pstl/alg_nonmodifying/adjacent_find.cc         |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/all_of.cc  |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/any_of.cc  |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/count.cc   |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/equal.cc   |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find.cc    |    2 +-
 .../pstl/alg_nonmodifying/find_end.cc              |    2 +-
 .../pstl/alg_nonmodifying/find_first_of.cc         |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/find_if.cc |    2 +-
 .../pstl/alg_nonmodifying/for_each.cc              |    2 +-
 .../pstl/alg_nonmodifying/mismatch.cc              |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/none_of.cc |    2 +-
 .../pstl/alg_nonmodifying/nth_element.cc           |    2 +-
 .../25_algorithms/pstl/alg_nonmodifying/reverse.cc |    2 +-
 .../pstl/alg_nonmodifying/reverse_copy.cc          |    2 +-
 .../pstl/alg_nonmodifying/search_n.cc              |    2 +-
 .../25_algorithms/pstl/alg_sorting/includes.cc     |    2 +-
 .../25_algorithms/pstl/alg_sorting/is_heap.cc      |    2 +-
 .../25_algorithms/pstl/alg_sorting/is_sorted.cc    |    2 +-
 .../pstl/alg_sorting/lexicographical_compare.cc    |    2 +-
 .../pstl/alg_sorting/minmax_element.cc             |    2 +-
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |    2 +-
 .../pstl/alg_sorting/partial_sort_copy.cc          |    2 +-
 .../25_algorithms/pstl/alg_sorting/set.cc          |    2 +-
 .../25_algorithms/pstl/alg_sorting/sort.cc         |    2 +-
 .../testsuite/25_algorithms/pstl/feature_test-2.cc |    2 +-
 .../testsuite/25_algorithms/pstl/feature_test-3.cc |    2 +-
 .../testsuite/25_algorithms/pstl/feature_test-5.cc |    2 +-
 .../testsuite/25_algorithms/pstl/feature_test.cc   |    2 +-
 .../upper_bound/debug/constexpr_partitioned_neg.cc |    2 +-
 .../debug/constexpr_partitioned_pred_neg.cc        |    2 +-
 .../upper_bound/debug/constexpr_valid_range_neg.cc |    2 +-
 .../testsuite/26_numerics/{lerp.cc => lerp/1.cc}   |    0
 .../testsuite/26_numerics/lerp/constexpr.cc        |   21 +
 libstdc++-v3/testsuite/26_numerics/lerp/version.cc |   10 +
 .../pstl/numeric_ops/adjacent_difference.cc        |    2 +-
 .../26_numerics/pstl/numeric_ops/reduce.cc         |    2 +-
 .../testsuite/26_numerics/pstl/numeric_ops/scan.cc |    2 +-
 .../pstl/numeric_ops/transform_reduce.cc           |    2 +-
 .../26_numerics/pstl/numeric_ops/transform_scan.cc |    2 +-
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../26_numerics/random/random_device/cons/token.cc |    9 +-
 .../testsuite/26_numerics/valarray/103022.cc       |   15 +
 .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} |    0
 .../testsuite/26_numerics/valarray/range_access.cc |   49 +-
 .../26_numerics/valarray/range_access2.cc          |   22 +-
 .../basic_filebuf/close/{ => wchar_t}/81256.cc     |    0
 .../basic_iostream/cons/{16251.C => 16251.cc}      |    0
 .../extractors_character/wchar_t/lwg2499.cc        |    2 +-
 .../27_io/basic_istringstream/cons/char/1.cc       |    2 +-
 .../27_io/basic_istringstream/cons/wchar_t/1.cc    |    2 +-
 .../27_io/basic_istringstream/str/char/2.cc        |    2 +-
 .../27_io/basic_istringstream/str/wchar_t/2.cc     |    2 +-
 .../27_io/basic_istringstream/view/char/1.cc       |    2 +-
 .../27_io/basic_istringstream/view/wchar_t/1.cc    |    2 +-
 .../testsuite/27_io/basic_ostream/emit/1.cc        |    2 +-
 .../inserters_other/char/volatile_ptr.cc           |   11 +
 .../27_io/basic_ostringstream/cons/char/1.cc       |    2 +-
 .../27_io/basic_ostringstream/cons/wchar_t/1.cc    |    2 +-
 .../27_io/basic_ostringstream/str/char/3.cc        |    2 +-
 .../27_io/basic_ostringstream/str/wchar_t/3.cc     |    2 +-
 .../27_io/basic_ostringstream/view/char/1.cc       |    2 +-
 .../27_io/basic_ostringstream/view/wchar_t/1.cc    |    2 +-
 .../testsuite/27_io/basic_stringbuf/cons/char/2.cc |    2 +-
 .../27_io/basic_stringbuf/cons/wchar_t/2.cc        |    2 +-
 .../testsuite/27_io/basic_stringbuf/str/char/4.cc  |    2 +-
 .../27_io/basic_stringbuf/str/wchar_t/4.cc         |    2 +-
 .../testsuite/27_io/basic_stringbuf/view/char/1.cc |    2 +-
 .../27_io/basic_stringbuf/view/wchar_t/1.cc        |    2 +-
 .../27_io/basic_stringstream/cons/char/1.cc        |    2 +-
 .../27_io/basic_stringstream/cons/wchar_t/1.cc     |    2 +-
 .../27_io/basic_stringstream/str/char/5.cc         |    2 +-
 .../27_io/basic_stringstream/str/wchar_t/5.cc.cc   |    2 +-
 .../27_io/basic_stringstream/view/char/1.cc        |    2 +-
 .../27_io/basic_stringstream/view/wchar_t/1.cc     |    2 +-
 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc    |    2 +-
 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc    |    2 +-
 .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc   |    2 +-
 .../27_io/basic_syncbuf/requirements/types.cc      |    2 +-
 .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc    |    2 +-
 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc |    2 +-
 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc |    2 +-
 .../27_io/basic_syncstream/basic_ops/1.cc          |    2 +-
 .../27_io/basic_syncstream/requirements/types.cc   |    2 +-
 .../filesystem/iterators/directory_iterator.cc     |   36 +-
 .../iterators/recursive_directory_iterator.cc      |   97 +-
 .../27_io/filesystem/operations/exists.cc          |    6 +-
 .../27_io/filesystem/operations/is_empty.cc        |    6 +-
 .../27_io/filesystem/operations/remove.cc          |   21 +-
 .../27_io/filesystem/operations/remove_all.cc      |    7 +-
 .../27_io/filesystem/operations/status.cc          |    6 +-
 .../27_io/filesystem/operations/symlink_status.cc  |    3 +
 .../filesystem/operations/temp_directory_path.cc   |    6 +-
 .../27_io/filesystem/path/construct/102592.cc      |   28 +
 .../filesystem/path/generic/generic_string.cc      |    4 +
 .../filesystem/path/modifiers/make_preferred.cc    |    4 +
 .../27_io/filesystem/path/native/alloc.cc          |    4 +
 .../27_io/filesystem/path/native/string-char8_t.cc |    2 +
 .../27_io/filesystem/path/native/string.cc         |    2 +
 .../regex_match/extended/wstring_locale.cc         |    2 +
 .../testsuite/28_regex/match_results/102667.cc     |   39 +
 .../28_regex/match_results/pmr_typedefs.cc         |    2 +-
 .../29_atomics/atomic/wait_notify/102994.cc        |   19 +
 .../testsuite/29_atomics/atomic_float/1.cc         |    2 +-
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |    7 +-
 .../filesystem/iterators/directory_iterator.cc     |   32 +-
 .../iterators/recursive_directory_iterator.cc      |   98 +-
 .../experimental/filesystem/operations/exists.cc   |    6 +-
 .../experimental/filesystem/operations/is_empty.cc |    6 +-
 .../experimental/filesystem/operations/remove.cc   |   21 +-
 .../filesystem/operations/remove_all.cc            |    7 +-
 .../filesystem/operations/temp_directory_path.cc   |    3 +
 .../filesystem/path/generic/generic_string.cc      |    2 +
 .../experimental/filesystem/path/native/alloc.cc   |    4 +
 .../filesystem/path/native/string-char8_t.cc       |    2 +
 .../experimental/filesystem/path/native/string.cc  |    2 +
 .../experimental/net/internet/resolver/base.cc     |    6 +
 .../net/internet/resolver/ops/lookup.cc            |   20 +-
 .../experimental/net/socket/basic_socket.cc        |    6 +-
 .../experimental/net/socket/socket_base.cc         |   12 +-
 .../polymorphic_allocator/pmr_typedefs_match.cc    |    2 +-
 .../polymorphic_allocator/pmr_typedefs_string.cc   |    2 +-
 .../string_view/operations/compare/wchar_t/1.cc    |    4 +-
 libstdc++-v3/testsuite/lib/gdb-test.exp            |   63 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   22 +-
 .../testsuite/libstdc++-prettyprinters/80276.cc    |    2 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |   30 +
 .../libstdc++-prettyprinters/libfundts.cc          |    4 +-
 .../libstdc++-prettyprinters/prettyprinters.exp    |    2 +-
 .../testsuite/libstdc++-prettyprinters/simple.cc   |   14 +-
 .../testsuite/libstdc++-prettyprinters/simple11.cc |   14 +-
 .../detail/{semiregular_box.cc => copyable_box.cc} |   51 +-
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   12 +
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |  181 +++
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |   15 +
 libstdc++-v3/testsuite/std/ranges/view.cc          |    2 +-
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 libstdc++-v3/testsuite/util/testsuite_fs.h         |   18 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |    8 +
 libstdc++-v3/testsuite/util/testsuite_shared.cc    |   12 +
 lto-plugin/ChangeLog                               |   10 +
 lto-plugin/lto-plugin.c                            |    6 +-
 806 files changed, 19923 insertions(+), 4019 deletions(-)

diff --cc gcc/ChangeLog.ibm
index cf79963590a,00000000000..e10449c111c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,27 -1,0 +1,31 @@@
++2022-02-11  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 c56c398c39f6195c3d158f02514c33b7da73ebc2
++
 +2021-09-21  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 ae362db3e5cd4ef376a726d295f0d4a787526268
 +
 +2021-09-16  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 3bc4ed085145e1cb6089841c811094633eea7431
 +
 +2021-08-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 960135b264a7724cf9c56acb6d85fb2d842a36e2
 +
 +2021-07-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 2016df9f3fa00cbcdbe840b2be6f1646f801a663
 +
 +2021-06-25  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 62bbb113ae68a7e724255e17143520735bcb9ec9
 +
 +2021-06-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 fe918041ce9809755a7e1b2f62071c2b27829610
 +
 +2021-05-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 32d4fa7d3792566b378ba0de003d50c0301de3a0


More information about the Gcc-cvs mailing list