public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-12-02 19:32 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2022-12-02 19:32 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:5c376d6da1cc835ae69160eb5797c92709abee0b

commit 5c376d6da1cc835ae69160eb5797c92709abee0b
Merge: 9e05d10d318 0ccdba3e5e7
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Dec 2 12:36:53 2022 -0600

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

Diff:

 gcc/ChangeLog                                      | 1059 ++++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/alias.c                                        |   14 +
 gcc/alias.h                                        |    1 +
 gcc/analyzer/ChangeLog                             |   17 +
 gcc/analyzer/svalue.cc                             |   33 +-
 gcc/asan.c                                         |   14 +-
 gcc/builtins.c                                     |   13 +-
 gcc/c-family/ChangeLog                             |    9 +
 gcc/c-family/c-common.c                            |    2 +-
 gcc/c/ChangeLog                                    |   28 +
 gcc/c/c-parser.c                                   |    1 +
 gcc/c/c-typeck.c                                   |   20 +-
 gcc/cfgcleanup.c                                   |    2 +-
 gcc/cfgrtl.c                                       |    2 +-
 gcc/cgraph.c                                       |    6 +-
 gcc/cgraphunit.c                                   |    2 +-
 gcc/common.opt                                     |    4 +
 gcc/common/config/i386/cpuinfo.h                   |    8 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    6 +-
 gcc/config/aarch64/aarch64-builtins.c              |   74 ++
 gcc/config/aarch64/aarch64-c.c                     |    1 +
 gcc/config/aarch64/aarch64-cores.def               |   14 +-
 gcc/config/aarch64/aarch64-cost-tables.h           |  104 ++
 gcc/config/aarch64/aarch64-fusion-pairs.def        |    1 +
 gcc/config/aarch64/aarch64-protos.h                |    2 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   12 +-
 gcc/config/aarch64/aarch64-sve.md                  |   94 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |   70 +-
 gcc/config/aarch64/aarch64.h                       |    4 +-
 gcc/config/aarch64/aarch64.md                      |   13 +-
 gcc/config/aarch64/arm_acle.h                      |   53 +
 gcc/config/aarch64/driver-aarch64.c                |    4 +-
 gcc/config/aarch64/iterators.md                    |    2 +
 gcc/config/alpha/alpha-protos.h                    |    2 +
 gcc/config/alpha/alpha.c                           |   69 ++
 gcc/config/alpha/ev4.md                            |   15 +-
 gcc/config/arm/arm.c                               |   24 +-
 gcc/config/arm/mve.md                              |    4 +-
 gcc/config/arm/vec-common.md                       |   90 +-
 gcc/config/darwin.h                                |    1 +
 gcc/config/i386/avx512fintrin.h                    |   76 +-
 gcc/config/i386/i386-expand.c                      |    2 +-
 gcc/config/i386/i386.c                             |   96 +-
 gcc/config/i386/predicates.md                      |   20 +-
 gcc/config/i386/smmintrin.h                        |   13 +-
 gcc/config/i386/sse.md                             |   12 +-
 gcc/config/i386/t-i386                             |    5 +
 gcc/config/nvptx/nvptx.c                           |   21 +
 gcc/config/nvptx/nvptx.h                           |    5 +-
 gcc/config/nvptx/nvptx.md                          |   25 +
 gcc/config/pa/pa.md                                |   40 +-
 gcc/config/riscv/arch-canonicalize                 |    8 +-
 gcc/config/riscv/riscv.md                          |    2 +-
 gcc/config/rs6000/bmi2intrin.h                     |   68 +-
 gcc/config/rs6000/emmintrin.h                      |  780 +++++++------
 gcc/config/rs6000/mm_malloc.h                      |   26 +-
 gcc/config/rs6000/mma.md                           |   39 +-
 gcc/config/rs6000/mmintrin.h                       |  768 ++++++-------
 gcc/config/rs6000/pmmintrin.h                      |   28 +-
 gcc/config/rs6000/rs6000-call.c                    |   13 +-
 gcc/config/rs6000/rs6000-logue.c                   |    2 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |   20 +-
 gcc/config/rs6000/rs6000.c                         |  124 ++-
 gcc/config/rs6000/rs6000.h                         |   11 +-
 gcc/config/rs6000/rs6000.md                        |   22 +-
 gcc/config/rs6000/rtems.h                          |    6 +-
 gcc/config/rs6000/smmintrin.h                      |   18 +-
 gcc/config/rs6000/t-rtems                          |    5 +
 gcc/config/rs6000/tmmintrin.h                      |    4 +-
 gcc/config/rs6000/xmmintrin.h                      |  861 +++++++-------
 gcc/config/s390/s390.c                             |   47 +-
 gcc/config/sparc/sparc.c                           |   28 +-
 gcc/config/tilepro/gen-mul-tables.cc               |    4 +-
 gcc/config/xtensa/xtensa.md                        |   13 +-
 gcc/cp/ChangeLog                                   |  233 ++++
 gcc/cp/call.c                                      |   23 +-
 gcc/cp/constexpr.c                                 |   36 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |   60 +-
 gcc/cp/decl2.c                                     |   12 +-
 gcc/cp/expr.c                                      |    4 +-
 gcc/cp/init.c                                      |   17 +-
 gcc/cp/lambda.c                                    |   31 +-
 gcc/cp/parser.c                                    |   51 +-
 gcc/cp/pt.c                                        |   75 +-
 gcc/cp/semantics.c                                 |    5 +-
 gcc/cp/typeck.c                                    |    8 +-
 gcc/cselib.c                                       |   70 ++
 gcc/cselib.h                                       |    1 +
 gcc/d/ChangeLog                                    |   53 +
 gcc/d/d-convert.cc                                 |   44 +-
 gcc/d/d-spec.cc                                    |   18 +-
 gcc/d/dmd/expressionsem.c                          |    1 +
 gcc/d/expr.cc                                      |   10 +-
 gcc/d/gdc.texi                                     |    6 +-
 gcc/d/toir.cc                                      |   27 +-
 gcc/d/typeinfo.cc                                  |    1 +
 gcc/doc/cppopts.texi                               |    7 +-
 gcc/doc/invoke.texi                                |    5 +-
 gcc/dse.c                                          |    7 +-
 gcc/expr.c                                         |    8 +-
 gcc/fold-const.c                                   |   42 +-
 gcc/fortran/ChangeLog                              |  258 +++++
 gcc/fortran/check.c                                |    2 +
 gcc/fortran/decl.c                                 |   20 +
 gcc/fortran/expr.c                                 |    9 +-
 gcc/fortran/interface.c                            |   15 +-
 gcc/fortran/simplify.c                             |  156 +--
 gcc/fortran/symbol.c                               |    4 +
 gcc/fortran/trans-array.c                          |   46 +
 gcc/fortran/trans-array.h                          |    2 +
 gcc/fortran/trans-decl.c                           |    9 +-
 gcc/fortran/trans-expr.c                           |  123 +-
 gcc/fortran/trans-types.c                          |   15 +-
 gcc/fortran/trans.h                                |    3 +-
 gcc/gcc.c                                          |    6 +-
 gcc/gimple-array-bounds.cc                         |    2 +-
 gcc/gimple-isel.cc                                 |   11 +-
 gcc/gimple-ssa-store-merging.c                     |    2 +-
 gcc/gimple-ssa-warn-restrict.c                     |   22 +-
 gcc/ifcvt.c                                        |   15 +-
 gcc/ipa-icf.c                                      |    7 +-
 gcc/ipa-modref-tree.h                              |    2 +-
 gcc/ipa-prop.c                                     |    4 +
 gcc/ira-color.c                                    |    4 +-
 gcc/ira.c                                          |    1 +
 gcc/lra-assigns.c                                  |   42 +-
 gcc/lto-streamer-in.c                              |    7 +-
 gcc/match.pd                                       |    5 +-
 gcc/omp-expand.c                                   |   17 +-
 gcc/omp-low.c                                      |    7 +-
 gcc/postreload.c                                   |   15 +-
 gcc/range-op.cc                                    |    3 +
 gcc/reg-stack.c                                    |   86 +-
 gcc/regrename.c                                    |    3 +-
 gcc/rtl-ssa/accesses.cc                            |   52 +-
 gcc/rtl-ssa/accesses.h                             |   22 +-
 gcc/rtl-ssa/member-fns.inl                         |   12 +-
 gcc/rtl-ssa/movement.h                             |    6 +-
 gcc/rtlanal.c                                      |    4 +-
 gcc/testsuite/ChangeLog                            | 1177 ++++++++++++++++++++
 gcc/testsuite/c-c++-common/cpp/va-opt-10.c         |   18 +
 gcc/testsuite/c-c++-common/gomp/pr106981.c         |    9 +
 gcc/testsuite/c-c++-common/gomp/pr107001.c         |   14 +
 gcc/testsuite/c-c++-common/pr105998.c              |   12 +
 gcc/testsuite/c-c++-common/pr107358.c              |   30 +
 gcc/testsuite/c-c++-common/pr97498.c               |    4 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C      |   18 +
 .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C      |   89 ++
 gcc/testsuite/g++.dg/cpp0x/decltype81.C            |   15 +
 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C         |   39 +
 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C         |   34 +
 .../g++.dg/cpp0x/lambda/lambda-current-inst1.C     |   18 +
 gcc/testsuite/g++.dg/cpp0x/ref-bind4.C             |    2 +-
 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C             |   10 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn64.C             |   12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C      |   15 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C      |    1 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C  |   15 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C          |   30 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction12.C     |    6 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction99.C     |   35 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C  |   27 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C      |   12 +
 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C          |   29 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C   |   10 +
 gcc/testsuite/g++.dg/cpp2a/constinit18.C           |   12 +
 gcc/testsuite/g++.dg/cpp2a/desig26.C               |   22 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C      |   14 +
 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C     |   18 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C        |   17 +
 gcc/testsuite/g++.dg/cpp2a/volatile1.C             |   11 +-
 gcc/testsuite/g++.dg/cpp2a/volatile3.C             |   11 +-
 gcc/testsuite/g++.dg/cpp2a/volatile5.C             |    8 +-
 gcc/testsuite/g++.dg/debug/pr106261.C              |   36 +
 gcc/testsuite/g++.dg/gomp/pr106492.C               |   49 +
 gcc/testsuite/g++.dg/ipa/pr100413.C                |   64 ++
 gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C      |    2 +-
 gcc/testsuite/g++.dg/opt/const7.C                  |    7 +
 gcc/testsuite/g++.dg/parse/no-typename1.C          |    2 +-
 gcc/testsuite/g++.dg/parse/qualified6.C            |   10 +
 gcc/testsuite/g++.dg/pr104869.C                    |   78 ++
 gcc/testsuite/g++.dg/pr65240-1.C                   |    3 +-
 gcc/testsuite/g++.dg/pr65240-2.C                   |    3 +-
 gcc/testsuite/g++.dg/pr65240-3.C                   |    3 +-
 gcc/testsuite/g++.dg/pr65240-4.C                   |    3 +-
 gcc/testsuite/g++.dg/pr65242.C                     |    3 +-
 gcc/testsuite/g++.dg/pr67211.C                     |    3 +-
 gcc/testsuite/g++.dg/pr69667.C                     |    3 +-
 gcc/testsuite/g++.dg/pr71294.C                     |    3 +-
 gcc/testsuite/g++.dg/pr84279.C                     |    3 +-
 gcc/testsuite/g++.dg/template/conv19.C             |   34 +
 gcc/testsuite/g++.dg/template/friend74.C           |    8 +
 gcc/testsuite/g++.dg/template/nested7.C            |   12 +
 .../g++.dg/template/partial-specialization11.C     |   11 +
 .../g++.dg/template/partial-specialization12.C     |   12 +
 gcc/testsuite/g++.dg/torture/ppc-ldst-array.C      |    3 +-
 gcc/testsuite/g++.dg/torture/pr106131.C            |   34 +
 gcc/testsuite/g++.dg/ubsan/pr105729.C              |   29 +
 gcc/testsuite/g++.dg/vect/pr105437.cc              |   24 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C       |   16 +
 gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C    |   10 +
 gcc/testsuite/g++.target/i386/mv31.C               |   10 +
 gcc/testsuite/g++.target/i386/vec-tmpl1.C          |   17 +
 gcc/testsuite/g++.target/powerpc/pr101322.C        |   17 +
 gcc/testsuite/gcc.c-torture/compile/pr106030.c     |   16 +
 gcc/testsuite/gcc.c-torture/execute/pr106032.c     |   21 +
 gcc/testsuite/gcc.dg/analyzer/pr105252.c           |   20 +
 gcc/testsuite/gcc.dg/analyzer/pr105365.c           |   17 +
 gcc/testsuite/gcc.dg/analyzer/pr105366.c           |   19 +
 gcc/testsuite/gcc.dg/asan/pr105396.c               |   19 +
 gcc/testsuite/gcc.dg/ipa/pr105739.c                |   30 +
 gcc/testsuite/gcc.dg/pr105140.c                    |   18 +
 gcc/testsuite/gcc.dg/pr105173.c                    |   12 +
 gcc/testsuite/gcc.dg/pr105250.c                    |   30 +
 gcc/testsuite/gcc.dg/pr105263.c                    |   15 +
 gcc/testsuite/gcc.dg/pr105331.c                    |   11 +
 gcc/testsuite/gcc.dg/pr105333.c                    |   21 +
 gcc/testsuite/gcc.dg/pr105528.c                    |   23 +
 gcc/testsuite/gcc.dg/pr106027.c                    |    8 +
 gcc/testsuite/gcc.dg/pr106189.c                    |    5 +
 gcc/testsuite/gcc.dg/pragma-message.c              |    8 +-
 gcc/testsuite/gcc.dg/torture/pr105148.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr105163.c            |   17 +
 gcc/testsuite/gcc.dg/torture/pr105598.c            |   32 +
 gcc/testsuite/gcc.dg/torture/pr106112.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr106513.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr106892.c            |   30 +
 .../gcc.dg/tree-ssa/alias-access-path-13.c         |   36 +
 gcc/testsuite/gcc.dg/tree-ssa/pr105860.c           |   63 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c        |   21 +
 gcc/testsuite/gcc.dg/ubsan/pr107183.c              |   12 +
 .../complex/fast-math-bb-slp-complex-mul-float.c   |    5 +-
 .../vect/complex/fast-math-complex-add-double.c    |    4 +-
 .../vect/complex/fast-math-complex-add-float.c     |    4 +-
 .../complex/fast-math-complex-add-half-float.c     |    7 +-
 .../complex/fast-math-complex-add-pattern-double.c |    3 +-
 .../complex/fast-math-complex-add-pattern-float.c  |    3 +-
 .../fast-math-complex-add-pattern-half-float.c     |    8 +-
 .../complex/fast-math-complex-mla-half-float.c     |    2 +
 .../vect/complex/fast-math-complex-mls-double.c    |    1 +
 .../vect/complex/fast-math-complex-mls-float.c     |    2 +-
 .../complex/fast-math-complex-mls-half-float.c     |    3 +-
 .../vect/complex/fast-math-complex-mul-double.c    |    1 +
 .../vect/complex/fast-math-complex-mul-float.c     |    1 +
 .../complex/fast-math-complex-mul-half-float.c     |    2 +
 .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c |    2 +-
 gcc/testsuite/gcc.dg/vect/pr103116-1.c             |   50 +
 gcc/testsuite/gcc.dg/vect/pr103116-2.c             |   59 +
 gcc/testsuite/gcc.dg/vect/vect.exp                 |    2 +-
 .../gcc.target/aarch64/acle/data-intrinsics.c      |  468 ++++++++
 gcc/testsuite/gcc.target/aarch64/cpunative/info_18 |    8 +
 .../gcc.target/aarch64/cpunative/native_cpu_18.c   |   15 +
 .../gcc.target/aarch64/pragma_cpp_predefs_1.c      |   20 +
 .../gcc.target/aarch64/sve/acle/general/brka_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkb_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_2.c   |   23 +
 .../gcc.target/aarch64/sync-comp-swap-ool.c        |    6 +
 .../gcc.target/aarch64/sync-op-acquire-ool.c       |    6 +
 .../gcc.target/aarch64/sync-op-full-ool.c          |    9 +
 gcc/testsuite/gcc.target/aarch64/target_attr_20.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/target_attr_21.c  |    2 +-
 gcc/testsuite/gcc.target/alpha/pr105209.c          |   26 +
 gcc/testsuite/gcc.target/arm/pr105312.c            |   23 +
 gcc/testsuite/gcc.target/i386/iamcu/asm-support.S  |    3 +
 .../gcc.target/i386/keylocker-encodekey128.c       |    1 -
 .../gcc.target/i386/keylocker-encodekey256.c       |    1 -
 gcc/testsuite/gcc.target/i386/pr104637.c           |   22 +
 gcc/testsuite/gcc.target/i386/pr105970.c           |    6 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |   39 +
 gcc/testsuite/gcc.target/i386/pr107863.c           |    8 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |    4 +
 .../gcc.target/i386/zero-scratch-regs-1.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-10.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-13.c         |   37 +-
 .../gcc.target/i386/zero-scratch-regs-14.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-15.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-16.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-17.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-18.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-19.c         |    2 +-
 .../gcc.target/i386/zero-scratch-regs-2.c          |   16 +-
 .../gcc.target/i386/zero-scratch-regs-20.c         |   38 +-
 .../gcc.target/i386/zero-scratch-regs-21.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-22.c         |   16 +-
 .../gcc.target/i386/zero-scratch-regs-23.c         |   30 +-
 .../gcc.target/i386/zero-scratch-regs-26.c         |   26 +-
 .../gcc.target/i386/zero-scratch-regs-27.c         |   10 +-
 .../gcc.target/i386/zero-scratch-regs-28.c         |   12 +-
 .../gcc.target/i386/zero-scratch-regs-3.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-31.c         |    4 +-
 .../gcc.target/i386/zero-scratch-regs-4.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-5.c          |   16 +-
 .../gcc.target/i386/zero-scratch-regs-6.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-7.c          |    2 +-
 .../gcc.target/i386/zero-scratch-regs-8.c          |   14 +-
 .../gcc.target/i386/zero-scratch-regs-9.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/bswap-brw.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/fusion.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/fusion2.c         |    2 +-
 .../gcc.target/powerpc/int_128bit-runnable.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr102059-4.c      |   11 +-
 gcc/testsuite/gcc.target/powerpc/pr103353.c        |   22 +
 gcc/testsuite/gcc.target/powerpc/pr105041.c        |   22 +
 gcc/testsuite/gcc.target/powerpc/pr106016.c        |   14 +
 gcc/testsuite/gcc.target/powerpc/pr106017.c        |   19 +
 gcc/testsuite/gcc.target/powerpc/pr106091.c        |   15 +
 gcc/testsuite/gcc.target/powerpc/pr96072.c         |   14 +
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |    3 +-
 gcc/testsuite/gcc.target/s390/pr106355-1.c         |   42 +
 gcc/testsuite/gcc.target/s390/pr106355-2.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355-3.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355.h           |   18 +
 gcc/testsuite/gcc.target/sparc/20220510-1.c        |   31 +
 gcc/testsuite/gcc.target/x86_64/abi/asm-support.S  |    3 +
 .../gcc.target/x86_64/abi/avx/asm-support.S        |    3 +
 .../gcc.target/x86_64/abi/avx512f/asm-support.S    |    3 +
 .../gcc.target/x86_64/abi/ms-sysv/do-test.S        |    3 +
 gcc/testsuite/gdc.dg/Wpadded.d                     |    4 +
 gcc/testsuite/gdc.dg/pr106139a.d                   |   36 +
 gcc/testsuite/gdc.dg/pr106139b.d                   |   36 +
 gcc/testsuite/gdc.dg/pr106139c.d                   |   27 +
 gcc/testsuite/gdc.dg/pr106139d.d                   |   27 +
 gcc/testsuite/gdc.dg/pr107592.d                    |   13 +
 gcc/testsuite/gdc.test/fail_compilation/ice20264.d |   13 +
 gcc/testsuite/gfortran.dg/PR100029.f90             |   22 +
 gcc/testsuite/gfortran.dg/PR100040.f90             |   36 +
 gcc/testsuite/gfortran.dg/PR100097.f90             |   41 +
 gcc/testsuite/gfortran.dg/PR100098.f90             |   45 +
 gcc/testsuite/gfortran.dg/PR100132.f90             |   75 ++
 gcc/testsuite/gfortran.dg/PR100136.f90             |   39 +
 gcc/testsuite/gfortran.dg/PR100245.f90             |   28 +
 gcc/testsuite/gfortran.dg/associate_26a.f90        |   15 +
 gcc/testsuite/gfortran.dg/class_58.f90             |    2 +-
 gcc/testsuite/gfortran.dg/class_73.f90             |   17 +
 gcc/testsuite/gfortran.dg/extends_type_of_4.f90    |   20 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90    |   13 +
 gcc/testsuite/gfortran.dg/index_6.f90              |   31 +
 gcc/testsuite/gfortran.dg/intent_optimize_4.f90    |   43 +
 gcc/testsuite/gfortran.dg/intent_out_15.f90        |   27 +
 gcc/testsuite/gfortran.dg/nint_p7.f90              |    3 +-
 gcc/testsuite/gfortran.dg/null_actual_3.f90        |   18 +
 gcc/testsuite/gfortran.dg/pr102860.f90             |    3 +-
 gcc/testsuite/gfortran.dg/pr103504.f90             |   28 +
 gcc/testsuite/gfortran.dg/pr103694.f90             |   11 +
 gcc/testsuite/gfortran.dg/pr104313.f               |   11 +
 gcc/testsuite/gfortran.dg/pr104849.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr105230.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr105633.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr105954.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr106331.f90             |    7 +
 gcc/testsuite/gfortran.dg/pr106857.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr106934.f90             |    7 +
 gcc/testsuite/gfortran.dg/pr106985.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr106986.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr107054.f90             |   13 +
 gcc/testsuite/gfortran.dg/pr47614.f                |    3 +-
 gcc/testsuite/gfortran.dg/pr58968.f                |    2 +-
 gcc/testsuite/gfortran.dg/unpack_vector_1.f90      |   12 +
 gcc/testsuite/gnat.dg/opt100.adb                   |   13 +
 gcc/testsuite/gnat.dg/opt100_pkg.adb               |   17 +
 gcc/testsuite/gnat.dg/opt100_pkg.ads               |   23 +
 gcc/testsuite/gnat.dg/opt99.adb                    |   15 +
 gcc/testsuite/gnat.dg/opt99_pkg1.adb               |   10 +
 gcc/testsuite/gnat.dg/opt99_pkg1.ads               |   19 +
 gcc/testsuite/gnat.dg/opt99_pkg2.ads               |   13 +
 gcc/testsuite/gnat.dg/sso18.adb                    |   21 +
 gcc/testsuite/lib/prune.exp                        |    5 +
 gcc/testsuite/lib/target-supports.exp              |   67 +-
 gcc/tree-loop-distribution.c                       |    7 +-
 gcc/tree-predcom.c                                 |   18 +-
 gcc/tree-sra.c                                     |   13 +-
 gcc/tree-ssa-loop-ivopts.c                         |    6 +-
 gcc/tree-ssa-math-opts.c                           |   14 +-
 gcc/tree-ssa-reassoc.c                             |   70 +-
 gcc/tree-ssa-sccvn.c                               |   18 +-
 gcc/tree-ssa-sink.c                                |    3 +
 gcc/tree-ssa.c                                     |    6 +
 gcc/tree-vect-slp.c                                |    7 +
 gcc/tree-vect-stmts.c                              |   31 +
 gcc/varasm.c                                       |   10 +-
 gcc/wide-int.cc                                    |   13 +-
 libatomic/ChangeLog                                |    9 +
 libatomic/config/x86/init.c                        |    6 +-
 libcpp/ChangeLog                                   |   19 +
 libcpp/directives.c                                |    1 +
 libcpp/expr.c                                      |    4 +
 libgcc/ChangeLog                                   |    6 +
 libgcc/config/aarch64/lse.S                        |   42 +-
 libgcc/config/aarch64/t-lse                        |    8 +-
 libgcc/config/avr/libf7/ChangeLog                  |    9 +
 libgcc/config/avr/libf7/libf7-asm.sx               |   50 -
 libgo/sysinfo.c                                    |    3 -
 libgomp/ChangeLog                                  |   30 +
 libgomp/target.c                                   |   15 +-
 libgomp/task.c                                     |   15 +-
 libgomp/testsuite/libgomp.c-c++-common/pr106981.c  |   19 +
 .../libgomp.c-c++-common/task-reduction-17.c       |   36 +
 .../libgomp.c-c++-common/task-reduction-18.c       |   17 +
 libgomp/testsuite/libgomp.c/target-31.c            |    2 +-
 libgomp/testsuite/libgomp.c/task-7.c               |   26 +
 libgomp/testsuite/libgomp.c/task-8.c               |   14 +
 libphobos/ChangeLog                                |   24 +
 libphobos/libdruntime/gcc/emutls.d                 |    8 +-
 libphobos/libdruntime/gcc/unwind/generic.d         |   22 +-
 libphobos/testsuite/testsuite_flags.in             |    1 +
 .../sanitizer_platform_limits_posix.cpp            |   10 +-
 libstdc++-v3/ChangeLog                             |  636 +++++++++++
 libstdc++-v3/doc/html/bk02.html                    |    2 +-
 libstdc++-v3/doc/html/index.html                   |    2 +-
 libstdc++-v3/doc/html/manual/extensions.html       |    9 +-
 libstdc++-v3/doc/html/manual/index.html            |    6 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/setup.html            |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |  117 +-
 libstdc++-v3/doc/xml/authors.xml                   |    9 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |   10 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |    3 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |    9 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   18 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |  249 +++++
 libstdc++-v3/include/Makefile.am                   |    2 +-
 libstdc++-v3/include/Makefile.in                   |    2 +-
 libstdc++-v3/include/bits/atomic_base.h            |    8 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   17 +-
 libstdc++-v3/include/bits/fs_path.h                |   10 +
 libstdc++-v3/include/bits/list.tcc                 |   73 +-
 libstdc++-v3/include/bits/random.tcc               |    2 +-
 libstdc++-v3/include/bits/ranges_base.h            |    4 +
 libstdc++-v3/include/bits/regex.h                  |  136 ++-
 libstdc++-v3/include/bits/regex.tcc                |    9 +-
 libstdc++-v3/include/bits/regex_automaton.h        |   27 +-
 libstdc++-v3/include/bits/regex_compiler.h         |  106 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |  146 ++-
 libstdc++-v3/include/bits/regex_constants.h        |   27 +-
 libstdc++-v3/include/bits/regex_error.h            |    4 +-
 libstdc++-v3/include/bits/regex_executor.h         |   70 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |    2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |   11 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |   13 +-
 libstdc++-v3/include/bits/std_thread.h             |    8 +-
 libstdc++-v3/include/bits/stl_iterator.h           |  188 ++--
 libstdc++-v3/include/bits/stl_list.h               |   35 +
 libstdc++-v3/include/experimental/bits/fs_path.h   |   16 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   13 +-
 libstdc++-v3/include/std/atomic                    |   21 +-
 libstdc++-v3/include/std/future                    |   29 +-
 libstdc++-v3/include/std/iosfwd                    |   18 +
 libstdc++-v3/include/std/istream                   |   31 +-
 libstdc++-v3/include/std/ranges                    |   18 +-
 libstdc++-v3/include/std/source_location           |   18 +-
 libstdc++-v3/include/std/sstream                   |    1 +
 libstdc++-v3/include/std/string_view               |    2 +-
 libstdc++-v3/include/std/syncstream                |    6 +-
 libstdc++-v3/include/std/variant                   |   78 +-
 libstdc++-v3/include/std/version                   |    8 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |   11 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   12 +-
 libstdc++-v3/src/filesystem/dir.cc                 |    4 +
 libstdc++-v3/src/filesystem/ops.cc                 |   68 +-
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |    2 +
 .../testsuite/20_util/from_chars/pr105324.cc       |    2 +
 .../basic_string_view/cons/char/range_c++20.cc     |   28 +-
 .../basic_string_view/cons/wchar_t/range_c++20.cc  |   30 +-
 .../testsuite/24_iterators/common_iterator/1.cc    |   48 +-
 .../24_iterators/common_iterator/100823.cc         |   43 +
 .../testsuite/24_iterators/common_iterator/2.cc    |   14 +-
 .../24_iterators/counted_iterator/lwg3643.cc       |   27 +
 .../normal_distribution/operators/serialize.cc     |   36 +-
 .../extractors_character/char/pr106248.cc          |   40 +
 .../extractors_character/wchar_t/pr106248.cc       |   40 +
 .../27_io/filesystem/iterators/error_reporting.cc  |   44 +-
 .../testsuite/27_io/filesystem/operations/copy.cc  |   29 +
 .../27_io/filesystem/path/nonmember/hash_value.cc  |   10 +
 .../testsuite/27_io/headers/iosfwd/synopsis.cc     |  119 ++
 .../testsuite/27_io/headers/iosfwd/types.cc        |  214 ++++
 .../algorithms/regex_match/cstring_bracket_01.cc   |   62 +-
 .../28_regex/algorithms/regex_match/multiline.cc   |   74 ++
 .../algorithms/regex_replace/char/103664.cc        |   12 +
 .../testsuite/28_regex/basic_regex/106607.cc       |   25 +
 .../testsuite/28_regex/basic_regex/84110.cc        |   43 +
 .../basic_regex/assign/exception_safety.cc         |   20 +
 .../28_regex/basic_regex/ctors/char/other.cc       |   38 +
 .../28_regex/basic_regex/ctors/grammar.cc          |   53 +
 .../testsuite/28_regex/match_results/102667.cc     |    1 +
 .../testsuite/29_atomics/atomic/lwg3220.cc         |   13 +
 .../29_atomics/atomic/wait_notify/102994.cc        |    4 +-
 libstdc++-v3/testsuite/30_threads/async/106695.cc  |   29 +
 .../30_threads/packaged_task/cons/deduction.cc     |   85 ++
 libstdc++-v3/testsuite/30_threads/thread/106695.cc |   21 +
 .../filesystem/iterators/error_reporting.cc        |    9 +-
 .../experimental/filesystem/operations/copy.cc     |   29 +
 .../filesystem/operations/temp_directory_path.cc   |    6 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |   10 +
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |   10 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   15 +
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |   12 +-
 501 files changed, 13518 insertions(+), 2982 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 5a56b200b22,00000000000..0e00cd27548
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,35 -1,0 +1,39 @@@
++2022-12-02  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
++
 +2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
 +
 +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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2024-01-26 18:09 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2024-01-26 18:09 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:19979ce2a112c8f0e4ff748c83129cbfe8879efa

commit 19979ce2a112c8f0e4ff748c83129cbfe8879efa
Merge: fcc70da2e3df b36d3c03158c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Jan 26 09:43:44 2024 -0600

    ibm: Merge up to top of releases/gcc-11
    
    2024-01-26  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 b36d3c03158c7122ffd8a03551fad4ef62b831dc

Diff:

 gcc/ChangeLog                                      |  248 +++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/common/config/i386/cpuinfo.h                   |   16 +-
 gcc/common/config/i386/i386-common.c               |   35 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    1 +
 gcc/config.gcc                                     |   10 +-
 gcc/config/aarch64/aarch64-cores.def               |    1 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/i386/driver-i386.c                      |    5 +
 gcc/config/i386/i386-c.c                           |    7 +
 gcc/config/i386/i386-expand.c                      |    2 +
 gcc/config/i386/i386-options.c                     |   10 +-
 gcc/config/i386/i386.c                             |   44 +-
 gcc/config/i386/i386.h                             |   18 +
 gcc/config/i386/i386.md                            |   17 +-
 gcc/config/i386/mmx.md                             |    5 +-
 gcc/config/i386/sse.md                             |    5 +-
 gcc/config/i386/x86-tune-costs.h                   |  134 +++
 gcc/config/i386/x86-tune-sched.c                   |    2 +
 gcc/config/i386/x86-tune.def                       |   12 +-
 gcc/config/i386/{znver1.md => znver.md}            |    0
 gcc/config/i386/znver4.md                          | 1068 ++++++++++++++++++++
 gcc/config/pa/pa.c                                 |    2 +-
 gcc/config/vax/vax.c                               |    9 +-
 gcc/cp/ChangeLog                                   |   66 ++
 gcc/cp/class.c                                     |    3 +-
 gcc/cp/cp-gimplify.c                               |    9 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |    2 +
 gcc/cp/parser.c                                    |    2 +-
 gcc/cp/pt.c                                        |   12 +-
 gcc/cp/typeck.c                                    |   19 +-
 gcc/doc/extend.texi                                |    4 +
 gcc/doc/invoke.texi                                |   11 +-
 gcc/dwarf2out.c                                    |    3 +-
 gcc/fold-const.c                                   |    2 +-
 gcc/fortran/ChangeLog                              |    9 +
 gcc/fortran/resolve.c                              |    4 +-
 gcc/match.pd                                       |    6 +-
 gcc/testsuite/ChangeLog                            |  202 ++++
 gcc/testsuite/c-c++-common/ubsan/pr112727.c        |   17 +
 gcc/testsuite/g++.dg/cpp0x/depr-copy3.C            |   35 +
 .../g++.dg/cpp0x/lambda/lambda-const11a.C          |   21 +
 gcc/testsuite/g++.dg/cpp1z/array-prvalue2.C        |    5 +
 gcc/testsuite/g++.dg/cpp1z/eval-order3.C           |    5 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C         |   24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C         |   17 +
 gcc/testsuite/g++.dg/debug/pr110295.C              |   19 +
 gcc/testsuite/g++.dg/ext/unroll-5.C                |   23 +
 gcc/testsuite/g++.dg/opt/nrv22.C                   |   30 +
 gcc/testsuite/g++.target/i386/mv29.C               |    5 +
 gcc/testsuite/gcc.c-torture/execute/pr111408.c     |   26 +
 gcc/testsuite/gcc.dg/pr110731.c                    |   17 +
 gcc/testsuite/gcc.dg/pr112733.c                    |   16 +
 gcc/testsuite/gcc.dg/pr112837.c                    |   11 +
 gcc/testsuite/gcc.dg/pr112845.c                    |    9 +
 gcc/testsuite/gcc.dg/torture/pr110298.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr111614.c            |   23 +
 gcc/testsuite/gcc.dg/torture/pr111815.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr111818.c            |   11 +
 gcc/testsuite/gcc.dg/torture/pr111917.c            |   23 +
 gcc/testsuite/gcc.dg/vect/pr111764.c               |   16 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    2 +
 gcc/testsuite/gcc.target/i386/pr112672.c           |   23 +
 gcc/testsuite/gcc.target/i386/pr112891-2.c         |   30 +
 gcc/testsuite/gcc.target/i386/pr112891.c           |   29 +
 gcc/testsuite/gcc.target/i386/sse2-pr112816-2.c    |   16 +
 gcc/testsuite/gcc.target/i386/sse2-pr112816.c      |   16 +
 gcc/testsuite/gfortran.dg/pr111880.f90             |   22 +
 gcc/tree-ssa-loop-ivcanon.c                        |    7 +-
 gcc/tree-ssa-loop-unswitch.c                       |    5 +-
 gcc/tree-ssa-reassoc.c                             |   27 +-
 gcc/tree-ssa.c                                     |   17 +-
 gcc/tree-vect-loop.c                               |   15 +-
 gcc/wide-int.cc                                    |    4 +-
 libiberty/ChangeLog                                |    8 +
 libiberty/simple-object-mach-o.c                   |    2 +-
 libphobos/ChangeLog                                |    8 +
 libphobos/libdruntime/core/cpuid.d                 |   23 +-
 libstdc++-v3/ChangeLog                             |  100 ++
 libstdc++-v3/include/debug/stl_iterator.h          |   32 +-
 libstdc++-v3/include/std/string_view               |    5 +-
 libstdc++-v3/include/std/utility                   |   14 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   73 +-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |   23 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    2 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    2 +-
 .../modifiers/remove_prefix/debug.cc               |   14 +
 .../modifiers/remove_suffix/debug.cc               |   14 +
 .../testsuite/25_algorithms/move/constexpr.cc      |   11 +
 .../27_io/filesystem/operations/equivalent.cc      |    4 +-
 .../filesystem/operations/equivalent.cc            |    4 +-
 libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc |   24 +
 .../testsuite/std/ranges/iota/max_size_type.cc     |    8 +-
 .../tr1/8_c_compatibility/cstdio/functions.cc      |    2 +-
 .../tr1/8_c_compatibility/cwchar/functions.cc      |    2 +-
 97 files changed, 2811 insertions(+), 190 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 09e3d266c715,000000000000..871528e444f4
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,55 -1,0 +1,59 @@@
++2024-01-26  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 b36d3c03158c7122ffd8a03551fad4ef62b831dc
++
 +2023-10-27  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d
 +
 +2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
 +
 +2023-05-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
 +
 +2023-04-28  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
 +
 +2022-12-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
 +
 +2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
 +
 +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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-10-27 17:36 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2023-10-27 17:36 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit fcc70da2e3df9351989720d037cbb4d23a64a3d1
Merge: 00e7b20b01af cb1853d0586c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Oct 27 10:56:03 2023 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2023-10-27  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d

Diff:

 gcc/ChangeLog                                      | 269 +++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/common/config/i386/cpuinfo.h                   |  29 +-
 gcc/config/aarch64/aarch64.c                       | 499 +++++++++++----------
 gcc/config/aarch64/aarch64.h                       |  44 +-
 gcc/config/i386/i386-options.c                     |   5 +
 gcc/config/i386/i386.c                             |   4 +-
 gcc/config/i386/i386.md                            |   4 +-
 gcc/config/i386/i386.opt                           |   4 +
 gcc/config/i386/x86-tune.def                       |   2 +-
 gcc/config/rs6000/rs6000-string.c                  |  14 +-
 gcc/config/rs6000/rs6000.c                         |   4 +-
 gcc/config/rs6000/rs6000.h                         |   6 +
 gcc/config/rs6000/rs6000.md                        | 113 ++---
 gcc/config/sh/sh.md                                |   2 +-
 gcc/config/sh/sh_treg_combine.cc                   |   9 +-
 gcc/cp/ChangeLog                                   |  28 ++
 gcc/cp/init.c                                      |  11 +-
 gcc/cp/name-lookup.c                               |  37 ++
 gcc/cp/name-lookup.h                               |   2 +
 gcc/cp/parser.c                                    |  30 +-
 gcc/cp/pt.c                                        |  20 +-
 gcc/fortran/ChangeLog                              |  26 ++
 gcc/fortran/decl.c                                 |   8 +
 gcc/fortran/frontend-passes.c                      |   2 +-
 gcc/fortran/parse.c                                |   9 +-
 gcc/gimple-ssa-store-merging.c                     |   9 +-
 gcc/match.pd                                       |   5 +
 gcc/testsuite/ChangeLog                            | 165 +++++++
 gcc/testsuite/g++.dg/cpp0x/noexcept78.C            |  16 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-array2.C          |  15 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template25.C      |  18 +
 gcc/testsuite/g++.dg/template/template-keyword4.C  |  18 +
 gcc/testsuite/g++.target/powerpc/pr111367.C        |  22 +
 gcc/testsuite/gcc.c-torture/compile/pr111699-1.c   |   7 +
 gcc/testsuite/gcc.c-torture/execute/pr110914.c     |  22 +
 gcc/testsuite/gcc.dg/pr111015.c                    |  28 ++
 .../gcc.target/aarch64/stack-check-prologue-17.c   |  55 +++
 .../gcc.target/aarch64/stack-check-prologue-18.c   | 100 +++++
 .../gcc.target/aarch64/stack-protector-8.c         |  95 ++++
 .../gcc.target/aarch64/stack-protector-9.c         |  33 ++
 .../gcc.target/aarch64/sve/pcs/stack_clash_3.c     |   6 +-
 gcc/testsuite/gcc.target/i386/avx2-gather-2.c      |   2 +-
 gcc/testsuite/gcc.target/i386/avx2-gather-6.c      |   2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c  |   2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c  |   2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c |   2 +-
 .../gcc.target/i386/avx512vl-pr88464-11.c          |   2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c |   2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c |   2 +-
 gcc/testsuite/gcc.target/i386/pr110170-3.c         |  11 +
 gcc/testsuite/gcc.target/i386/pr111340.c           |   9 +
 gcc/testsuite/gcc.target/powerpc/clone1.c          |   7 +-
 gcc/testsuite/gcc.target/powerpc/clone3.c          |   7 +-
 gcc/testsuite/gcc.target/powerpc/mod-1.c           |  21 +-
 gcc/testsuite/gcc.target/powerpc/mod-2.c           |  11 +-
 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c |   5 +-
 gcc/testsuite/gcc.target/powerpc/pr96762.c         |  13 +
 gcc/testsuite/gfortran.dg/implied_do_io_8.f90      |  18 +
 gcc/testsuite/gfortran.dg/pr103506_1.f90           |   9 +
 gcc/testsuite/gfortran.dg/pr107397.f90             |   9 +
 gcc/tree-ssa-strlen.c                              |   3 +-
 libstdc++-v3/ChangeLog                             | 309 +++++++++++++
 libstdc++-v3/acinclude.m4                          |  49 ++
 libstdc++-v3/config.h.in                           |  12 +
 libstdc++-v3/configure                             | 222 +++++++++
 libstdc++-v3/include/bits/fs_dir.h                 |   8 +
 libstdc++-v3/include/bits/fs_fwd.h                 |   4 +
 libstdc++-v3/include/bits/hashtable_policy.h       |   4 +
 libstdc++-v3/include/experimental/bits/fs_path.h   |   2 +-
 libstdc++-v3/include/std/array                     |   4 +-
 libstdc++-v3/include/std/charconv                  |   2 +-
 libstdc++-v3/include/std/utility                   |   2 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   | 264 +++++++++--
 libstdc++-v3/src/c++17/fs_ops.cc                   | 211 ++++-----
 libstdc++-v3/src/filesystem/dir-common.h           | 125 ++++--
 libstdc++-v3/src/filesystem/dir.cc                 |  80 ++--
 libstdc++-v3/src/filesystem/ops-common.h           | 139 ++++--
 libstdc++-v3/src/filesystem/ops.cc                 |  75 +---
 .../19_diagnostics/system_error/cons-1.cc          |   6 +-
 .../integer_comparisons/greater_equal_neg.cc       |   2 +-
 .../20_util/integer_comparisons/greater_neg.cc     |   2 +-
 .../20_util/integer_comparisons/less_equal_neg.cc  |   2 +-
 .../testsuite/20_util/integer_sequence/pr111357.cc |  34 ++
 .../23_containers/array/creation/111512.cc         |  25 ++
 .../testsuite/27_io/filesystem/iterators/97731.cc  |  48 ++
 .../iterators/recursive_directory_iterator.cc      |  19 +
 .../filesystem/operations/copy_file_108178.cc      |  33 ++
 .../iterators/recursive_directory_iterator.cc      |  21 +-
 libstdc++-v3/testsuite/lib/prune.exp               |   1 +
 91 files changed, 2930 insertions(+), 715 deletions(-)

diff --cc gcc/ChangeLog.ibm
index aa0085f79386,000000000000..09e3d266c715
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,51 -1,0 +1,55 @@@
++2023-10-27  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 cb1853d0586c03136b61c016f44a7ee0f89ea18d
++
 +2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
 +
 +2023-05-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
 +
 +2023-04-28  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
 +
 +2022-12-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
 +
 +2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
 +
 +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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-08-01 16:35 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2023-08-01 16:35 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:00e7b20b01af84a30ea40f16b2216d670af157c0

commit 00e7b20b01af84a30ea40f16b2216d670af157c0
Merge: 1c5713852c1 2ad68e7ce03
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Aug 1 10:31:55 2023 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a

Diff:

 ChangeLog                                          |   12 +
 c++tools/ChangeLog                                 |   21 +
 c++tools/config.h.in                               |    3 +
 c++tools/configure                                 |  761 ++-----------
 c++tools/configure.ac                              |   31 +
 c++tools/server.cc                                 |   28 +
 config/ChangeLog                                   |    4 +
 configure                                          |    4 +-
 configure.ac                                       |    4 +-
 contrib/ChangeLog                                  |    4 +
 contrib/header-tools/ChangeLog                     |    4 +
 contrib/reghunt/ChangeLog                          |    4 +
 contrib/regression/ChangeLog                       |    4 +
 fixincludes/ChangeLog                              |   24 +
 fixincludes/fixincl.x                              |  109 +-
 fixincludes/inclhack.def                           |   47 +
 fixincludes/tests/base/objc/runtime.h              |   24 +
 fixincludes/tests/base/stdio.h                     |    7 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      |  703 ++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    4 +
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/asan.c                                         |    6 +
 gcc/bb-reorder.c                                   |   21 +-
 gcc/brig/ChangeLog                                 |    4 +
 gcc/c-family/ChangeLog                             |   47 +
 gcc/c-family/c-gimplify.c                          |    4 +-
 gcc/c-family/c-ubsan.c                             |    4 +-
 gcc/c-family/c-warn.c                              |   85 +-
 gcc/c/ChangeLog                                    |    4 +
 gcc/cfgbuild.c                                     |   49 +-
 gcc/cfgexpand.c                                    |   10 +
 gcc/cgraphclones.c                                 |   12 +-
 gcc/common/config/i386/cpuinfo.h                   |   10 +-
 gcc/config.gcc                                     |   18 +-
 gcc/config/arm/arm.md                              |    2 +-
 gcc/config/arm/vfp.md                              |    7 +-
 gcc/config/darwin-c.c                              |    3 +-
 gcc/config/darwin-driver.c                         |   20 +-
 gcc/config/darwin.c                                |   17 +-
 gcc/config/darwin.h                                |   26 +-
 gcc/config/i386/cygwin.h                           |    2 +-
 gcc/config/i386/darwin.h                           |    2 +-
 gcc/config/i386/gnu-user-common.h                  |    2 +-
 gcc/config/i386/i386-builtin.def                   |   36 +-
 gcc/config/i386/i386-features.c                    |    8 +-
 gcc/config/i386/i386-options.c                     |    6 +-
 gcc/config/i386/i386.c                             |   10 +-
 gcc/config/i386/i386.opt                           |    8 +-
 gcc/config/i386/mingw32.h                          |    2 +-
 gcc/config/i386/sse.md                             |   73 +-
 gcc/config/rs6000/altivec.md                       |    2 +-
 gcc/config/rs6000/fusion.md                        |   27 +-
 gcc/config/rs6000/genfusion.pl                     |  212 ++--
 gcc/config/rs6000/predicates.md                    |   14 -
 gcc/config/rs6000/rs6000-builtin.def               |   12 +-
 gcc/config/rs6000/rs6000.c                         |    5 +-
 gcc/config/rs6000/rs6000.md                        |    4 +-
 gcc/config/rs6000/vsx.md                           |   31 +-
 gcc/config/sh/sh.md                                |   39 +
 gcc/configure                                      |    2 +-
 gcc/configure.ac                                   |    2 +-
 gcc/cp/ChangeLog                                   |  227 ++++
 gcc/cp/Make-lang.in                                |   21 +-
 gcc/cp/constexpr.c                                 |   44 +
 gcc/cp/constraint.cc                               |  116 +-
 gcc/cp/coroutines.cc                               |    6 +-
 gcc/cp/cp-gimplify.c                               |   51 +-
 gcc/cp/cp-tree.h                                   |    8 +-
 gcc/cp/decl.c                                      |   31 +-
 gcc/cp/decl2.c                                     |    2 +-
 gcc/cp/parser.c                                    |    5 +-
 gcc/cp/pt.c                                        |   65 +-
 gcc/cp/tree.c                                      |    4 +-
 gcc/cp/typeck.c                                    |   24 +-
 gcc/cse.c                                          |   10 +-
 gcc/d/ChangeLog                                    |   42 +
 gcc/d/d-convert.cc                                 |   31 +-
 gcc/d/decl.cc                                      |   36 +-
 gcc/d/dmd/dinterpret.c                             |   12 +-
 gcc/d/imports.cc                                   |    9 +
 gcc/d/intrinsics.cc                                |    2 +
 gcc/doc/extend.texi                                |    4 +-
 gcc/doc/install.texi                               |    3 +
 gcc/doc/invoke.texi                                |   13 +-
 gcc/doc/match-and-simplify.texi                    |    6 +-
 gcc/expr.c                                         |    3 +
 gcc/fortran/ChangeLog                              |   83 ++
 gcc/fortran/arith.c                                |    5 +
 gcc/fortran/expr.c                                 |    2 +-
 gcc/fortran/f95-lang.c                             |   38 +-
 gcc/fortran/primary.c                              |    3 +-
 gcc/fortran/resolve.c                              |   10 +-
 gcc/fortran/symbol.c                               |    7 +
 gcc/fortran/trans-decl.c                           |    6 +-
 gcc/fortran/trans-expr.c                           |    7 +-
 gcc/function.c                                     |    4 +-
 gcc/function.h                                     |    2 +-
 gcc/generic-match-head.c                           |    6 +-
 gcc/genmatch.c                                     |   26 +-
 gcc/gimple-ssa-store-merging.c                     |    8 +-
 gcc/gimple-ssa-warn-alloca.c                       |    1 +
 gcc/go/ChangeLog                                   |   12 +
 gcc/go/go-backend.c                                |    6 +-
 gcc/go/go-lang.c                                   |    8 +-
 gcc/jit/ChangeLog                                  |    4 +
 gcc/loop-invariant.c                               |    2 +
 gcc/lto/ChangeLog                                  |    4 +
 gcc/match.pd                                       |   24 +-
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/omp-expand.c                                   |   18 +-
 gcc/optc-save-gen.awk                              |    2 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/predict.c                                      |    4 +-
 gcc/ree.c                                          |    6 +-
 gcc/sanopt.c                                       |    6 +-
 gcc/selftest-diagnostic.c                          |    1 +
 gcc/symbol-summary.h                               |    4 +-
 gcc/testsuite/ChangeLog                            |  688 ++++++++++++
 gcc/testsuite/c-c++-common/Wsign-compare-2.c       |  112 ++
 gcc/testsuite/c-c++-common/cold-2.c                |   19 +
 gcc/testsuite/c-c++-common/gomp/doacross-8.c       |   17 +
 gcc/testsuite/c-c++-common/pr107465.c              |   22 +
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c   |   14 +
 gcc/testsuite/g++.dg/concepts/explicit-spec1a.C    |   11 +
 gcc/testsuite/g++.dg/cpp0x/pr107065.C              |   14 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C  |   15 +
 gcc/testsuite/g++.dg/cpp1z/decomp57.C              |   27 +
 gcc/testsuite/g++.dg/cpp1z/decomp58.C              |   39 +
 .../g++.dg/cpp1z/has-unique-obj-representations3.C |   10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C   |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C  |   24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C      |   66 ++
 gcc/testsuite/g++.dg/cpp2a/lambda-generic11.C      |   13 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C       |   14 +
 gcc/testsuite/g++.dg/debug/pr108967.C              |   41 +
 gcc/testsuite/g++.dg/gomp/pr107558.C               |   14 +
 gcc/testsuite/g++.dg/gomp/pr108607.C               |   33 +
 gcc/testsuite/g++.dg/init/pr53932.C                |   25 +
 gcc/testsuite/g++.dg/opt/pr108365.C                |   13 +
 gcc/testsuite/g++.dg/opt/pr108854.C                |   37 +
 gcc/testsuite/g++.dg/template/friend78.C           |   18 +
 gcc/testsuite/g++.dg/tls/thread_local13-aux.cc     |   35 +
 gcc/testsuite/g++.dg/tls/thread_local13.C          |   21 +
 gcc/testsuite/g++.dg/tls/thread_local14-aux.cc     |   26 +
 gcc/testsuite/g++.dg/tls/thread_local14.C          |   19 +
 gcc/testsuite/g++.dg/torture/pr109724.C            |   32 +
 gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C   |   17 +
 gcc/testsuite/g++.dg/warn/pr108365.C               |    5 +
 gcc/testsuite/g++.target/i386/pr106875.C           |   26 +
 gcc/testsuite/g++.target/powerpc/pr105325.C        |   28 +
 gcc/testsuite/g++.target/powerpc/pr110741.C        |  552 ++++++++++
 gcc/testsuite/gcc.c-torture/compile/pr106751.c     |   17 +
 gcc/testsuite/gcc.c-torture/compile/pr107997.c     |   23 +
 gcc/testsuite/gcc.c-torture/compile/pr108237.c     |   14 +
 gcc/testsuite/gcc.c-torture/compile/pr108596.c     |   26 +
 gcc/testsuite/gcc.c-torture/compile/pr108688-1.c   |   15 +
 gcc/testsuite/gcc.c-torture/execute/pr108498-1.c   |   82 ++
 gcc/testsuite/gcc.c-torture/execute/pr108498-2.c   |   91 ++
 gcc/testsuite/gcc.c-torture/execute/pr109778.c     |   26 +
 gcc/testsuite/gcc.dg/asan/pr106190.c               |   15 +
 gcc/testsuite/gcc.dg/asan/pr107317.c               |   13 +
 gcc/testsuite/gcc.dg/attr-aligned.c                |    8 +-
 gcc/testsuite/gcc.dg/darwin-aligned-globals.c      |   24 +
 gcc/testsuite/gcc.dg/darwin-comm-1.c               |    5 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |    3 +-
 gcc/testsuite/gcc.dg/dfp/pr108068.c                |   14 +
 gcc/testsuite/gcc.dg/gomp/pr108435.c               |   18 +
 gcc/testsuite/gcc.dg/lto/pr109778_0.c              |   22 +
 gcc/testsuite/gcc.dg/lto/pr109778_1.c              |    7 +
 gcc/testsuite/gcc.dg/pr106719.c                    |   13 +
 gcc/testsuite/gcc.dg/pr107127.c                    |   13 +
 gcc/testsuite/gcc.dg/pr108095.c                    |   15 +
 gcc/testsuite/gcc.dg/pr108264.c                    |   27 +
 gcc/testsuite/gcc.dg/pr108573.c                    |   18 +
 gcc/testsuite/gcc.dg/pr108692.c                    |   31 +
 gcc/testsuite/gcc.dg/pr109410.c                    |   19 +
 gcc/testsuite/gcc.dg/pr64536.c                     |    8 +-
 gcc/testsuite/gcc.dg/vect/pr108950.c               |   14 +
 gcc/testsuite/gcc.dg/vect/pr97428.c                |    1 +
 gcc/testsuite/gcc.target/aarch64/sve/pr109176.c    |   12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr109505.c    |   12 +
 gcc/testsuite/gcc.target/arm/pure-code/pr109800.c  |    4 +
 gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.c  |   14 +
 .../gcc.target/i386/avx512bf16-pr108881.c          |   14 +
 gcc/testsuite/gcc.target/i386/pr105554.c           |   10 +
 gcc/testsuite/gcc.target/i386/pr109276.c           |   13 +
 gcc/testsuite/gcc.target/i386/pr89261.c            |    3 +-
 gcc/testsuite/gcc.target/powerpc/darwin-abi-13-0.c |   23 +
 gcc/testsuite/gcc.target/powerpc/darwin-abi-13-1.c |   27 +
 gcc/testsuite/gcc.target/powerpc/darwin-abi-13-2.c |   27 +
 .../gcc.target/powerpc/darwin-structs-0.h          |   29 +
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   16 +-
 gcc/testsuite/gcc.target/powerpc/pr109932-1.c      |   17 +
 gcc/testsuite/gcc.target/powerpc/pr109932-2.c      |   17 +
 gcc/testsuite/gcc.target/powerpc/pr110011.c        |   42 +
 gcc/testsuite/gcc.target/powerpc/pr70243.c         |   41 +
 gcc/testsuite/gdc.dg/pr108842.d                    |    4 +
 gcc/testsuite/gdc.dg/pr110359.d                    |   22 +
 gcc/testsuite/gdc.dg/pr98277.d                     |   11 +
 gcc/testsuite/gdc.dg/torture/pr110516a.d           |   12 +
 gcc/testsuite/gdc.dg/torture/pr110516b.d           |   12 +
 gcc/testsuite/gdc.test/compilable/test21794.d      |   52 +
 .../gfortran.dg/deferred_character_37.f90          |   88 ++
 gcc/testsuite/gfortran.dg/findloc_10.f90           |   13 +
 gcc/testsuite/gfortran.dg/findloc_9.f90            |   19 +
 gcc/testsuite/gfortran.dg/pr108193.f90             |   24 +
 gcc/testsuite/gfortran.dg/ptr-func-5.f90           |   39 +
 gcc/testsuite/gfortran.dg/select_rank_6.f90        |   48 +
 gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm            |    2 +-
 gcc/testsuite/obj-c++.dg/objc-gc-3.mm              |    2 +-
 gcc/testsuite/objc.dg/objc-gc-4.m                  |    2 +-
 gcc/tree-inline.c                                  |   11 +-
 gcc/tree-into-ssa.c                                |   64 +-
 gcc/tree-nested.c                                  |   32 +-
 gcc/tree-ssa-ccp.c                                 |    2 +
 gcc/tree-ssa-dom.c                                 |   12 +-
 gcc/tree-ssa-loop-ivopts.c                         |    7 +
 gcc/tree-ssa-reassoc.c                             |    9 +
 gcc/tree-vect-generic.c                            |    9 +
 gcc/tree-vect-loop.c                               |   27 +-
 gcc/tree-vect-patterns.c                           |   24 +-
 gcc/tree.c                                         |   29 +
 gcc/tree.h                                         |    1 +
 gcc/wide-int.h                                     |   11 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    4 +
 libcody/ChangeLog                                  |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   29 +
 libgcc/config.host                                 |   18 +
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/darwin10-unwind-find-enc-func.c      |   34 +-
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/config/t-darwin                             |   10 +-
 libgcc/config/t-darwin-min-1                       |    3 +
 libgcc/config/t-darwin-min-5                       |    3 +
 libgcc/config/t-darwin-min-8                       |    3 +
 libgcc/config/t-slibgcc-darwin                     |   21 +-
 libgfortran/ChangeLog                              |    4 +
 libgo/go/syscall/libcall_linux.go                  |    8 +
 libgomp/ChangeLog                                  |   76 ++
 libgomp/Makefile.in                                |    1 +
 libgomp/configure                                  |   90 +-
 libgomp/configure.ac                               |    7 +
 libgomp/libgomp.texi                               |   14 +-
 libgomp/testsuite/Makefile.am                      |   79 +-
 libgomp/testsuite/Makefile.in                      |   78 +-
 libgomp/testsuite/config/default.exp               |    2 -
 libgomp/testsuite/flock                            |   17 +
 libgomp/testsuite/lib/libgomp.exp                  |   38 +-
 libgomp/testsuite/libgomp-site-extra.exp.in        |    1 +
 libgomp/testsuite/libgomp.c++/pr108180.C           |   55 +
 libgomp/testsuite/libgomp.c/pr108459.c             |   41 +
 libhsail-rt/ChangeLog                              |    4 +
 libiberty/ChangeLog                                |   13 +
 libiberty/strstr.c                                 |   15 +-
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 liboffloadmic/ChangeLog                            |    4 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |   19 +
 libquadmath/strtod/strtod_l.c                      |   38 +-
 libsanitizer/ChangeLog                             |   12 +
 libsanitizer/configure.tgt                         |    2 +-
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  526 +++++++++
 libstdc++-v3/doc/doxygen/user.cfg.in               |    3 +-
 libstdc++-v3/doc/html/manual/api.html              |    9 +
 libstdc++-v3/doc/xml/manual/evolution.xml          |   13 +
 libstdc++-v3/include/bits/fs_ops.h                 |   79 ++
 libstdc++-v3/include/bits/fs_path.h                |  126 ++-
 libstdc++-v3/include/bits/max_size_type.h          |    3 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    2 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |    4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   20 +-
 libstdc++-v3/include/c_global/cstddef              |   13 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |   71 ++
 libstdc++-v3/include/experimental/bits/fs_path.h   |   53 +-
 libstdc++-v3/include/experimental/bits/simd.h      |  938 +++++++++-------
 .../include/experimental/bits/simd_builtin.h       | 1145 ++++++++++----------
 .../include/experimental/bits/simd_converter.h     |   22 +-
 .../include/experimental/bits/simd_detail.h        |    6 +-
 .../include/experimental/bits/simd_fixed_size.h    |  659 +++++------
 libstdc++-v3/include/experimental/bits/simd_math.h |   52 +-
 libstdc++-v3/include/experimental/bits/simd_neon.h |  114 +-
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |    8 +-
 .../include/experimental/bits/simd_scalar.h        |  356 +++---
 libstdc++-v3/include/experimental/bits/simd_x86.h  |  398 ++++---
 libstdc++-v3/include/experimental/numeric          |   48 +-
 libstdc++-v3/include/std/any                       |    4 +-
 libstdc++-v3/include/std/chrono                    |   38 +-
 libstdc++-v3/include/std/numeric                   |   77 +-
 libstdc++-v3/include/std/type_traits               |   45 +-
 libstdc++-v3/include/std/variant                   |    4 +-
 libstdc++-v3/include/std/version                   |    1 +
 libstdc++-v3/src/c++11/codecvt.cc                  |   14 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |   13 +-
 libstdc++-v3/testsuite/20_util/any/cons/104242.cc  |   12 +
 .../20_util/is_nothrow_convertible/value.cc        |    2 -
 .../value_ext.cc => is_nothrow_invocable/91456.cc} |   19 +-
 libstdc++-v3/testsuite/20_util/tuple/swap.cc       |    2 +-
 libstdc++-v3/testsuite/20_util/variant/lwg3585.cc  |   16 +
 .../testsuite/20_util/weak_ptr/cons/self_move.cc   |   19 +
 .../24_iterators/move_iterator/p2520r0.cc          |   37 +
 .../testsuite/25_algorithms/copy/constrained.cc    |   24 +
 libstdc++-v3/testsuite/26_numerics/gcd/105844.cc   |   23 +
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |   10 +-
 libstdc++-v3/testsuite/26_numerics/lcm/105844.cc   |   24 +
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |   10 +-
 .../testsuite/26_numerics/valarray/87641.cc        |    2 +-
 .../27_io/filesystem/operations/absolute.cc        |    2 +-
 .../testsuite/27_io/filesystem/operations/all.cc   |    8 +-
 .../27_io/filesystem/operations/canonical.cc       |    4 +-
 .../27_io/filesystem/operations/exists.cc          |    2 +-
 .../27_io/filesystem/operations/is_empty.cc        |    4 +-
 .../27_io/filesystem/operations/read_symlink.cc    |    2 +-
 .../27_io/filesystem/operations/status.cc          |    2 +-
 .../27_io/filesystem/operations/symlink_status.cc  |    2 +-
 .../filesystem/operations/temp_directory_path.cc   |    4 +-
 .../27_io/filesystem/path/construct/95048.cc       |   51 +
 .../filesystem/operations/canonical.cc             |    6 +-
 .../experimental/filesystem/operations/exists.cc   |    2 +-
 .../experimental/filesystem/operations/is_empty.cc |    4 +-
 .../filesystem/operations/read_symlink.cc          |    2 +-
 .../filesystem/operations/temp_directory_path.cc   |    4 +-
 .../filesystem/path/construct/95048.cc             |   53 +
 .../experimental/simd/pr109261_constexpr_simd.cc   |   91 ++
 .../experimental/simd/pr109822_cast_functions.cc   |   63 ++
 .../experimental/simd/tests/fpclassify.cc          |    2 +
 .../testsuite/experimental/simd/tests/frexp.cc     |    6 +
 .../experimental/simd/tests/integer_operators.cc   |    9 +-
 .../simd/tests/ldexp_scalbn_scalbln_modf.cc        |    4 +-
 .../testsuite/experimental/simd/tests/logarithm.cc |    4 +-
 .../experimental/simd/tests/operator_cvt.cc        |   30 +-
 .../experimental/simd/tests/reductions.cc          |    3 +-
 .../experimental/simd/tests/trunc_ceil_floor.cc    |    2 +
 .../testsuite/std/ranges/iota/max_size_type.cc     |   12 +-
 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc      |   54 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 355 files changed, 10483 insertions(+), 3155 deletions(-)

diff --cc gcc/ChangeLog.ibm
index fe29742ae75,00000000000..aa0085f7938
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,47 -1,0 +1,51 @@@
++2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 2ad68e7ce034f74ac0e74b6140b3207c21b6573a
++
 +2023-05-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bd0192968999661d103bb9d974a8ad3be4ef3d9b
 +
 +2023-04-28  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
 +
 +2022-12-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
 +
 +2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
 +
 +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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2023-05-02 16:18 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2023-05-02 16:18 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit bcd2008d71f666fc4c0e9e5577aabf4fa9d72627
Merge: 5c376d6da1c 5555d549567
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Apr 28 16:14:57 2023 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2023-04-28  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e

Diff:

 gcc/ChangeLog                                      | 380 +++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c-family/c-common.c                            |   7 +-
 gcc/cgraph.c                                       |  14 +-
 gcc/config/aarch64/aarch64-protos.h                |   2 +
 gcc/config/aarch64/aarch64-simd.md                 |   2 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |   3 +
 gcc/config/aarch64/aarch64.c                       | 107 +++--
 gcc/config/aarch64/aarch64.md                      |  14 +
 gcc/config/arm/arm-protos.h                        |   1 +
 gcc/config/arm/arm.c                               |  18 +
 gcc/config/arm/constraints.md                      |   5 +
 gcc/config/arm/mve.md                              |   8 +-
 gcc/config/arm/predicates.md                       |   4 +
 gcc/config/i386/i386.c                             |  11 +-
 gcc/config/pru/pru.h                               |   5 +-
 gcc/config/pru/pru.md                              |  15 +-
 gcc/config/riscv/t-rtems                           |  17 +-
 gcc/config/rs6000/altivec.md                       |   8 +-
 gcc/config/rs6000/mma.md                           |  10 +-
 gcc/config/rs6000/rs6000-builtin.def               |  18 +-
 gcc/config/rs6000/rs6000-protos.h                  |   2 +
 gcc/config/rs6000/rs6000.c                         | 244 +++++++---
 gcc/config/rs6000/rs6000.md                        |   6 +-
 gcc/config/rs6000/vector.md                        |  11 +-
 gcc/config/rs6000/vsx.md                           |  82 +---
 gcc/config/sparc/sparc.c                           |   6 +-
 gcc/config/sparc/sparc.md                          |  62 ++-
 gcc/cp/ChangeLog                                   |  71 +++
 gcc/cp/call.c                                      |   2 +
 gcc/cp/constexpr.c                                 |  26 +-
 gcc/cp/coroutines.cc                               |  18 +-
 gcc/cp/decl.c                                      |   3 +-
 gcc/cp/friend.c                                    |  21 +-
 gcc/cp/lambda.c                                    |   3 +
 gcc/cp/pt.c                                        |   2 +
 gcc/cp/semantics.c                                 |   3 +-
 gcc/cp/typeck.c                                    |  15 +-
 gcc/d/ChangeLog                                    |  54 +++
 gcc/d/decl.cc                                      | 268 ++++++-----
 gcc/d/imports.cc                                   |  22 +-
 gcc/fortran/ChangeLog                              | 229 +++++++++
 gcc/fortran/array.c                                |   4 -
 gcc/fortran/decl.c                                 |  22 +-
 gcc/fortran/dependency.c                           |   5 +
 gcc/fortran/dump-parse-tree.c                      |   5 +
 gcc/fortran/expr.c                                 |   6 +-
 gcc/fortran/interface.c                            |  26 +-
 gcc/fortran/iresolve.c                             |   9 +-
 gcc/fortran/match.c                                |  10 +
 gcc/fortran/parse.c                                |  25 +-
 gcc/fortran/resolve.c                              |  75 ++-
 gcc/fortran/simplify.c                             |  15 +-
 gcc/fortran/trans-decl.c                           |   1 +
 gcc/fortran/trans-expr.c                           |   1 +
 gcc/fortran/trans-intrinsic.c                      |  10 +
 gcc/fortran/trans-openmp.c                         |   4 +-
 gcc/function.c                                     |   5 +
 gcc/function.h                                     |   2 +
 gcc/gcc.c                                          |  37 +-
 gcc/gimple-isel.cc                                 |  57 ++-
 gcc/lto-wrapper.c                                  |  50 +-
 gcc/omp-low.c                                      |   3 +-
 gcc/opts-common.c                                  |  54 +++
 gcc/opts-jobserver.h                               |  46 ++
 gcc/testsuite/ChangeLog                            | 530 +++++++++++++++++++++
 .../g++.dg/coroutines/co-await-initlist1.C         |  21 +
 .../g++.dg/coroutines/co-await-moveonly1.C         |  63 +++
 gcc/testsuite/g++.dg/coroutines/pr106188.C         |  34 ++
 gcc/testsuite/g++.dg/cpp0x/constexpr-pmf3.C        |  13 +
 gcc/testsuite/g++.dg/cpp0x/enum43.C                |  11 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const11.C |  14 +
 gcc/testsuite/g++.dg/cpp0x/overload-conv-5.C       |  21 +
 gcc/testsuite/g++.dg/cpp1y/var-templ78.C           |  12 +
 gcc/testsuite/g++.dg/cpp1z/fold13.C                |  29 ++
 gcc/testsuite/g++.dg/guality/guality.exp           |   4 +
 gcc/testsuite/g++.dg/lookup/friend24.C             |   9 +
 gcc/testsuite/g++.dg/torture/pr104450.C            |  16 +
 gcc/testsuite/g++.dg/warn/Wsequence-point-5.C      |  37 ++
 .../bitfield-abi-warning-align16-O2-extra.C        |  86 ++++
 .../aarch64/bitfield-abi-warning-align16-O2.C      |  87 ++++
 .../bitfield-abi-warning-align32-O2-extra.C        | 119 +++++
 .../aarch64/bitfield-abi-warning-align32-O2.C      | 119 +++++
 .../aarch64/bitfield-abi-warning-align8-O2.C       |  16 +
 .../g++.target/aarch64/bitfield-abi-warning.h      | 125 +++++
 gcc/testsuite/gcc.dg/guality/guality.exp           |   4 +
 gcc/testsuite/gcc.dg/pr104464.c                    |  11 +
 gcc/testsuite/gcc.dg/pr107107.c                    |  25 +
 gcc/testsuite/gcc.dg/pr107554.c                    |  12 +
 gcc/testsuite/gcc.dg/sso-17.c                      |  52 ++
 gcc/testsuite/gcc.dg/torture/pr105484.c            |  15 +
 gcc/testsuite/gcc.dg/torture/pr106809.c            |  28 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr107323.c           |  28 ++
 gcc/testsuite/gcc.dg/vect/pr107212-1.c             |  27 ++
 gcc/testsuite/gcc.dg/vect/pr107212-2.c             |  23 +
 .../gcc.target/aarch64/ampere1-no_ldp_combine.c    |  11 +
 .../bitfield-abi-warning-align16-O2-extra.c        |  86 ++++
 .../aarch64/bitfield-abi-warning-align16-O2.c      |  87 ++++
 .../bitfield-abi-warning-align32-O2-extra.c        | 119 +++++
 .../aarch64/bitfield-abi-warning-align32-O2.c      | 119 +++++
 .../aarch64/bitfield-abi-warning-align8-O2.c       |  16 +
 .../gcc.target/aarch64/bitfield-abi-warning.h      | 125 +++++
 gcc/testsuite/gcc.target/aarch64/pr104921-1.c      |  12 +
 gcc/testsuite/gcc.target/aarch64/pr104921-2.c      |   6 +
 gcc/testsuite/gcc.target/aarch64/pr104921.x        |   9 +
 gcc/testsuite/gcc.target/aarch64/pr108589.c        |  15 +
 gcc/testsuite/gcc.target/aarch64/pr92424-2.c       |   2 +-
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |   2 +-
 gcc/testsuite/gcc.target/aarch64/pr98776.c         |  11 +
 .../arm/mve/intrinsics/vldst24q_reg_offset.c       | 300 ++++++++++++
 gcc/testsuite/gcc.target/powerpc/divic3-1.c        |  21 +
 gcc/testsuite/gcc.target/powerpc/divic3-2.c        |  25 +
 .../gcc.target/powerpc/int_128bit-runnable.c       |   8 +
 gcc/testsuite/gcc.target/powerpc/mulic3-1.c        |  21 +
 gcc/testsuite/gcc.target/powerpc/mulic3-2.c        |  25 +
 .../gcc.target/powerpc/p9-sign_extend-runnable.c   |  25 +
 .../gcc.target/powerpc/p9-vec-length-epil-1.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-2.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-3.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-4.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-5.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-6.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-8.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-1.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-2.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-3.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-4.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-5.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-6.c      |   2 +-
 .../gcc.target/powerpc/p9-vec-length-full-8.c      |   2 +-
 gcc/testsuite/gcc.target/powerpc/p9-vparity.c      |   1 +
 gcc/testsuite/gcc.target/powerpc/pr106736-1.c      |  20 +
 gcc/testsuite/gcc.target/powerpc/pr106736-2.c      |  17 +
 gcc/testsuite/gcc.target/powerpc/pr106736-3.c      |  18 +
 gcc/testsuite/gcc.target/powerpc/pr106736-4.c      |  19 +
 gcc/testsuite/gcc.target/powerpc/pr106736-5.c      |  18 +
 gcc/testsuite/gcc.target/powerpc/pr108272-1.c      |  17 +
 gcc/testsuite/gcc.target/powerpc/pr108272-2.c      |  17 +
 gcc/testsuite/gcc.target/powerpc/pr108272-3.c      |  17 +
 gcc/testsuite/gcc.target/powerpc/pr108272-4.c      |  18 +
 gcc/testsuite/gcc.target/powerpc/pr108348-1.c      |  23 +
 gcc/testsuite/gcc.target/powerpc/pr108348-2.c      |  23 +
 gcc/testsuite/gcc.target/powerpc/pr108699.c        |  42 ++
 gcc/testsuite/gcc.target/powerpc/pr96373.c         |  31 ++
 gcc/testsuite/gcc.target/sparc/20230328-1.c        |  19 +
 gcc/testsuite/gcc.target/sparc/20230328-2.c        |  19 +
 gcc/testsuite/gcc.target/sparc/20230328-3.c        |  19 +
 gcc/testsuite/gcc.target/sparc/20230328-4.c        |  19 +
 gcc/testsuite/gdc.dg/imports/pr108050/mod1.d       |   2 +
 gcc/testsuite/gdc.dg/imports/pr108050/mod2.d       |   2 +
 gcc/testsuite/gdc.dg/imports/pr108050/package.d    |   2 +
 gcc/testsuite/gdc.dg/imports/pr108877a.d           |   6 +
 gcc/testsuite/gdc.dg/pr108050.d                    |   4 +
 gcc/testsuite/gdc.dg/pr108877.d                    |   9 +
 gcc/testsuite/gdc.dg/torture/imports/pr109108.d    |  11 +
 gcc/testsuite/gdc.dg/torture/pr109108.d            |  10 +
 gcc/testsuite/gdc.dg/torture/torture.exp           |   9 +
 gcc/testsuite/gfortran.dg/bind_c_usage_34.f90      |  21 +
 gcc/testsuite/gfortran.dg/common_27.f90            |  14 +
 gcc/testsuite/gfortran.dg/guality/guality.exp      |   4 +
 gcc/testsuite/gfortran.dg/ibits_2.f90              |  32 ++
 gcc/testsuite/gfortran.dg/nearest_6.f90            |  26 +
 gcc/testsuite/gfortran.dg/pr103259.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr103505.f90             |   8 +-
 gcc/testsuite/gfortran.dg/pr106209.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr106945.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr107872.f90             |  40 ++
 gcc/testsuite/gfortran.dg/pr108131.f90             |  25 +
 gcc/testsuite/gfortran.dg/pr108420.f90             |  10 +
 gcc/testsuite/gfortran.dg/pr108421.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr108501.f90             |  14 +
 gcc/testsuite/gfortran.dg/pr108502.f90             |  12 +
 gcc/testsuite/gfortran.dg/pr108527.f90             |  10 +
 gcc/testsuite/gfortran.dg/pr108529.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr85877.f90              |  25 +
 gcc/testsuite/gfortran.dg/pr96024.f90              |  11 +
 gcc/testsuite/gfortran.dg/pr96025.f90              |  11 +
 gcc/testsuite/gfortran.dg/pr99036.f90              |   9 +
 gcc/testsuite/gfortran.dg/save_7.f90               |  17 +
 gcc/testsuite/gfortran.dg/set_exponent_1.f90       |  36 ++
 gcc/testsuite/gfortran.dg/vect/pr107254.f90        |  49 ++
 gcc/testsuite/lib/lto.exp                          |   3 +
 gcc/testsuite/lib/prune.exp                        |   7 +
 gcc/tree-loop-distribution.c                       |  50 +-
 gcc/tree-sra.c                                     |  18 +-
 gcc/tree-ssa-sccvn.c                               |  81 ++--
 gcc/tree-ssa-strlen.c                              |   2 +-
 gcc/tree-vect-loop.c                               |  20 +-
 gcc/tree-vect-slp.c                                |  33 +-
 gcc/varasm.c                                       |   2 +-
 gnattools/ChangeLog                                |   6 +
 gnattools/configure                                |  58 +--
 gnattools/configure.ac                             |  58 +--
 libatomic/ChangeLog                                |   9 +
 libatomic/config/s390/cas_n.c                      |  65 +++
 libatomic/config/s390/load_n.c                     |  57 +++
 libatomic/config/s390/store_n.c                    |  54 +++
 libgomp/ChangeLog                                  |   9 +
 .../testsuite/libgomp.fortran/is_device_ptr-3.f90  |  47 ++
 .../libgomp.fortran/use_device_ptr-optional-4.f90  |  53 +++
 libiberty/ChangeLog                                |  14 +
 libiberty/acinclude.m4                             |  14 +-
 libiberty/configure                                |  14 +-
 libphobos/ChangeLog                                |  13 +
 libphobos/libdruntime/core/stdc/fenv.d             |   2 +-
 libphobos/libdruntime/core/stdc/math.d             |   2 +-
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |   2 +-
 libphobos/libdruntime/core/sys/posix/setjmp.d      |  16 +
 libphobos/libdruntime/core/sys/posix/sys/types.d   |  12 +
 libphobos/src/std/path.d                           |  23 +-
 libphobos/src/std/stdio.d                          |   3 +-
 libsanitizer/ChangeLog                             |   9 +
 libsanitizer/configure                             |   1 +
 libsanitizer/configure.ac                          |   3 +-
 libstdc++-v3/ChangeLog                             | 294 ++++++++++++
 libstdc++-v3/config/os/generic/error_constants.h   |   2 +
 libstdc++-v3/doc/doxygen/user.cfg.in               |   2 +-
 libstdc++-v3/doc/html/manual/bugs.html             |   3 +
 libstdc++-v3/doc/html/manual/ext_demangling.html   |  13 +-
 libstdc++-v3/doc/xml/manual/extensions.xml         |  13 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |   6 +
 libstdc++-v3/include/bits/atomic_wait.h            |  42 +-
 libstdc++-v3/include/bits/fs_path.h                |  16 +-
 libstdc++-v3/include/bits/gslice_array.h           |   2 +
 libstdc++-v3/include/bits/indirect_array.h         |   2 +
 libstdc++-v3/include/bits/mask_array.h             |   2 +
 libstdc++-v3/include/bits/slice_array.h            |   2 +
 libstdc++-v3/include/bits/this_thread_sleep.h      |   2 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   7 +-
 libstdc++-v3/include/experimental/bits/simd.h      |  39 +-
 .../include/experimental/bits/simd_builtin.h       |   2 +-
 .../include/experimental/bits/simd_detail.h        |   2 +
 libstdc++-v3/include/experimental/bits/simd_x86.h  |  33 +-
 libstdc++-v3/include/experimental/optional         |   2 +-
 libstdc++-v3/include/std/atomic                    |  45 +-
 libstdc++-v3/include/std/barrier                   |   9 +-
 libstdc++-v3/include/std/valarray                  |   2 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  61 ++-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |   5 +-
 libstdc++-v3/src/c++11/random.cc                   |   2 +
 libstdc++-v3/src/c++11/system_error.cc             |  12 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   6 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |  13 +
 libstdc++-v3/src/filesystem/ops-common.h           |   6 +-
 .../testsuite/20_util/pair/astuple/get-2.cc        |  68 +++
 .../testsuite/20_util/scoped_allocator/108952.cc   |  23 +
 .../testsuite/20_util/uses_allocator/lwg3527.cc    |  22 +
 .../testsuite/27_io/filesystem/path/108636.cc      |   8 +
 .../29_atomics/atomic_flag/test/explicit.cc        |  26 +-
 .../29_atomics/atomic_flag/test/implicit.cc        |  26 +-
 .../29_atomics/atomic_flag/wait_notify/1.cc        |  26 +-
 .../filesystem/iterators/error_reporting.cc        |  35 +-
 .../experimental/simd/tests/bits/verify.h          |   2 +-
 .../testsuite/experimental/simd/tests/operators.cc |   9 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |   6 +
 .../testsuite/libstdc++-prettyprinters/cxx20.cc    |  11 +
 .../testsuite/libstdc++-xmethods/shared_ptr.cc     |   7 +
 259 files changed, 6606 insertions(+), 854 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 0e00cd27548,00000000000..ecea827f869
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++2023-04-28  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 5555d549567a2ac64607dc8437c33abed7983d0e
++
 +2022-12-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 0ccdba3e5e7451b07d9858a8650478c5fb94aad1
 +
 +2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
 +
 +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

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-04-22 21:25 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2022-04-22 21:25 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit 9e05d10d318602ac7d7237bcfcb7e769008b17ff
Merge: 64575dfb22a bad34caa37c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Apr 22 10:31:52 2022 -0500

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

Diff:

 ChangeLog                                          |   39 +
 Makefile.def                                       |    1 +
 Makefile.in                                        |   13 +
 Makefile.tpl                                       |   12 +
 c++tools/ChangeLog                                 |    4 +
 config/ChangeLog                                   |   20 +
 config/mh-darwin                                   |   65 +-
 configure                                          |  431 ++++++-
 configure.ac                                       |   23 +-
 contrib/ChangeLog                                  |    4 +
 contrib/header-tools/ChangeLog                     |    4 +
 contrib/reghunt/ChangeLog                          |    4 +
 contrib/regression/ChangeLog                       |    4 +
 fixincludes/ChangeLog                              |    4 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      | 1333 +++++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    7 -
 gcc/ada/ChangeLog                                  |   29 +
 gcc/ada/Makefile.rtl                               |    1 +
 gcc/ada/gcc-interface/Makefile.in                  |    3 +-
 gcc/ada/libgnat/g-sercom__linux.adb                |    1 +
 gcc/ada/libgnat/g-sercom__mingw.adb                |    1 +
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/asan.c                                         |   59 +-
 gcc/brig/ChangeLog                                 |    4 +
 gcc/builtins.c                                     |   43 +-
 gcc/c-family/ChangeLog                             |   62 +
 gcc/c-family/c-common.c                            |    8 +-
 gcc/c-family/c-opts.c                              |    6 +-
 gcc/c-family/c-pretty-print.c                      |    6 +
 gcc/c-family/c-ubsan.c                             |    4 +-
 gcc/c-family/c-warn.c                              |    7 +-
 gcc/c/ChangeLog                                    |   27 +
 gcc/c/c-fold.c                                     |    1 +
 gcc/c/c-typeck.c                                   |   13 +-
 gcc/cfgexpand.c                                    |    4 +-
 gcc/cfgrtl.c                                       |   31 +-
 gcc/collect2.c                                     |   47 +-
 gcc/combine.c                                      |   36 +-
 gcc/common/config/i386/cpuinfo.h                   |    4 +-
 gcc/common/config/i386/i386-common.c               |    2 +-
 gcc/common/config/riscv/riscv-common.c             |   19 +-
 gcc/common/config/rs6000/rs6000-common.c           |   10 +
 gcc/common/config/s390/s390-common.c               |    4 +-
 gcc/config.gcc                                     |   16 +-
 gcc/config.in                                      |   12 +
 gcc/config/aarch64/aarch64-simd.md                 |   14 +-
 gcc/config/aarch64/aarch64-sve.md                  |    6 +-
 gcc/config/aarch64/aarch64.c                       |    4 +-
 gcc/config/arm/arm_neon.h                          |   68 +
 gcc/config/arm/arm_neon_builtins.def               |    6 +-
 gcc/config/arm/neon.md                             |  153 ++-
 gcc/config/arm/vec-common.md                       |   14 +-
 gcc/config/darwin-c.c                              |    2 +-
 gcc/config/darwin-driver.c                         |   66 +-
 gcc/config/darwin.c                                |   69 +-
 gcc/config/darwin.h                                |  437 ++++---
 gcc/config/darwin.opt                              |  159 +--
 gcc/config/i386/darwin.h                           |   37 +-
 gcc/config/i386/darwin32-biarch.h                  |   26 -
 gcc/config/i386/darwin64-biarch.h                  |   26 -
 gcc/config/i386/emmintrin.h                        |    5 +-
 gcc/config/i386/i386-expand.c                      |   12 +-
 gcc/config/i386/i386-opts.h                        |    7 +
 gcc/config/i386/i386.c                             |   48 +-
 gcc/config/i386/i386.h                             |    5 +-
 gcc/config/i386/i386.md                            |   11 +-
 gcc/config/i386/i386.opt                           |   24 +
 gcc/config/i386/sse.md                             |   32 +-
 gcc/config/i386/x86gprintrin.h                     |    2 +-
 gcc/config/riscv/arch-canonicalize                 |   53 +-
 gcc/config/riscv/multilib-generator                |   96 +-
 gcc/config/riscv/riscv.c                           |    4 +-
 gcc/config/riscv/riscv.h                           |    2 +
 gcc/config/riscv/t-riscv                           |    2 +-
 gcc/config/rs6000/darwin.h                         |    5 +-
 gcc/config/rs6000/darwin.md                        |   19 +-
 gcc/config/rs6000/fusion.md                        |  332 ++---
 gcc/config/rs6000/genfusion.pl                     |   13 +-
 gcc/config/rs6000/predicates.md                    |   23 +-
 gcc/config/rs6000/rs6000-cpus.def                  |   14 +-
 gcc/config/rs6000/rs6000.c                         |  135 +-
 gcc/config/rs6000/rs6000.opt                       |   26 +-
 gcc/config/rs6000/vector.md                        |    5 +-
 gcc/config/s390/driver-native.c                    |    6 +-
 gcc/config/s390/s390-opts.h                        |    2 +-
 gcc/config/s390/s390.c                             |   10 +-
 gcc/config/s390/s390.h                             |   16 +-
 gcc/config/s390/s390.md                            |    8 +-
 gcc/config/s390/s390.opt                           |    5 +-
 gcc/config/sparc/sparc.c                           |   16 +-
 gcc/configure                                      |  182 ++-
 gcc/configure.ac                                   |  108 +-
 gcc/cp/ChangeLog                                   |  450 +++++++
 gcc/cp/call.c                                      |   11 +-
 gcc/cp/constexpr.c                                 |  142 +-
 gcc/cp/constraint.cc                               |   20 +-
 gcc/cp/coroutines.cc                               |    1 +
 gcc/cp/cp-objcp-common.c                           |   24 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |   83 +-
 gcc/cp/decl2.c                                     |    4 +
 gcc/cp/init.c                                      |   39 +-
 gcc/cp/lambda.c                                    |    8 +-
 gcc/cp/mangle.c                                    |    2 +-
 gcc/cp/module.cc                                   |    5 +-
 gcc/cp/name-lookup.c                               |    7 +
 gcc/cp/name-lookup.h                               |    5 +-
 gcc/cp/parser.c                                    |   24 +-
 gcc/cp/pt.c                                        |  319 ++++-
 gcc/cp/search.c                                    |    7 +
 gcc/cp/semantics.c                                 |   10 +-
 gcc/cp/tree.c                                      |   11 +-
 gcc/cp/typeck.c                                    |   22 +-
 gcc/cp/typeck2.c                                   |   44 +-
 gcc/d/ChangeLog                                    |   13 +
 gcc/d/d-codegen.cc                                 |    2 +-
 gcc/doc/install.texi                               |   42 +-
 gcc/doc/invoke.texi                                |   66 +-
 gcc/doc/md.texi                                    |   52 +-
 gcc/doc/tm.texi                                    |    8 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/emit-rtl.c                                     |    3 +-
 gcc/exec-tool.in                                   |    8 +
 gcc/fold-const.c                                   |   35 +-
 gcc/fortran/ChangeLog                              |  128 ++
 gcc/fortran/arith.c                                |   45 +-
 gcc/fortran/expr.c                                 |    8 +-
 gcc/fortran/frontend-passes.c                      |    1 +
 gcc/fortran/intrinsic.c                            |    1 +
 gcc/fortran/parse.c                                |   18 +
 gcc/fortran/resolve.c                              |   12 +-
 gcc/fortran/trans-array.c                          |   74 +-
 gcc/fortran/trans-expr.c                           |   11 +-
 gcc/fortran/trans-intrinsic.c                      |   90 +-
 gcc/fortran/trans-stmt.c                           |    2 +-
 gcc/function.c                                     |    2 +-
 gcc/gcc.c                                          |    5 +
 gcc/gimple-array-bounds.cc                         |    2 +
 gcc/gimple-expr.c                                  |   20 +-
 gcc/gimple-fold.c                                  |    8 +-
 gcc/gimple-loop-jam.c                              |    4 +-
 gcc/gimple-ssa-store-merging.c                     |    7 +-
 gcc/gimple.h                                       |   25 +
 gcc/gimplify.c                                     |   11 +
 gcc/go/ChangeLog                                   |   13 +
 gcc/go/go-gcc.cc                                   |  155 ++-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/backend.h                        |  145 ++-
 gcc/go/gofrontend/expressions.cc                   |   63 +-
 gcc/go/gofrontend/gogo.cc                          |   54 +-
 gcc/go/gofrontend/statements.cc                    |    6 +-
 gcc/go/gofrontend/types.cc                         |   35 +-
 gcc/ifcvt.c                                        |   14 +-
 gcc/ipa-cp.c                                       |   75 +-
 gcc/ipa-modref.c                                   |   37 +-
 gcc/ipa-prop.c                                     |   20 +-
 gcc/ipa-prop.h                                     |   13 +
 gcc/ipa.c                                          |  200 ++-
 gcc/ira-color.c                                    |   71 +-
 gcc/jit/ChangeLog                                  |   22 +
 gcc/jit/Make-lang.in                               |   63 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.c          |    2 +-
 gcc/jit/docs/examples/tut04-toyvm/toyvm.cc         |    2 +-
 gcc/jit/jit-dejagnu.h                              |  338 +++++
 gcc/lra-assigns.c                                  |    3 +-
 gcc/lto-streamer.h                                 |    2 +-
 gcc/lto/ChangeLog                                  |    4 +
 gcc/match.pd                                       |   13 +-
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/omp-low.c                                      |    9 +-
 gcc/params.opt                                     |    4 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/rtl.c                                          |    4 +-
 gcc/simplify-rtx.c                                 |    1 +
 gcc/target.def                                     |   10 +
 gcc/testsuite/ChangeLog                            | 1353 ++++++++++++++++++++
 .../c-c++-common/Wshift-negative-value-1.c         |    9 +-
 .../c-c++-common/Wshift-negative-value-10.c        |    7 +
 .../c-c++-common/Wshift-negative-value-2.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-3.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-4.c         |    5 +-
 .../c-c++-common/Wshift-negative-value-7.c         |    5 +
 .../c-c++-common/Wshift-negative-value-8.c         |    5 +
 .../c-c++-common/Wshift-negative-value-9.c         |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-1.c     |   45 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-10.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-11.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-12.c    |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-2.c     |    1 -
 gcc/testsuite/c-c++-common/Wshift-overflow-5.c     |    7 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-6.c     |    3 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-7.c     |   65 +-
 gcc/testsuite/c-c++-common/Wshift-overflow-8.c     |    5 +
 gcc/testsuite/c-c++-common/Wshift-overflow-9.c     |    7 +
 .../c-c++-common/builtin-convertvector-3.c         |   11 +
 gcc/testsuite/c-c++-common/cpp/pr104147.c          |   27 +
 gcc/testsuite/c-c++-common/modref-dse.c            |   38 +
 gcc/testsuite/c-c++-common/pr105186.c              |    5 +
 gcc/testsuite/c-c++-common/torture/pr101636.c      |   30 +
 gcc/testsuite/c-c++-common/torture/pr104497.c      |   12 +
 gcc/testsuite/g++.dg/abi/mangle-union1.C           |   10 +
 gcc/testsuite/g++.dg/asan/pr102656.C               |   27 +
 gcc/testsuite/g++.dg/asan/pr104449.C               |   16 +
 gcc/testsuite/g++.dg/concepts/pr105061.C           |   13 +
 gcc/testsuite/g++.dg/coroutines/pr103328.C         |   32 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C         |    9 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C       |   20 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C       |   25 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C      |   18 +
 gcc/testsuite/g++.dg/cpp0x/alignas20.C             |   26 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C      |    9 +
 .../g++.dg/cpp0x/lambda/lambda-defarg10.C          |   21 +
 gcc/testsuite/g++.dg/cpp0x/noexcept74.C            |   11 +
 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C           |   12 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C      |    8 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C      |   13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C      |   13 +
 gcc/testsuite/g++.dg/cpp0x/pr105256.C              |   18 +
 gcc/testsuite/g++.dg/cpp0x/static_assert17.C       |    9 +
 gcc/testsuite/g++.dg/cpp0x/trailing15.C            |   14 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C       |    9 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C       |   20 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C       |   16 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C    |   23 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C      |   29 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C    |   34 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C    |   33 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C    |   33 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C    |   35 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C      |   10 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C  |    7 +
 gcc/testsuite/g++.dg/cpp1z/aggr-base12.C           |   24 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C    |   64 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction110.C    |   28 +
 gcc/testsuite/g++.dg/cpp1z/ttp2.C                  |   21 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit7.C     |    6 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast15.C            |   19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C       |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C     |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C     |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C      |    2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C   |   13 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C   |   18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C  |   23 +
 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C   |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C       |   42 +
 gcc/testsuite/g++.dg/cpp2a/desig22.C               |   11 +
 gcc/testsuite/g++.dg/cpp2a/desig23.C               |   20 +
 gcc/testsuite/g++.dg/cpp2a/desig24.C               |   11 +
 gcc/testsuite/g++.dg/cpp2a/desig25.C               |   13 +
 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C            |   13 +
 gcc/testsuite/g++.dg/ext/anon-struct10.C           |   21 +
 gcc/testsuite/g++.dg/ext/attrib64.C                |   11 +
 gcc/testsuite/g++.dg/ext/cond5.C                   |   13 +
 gcc/testsuite/g++.dg/ext/flexary3.C                |    2 +-
 .../ext/visibility/visibility-local-extern1.C      |   10 +
 gcc/testsuite/g++.dg/ext/vla24.C                   |    7 +
 gcc/testsuite/g++.dg/init/assign2.C                |    6 +
 gcc/testsuite/g++.dg/lookup/friend22.C             |    7 +
 gcc/testsuite/g++.dg/lookup/new3.C                 |   10 +
 gcc/testsuite/g++.dg/opt/pr104681.C                |   19 +
 gcc/testsuite/g++.dg/opt/pr104880.C                |   43 +
 gcc/testsuite/g++.dg/opt/pr105235-1.C              |   12 +
 gcc/testsuite/g++.dg/overload/builtin6.C           |   14 +
 gcc/testsuite/g++.dg/parse/pr43765.C               |    6 +-
 gcc/testsuite/g++.dg/spellcheck-pr104806.C         |    5 +
 gcc/testsuite/g++.dg/template/non-dependent21.C    |    9 +
 gcc/testsuite/g++.dg/template/non-dependent22.C    |   12 +
 gcc/testsuite/g++.dg/torture/pr103361.C            |   18 +
 gcc/testsuite/g++.dg/torture/pr104601.C            |   32 +
 gcc/testsuite/g++.dg/torture/pr105189.C            |   19 +
 gcc/testsuite/g++.dg/tree-ssa/array-temp1.C        |    6 -
 gcc/testsuite/g++.dg/ubsan/pr105093.C              |   12 +
 gcc/testsuite/g++.dg/vect/pr105053.cc              |   25 +
 gcc/testsuite/g++.dg/vect/pr99149.cc               |    3 +-
 .../g++.dg/warn/Wctad-maybe-unsupported4.C         |   13 +
 gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C      |   29 +
 .../g++.dg/warn/Wshadow-compatible-local-3.C       |   10 +
 gcc/testsuite/g++.dg/warn/pr101515.C               |   18 +
 gcc/testsuite/gcc.c-torture/compile/pr100106.c     |   11 +
 gcc/testsuite/gcc.c-torture/execute/pr104814.c     |   30 +
 .../gcc.dg/Wmissing-field-initializers-1.c         |   22 +
 .../gcc.dg/Wmissing-field-initializers-2.c         |   11 +
 .../gcc.dg/Wmissing-field-initializers-3.c         |   24 +
 .../gcc.dg/Wmissing-field-initializers-4.c         |   43 +
 .../gcc.dg/Wmissing-field-initializers-5.c         |   22 +
 gcc/testsuite/gcc.dg/Wvla-parameter-13.c           |   18 +
 gcc/testsuite/gcc.dg/analyzer/strndup-1.c          |    1 +
 gcc/testsuite/gcc.dg/asan/pr104449.c               |   12 +
 gcc/testsuite/gcc.dg/asan/pr105214.c               |   16 +
 gcc/testsuite/gcc.dg/debug/pr104337.c              |   15 +
 gcc/testsuite/gcc.dg/dfp/pr104510.c                |   12 +
 gcc/testsuite/gcc.dg/dfp/pr104557.c                |   22 +
 gcc/testsuite/gcc.dg/gomp/pr104517.c               |   53 +
 gcc/testsuite/gcc.dg/ipa/pr103083-1.c              |   28 +
 gcc/testsuite/gcc.dg/ipa/pr103083-2.c              |   30 +
 gcc/testsuite/gcc.dg/pr100464.c                    |   16 +
 gcc/testsuite/gcc.dg/pr100680.c                    |   31 +
 gcc/testsuite/gcc.dg/pr100834.c                    |   42 +
 gcc/testsuite/gcc.dg/pr102140.c                    |   23 +
 gcc/testsuite/gcc.dg/pr104263.c                    |   25 +
 gcc/testsuite/gcc.dg/pr104511.c                    |   16 +
 gcc/testsuite/gcc.dg/pr104544.c                    |   19 +
 gcc/testsuite/gcc.dg/pr104675-1.c                  |   29 +
 gcc/testsuite/gcc.dg/pr104675-2.c                  |   18 +
 gcc/testsuite/gcc.dg/pr104675-3.c                  |   29 +
 gcc/testsuite/gcc.dg/pr104786.c                    |    8 +
 gcc/testsuite/gcc.dg/pr104910.c                    |   14 +
 gcc/testsuite/gcc.dg/pr105094.c                    |   13 +
 gcc/testsuite/gcc.dg/pr105165.c                    |   13 +
 gcc/testsuite/gcc.dg/pr105211.c                    |   11 +
 gcc/testsuite/gcc.dg/pr105226.c                    |   23 +
 gcc/testsuite/gcc.dg/pr105257.c                    |   16 +
 gcc/testsuite/gcc.dg/pr99578-1.c                   |   26 +
 gcc/testsuite/gcc.dg/pr99578-2.c                   |   26 +
 gcc/testsuite/gcc.dg/pr99578-3.c                   |   13 +
 .../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/pr100786.c            |    9 +
 gcc/testsuite/gcc.dg/torture/pr104402.c            |    8 +
 gcc/testsuite/gcc.dg/torture/pr105198.c            |   26 +
 gcc/testsuite/gcc.dg/torture/tls/pr104777.c        |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c          |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c          |    9 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c          |   10 +
 .../vect/complex/bb-slp-complex-add-pattern-int.c  |   11 +-
 .../vect/complex/bb-slp-complex-add-pattern-long.c |   11 +-
 .../complex/bb-slp-complex-add-pattern-short.c     |   13 +-
 .../bb-slp-complex-add-pattern-unsigned-int.c      |   13 +-
 .../bb-slp-complex-add-pattern-unsigned-long.c     |   12 +-
 .../bb-slp-complex-add-pattern-unsigned-short.c    |   13 +-
 .../vect/complex/complex-add-pattern-template.c    |   17 +-
 .../gcc.dg/vect/complex/complex-add-template.c     |   30 +
 .../gcc.dg/vect/complex/complex-operations-run.c   |    2 +-
 gcc/testsuite/gcc.dg/vect/complex/complex.exp      |    2 +-
 .../complex/fast-math-bb-slp-complex-add-double.c  |   12 +-
 .../complex/fast-math-bb-slp-complex-add-float.c   |   12 +-
 .../fast-math-bb-slp-complex-add-half-float.c      |    3 +-
 .../fast-math-bb-slp-complex-add-pattern-double.c  |   13 +-
 .../fast-math-bb-slp-complex-add-pattern-float.c   |   12 +-
 ...st-math-bb-slp-complex-add-pattern-half-float.c |   11 +-
 .../complex/fast-math-bb-slp-complex-mla-double.c  |    4 +-
 .../complex/fast-math-bb-slp-complex-mla-float.c   |    6 +-
 .../fast-math-bb-slp-complex-mla-half-float.c      |    5 +-
 .../complex/fast-math-bb-slp-complex-mls-double.c  |    6 +-
 .../complex/fast-math-bb-slp-complex-mls-float.c   |    7 +-
 .../fast-math-bb-slp-complex-mls-half-float.c      |    7 +-
 .../complex/fast-math-bb-slp-complex-mul-double.c  |    4 +-
 .../complex/fast-math-bb-slp-complex-mul-float.c   |    4 +-
 .../fast-math-bb-slp-complex-mul-half-float.c      |    5 +-
 .../vect/complex/fast-math-complex-add-double.c    |    9 +-
 .../vect/complex/fast-math-complex-add-float.c     |    9 +-
 .../complex/fast-math-complex-add-half-float.c     |    7 +-
 .../complex/fast-math-complex-add-pattern-double.c |   10 +-
 .../complex/fast-math-complex-add-pattern-float.c  |   10 +-
 .../fast-math-complex-add-pattern-half-float.c     |   12 +-
 .../vect/complex/fast-math-complex-mla-double.c    |    3 +-
 .../vect/complex/fast-math-complex-mla-float.c     |    3 +-
 .../complex/fast-math-complex-mla-half-float.c     |    4 +-
 .../vect/complex/fast-math-complex-mls-double.c    |    8 +-
 .../vect/complex/fast-math-complex-mls-float.c     |    8 +-
 .../complex/fast-math-complex-mls-half-float.c     |    7 +-
 .../vect/complex/fast-math-complex-mul-double.c    |    4 +-
 .../vect/complex/fast-math-complex-mul-float.c     |    4 +-
 .../complex/fast-math-complex-mul-half-float.c     |    4 +-
 gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c     |   21 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c     |   18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c     |   18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c     |   18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c     |   18 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c     |   19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c     |   19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c     |   19 +
 gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c     |   22 +
 gcc/testsuite/gcc.dg/vect/complex/pr103169.c       |   12 +
 .../vect/complex/vect-complex-add-pattern-byte.c   |   10 +-
 .../vect/complex/vect-complex-add-pattern-int.c    |   10 +-
 .../vect/complex/vect-complex-add-pattern-long.c   |   11 +-
 .../vect/complex/vect-complex-add-pattern-short.c  |   10 +-
 .../vect-complex-add-pattern-unsigned-byte.c       |   10 +-
 .../vect-complex-add-pattern-unsigned-int.c        |   10 +-
 .../vect-complex-add-pattern-unsigned-long.c       |   11 +-
 .../vect-complex-add-pattern-unsigned-short.c      |   10 +-
 gcc/testsuite/gcc.dg/vect/pr103544.c               |   24 +
 gcc/testsuite/gcc.dg/vect/pr103864.c               |   16 +
 gcc/testsuite/gcc.dg/vect/pr104782.c               |   18 +
 gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c     |    6 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c  |    9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c  |    9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c  |    9 +
 gcc/testsuite/gcc.target/arm/pr100775.c            |    9 +
 gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c       |   59 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c       |   60 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-compile.c   |   26 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-exec.c      |   24 +-
 gcc/testsuite/gcc.target/i386/harden-sls-1.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-2.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-3.c       |   14 +
 gcc/testsuite/gcc.target/i386/harden-sls-4.c       |   16 +
 gcc/testsuite/gcc.target/i386/harden-sls-5.c       |   17 +
 gcc/testsuite/gcc.target/i386/harden-sls-6.c       |   18 +
 .../gcc.target/i386/indirect-thunk-cs-prefix-1.c   |   14 +
 .../gcc.target/i386/indirect-thunk-cs-prefix-2.c   |   15 +
 gcc/testsuite/gcc.target/i386/pr104307.c           |    6 +
 gcc/testsuite/gcc.target/i386/pr104446.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr104448.c           |    9 +
 gcc/testsuite/gcc.target/i386/pr104453.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr104502.c           |   31 +
 gcc/testsuite/gcc.target/i386/pr104674.c           |   31 +
 gcc/testsuite/gcc.target/i386/pr104890.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr104963.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr104971.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr105000-1.c         |   11 +
 gcc/testsuite/gcc.target/i386/pr105000-2.c         |   11 +
 gcc/testsuite/gcc.target/i386/pr105000-3.c         |   11 +
 gcc/testsuite/gcc.target/i386/pr105032.c           |   35 +
 gcc/testsuite/gcc.target/i386/pr105123.c           |   22 +
 gcc/testsuite/gcc.target/i386/pr79754.c            |    7 +
 gcc/testsuite/gcc.target/i386/pr95483-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr99754-1.c          |   20 +
 gcc/testsuite/gcc.target/i386/pr99754-2.c          |   24 +
 gcc/testsuite/gcc.target/powerpc/pr103627-1.c      |   16 +
 gcc/testsuite/gcc.target/powerpc/pr103627-2.c      |   16 +
 gcc/testsuite/gcc.target/powerpc/pr103627-3.c      |   20 +
 gcc/testsuite/gcc.target/powerpc/pr104208-1.c      |    9 +
 gcc/testsuite/gcc.target/powerpc/pr104208-2.c      |   10 +
 gcc/testsuite/gcc.target/powerpc/pr104253.c        |  157 +++
 gcc/testsuite/gcc.target/powerpc/pr104894-2.c      |   22 +
 gcc/testsuite/gcc.target/powerpc/pr104894.c        |   20 +
 gcc/testsuite/gcc.target/powerpc/pr104923.c        |   21 +
 gcc/testsuite/gcc.target/powerpc/pr87496-2.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr87496-3.c       |    2 +-
 gcc/testsuite/gcc.target/riscv/pr102957.c          |    5 +
 gcc/testsuite/gcc.target/s390/pr104775.c           |   14 +
 gcc/testsuite/gdc.dg/pr105004.d                    |   14 +
 gcc/testsuite/gfortran.dg/array_constructor_55.f90 |   55 +
 gcc/testsuite/gfortran.dg/asan/associate_58.f90    |   19 +
 gcc/testsuite/gfortran.dg/asan/associate_59.f90    |   19 +
 gcc/testsuite/gfortran.dg/associate_58.f90         |   21 +
 gcc/testsuite/gfortran.dg/class_result_10.f90      |   52 +
 .../gfortran.dg/coarray_collectives_17.f90         |   42 +
 .../gfortran.dg/coarray_collectives_18.f90         |   37 +
 gcc/testsuite/gfortran.dg/dec_union_12.f90         |   43 +
 .../gfortran.dg/derived_constructor_comps_7.f90    |   28 +
 gcc/testsuite/gfortran.dg/g77/pr105203.f           |   20 +
 gcc/testsuite/gfortran.dg/minmaxloc_16.f90         |   14 +
 gcc/testsuite/gfortran.dg/pr104210.f90             |   15 +
 gcc/testsuite/gfortran.dg/pr104211.f90             |   11 +
 .../gfortran.dg/recursive_reference_3.f90          |   14 +
 gcc/testsuite/jit.dg/harness.h                     |    2 +-
 gcc/testsuite/jit.dg/jit.exp                       |  133 +-
 gcc/testsuite/jit.dg/test-asm.c                    |   13 +
 gcc/testsuite/jit.dg/test-asm.cc                   |   12 +
 gcc/tree-cfg.c                                     |    9 +-
 gcc/tree-complex.c                                 |   16 +
 gcc/tree-data-ref.c                                |    2 +-
 gcc/tree-data-ref.h                                |    7 +-
 gcc/tree-nrv.c                                     |   13 -
 gcc/tree-predcom.c                                 |   38 +-
 gcc/tree-ssa-dce.c                                 |   14 +-
 gcc/tree-ssa-forwprop.c                            |    9 +
 gcc/tree-ssa-math-opts.c                           |   15 +-
 gcc/tree-ssa-sccvn.c                               |   26 +-
 gcc/tree-ssa.c                                     |   16 +-
 gcc/tree-switch-conversion.c                       |   28 +-
 gcc/tree-switch-conversion.h                       |    3 +-
 gcc/tree-vect-generic.c                            |   38 +-
 gcc/tree-vect-loop-manip.c                         |    3 +-
 gcc/tree-vect-loop.c                               |   10 +-
 gcc/tree-vect-patterns.c                           |   14 +-
 gcc/tree-vect-slp-patterns.c                       |  414 +++---
 gcc/tree-vect-slp.c                                |   36 +-
 gcc/tree-vectorizer.h                              |   11 +-
 gcc/tree.c                                         |   19 +-
 gcc/tree.h                                         |   17 +
 gcc/ubsan.c                                        |    7 +
 gcc/valtrack.c                                     |    4 +-
 gcc/value-prof.c                                   |    4 +
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |   31 +
 libatomic/Makefile.am                              |    5 +-
 libatomic/Makefile.in                              |    6 +-
 libatomic/config/x86/host-config.h                 |   43 +-
 libatomic/config/x86/init.c                        |   12 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    9 +
 libcc1/Makefile.am                                 |    1 +
 libcc1/Makefile.in                                 |    1 +
 libcody/ChangeLog                                  |    4 +
 libcpp/ChangeLog                                   |   24 +
 libcpp/directives.c                                |    3 +-
 libcpp/macro.c                                     |    5 +-
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   88 ++
 libgcc/config.host                                 |   18 +-
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/darwin-unwind.ver                    |   30 +
 libgcc/config/darwin10-unwind-find-enc-func.c      |    1 +
 libgcc/config/i386/darwin-lib.h                    |    9 +-
 libgcc/config/i386/libgcc-darwin.10.4.ver          |   98 --
 libgcc/config/i386/libgcc-darwin.10.5.ver          |  102 --
 libgcc/config/i386/libgcc-darwin.ver               |    4 +
 libgcc/config/i386/sfp-machine.h                   |   20 +-
 libgcc/config/i386/t-darwin                        |    6 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/config/libgcc-libsystem.ver                 |   38 +-
 libgcc/config/riscv/div.S                          |   15 +-
 libgcc/config/riscv/riscv-asm.h                    |    6 +
 libgcc/config/rs6000/libgcc-darwin.10.4.ver        |   93 --
 libgcc/config/rs6000/libgcc-darwin.10.5.ver        |  106 --
 libgcc/config/rs6000/t-darwin                      |    3 +
 libgcc/config/rs6000/t-darwin-ehs                  |    3 +
 libgcc/config/t-darwin                             |   41 +-
 libgcc/config/t-darwin-ehs                         |    7 +
 libgcc/config/t-slibgcc-darwin                     |  199 +--
 libgcc/emutls.c                                    |   17 +-
 libgfortran/ChangeLog                              |    4 +
 libgomp/ChangeLog                                  |   14 +
 libgomp/task.c                                     |    2 +
 libgomp/testsuite/libgomp.c/pr104385.c             |   26 +
 libhsail-rt/ChangeLog                              |    4 +
 libiberty/ChangeLog                                |   34 +
 libiberty/configure                                |   17 +-
 libiberty/configure.ac                             |   15 +-
 libiberty/simple-object-elf.c                      |   10 +-
 libiberty/simple-object-mach-o.c                   |    5 +
 libiberty/xmalloc.c                                |    2 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 liboffloadmic/ChangeLog                            |    4 +
 libphobos/ChangeLog                                |   13 +
 libphobos/libdruntime/config/mingw/msvc.c          |    2 +-
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |   12 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |   21 +-
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  748 +++++++++++
 libstdc++-v3/acinclude.m4                          |    4 +-
 libstdc++-v3/config.h.in                           |    3 +
 libstdc++-v3/configure                             |   22 +-
 libstdc++-v3/configure.ac                          |    3 +-
 libstdc++-v3/doc/html/manual/setup.html            |   33 +
 libstdc++-v3/doc/html/manual/status.html           |   28 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |    2 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |   50 +
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    8 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |    3 +-
 libstdc++-v3/include/Makefile.am                   |    2 +
 libstdc++-v3/include/Makefile.in                   |    2 +
 libstdc++-v3/include/bits/alloc_traits.h           |    8 +-
 libstdc++-v3/include/bits/allocator.h              |    4 +-
 libstdc++-v3/include/bits/atomic_base.h            |   63 +-
 libstdc++-v3/include/bits/atomic_timed_wait.h      |    4 +
 libstdc++-v3/include/bits/deque.tcc                |    3 +
 libstdc++-v3/include/bits/forward_list.tcc         |    5 +
 libstdc++-v3/include/bits/fs_fwd.h                 |    2 +-
 libstdc++-v3/include/bits/fs_ops.h                 |    2 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |   27 +-
 libstdc++-v3/include/bits/ranges_base.h            |   18 +-
 libstdc++-v3/include/bits/ranges_util.h            |   13 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |    4 +-
 libstdc++-v3/include/bits/stl_construct.h          |    4 +-
 libstdc++-v3/include/bits/stl_deque.h              |    7 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   61 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   18 +-
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |    2 +-
 libstdc++-v3/include/experimental/bits/fs_ops.h    |   10 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    4 +-
 libstdc++-v3/include/experimental/internet         |   10 +-
 libstdc++-v3/include/std/atomic                    |    8 +
 libstdc++-v3/include/std/bit                       |    4 +
 libstdc++-v3/include/std/charconv                  |   11 +-
 libstdc++-v3/include/std/ranges                    |  108 +-
 libstdc++-v3/include/std/span                      |    6 +-
 libstdc++-v3/include/std/tuple                     |    4 -
 libstdc++-v3/include/std/variant                   |   53 +-
 libstdc++-v3/include/std/version                   |    2 +-
 libstdc++-v3/libsupc++/exception                   |    2 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |   19 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  110 +-
 libstdc++-v3/src/Makefile.am                       |    4 +-
 libstdc++-v3/src/Makefile.in                       |    4 +-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |   25 +-
 libstdc++-v3/src/c++11/future.cc                   |   26 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |    1 -
 libstdc++-v3/src/c++17/floating_to_chars.cc        |   52 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |   12 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   33 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |    5 -
 libstdc++-v3/src/c++20/sstream-inst.cc             |    4 +-
 libstdc++-v3/src/filesystem/dir.cc                 |   12 +-
 libstdc++-v3/src/filesystem/ops-common.h           |   41 +
 libstdc++-v3/src/filesystem/ops.cc                 |   40 +-
 libstdc++-v3/src/filesystem/path.cc                |   31 +-
 .../testsuite/17_intro/headers/c++1998/103650.cc   |   13 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    4 +
 .../testsuite/18_support/exception_ptr/103630.cc   |   39 +
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |   15 +
 .../testsuite/20_util/from_chars/pr105324.cc       |   14 +
 .../20_util/monotonic_buffer_resource/allocate.cc  |    3 +
 libstdc++-v3/testsuite/20_util/to_chars/103955.cc  |   31 +
 .../unsynchronized_pool_resource/allocate.cc       |    3 +
 .../testsuite/20_util/uses_allocator/make_obj.cc   |   30 +-
 .../uses_allocator/uninitialized_construct.cc      |   17 +
 .../testsuite/20_util/variant/visit_inherited.cc   |   36 +
 .../21_strings/basic_string/cons/char/moveable.cc  |    4 +-
 .../21_strings/basic_string/cons/char/moveable2.cc |    4 +-
 .../basic_string/cons/char/moveable2_c++17.cc      |    4 +-
 .../basic_string/cons/wchar_t/moveable.cc          |    4 +-
 .../basic_string/cons/wchar_t/moveable2.cc         |    4 +-
 .../basic_string/cons/wchar_t/moveable2_c++17.cc   |    4 +-
 .../basic_string/modifiers/assign/char/87749.cc    |    2 +-
 .../basic_string/modifiers/assign/wchar_t/87749.cc |    2 +-
 .../operations/copy/char/constexpr.cc              |    2 +-
 .../testsuite/23_containers/deque/100516.cc        |   14 +
 .../23_containers/forward_list/operations/merge.cc |   48 +
 .../testsuite/24_iterators/move_iterator/dr3265.cc |   25 +-
 .../range_operations/advance_overflow.cc           |   37 +
 .../testsuite/25_algorithms/move/constexpr.cc      |   19 +
 .../testsuite/26_numerics/bit/bit.cast/105027.cc   |   18 +
 .../27_io/filesystem/iterators/error_reporting.cc  |  139 ++
 .../filesystem/operations/temp_directory_path.cc   |    7 +
 .../testsuite/29_atomics/atomic/cons/user_pod.cc   |    1 +
 .../filesystem/iterators/error_reporting.cc        |  140 ++
 .../filesystem/operations/create_directories.cc    |   15 +
 .../filesystem/operations/temp_directory_path.cc   |    9 +-
 libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc   |    3 +-
 libstdc++-v3/testsuite/lib/prune.exp               |    5 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |   10 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |   15 +
 .../std/ranges/adaptors/detail/copyable_box.cc     |    4 +
 .../testsuite/std/ranges/iota/iota_view.cc         |   21 +
 libstdc++-v3/testsuite/std/ranges/subrange/1.cc    |   19 +
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 655 files changed, 15666 insertions(+), 3205 deletions(-)

diff --cc gcc/ChangeLog.ibm
index e10449c111c,00000000000..5a56b200b22
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,31 -1,0 +1,35 @@@
++2022-04-22  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-11 bad34caa37cf611cd1434e6aaf1e3bb7318d927d
++
 +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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2022-02-11 21:12 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2022-02-11 21:12 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-09-21 20:33 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2021-09-21 20:33 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit b2ff4cfc682fc4e4af92e6e286f000893c5cf7b1
Merge: ebcfb7a665c 3bc4ed08514
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Sep 16 14:49:31 2021 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2021-09-16  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 3bc4ed085145e1cb6089841c811094633eea7431

Diff:

 gcc/ChangeLog                                      |  623 ++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   35 +
 gcc/ada/exp_attr.adb                               |   23 +-
 gcc/ada/gcc-interface/decl.c                       |   25 +-
 gcc/ada/gcc-interface/utils.c                      |    9 +-
 gcc/c-family/ChangeLog                             |    9 +
 gcc/c-family/c-common.c                            |   11 +-
 gcc/common/config/i386/i386-common.c               |   45 +-
 gcc/config.gcc                                     |    6 +-
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-cores.def               |    1 +
 gcc/config/aarch64/aarch64-protos.h                |   17 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |  638 +++-
 gcc/config/aarch64/fractional-cost.h               |  236 ++
 gcc/config/arm/arm-c.c                             |    1 +
 gcc/config/arm/arm-cpus.in                         |   10 +-
 gcc/config/arm/arm.c                               |  199 +-
 gcc/config/arm/arm.md                              |   11 +-
 gcc/config/arm/arm.opt                             |    4 +
 gcc/config/arm/arm_mve.h                           |    2 +-
 gcc/config/arm/vfp.md                              |   29 +-
 gcc/config/i386/amxbf16intrin.h                    |    2 +-
 gcc/config/i386/amxint8intrin.h                    |    2 +-
 gcc/config/i386/amxtileintrin.h                    |    2 +-
 gcc/config/i386/avx512dqintrin.h                   |    4 +-
 gcc/config/i386/i386-builtin.def                   |    8 +-
 gcc/config/i386/i386-builtins.c                    |    4 +-
 gcc/config/i386/i386-c.c                           |    2 +
 gcc/config/i386/i386-options.c                     |   12 +
 gcc/config/i386/i386.c                             |    6 +-
 gcc/config/i386/i386.h                             |    2 +
 gcc/config/i386/i386.md                            |   14 +-
 gcc/config/i386/i386.opt                           |    4 +
 gcc/config/i386/ia32intrin.h                       |   42 +-
 gcc/config/i386/mingw-w64.h                        |    9 +
 gcc/config/i386/mingw32.h                          |    8 +
 gcc/config/i386/mwaitintrin.h                      |   52 +
 gcc/config/i386/pmmintrin.h                        |   13 +-
 gcc/config/i386/serializeintrin.h                  |    7 +-
 gcc/config/i386/sse.md                             |   24 +-
 gcc/config/i386/x86gprintrin.h                     |   13 +
 gcc/config/rs6000/altivec.md                       |   26 +-
 gcc/config/rs6000/rs6000-call.c                    |   10 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +-
 gcc/config/rs6000/rs6000.c                         | 3228 ++++++++++----------
 gcc/config/rs6000/rs6000.h                         |   11 -
 gcc/config/rs6000/rs6000.md                        |   36 +
 gcc/config/rs6000/rs6000.opt                       |    4 +
 gcc/config/sparc/leon5.md                          |  103 +
 gcc/config/sparc/sparc-opts.h                      |    1 +
 gcc/config/sparc/sparc.c                           |  183 +-
 gcc/config/sparc/sparc.h                           |   36 +-
 gcc/config/sparc/sparc.md                          |   12 +-
 gcc/config/sparc/sparc.opt                         |    3 +
 gcc/config/xtensa/xtensa.c                         |    3 +-
 gcc/configure                                      |   20 +
 gcc/configure.ac                                   |   17 +
 gcc/coverage.c                                     |   28 +-
 gcc/cp/ChangeLog                                   |   99 +
 gcc/cp/constexpr.c                                 |    8 +-
 gcc/cp/cp-tree.h                                   |    3 +-
 gcc/cp/decl.c                                      |   40 +
 gcc/cp/logic.cc                                    |  118 +-
 gcc/cp/method.c                                    |    1 +
 gcc/cp/parser.c                                    |    7 +-
 gcc/cp/tree.c                                      |    4 +-
 gcc/cp/typeck2.c                                   |   15 +-
 gcc/d/ChangeLog                                    |   29 +
 gcc/d/d-builtins.cc                                |    2 +-
 gcc/doc/extend.texi                                |    5 +
 gcc/doc/invoke.texi                                |   57 +-
 gcc/doc/trouble.texi                               |    7 +-
 gcc/dwarf2out.c                                    |   22 +-
 gcc/fold-const.c                                   |    3 +-
 gcc/fortran/ChangeLog                              |  125 +
 gcc/fortran/class.c                                |   33 +-
 gcc/fortran/decl.c                                 |   18 +
 gcc/fortran/expr.c                                 |   21 +-
 gcc/fortran/match.c                                |   17 +-
 gcc/fortran/resolve.c                              |   77 +-
 gcc/fortran/simplify.c                             |   46 +-
 gcc/fortran/trans-array.c                          |   12 +-
 gcc/fortran/trans-decl.c                           |   20 +-
 gcc/fortran/trans-expr.c                           |   13 +-
 gcc/fortran/trans-stmt.c                           |    6 +-
 gcc/gcov.c                                         |  158 +-
 gcc/go/gofrontend/expressions.cc                   |    2 +-
 gcc/ipa-icf-gimple.c                               |    3 +
 gcc/ipa-modref.c                                   |    9 +
 gcc/lto-streamer.h                                 |    2 +-
 gcc/multiple_target.c                              |   25 +-
 gcc/po/ChangeLog                                   |   17 +
 gcc/po/sv.po                                       |    6 +-
 gcc/sanopt.c                                       |    5 +-
 gcc/symtab.c                                       |    2 +
 gcc/testsuite/ChangeLog                            |  560 ++++
 gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c    |   20 +-
 gcc/testsuite/g++.dg/DRs/dr2082.C                  |   12 +
 gcc/testsuite/g++.dg/cpp0x/pr102305.C              |   39 +
 gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C       |   60 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C       |   18 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C       |   17 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C        |   60 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C        |   64 +-
 gcc/testsuite/g++.dg/cpp2a/construct_at.h          |   62 +
 gcc/testsuite/g++.dg/ext/flexary39.C               |   65 +
 gcc/testsuite/g++.dg/ext/flexary40.C               |   50 +
 gcc/testsuite/g++.dg/goacc/pr101759.C              |    5 +
 gcc/testsuite/g++.dg/gomp/pr101759.C               |    8 +
 gcc/testsuite/g++.dg/lto/pr97565_0.C               |    7 +
 gcc/testsuite/g++.dg/lto/pr97565_1.C               |    6 +
 gcc/testsuite/g++.dg/warn/Wlogical-op-3.C          |   12 +
 gcc/testsuite/g++.target/i386/pr102166.C           |   20 +
 gcc/testsuite/g++.target/i386/pr102295.C           |   12 +
 gcc/testsuite/gcc.dg/array-quals-1.c               |   10 +-
 gcc/testsuite/gcc.dg/cpp/pr101638.c                |    7 +
 gcc/testsuite/gcc.dg/guality/pr101905.c            |   15 +
 gcc/testsuite/gcc.dg/ipa/pr100600.c                |   22 +
 gcc/testsuite/gcc.dg/lto/pr101868_0.c              |   33 +
 gcc/testsuite/gcc.dg/lto/pr101868_1.c              |   23 +
 gcc/testsuite/gcc.dg/lto/pr101868_2.c              |   11 +
 gcc/testsuite/gcc.dg/lto/pr101868_3.c              |    8 +
 gcc/testsuite/gcc.dg/lto/pr101949_0.c              |   20 +
 gcc/testsuite/gcc.dg/lto/pr101949_1.c              |    4 +
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.c   |    2 +
 .../plugin/diagnostic_plugin_test_inlining.c       |    2 +
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |    2 +
 .../diagnostic_plugin_test_string_literals.c       |    2 +
 .../diagnostic_plugin_test_tree_expression_range.c |    2 +
 gcc/testsuite/gcc.dg/pr100788.c                    |   13 +
 gcc/testsuite/gcc.dg/pr102224.c                    |   49 +
 gcc/testsuite/gcc.dg/pr78213.c                     |   12 +-
 gcc/testsuite/gcc.dg/sso-16.c                      |  100 +
 gcc/testsuite/gcc.dg/torture/pr101512.c            |   11 +
 gcc/testsuite/gcc.dg/torture/pr102124.c            |   27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr101824.c           |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c |    2 +-
 .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/pr101505.c               |   16 +
 gcc/testsuite/gcc.dg/vect/pr102046.c               |   19 +
 .../gcc.target/aarch64/memset-strict-align-1.c     |   28 +
 gcc/testsuite/gcc.target/arm/attr-neon.c           |    9 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c          |   35 +-
 gcc/testsuite/gcc.target/arm/attr-neon3.c          |   48 +-
 .../arm/cmse/mainline/8_1m/soft/cmse-13a.c         |   31 +
 .../arm/cmse/mainline/8_1m/soft/cmse-7a.c          |   28 +
 .../arm/cmse/mainline/8_1m/soft/cmse-8a.c          |   30 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c     |   27 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c     |   29 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-13a.c       |   30 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-7a.c        |   27 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-8a.c        |   29 +
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |    2 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |    2 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |    2 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu1.c       |    5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fpu2.c       |    5 +-
 gcc/testsuite/gcc.target/arm/pr69245.c             |    8 +-
 gcc/testsuite/gcc.target/arm/pr98636.c             |    3 +-
 .../gcc.target/arm/pragma_fpu_attribute.c          |    7 +-
 .../gcc.target/arm/pragma_fpu_attribute_2.c        |    7 +-
 gcc/testsuite/gcc.target/i386/avx-pr102224.c       |   23 +
 gcc/testsuite/gcc.target/i386/avx512f-pr101471.c   |   18 +
 gcc/testsuite/gcc.target/i386/avx512f-pr101472.c   |   49 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr101472.c  |   79 +
 gcc/testsuite/gcc.target/i386/crc32-6.c            |   13 +
 gcc/testsuite/gcc.target/i386/monitor-2.c          |   27 +
 gcc/testsuite/gcc.target/i386/pr101261.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr101492-1.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr101492-2.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr101492-3.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr101492-4.c         |   12 +
 gcc/testsuite/gcc.target/i386/pr99744-3.c          |   13 +
 gcc/testsuite/gcc.target/i386/pr99744-4.c          |  357 +++
 gcc/testsuite/gcc.target/i386/pr99744-5.c          |   25 +
 gcc/testsuite/gcc.target/i386/pr99744-6.c          |   23 +
 gcc/testsuite/gcc.target/i386/pr99744-7.c          |   12 +
 gcc/testsuite/gcc.target/i386/pr99744-8.c          |   13 +
 gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c |   31 +
 .../gcc.target/powerpc/fusion-p10-stst2.c          |   30 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-9.c   |   28 +
 .../gcc.target/powerpc/not-promote-mode.c          |   13 +
 gcc/testsuite/gcc.target/powerpc/pr101849.c        |   22 +
 gcc/testsuite/gcc.target/powerpc/pr56605.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr70117.c         |   24 +-
 gcc/testsuite/gcc.target/powerpc/pr81348.c         |    6 +-
 gcc/testsuite/gcc.target/powerpc/pr97142.c         |   35 +
 gcc/testsuite/gdc.dg/pr102185.d                    |    7 +
 gcc/testsuite/gfortran.dg/allocate_stat.f90        |    8 +-
 gcc/testsuite/gfortran.dg/allocate_stat_3.f90      |   71 +
 gcc/testsuite/gfortran.dg/bounds_check_23.f90      |   18 +
 gcc/testsuite/gfortran.dg/class_dummy_6.f90        |   65 +
 gcc/testsuite/gfortran.dg/class_dummy_7.f90        |   60 +
 gcc/testsuite/gfortran.dg/coarray_3.f90            |    4 +-
 gcc/testsuite/gfortran.dg/coarray_sync.f90         |   44 +
 gcc/testsuite/gfortran.dg/entry_24.f90             |   20 +
 gcc/testsuite/gfortran.dg/goto_9.f90               |   10 +
 gcc/testsuite/gfortran.dg/implicit_11.f90          |    2 +-
 gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90   |    2 +-
 gcc/testsuite/gfortran.dg/pr100950.f90             |   65 +
 gcc/testsuite/gfortran.dg/pr101327.f90             |   11 +
 gcc/testsuite/gfortran.dg/pr82314.f90              |   11 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |    4 +-
 gcc/testsuite/gfortran.dg/substr_6.f90             |    2 +
 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90       |   13 +
 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp          |   38 +
 .../gfortran.dg/unlimited_polymorphic_33.f90       |   18 +
 gcc/testsuite/gnat.dg/enum_rep2.adb                |  117 +
 gcc/testsuite/lib/target-supports.exp              |  145 +
 gcc/tree-nested.c                                  |    1 +
 gcc/tree-ssa-pre.c                                 |    7 +
 gcc/tree-ssa-sccvn.c                               |   33 +-
 gcc/tree-ssa-structalias.c                         |   22 +-
 gcc/tree-vect-patterns.c                           |   40 +-
 gcc/tree-vect-slp.c                                |    4 +
 gcc/tree.c                                         |    2 +-
 gcc/ubsan.c                                        |   10 +-
 gcc/varasm.c                                       |   12 +-
 libcpp/ChangeLog                                   |    9 +
 libcpp/macro.c                                     |    9 +-
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/de.po                                    |   51 +-
 libgcc/ChangeLog                                   |   20 +
 libgcc/config/aarch64/value-unwind.h               |    4 +
 libgcc/config/arm/cmse_nonsecure_call.S            |    5 +
 libgcc/config/frv/frv-abi.h                        |    4 +
 libgcc/config/i386/value-unwind.h                  |    4 +
 libgcc/config/pa/pa64-hpux-lib.h                   |    9 +-
 libsanitizer/ChangeLog                             |   15 +
 .../sanitizer_common_interceptors.inc              |   12 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |    7 +-
 libstdc++-v3/ChangeLog                             |  397 +++
 libstdc++-v3/doc/doxygen/doxygroups.cc             |    4 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |   28 +-
 .../doc/html/manual/debug_mode_semantics.html      |    4 +-
 libstdc++-v3/doc/html/manual/debug_mode_using.html |   15 +-
 libstdc++-v3/doc/html/manual/status.html           |    5 +-
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |   25 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   10 +
 libstdc++-v3/include/bits/basic_string.h           |    3 +-
 libstdc++-v3/include/bits/fs_fwd.h                 |   34 +-
 libstdc++-v3/include/bits/fs_path.h                |   20 +-
 libstdc++-v3/include/bits/random.h                 |    8 +-
 libstdc++-v3/include/bits/random.tcc               |    8 +-
 libstdc++-v3/include/bits/semaphore_base.h         |    6 +-
 libstdc++-v3/include/bits/this_thread_sleep.h      |    2 +-
 libstdc++-v3/include/debug/array                   |   45 +
 libstdc++-v3/include/experimental/bits/fs_fwd.h    |   24 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   12 +-
 libstdc++-v3/include/experimental/bits/net.h       |   35 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   12 +
 .../include/experimental/bits/simd_detail.h        |    3 +
 libstdc++-v3/include/experimental/internet         |  362 +--
 libstdc++-v3/include/experimental/io_context       |   18 +-
 libstdc++-v3/include/experimental/simd             |   17 +
 libstdc++-v3/include/experimental/socket           |  209 +-
 libstdc++-v3/include/experimental/type_traits      |   37 +-
 libstdc++-v3/include/ext/throw_allocator.h         |    2 +-
 libstdc++-v3/include/std/charconv                  |    6 +-
 libstdc++-v3/include/std/chrono                    |   72 +-
 libstdc++-v3/include/std/ranges                    |    3 +-
 libstdc++-v3/include/std/scoped_allocator          |    8 +-
 libstdc++-v3/include/std/system_error              |   26 +-
 libstdc++-v3/include/std/type_traits               |  225 +-
 libstdc++-v3/include/std/variant                   |    4 +
 libstdc++-v3/libsupc++/compare                     |   51 +-
 libstdc++-v3/libsupc++/exception                   |   20 +-
 libstdc++-v3/libsupc++/exception.h                 |    1 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |    5 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    2 +-
 .../18_support/comparisons/algorithms/fallback.cc  |   42 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../26_numerics/random/seed_seq/cons/default.cc    |    4 +-
 .../26_numerics/random/seed_seq/cons/initlist.cc   |    7 +
 .../26_numerics/random/seed_seq/cons/range.cc      |   16 +-
 .../filesystem/operations/create_directories.cc    |   23 +
 .../filesystem/operations/create_directory.cc      |   31 +
 .../filesystem/operations/create_directories.cc    |   23 +
 .../filesystem/operations/create_directory.cc      |   32 +
 .../net/internet/address/v4/comparisons.cc         |    3 +-
 .../experimental/net/internet/address/v4/cons.cc   |    1 +
 .../net/internet/address/v4/creation.cc            |    7 +-
 .../net/internet/address/v4/members.cc             |    1 +
 .../net/internet/address/v6/members.cc             |    1 +
 .../experimental/net/internet/resolver/base.cc     |   57 +-
 .../net/internet/resolver/ops/lookup.cc            |    7 +-
 .../net/internet/resolver/ops/reverse.cc           |    3 +-
 .../experimental/net/internet/socket/opt.cc        |  161 +
 .../testsuite/experimental/net/internet/tcp.cc     |   44 +
 .../testsuite/experimental/net/internet/udp.cc     |   42 +
 .../experimental/net/socket/socket_base.cc         |  200 ++
 .../testsuite/experimental/random/randint.cc       |   18 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   11 +-
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   10 +
 .../testsuite/util/testsuite_common_types.h        |   99 +
 305 files changed, 10309 insertions(+), 3105 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 2ee699e9440,00000000000..dff30c33fda
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,19 -1,0 +1,23 @@@
++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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-08-02 22:06 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2021-08-02 22:06 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit ebcfb7a665c25da1e9d01e7c3c6ddca754323abb
Merge: 96028ae9f96 960135b264a
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Mon Aug 2 14:30:42 2021 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2021-08-02  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 960135b264a7724cf9c56acb6d85fb2d842a36e2

Diff:

 ChangeLog                                          |     4 +
 c++tools/ChangeLog                                 |     4 +
 config/ChangeLog                                   |     4 +
 contrib/ChangeLog                                  |     4 +
 contrib/header-tools/ChangeLog                     |     4 +
 contrib/reghunt/ChangeLog                          |     4 +
 contrib/regression/ChangeLog                       |     4 +
 fixincludes/ChangeLog                              |     4 +
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |    28 +
 gcc/ChangeLog.ibm                                  |     4 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |     4 +
 gcc/analyzer/ChangeLog                             |     4 +
 gcc/brig/ChangeLog                                 |     4 +
 gcc/c-family/ChangeLog                             |     4 +
 gcc/c/ChangeLog                                    |     4 +
 gcc/calls.c                                        |     4 +-
 gcc/config/mips/mips-msa.md                        |    22 +
 gcc/config/mips/mips-protos.h                      |     1 +
 gcc/config/mips/mips.c                             |    23 +-
 gcc/config/rs6000/rs6000.md                        |     5 +-
 gcc/cp/ChangeLog                                   |     4 +
 gcc/d/ChangeLog                                    |    52 +
 gcc/d/d-builtins.cc                                |    15 +
 gcc/d/d-codegen.cc                                 |    16 +-
 gcc/d/d-convert.cc                                 |    51 +-
 gcc/d/d-lang.cc                                    |     2 +
 gcc/d/d-tree.h                                     |     2 +
 gcc/d/dmd/dcast.c                                  |    15 +-
 gcc/d/dmd/expression.c                             |    16 +-
 gcc/d/dmd/expression.h                             |     2 +
 gcc/d/expr.cc                                      |    28 +-
 gcc/expmed.c                                       |     5 +-
 gcc/fortran/ChangeLog                              |    32 +
 gcc/fortran/check.c                                |     3 +-
 gcc/fortran/io.c                                   |     2 +-
 gcc/fortran/target-memory.c                        |     3 +
 gcc/fortran/trans-types.c                          |     4 +-
 gcc/gimple-fold.c                                  |     4 +
 gcc/go/ChangeLog                                   |     4 +
 gcc/jit/ChangeLog                                  |     4 +
 gcc/lto/ChangeLog                                  |     4 +
 gcc/objc/ChangeLog                                 |     4 +
 gcc/objcp/ChangeLog                                |     4 +
 gcc/po/ChangeLog                                   |     8 +
 gcc/po/be.po                                       | 10328 +++++++++---------
 gcc/po/da.po                                       | 10339 +++++++++---------
 gcc/po/de.po                                       | 10357 ++++++++++---------
 gcc/po/el.po                                       | 10328 +++++++++---------
 gcc/po/es.po                                       | 10347 +++++++++---------
 gcc/po/fi.po                                       | 10336 +++++++++---------
 gcc/po/fr.po                                       | 10341 +++++++++---------
 gcc/po/gcc.pot                                     | 10329 +++++++++---------
 gcc/po/hr.po                                       | 10328 +++++++++---------
 gcc/po/id.po                                       | 10333 +++++++++---------
 gcc/po/ja.po                                       | 10336 +++++++++---------
 gcc/po/nl.po                                       | 10332 +++++++++---------
 gcc/po/ru.po                                       | 10348 +++++++++---------
 gcc/po/sr.po                                       | 10334 +++++++++---------
 gcc/po/sv.po                                       | 10332 +++++++++---------
 gcc/po/zh_CN.po                                    | 10340 +++++++++---------
 gcc/po/zh_TW.po                                    | 10332 +++++++++---------
 gcc/testsuite/ChangeLog                            |   100 +
 .../g++.dg/torture/builtin-clear-padding-4.C       |    44 +
 gcc/testsuite/gcc.c-torture/compile/pr101562.c     |    21 +
 gcc/testsuite/gcc.dg/Wnonnull-4.c                  |    36 +-
 gcc/testsuite/gcc.target/mips/pr101132.c           |    14 +
 gcc/testsuite/gcc.target/powerpc/pr101129.c        |     1 +
 gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp     |    39 +
 gcc/testsuite/gdc.dg/extern-c++/pr101664.d         |    15 +
 gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc      |    10 +
 gcc/testsuite/gdc.dg/pr101127a.d                   |     8 +
 gcc/testsuite/gdc.dg/pr101127b.d                   |     7 +
 gcc/testsuite/gdc.dg/pr101490.d                    |    21 +
 gcc/testsuite/gdc.dg/pr101640.d                    |    11 +
 gcc/testsuite/gdc.dg/pr96429.d                     |     2 +-
 gcc/testsuite/gdc.dg/torture/pr96435.d             |    21 +
 gcc/testsuite/gdc.test/compilable/b19002.d         |    12 +
 gcc/testsuite/gdc.test/compilable/test22133.d      |    16 +
 .../gdc.test/fail_compilation/fail22133.d          |    24 +
 .../gdc.test/fail_compilation/fail22144.d          |    14 +
 .../gdc.test/fail_compilation/fail7424b.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424c.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424d.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424g.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424h.d          |     2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |     2 +-
 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90        |     7 +
 gcc/testsuite/gfortran.dg/pr101514.f90             |    35 +
 gcc/testsuite/gfortran.dg/pr101536.f90             |    33 +
 gnattools/ChangeLog                                |     4 +
 gotools/ChangeLog                                  |     4 +
 include/ChangeLog                                  |     4 +
 intl/ChangeLog                                     |     4 +
 libada/ChangeLog                                   |     4 +
 libatomic/ChangeLog                                |     4 +
 libbacktrace/ChangeLog                             |     4 +
 libcc1/ChangeLog                                   |     4 +
 libcody/ChangeLog                                  |     4 +
 libcpp/ChangeLog                                   |     4 +
 libcpp/po/ChangeLog                                |     4 +
 libdecnumber/ChangeLog                             |     4 +
 libffi/ChangeLog                                   |     4 +
 libgcc/ChangeLog                                   |    13 +
 libgcc/config/avr/libf7/ChangeLog                  |     4 +
 libgcc/config/libbid/ChangeLog                     |     4 +
 libgcc/config/rs6000/morestack.S                   |    41 +
 libgfortran/ChangeLog                              |     4 +
 libgomp/ChangeLog                                  |     4 +
 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                             |     4 +
 libvtv/ChangeLog                                   |     4 +
 lto-plugin/ChangeLog                               |     4 +
 maintainer-scripts/ChangeLog                       |     4 +
 zlib/ChangeLog                                     |     4 +
 126 files changed, 89372 insertions(+), 87460 deletions(-)

diff --cc gcc/ChangeLog.ibm
index ea57a582f8c,00000000000..2ee699e9440
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,15 -1,0 +1,19 @@@
++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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-07-23 14:50 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2021-07-23 14:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:96028ae9f96a46372b118ced2530581676f61a7e

commit 96028ae9f96a46372b118ced2530581676f61a7e
Merge: 6d7159d670b 2016df9f3fa
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Jul 22 14:27:59 2021 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2021-07-22  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 2016df9f3fa00cbcdbe840b2be6f1646f801a663

Diff:

 fixincludes/ChangeLog                              |   9 +
 fixincludes/fixincl.x                              |  10 +-
 fixincludes/inclhack.def                           |   9 +-
 fixincludes/tests/base/sys/socket.h                |   1 +
 gcc/ChangeLog                                      | 531 +++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  10 +
 gcc/ada/exp_attr.adb                               |   7 +-
 gcc/ada/gcc-interface/utils.c                      |   3 -
 gcc/analyzer/ChangeLog                             | 130 +++++
 gcc/analyzer/analyzer.h                            |   2 +
 gcc/analyzer/engine.cc                             |  33 +-
 gcc/analyzer/region-model-manager.cc               |  80 +++-
 gcc/analyzer/region-model.cc                       |  90 +++-
 gcc/analyzer/region-model.h                        |  22 +-
 gcc/analyzer/region.cc                             |  33 +-
 gcc/analyzer/sm-malloc.cc                          |  30 +-
 gcc/analyzer/store.cc                              | 250 +++++++++-
 gcc/analyzer/store.h                               |  82 +++-
 gcc/analyzer/svalue.cc                             |  29 +-
 gcc/analyzer/svalue.h                              |   2 -
 gcc/bitmap.c                                       | 108 +++++
 gcc/bitmap.h                                       |   7 +
 gcc/c/ChangeLog                                    |  26 +
 gcc/c/c-parser.c                                   |   3 +
 gcc/c/c-typeck.c                                   |  11 +-
 gcc/cfgloopmanip.c                                 |   1 +
 gcc/collect2.c                                     |   5 +-
 gcc/config/i386/driver-i386.c                      |  25 +-
 gcc/config/i386/i386-expand.c                      |  16 +-
 gcc/config/i386/i386-options.c                     |   3 +-
 gcc/config/i386/i386.c                             |  12 +-
 gcc/config/i386/i386.h                             |  21 +-
 gcc/config/i386/i386.md                            |  28 +-
 gcc/config/i386/sync.md                            | 152 ------
 gcc/config/rs6000/aix71.h                          |   1 +
 gcc/config/rs6000/aix72.h                          |   1 +
 gcc/config/rs6000/power10.md                       |  25 +
 gcc/config/rs6000/rs6000-builtin.def               |  22 +
 gcc/config/rs6000/rs6000-call.c                    |  57 ++-
 gcc/config/rs6000/rs6000-p8swap.c                  |  19 +
 gcc/config/rs6000/rs6000.c                         |  34 +-
 gcc/config/rs6000/rs6000.md                        | 140 ++++++
 gcc/cp/ChangeLog                                   | 233 +++++++++
 gcc/cp/call.c                                      |   8 +-
 gcc/cp/class.c                                     |   2 +-
 gcc/cp/constexpr.c                                 |  13 +-
 gcc/cp/constraint.cc                               |  11 +-
 gcc/cp/coroutines.cc                               | 120 +++--
 gcc/cp/cp-gimplify.c                               |  36 +-
 gcc/cp/cp-tree.h                                   |  37 +-
 gcc/cp/cvt.c                                       |  36 +-
 gcc/cp/decl.c                                      |  18 +-
 gcc/cp/except.c                                    |   9 +-
 gcc/cp/mangle.c                                    |  19 +-
 gcc/cp/parser.c                                    |  30 +-
 gcc/cp/pt.c                                        |  91 ++--
 gcc/cp/semantics.c                                 |  11 +-
 gcc/d/ChangeLog                                    |  18 +
 gcc/d/d-codegen.cc                                 |   7 +
 gcc/d/toir.cc                                      |  32 +-
 gcc/diagnostic-show-locus.c                        |   6 +-
 gcc/doc/extend.texi                                |   3 +
 gcc/dwarf2out.c                                    |   4 +
 gcc/fortran/ChangeLog                              |  19 +
 gcc/fortran/frontend-passes.c                      |   4 +-
 gcc/fortran/trans-expr.c                           |   5 +-
 gcc/gcc.c                                          |  12 +-
 gcc/gimple-loop-interchange.cc                     |   5 +-
 gcc/gimple-range-cache.cc                          | 346 +++++++++-----
 gcc/gimple-range-cache.h                           |   5 +-
 gcc/gimple-range.cc                                |   2 +-
 gcc/gimple-walk.c                                  |  24 +
 gcc/gimple.c                                       |   4 +-
 gcc/gimplify.c                                     |  36 +-
 gcc/go/gofrontend/expressions.cc                   |  17 +-
 gcc/go/gofrontend/gogo.cc                          |  40 ++
 gcc/go/gofrontend/gogo.h                           |   8 +
 gcc/go/gofrontend/types.cc                         |  51 ++
 gcc/godump.c                                       |   4 +-
 gcc/ipa-sra.c                                      |  15 +-
 gcc/match.pd                                       |   7 +-
 gcc/omp-low.c                                      |  80 +++-
 gcc/params.opt                                     |   4 +
 gcc/range-op.cc                                    |  18 +-
 gcc/stor-layout.c                                  |   5 +-
 gcc/testsuite/ChangeLog                            | 482 +++++++++++++++++++
 gcc/testsuite/c-c++-common/gomp/pr101535-1.c       |  31 ++
 gcc/testsuite/c-c++-common/gomp/pr101535-2.c       |  11 +
 gcc/testsuite/g++.dg/analyzer/pr100244.C           |  22 +
 gcc/testsuite/g++.dg/concepts/explicit-spec1.C     |   9 +
 gcc/testsuite/g++.dg/coroutines/pr95520.C          |  29 ++
 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C  |  13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C     |   1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C     |  10 +
 gcc/testsuite/g++.dg/cpp0x/noexcept68.C            |   8 +
 gcc/testsuite/g++.dg/cpp0x/noexcept69.C            |  12 +
 gcc/testsuite/g++.dg/cpp0x/noexcept70.C            |   5 +
 gcc/testsuite/g++.dg/cpp0x/nullptr46.C             |  11 +
 .../g++.dg/cpp2a/class-deduction-alias10.C         |  10 +
 .../g++.dg/cpp2a/class-deduction-alias9.C          |   6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C        |  25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C     |  28 ++
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C     |  11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C    |  15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C   |  10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C   |  18 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C       |  22 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C   |  24 +
 gcc/testsuite/g++.dg/gomp/clause-3.C               |   2 +-
 gcc/testsuite/g++.dg/gomp/pr101516.C               |   8 +
 gcc/testsuite/g++.dg/init/no-elide2.C              |  32 ++
 gcc/testsuite/g++.dg/parse/saved1.C                |   4 +-
 gcc/testsuite/g++.dg/template/access38.C           |  15 +
 gcc/testsuite/g++.dg/template/crash50.C            |   2 +-
 gcc/testsuite/g++.dg/ubsan/pr101210.C              |  13 +
 gcc/testsuite/g++.target/i386/pr101023a.C          |  63 +++
 gcc/testsuite/g++.target/i386/pr101023b.C          |   5 +
 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c        | 144 ++++++
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |  30 +-
 .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c   |   3 +-
 gcc/testsuite/gcc.dg/analyzer/paths-8.c            |  17 +
 gcc/testsuite/gcc.dg/analyzer/pr100615.c           |  53 ++
 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c         |  44 ++
 gcc/testsuite/gcc.dg/gomp/clause-1.c               |   2 +-
 gcc/testsuite/gcc.dg/ipa/pr101066.c                |  20 +
 gcc/testsuite/gcc.dg/pr101156.c                    |   8 +
 gcc/testsuite/gcc.dg/pr101171.c                    |  13 +
 gcc/testsuite/gcc.dg/pr101172.c                    |  20 +
 gcc/testsuite/gcc.dg/pr101223.c                    |  44 ++
 gcc/testsuite/gcc.dg/pr101266.c                    |   8 +
 gcc/testsuite/gcc.dg/pr101384.c                    |  39 ++
 gcc/testsuite/gcc.dg/torture/pr100778.c            |  31 ++
 gcc/testsuite/gcc.dg/torture/pr100923.c            |  25 +
 gcc/testsuite/gcc.dg/torture/pr101025.c            |  23 +
 gcc/testsuite/gcc.dg/torture/pr101088.c            |  45 ++
 gcc/testsuite/gcc.dg/torture/pr101173.c            |  18 +
 gcc/testsuite/gcc.dg/torture/pr101229.c            |  19 +
 gcc/testsuite/gcc.dg/torture/pr101394.c            |  18 +
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |  22 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c      |  18 +
 gcc/testsuite/gcc.dg/vect/pr101445.c               |  28 ++
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c  |   6 +-
 gcc/testsuite/gcc.target/i386/pr101395-1.c         |  12 +
 gcc/testsuite/gcc.target/i386/pr101395-2.c         |  22 +
 gcc/testsuite/gcc.target/i386/pr101395-3.c         |   6 +
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |  22 -
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |  22 -
 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c    |  89 ++--
 gcc/testsuite/gcc.target/i386/spill_to_mask-2.c    |  11 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-3.c    |  11 +-
 gcc/testsuite/gcc.target/i386/spill_to_mask-4.c    |  11 +-
 gcc/testsuite/gcc.target/powerpc/float128-cmove.c  |  58 +++
 .../gcc.target/powerpc/float128-minmax-3.c         |  15 +
 gcc/testsuite/gcc.target/powerpc/float128-minmax.c |  11 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c   |  26 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c   |  27 ++
 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c |  27 ++
 gcc/testsuite/gcc.target/powerpc/pr101129.c        |  35 ++
 gcc/testsuite/gdc.dg/torture/pr101273.d            |  39 ++
 gcc/testsuite/gdc.dg/torture/pr101282.d            |  23 +
 gcc/testsuite/gfortran.dg/implied_do_io_7.f90      |  16 +
 gcc/testsuite/gfortran.dg/pr100949.f90             |  10 +
 gcc/testsuite/jit.dg/test-asm.c                    |   2 +-
 gcc/testsuite/jit.dg/test-asm.cc                   |   2 +-
 gcc/testsuite/jit.dg/test-vector-rvalues.cc        |   8 +
 gcc/testsuite/jit.dg/test-vector-types.cc          |   8 +
 gcc/testsuite/lib/target-supports.exp              |  10 +
 gcc/tree-eh.c                                      |   5 +-
 gcc/tree-ssa-alias.c                               |   2 +-
 gcc/tree-ssa-loop-im.c                             |  59 ++-
 gcc/tree-ssa-pre.c                                 |   6 +-
 gcc/tree-ssa-sccvn.c                               |  76 ++-
 gcc/tree-vect-slp.c                                |  19 +-
 gcc/tree-vect-stmts.c                              |   6 +
 gcc/value-range.h                                  |   9 +
 libgcc/ChangeLog                                   |  26 +
 libgcc/config/rs6000/float128-ifunc.c              |   9 +-
 libgcc/config/rs6000/t-float128-hw                 |  16 -
 libgcc/config/rs6000/t-float128-p10-hw             |   4 +-
 libgcc/configure                                   |  18 +-
 libgcc/configure.ac                                |  14 +-
 libgomp/ChangeLog                                  |  28 ++
 libgomp/config/linux/affinity.c                    |   1 +
 libgomp/config/linux/sem.h                         |   4 +-
 libgomp/testsuite/libgomp.c-c++-common/pr94366.c   |  17 +
 .../testsuite/libgomp.c-c++-common/reduction-1.c   | 192 ++++++++
 .../testsuite/libgomp.c-c++-common/reduction-2.c   | 192 ++++++++
 .../testsuite/libgomp.c-c++-common/reduction-3.c   | 192 ++++++++
 .../testsuite/libgomp.c-c++-common/reduction-4.c   | 194 ++++++++
 libstdc++-v3/ChangeLog                             | 115 +++++
 libstdc++-v3/include/bits/iterator_concepts.h      |  19 +-
 libstdc++-v3/include/bits/ranges_algo.h            | 113 ++++-
 libstdc++-v3/include/bits/ranges_base.h            |  16 +-
 libstdc++-v3/include/bits/ranges_util.h            |  22 +-
 libstdc++-v3/include/experimental/simd             |   3 +
 libstdc++-v3/include/std/span                      |   1 +
 libstdc++-v3/include/std/string_view               |   9 +-
 libstdc++-v3/include/std/tuple                     |  69 ++-
 .../20_util/tuple/element_access/101427.cc         |  23 +
 .../20_util/tuple/element_access/get_neg.cc        |   3 +-
 .../testsuite/23_containers/span/101411.cc         |  15 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |  42 ++
 .../25_algorithms/minmax_element/constrained.cc    |  27 ++
 .../pstl/alg_nonmodifying/find_end.cc              |   8 +-
 .../pstl/alg_nonmodifying/search_n.cc              |   2 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |  31 ++
 .../testsuite/std/ranges/subrange/constexpr.cc     |  26 +
 libstdc++-v3/testsuite/util/pstl/test_utils.h      |  10 +-
 210 files changed, 6485 insertions(+), 877 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 6e67b8fc23b,00000000000..ea57a582f8c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,11 -1,0 +1,15 @@@
++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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-06-25 22:23 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2021-06-25 22:23 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6d7159d670b3e054bb1aab4d1f7f731288654ec8

commit 6d7159d670b3e054bb1aab4d1f7f731288654ec8
Merge: a7ac74c3201 62bbb113ae6
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Jun 25 16:06:49 2021 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2021-06-25  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 62bbb113ae68a7e724255e17143520735bcb9ec9

Diff:

 contrib/ChangeLog                                  |   11 +
 contrib/gcc-git-customization.sh                   |    2 +-
 contrib/git-commit-mklog.py                        |   53 +
 contrib/mklog.py                                   |   63 +-
 contrib/prepare-commit-msg                         |    2 +-
 contrib/test_mklog.py                              |   10 +-
 gcc/ChangeLog                                      |  241 ++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/c-family/ChangeLog                             |    6 +
 gcc/c-family/c-warn.c                              |   12 -
 gcc/c/ChangeLog                                    |    9 +
 gcc/c/c-typeck.c                                   |   11 +-
 gcc/cfgexpand.c                                    |   43 +-
 gcc/config/i386/i386-expand.c                      |    5 +-
 gcc/config/i386/i386.md                            |   36 +-
 gcc/config/rs6000/altivec.h                        |    6 +
 gcc/config/rs6000/altivec.md                       |  271 ++-
 gcc/config/rs6000/dfp.md                           |   14 +
 gcc/config/rs6000/rs6000-builtin.def               |   56 +-
 gcc/config/rs6000/rs6000-call.c                    |  152 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +-
 gcc/config/rs6000/rs6000.c                         |   12 +-
 gcc/config/rs6000/rs6000.h                         |    3 +-
 gcc/config/rs6000/rs6000.md                        |   47 +
 gcc/config/rs6000/vector.md                        |  189 +-
 gcc/config/rs6000/vsx.md                           |  205 +-
 gcc/configure                                      |   36 +-
 gcc/configure.ac                                   |   36 +-
 gcc/cp/ChangeLog                                   |   14 +
 gcc/cp/decl.c                                      |    9 +-
 gcc/cp/typeck.c                                    |    7 +-
 gcc/doc/extend.texi                                |  187 ++
 gcc/dwarf2out.c                                    |   45 +-
 gcc/fold-const.c                                   |    4 +-
 gcc/fortran/ChangeLog                              |   23 +
 gcc/fortran/expr.c                                 |    3 +
 gcc/fortran/match.c                                |    2 +-
 gcc/fortran/parse.c                                |    3 +
 gcc/fortran/trans-intrinsic.c                      |    5 +-
 gcc/omp-low.c                                      |    4 +-
 gcc/testsuite/ChangeLog                            |  170 ++
 gcc/testsuite/c-c++-common/pr100785.c              |   21 +
 gcc/testsuite/g++.dg/cpp0x/deleted15.C             |    6 +
 gcc/testsuite/g++.dg/diagnostic/enum3.C            |    9 +
 gcc/testsuite/gcc.dg/torture/pr100672.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr101105.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr101151.c            |   19 +
 gcc/testsuite/gcc.target/i386/pr100310.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr101175.c           |   28 +
 .../powerpc/check-builtin-vec_rlnm-runnable.c      |  231 ++
 .../gcc.target/powerpc/float128-minmax-2.c         |   15 +
 .../gcc.target/powerpc/fp128_conversions.c         |  294 +++
 .../gcc.target/powerpc/fusion-p10-2logical.c       |  285 +--
 .../gcc.target/powerpc/fusion-p10-addadd.c         |   10 +-
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   34 +-
 .../gcc.target/powerpc/fusion-p10-logadd.c         |   86 +-
 .../gcc.target/powerpc/int_128bit-runnable.c       | 2370 ++++++++++++++++++++
 .../gcc.target/powerpc/p9-sign_extend-runnable.c   |  128 ++
 .../gcc.target/powerpc/pcrel-opt-inc-di.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c |    2 +-
 .../gcc.target/powerpc/pcrel-opt-ld-vector.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c |    2 +-
 .../gcc.target/powerpc/pcrel-opt-st-vector.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c   |    4 +-
 gcc/testsuite/gfortran.dg/min0_max0_1.f90          |    9 +
 gcc/testsuite/gfortran.dg/min0_max0_2.f90          |   10 +
 gcc/testsuite/gfortran.dg/pr101158.f90             |   25 +
 gcc/testsuite/gfortran.dg/pr93524.c                |   33 +
 gcc/testsuite/gfortran.dg/pr93524.f90              |   17 +
 gcc/testsuite/gfortran.dg/pr95502.f90              |    8 +
 gcc/tree-ssa-sink.c                                |    9 +-
 gcc/tree-vect-data-refs.c                          |    9 +-
 gcc/tree-vect-slp.c                                |   53 +-
 libgcc/ChangeLog                                   |   51 +
 libgcc/config.host                                 |    4 +
 libgcc/config/rs6000/{fixkfti.c => fixkfti-sw.c}   |    4 +-
 .../rs6000/{fixunskfti.c => fixunskfti-sw.c}       |    4 +-
 libgcc/config/rs6000/float128-ifunc.c              |   44 +-
 libgcc/config/rs6000/float128-p10.c                |   71 +
 libgcc/config/rs6000/float128-sed                  |    4 +
 libgcc/config/rs6000/float128-sed-hw               |    4 +
 .../config/rs6000/{floattikf.c => floattikf-sw.c}  |    4 +-
 .../rs6000/{floatuntikf.c => floatuntikf-sw.c}     |    4 +-
 libgcc/config/rs6000/quad-float128.h               |   29 +-
 libgcc/config/rs6000/t-float128                    |   12 +-
 libgcc/config/rs6000/t-float128-hw                 |   16 +
 libgcc/config/rs6000/t-float128-p10-hw             |   24 +
 libgcc/configure                                   |   37 +
 libgcc/configure.ac                                |   25 +
 libgfortran/ChangeLog                              |    7 +
 libgfortran/runtime/ISO_Fortran_binding.c          |    5 +-
 libgomp/ChangeLog                                  |    8 +
 .../libgomp.c-c++-common/task-reduction-15.c       |   61 +
 libitm/ChangeLog                                   |    8 +
 libstdc++-v3/ChangeLog                             |   77 +
 libstdc++-v3/include/bits/semaphore_base.h         |    4 +-
 .../testsuite/30_threads/semaphore/100806.cc       |   57 +
 108 files changed, 5953 insertions(+), 421 deletions(-)

diff --cc gcc/ChangeLog.ibm
index c835bf61ac3,00000000000..6e67b8fc23b
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,7 -1,0 +1,11 @@@
++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


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11
@ 2021-06-18 19:41 Peter Bergner
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Bergner @ 2021-06-18 19:41 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit a7ac74c3201d32a4e8e6d4001a990f677fef2fa1
Merge: f26b6020ce7 fe918041ce9
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Jun 18 12:43:32 2021 -0500

    ibm: Merge up to top of releases/gcc-11
    
    2021-06-18  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-11 fe918041ce9809755a7e1b2f62071c2b27829610

Diff:

 c++tools/ChangeLog                                 |   13 +
 c++tools/configure                                 |    6 +-
 c++tools/configure.ac                              |    6 +-
 c++tools/server.cc                                 |    1 +
 gcc/ChangeLog                                      |  435 ++++++
 gcc/ChangeLog.ibm                                  |    6 +-
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    7 +
 gcc/ada/gcc-interface/decl.c                       |   37 +-
 gcc/attribs.c                                      |    3 +-
 gcc/builtins.c                                     |   75 +-
 gcc/c-family/ChangeLog                             |   11 +
 gcc/c-family/c-attribs.c                           |   39 +-
 gcc/c/ChangeLog                                    |   22 +
 gcc/c/c-objc-common.c                              |    6 +
 gcc/c/c-parser.c                                   |    1 +
 gcc/c/c-typeck.c                                   |   14 +-
 gcc/calls.c                                        |    3 +-
 gcc/common/config/arm/arm-common.c                 |   47 +-
 gcc/config/arc/arc-protos.h                        |    1 +
 gcc/config/arc/arc.c                               |   44 +-
 gcc/config/arc/arc.h                               |    2 +-
 gcc/config/arc/arc.md                              |  203 ++-
 gcc/config/arc/simdext.md                          |   38 +-
 gcc/config/arm/arm-c.c                             |    3 +-
 gcc/config/arm/arm-cpus.in                         |    2 +
 gcc/config/arm/arm-protos.h                        |    3 +-
 gcc/config/arm/arm.c                               |   44 +-
 gcc/config/arm/arm.h                               |   15 +
 gcc/config/arm/arm.md                              |   19 +-
 gcc/config/arm/arm.opt                             |    6 +
 gcc/config/arm/arm_mve.h                           |  151 +-
 gcc/config/arm/t-rmprofile                         |   25 +-
 gcc/config/i386/i386-expand.c                      |   20 +-
 gcc/config/i386/sse.md                             |   14 +-
 gcc/config/rs6000/aix.h                            |    2 +
 gcc/config/rs6000/fusion.md                        | 1452 +++++++++++++-------
 gcc/config/rs6000/genfusion.pl                     |  137 +-
 gcc/config/rs6000/predicates.md                    |    3 +-
 gcc/config/rs6000/rs6000-builtin.def               |    2 +
 gcc/config/rs6000/rs6000-call.c                    |   31 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    8 +-
 gcc/config/rs6000/rs6000-logue.c                   |   11 +-
 gcc/config/rs6000/rs6000.c                         |   41 +-
 gcc/config/rs6000/rs6000.md                        |   20 +-
 gcc/config/rs6000/rs6000.opt                       |   14 +-
 gcc/config/s390/vecintrin.h                        |    4 +-
 gcc/cp/ChangeLog                                   |  113 ++
 gcc/cp/call.c                                      |   34 +-
 gcc/cp/class.c                                     |   15 +
 gcc/cp/constraint.cc                               |    9 +
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |   14 +-
 gcc/cp/init.c                                      |   13 +-
 gcc/cp/module.cc                                   |    6 +-
 gcc/cp/parser.c                                    |    1 +
 gcc/cp/pt.c                                        |   68 +-
 gcc/cp/semantics.c                                 |    6 +-
 gcc/cp/typeck.c                                    |   10 +
 gcc/d/ChangeLog                                    |   70 +
 gcc/d/d-codegen.cc                                 |   36 +-
 gcc/d/d-frontend.cc                                |   33 +-
 gcc/d/d-tree.h                                     |    1 +
 gcc/d/dmd/cond.c                                   |   29 +-
 gcc/d/dmd/dinterpret.c                             |    9 +
 gcc/d/dmd/expression.c                             |    7 +-
 gcc/d/dmd/expressionsem.c                          |   12 +-
 gcc/d/dmd/mtype.c                                  |    5 +-
 gcc/d/dmd/statementsem.c                           |   36 +-
 gcc/d/expr.cc                                      |    7 +-
 gcc/d/typeinfo.cc                                  |   38 +-
 gcc/doc/extend.texi                                |    4 +-
 gcc/doc/tm.texi                                    |    9 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/expr.c                                         |    2 +
 gcc/fold-const.c                                   |    3 +
 gcc/fortran/ChangeLog                              |   80 ++
 gcc/fortran/frontend-passes.c                      |   13 +
 gcc/fortran/intrinsic.texi                         |   13 +-
 gcc/fortran/trans-array.c                          |    5 +-
 gcc/fortran/trans-decl.c                           |   10 +-
 gcc/fortran/trans-expr.c                           |   11 +-
 gcc/fortran/trans-intrinsic.c                      |   44 +-
 gcc/fortran/trans-openmp.c                         |    3 +
 gcc/fortran/trans.h                                |    1 +
 gcc/function.c                                     |    3 +
 gcc/gimple-fold.c                                  |   33 +-
 gcc/ifcvt.c                                        |    4 +-
 gcc/ipa-param-manipulation.c                       |    4 +-
 gcc/range-op.cc                                    |   11 +-
 gcc/regcprop.c                                     |   49 +-
 gcc/simplify-rtx.c                                 |   95 +-
 gcc/stor-layout.c                                  |   25 +-
 gcc/target.def                                     |   12 +
 gcc/testsuite/ChangeLog                            |  523 +++++++
 gcc/testsuite/c-c++-common/gomp/pr100902-1.c       |   17 +
 gcc/testsuite/g++.dg/analyzer/placement-new.C      |    2 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C         |    9 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C        |    9 +
 gcc/testsuite/g++.dg/cpp0x/initlist124.C           |   13 +
 gcc/testsuite/g++.dg/cpp1z/nodiscard8.C            |   15 +
 gcc/testsuite/g++.dg/cpp1z/nodiscard9.C            |   22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C  |    6 +
 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C    |   36 +
 gcc/testsuite/g++.dg/cpp2a/explicit18.C            |   23 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C          |   28 +
 gcc/testsuite/g++.dg/ext/array4.C                  |  172 +++
 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C           |   18 +
 gcc/testsuite/g++.dg/inherit/virtual15.C           |   18 +
 gcc/testsuite/g++.dg/inherit/virtual15a.C          |   19 +
 gcc/testsuite/g++.dg/opt/pr100852.C                |   25 +
 gcc/testsuite/g++.dg/other/pr100580.C              |    8 +
 .../plugin/location-overflow-test-pr100796.c       |   25 +
 gcc/testsuite/g++.dg/plugin/plugin.exp             |    3 +-
 gcc/testsuite/g++.dg/pr100574.C                    |   64 +
 gcc/testsuite/g++.dg/template/access37.C           |   26 +
 gcc/testsuite/g++.dg/template/access37a.C          |    6 +
 gcc/testsuite/g++.dg/template/access39.C           |   17 +
 gcc/testsuite/g++.dg/template/lookup17.C           |   18 +
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C |   45 +
 .../g++.dg/warn/Wmismatched-new-delete-4.C         |   37 +
 .../g++.dg/warn/Wmismatched-new-delete-5.C         |   37 +
 gcc/testsuite/g++.dg/warn/Wnonnull13.C             |   28 +
 gcc/testsuite/g++.dg/warn/Wnonnull14.C             |   28 +
 gcc/testsuite/g++.dg/warn/Wnonnull15.C             |   28 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C  |   39 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C   |   42 +
 gcc/testsuite/g++.target/i386/pr100885.C           |  144 ++
 gcc/testsuite/g++.target/powerpc/pr99842.C         |  188 +++
 gcc/testsuite/gcc.c-torture/compile/pr100576.c     |   12 +
 gcc/testsuite/gcc.dg/cpp/pr100646-1.c              |    5 +
 gcc/testsuite/gcc.dg/cpp/pr100646-2.c              |    6 +
 gcc/testsuite/gcc.dg/guality/pr49888.c             |    2 +-
 gcc/testsuite/gcc.dg/nonnull-6.c                   |   15 +
 gcc/testsuite/gcc.dg/pr100509.c                    |    9 +
 gcc/testsuite/gcc.dg/pr100590.c                    |   13 +
 gcc/testsuite/gcc.dg/pr100619.c                    |   24 +
 gcc/testsuite/gcc.dg/pr100791.c                    |    9 +
 gcc/testsuite/gcc.dg/pr101062.c                    |   29 +
 gcc/testsuite/gcc.dg/sms-1.c                       |    2 -
 gcc/testsuite/gcc.dg/sms-10.c                      |    3 -
 gcc/testsuite/gcc.dg/sms-2.c                       |    2 -
 gcc/testsuite/gcc.dg/sms-3.c                       |    3 -
 gcc/testsuite/gcc.dg/sms-4.c                       |    3 -
 gcc/testsuite/gcc.dg/sms-6.c                       |    2 -
 gcc/testsuite/gcc.dg/sms-8.c                       |    4 -
 gcc/testsuite/gcc.dg/sso-14.c                      |   56 +
 gcc/testsuite/gcc.dg/torture/pr100492.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr100519.c            |   13 +
 gcc/testsuite/gcc.dg/torture/pr100934.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr101009.c            |   17 +
 .../gcc.dg/tree-ssa/builtin-snprintf-11.c          |   32 +
 .../gcc.dg/tree-ssa/builtin-snprintf-12.c          |   36 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c |   40 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c      |   38 +
 gcc/testsuite/gcc.dg/uninit-pr100250.c             |   29 +
 gcc/testsuite/gcc.dg/uninit-pr100732.c             |   21 +
 gcc/testsuite/gcc.target/arm/acle/pr100856.c       |   10 +
 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c        |    3 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c        |   28 +
 gcc/testsuite/gcc.target/arm/cmse/pr100333.c       |    7 +
 gcc/testsuite/gcc.target/arm/cmse/pr99725.c        |    5 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |  113 ++
 .../gcc.target/arm/mve/intrinsics/pr101016.c       |  136 ++
 gcc/testsuite/gcc.target/i386/pr100342.c           |   70 +
 .../gcc.target/powerpc/fusion-p10-2logical.c       |  205 +++
 .../gcc.target/powerpc/fusion-p10-addadd.c         |   40 +
 .../gcc.target/powerpc/fusion-p10-ldcmpi.c         |   66 +
 .../gcc.target/powerpc/fusion-p10-logadd.c         |   97 ++
 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c   |   16 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c   |   24 +-
 gcc/testsuite/gcc.target/powerpc/pr100777.c        |   24 +
 gcc/testsuite/gcc.target/powerpc/rop-5.c           |    1 +
 .../gcc.target/s390/zvector/vec-doublee.c          |   22 +
 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c |   23 +
 gcc/testsuite/gdc.dg/pr100882a.d                   |   35 +
 gcc/testsuite/gdc.dg/pr100882b.d                   |   19 +
 gcc/testsuite/gdc.dg/pr100882c.d                   |   25 +
 gcc/testsuite/gdc.dg/pr100967.d                    |   11 +
 gcc/testsuite/gdc.dg/torture/pr100882.d            |   21 +
 gcc/testsuite/gdc.test/compilable/aggr_alignment.d |   20 +
 gcc/testsuite/gdc.test/compilable/betterCarray.d   |   10 +
 .../compilable/extra-files/minimal/object.d        |    1 +
 gcc/testsuite/gdc.test/compilable/interpret5.d     |   30 +
 gcc/testsuite/gdc.test/compilable/minimal3.d       |   36 +
 gcc/testsuite/gdc.test/compilable/staticforeach.d  |   38 +
 gcc/testsuite/gdc.test/compilable/test21742.d      |   13 +
 gcc/testsuite/gdc.test/compilable/test22006.d      |   14 +
 gcc/testsuite/gdc.test/fail_compilation/b12504.d   |   64 +
 .../gdc.test/fail_compilation/diag16976.d          |   69 +-
 gcc/testsuite/gdc.test/fail_compilation/fail117.d  |    6 +-
 .../gdc.test/fail_compilation/fail22006.d          |   22 +
 .../gdc.test/fail_compilation/fail238_m32.d        |    8 +-
 .../gdc.test/fail_compilation/fail238_m64.d        |    8 +-
 .../gdc.test/fail_compilation/fail7424b.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424c.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424d.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424g.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424h.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9766.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9406.d  |    3 +-
 .../gdc.test/fail_compilation/test21927.d          |   20 +
 .../gdc.test/fail_compilation/test21939.d          |    9 +
 gcc/testsuite/gfortran.dg/PR82376.f90              |   59 +
 gcc/testsuite/gfortran.dg/bounds_check_22.f90      |   12 +
 gcc/testsuite/gfortran.dg/gomp/pr100965.f90        |   16 +
 gcc/testsuite/gfortran.dg/inline_matmul_25.f90     |    9 +
 gcc/testsuite/gfortran.dg/pointer_check_14.f90     |   28 +
 gcc/testsuite/gfortran.dg/pr100551.f90             |   30 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |   16 +
 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90      |   22 +
 gcc/testsuite/gnat.dg/bit_packed_array6.adb        |   10 +
 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads    |   13 +
 gcc/testsuite/gnat.dg/inline22.adb                 |   19 +
 gcc/testsuite/gnat.dg/specs/opt5.ads               |   25 +
 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads           |   17 +
 gcc/tree-data-ref.c                                |   10 +-
 gcc/tree-inline.c                                  |   38 +-
 gcc/tree-loop-distribution.c                       |   10 +
 gcc/tree-ssa-ccp.c                                 |    4 +
 gcc/tree-ssa-dom.c                                 |    3 +-
 gcc/tree-ssa-reassoc.c                             |   86 +-
 gcc/tree-ssa-uninit.c                              |    3 +
 gcc/tree-vect-loop.c                               |    2 +-
 gcc/tree-vect-slp-patterns.c                       |    5 +-
 gcc/tree.h                                         |    2 +-
 libcpp/ChangeLog                                   |   16 +
 libcpp/lex.c                                       |    5 +-
 libcpp/line-map.c                                  |   20 +-
 libffi/ChangeLog                                   |   11 +
 libffi/src/x86/ffi64.c                             |    9 +-
 libffi/testsuite/libffi.call/nested_struct12.c     |  107 ++
 libgcc/config/arm/cmse_nonsecure_call.S            |    4 +-
 libgcc/config/arm/t-arm                            |    5 +-
 libgfortran/ChangeLog                              |    9 +
 libgfortran/caf/libcaf.h                           |    2 +
 libgfortran/caf/single.c                           |   10 +
 libgfortran/gfortran.map                           |    5 +
 libgfortran/intrinsics/random_init.f90             |  114 +-
 libgo/MERGE                                        |    2 +-
 libgo/VERSION                                      |    2 +-
 libgo/go/archive/zip/reader.go                     |   64 +-
 libgo/go/archive/zip/reader_test.go                |  115 +-
 libgo/go/archive/zip/testdata/subdir.zip           |  Bin 0 -> 428 bytes
 libgo/go/cmd/go/internal/modcmd/download.go        |   32 +-
 libgo/go/cmd/go/internal/modcmd/tidy.go            |    2 +
 libgo/go/cmd/go/internal/modload/buildlist.go      |   30 +
 .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt  |    2 +-
 libgo/go/cmd/go/testdata/script/mod_download.txt   |   36 +-
 .../go/testdata/script/mod_get_trailing_slash.txt  |   10 +-
 libgo/go/cmd/go/testdata/script/mod_query.txt      |    5 +-
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |    8 +-
 libgo/go/go.mod                                    |    2 +-
 libgo/go/golang.org/x/net/http/httpguts/httplex.go |   10 +-
 libgo/go/math/big/ratconv.go                       |   15 +-
 libgo/go/math/big/ratconv_test.go                  |   25 +
 libgo/go/net/dnsclient_unix_test.go                |  158 +++
 libgo/go/net/http/httputil/reverseproxy.go         |   22 +-
 libgo/go/net/http/httputil/reverseproxy_test.go    |   63 +-
 libgo/go/net/http/transport_test.go                |    8 +-
 libgo/go/net/lookup.go                             |  111 +-
 libgo/go/os/signal/signal_test.go                  |   42 +
 libgo/go/runtime/pprof/pprof_test.go               |    3 +-
 libgo/go/runtime/proc.go                           |   26 +
 libgo/go/runtime/runtime2.go                       |    7 +-
 libgo/go/runtime/sigqueue.go                       |    2 +-
 libgo/go/time/zoneinfo.go                          |   27 +-
 libgo/go/time/zoneinfo_read.go                     |   44 +-
 libgo/go/time/zoneinfo_test.go                     |   37 +-
 libgo/go/vendor/modules.txt                        |    2 +-
 libgomp/ChangeLog                                  |    5 +
 libgomp/testsuite/libgomp.fortran/pr100981-2.f90   |   33 +
 libitm/testsuite/libitm.c++/libstdc++-pr91488.C    |    9 +
 libphobos/ChangeLog                                |    9 +
 libphobos/src/std/typecons.d                       |   15 +-
 libstdc++-v3/ChangeLog                             |  463 +++++++
 libstdc++-v3/doc/html/manual/status.html           |   11 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   16 +-
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/basic_string.h           |    7 +-
 libstdc++-v3/include/bits/c++config                |   40 +-
 libstdc++-v3/include/bits/char_traits.h            |   14 +-
 libstdc++-v3/include/bits/fs_path.h                |   17 +-
 libstdc++-v3/include/bits/hashtable.h              |    6 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   25 +-
 libstdc++-v3/include/bits/random.tcc               |    8 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   16 +-
 libstdc++-v3/include/bits/ranges_base.h            |  563 ++++----
 libstdc++-v3/include/bits/stl_iterator.h           |   22 +-
 libstdc++-v3/include/debug/macros.h                |    4 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   16 +-
 libstdc++-v3/include/experimental/propagate_const  |    8 +-
 libstdc++-v3/include/std/any                       |    4 +-
 libstdc++-v3/include/std/barrier                   |    1 -
 libstdc++-v3/include/std/numeric                   |    6 +-
 libstdc++-v3/include/std/optional                  |    9 +-
 libstdc++-v3/include/std/ranges                    |  298 +++-
 libstdc++-v3/include/std/tuple                     |    2 +-
 libstdc++-v3/include/std/type_traits               |   12 +-
 libstdc++-v3/include/std/version                   |   11 +-
 libstdc++-v3/python/Makefile.am                    |    4 +
 libstdc++-v3/python/Makefile.in                    |    4 +
 .../17_intro/headers/c++2011/all_attributes.cc     |    1 +
 .../17_intro/headers/c++2014/all_attributes.cc     |    1 +
 .../17_intro/headers/c++2017/all_attributes.cc     |    2 +
 libstdc++-v3/testsuite/20_util/any/cons/101034.cc  |   11 +
 .../testsuite/20_util/common_reference/100894.cc   |    9 +
 .../20_util/optional/assignment/100982.cc          |   17 +
 .../testsuite/20_util/optional/relops/three_way.cc |   22 +-
 .../21_strings/basic_string/cons/char/1.cc         |    4 +-
 .../element_access/char/back_constexpr_neg.cc      |    2 +-
 .../element_access/char/constexpr_neg.cc           |    2 +-
 .../element_access/char/front_constexpr_neg.cc     |    2 +-
 .../element_access/wchar_t/back_constexpr_neg.cc   |    2 +-
 .../element_access/wchar_t/constexpr_neg.cc        |    2 +-
 .../element_access/wchar_t/front_constexpr_neg.cc  |    2 +-
 .../testsuite/23_containers/span/back_neg.cc       |    2 +-
 .../testsuite/23_containers/span/front_neg.cc      |    2 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |    2 +-
 .../23_containers/unordered_map/operations/1.cc    |    7 +
 .../23_containers/unordered_set/operations/1.cc    |    7 +
 .../headers/iterator/synopsis_c++20.cc             |   25 +-
 .../24_iterators/move_iterator/lwg3391.cc          |   37 +
 .../24_iterators/move_iterator/move_only.cc        |    8 +-
 .../24_iterators/range_operations/100768.cc        |  128 ++
 .../24_iterators/range_operations/advance.cc       |   48 +-
 .../24_iterators/reverse_iterator/100639.cc        |   37 +
 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc |   16 +
 .../27_io/filesystem/path/native/conv_c++23.cc     |   12 +
 .../testsuite/29_atomics/atomic_ref/wait_notify.cc |   41 +-
 .../filesystem/path/native/conv_c++23.cc           |   13 +
 .../experimental/propagate_const/swap/lwg3413.cc   |   41 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |   47 +-
 libstdc++-v3/testsuite/std/ranges/access/cdata.cc  |   40 +-
 libstdc++-v3/testsuite/std/ranges/access/data.cc   |   43 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |   24 +-
 libstdc++-v3/testsuite/std/ranges/access/size.cc   |   20 +-
 libstdc++-v3/testsuite/std/ranges/access/ssize.cc  |   24 +-
 .../testsuite/std/ranges/adaptors/100479.cc        |  113 ++
 .../testsuite/std/ranges/adaptors/100577.cc        |  130 ++
 .../std/ranges/adaptors/detail/semiregular_box.cc  |   18 +
 .../testsuite/std/ranges/adaptors/elements.cc      |   35 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   24 +
 .../testsuite/std/ranges/adaptors/reverse.cc       |   10 +
 .../testsuite/std/ranges/adaptors/transform.cc     |    3 +
 .../testsuite/std/ranges/iota/iota_view.cc         |   11 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |    3 -
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |   16 +
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |    2 +-
 353 files changed, 9992 insertions(+), 2094 deletions(-)

diff --cc gcc/ChangeLog.ibm
index caf3ca67db7,00000000000..c835bf61ac3
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,3 -1,0 +1,7 @@@
- 2021-07-24  Peter Bergner  <bergner@linux.ibm.com>
++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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-01-26 18:09 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-02 19:32 [gcc(refs/vendors/ibm/heads/gcc-11-branch)] ibm: Merge up to top of releases/gcc-11 Peter Bergner
  -- strict thread matches above, loose matches on Subject: below --
2024-01-26 18:09 Peter Bergner
2023-10-27 17:36 Peter Bergner
2023-08-01 16:35 Peter Bergner
2023-05-02 16:18 Peter Bergner
2022-04-22 21:25 Peter Bergner
2022-02-11 21:12 Peter Bergner
2021-09-21 20:33 Peter Bergner
2021-08-02 22:06 Peter Bergner
2021-07-23 14:50 Peter Bergner
2021-06-25 22:23 Peter Bergner
2021-06-18 19:41 Peter Bergner

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).