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

Peter Bergner bergner@gcc.gnu.org
Wed Aug 24 00:43:21 GMT 2022


https://gcc.gnu.org/g:066ad086a7c1ff90a23c0ff2e0304e670419dbc2

commit 066ad086a7c1ff90a23c0ff2e0304e670419dbc2
Merge: 42be91cfb19 ae8daf74e74
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Aug 23 18:54:48 2022 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2022-08-23  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 ae8daf74e741c71921fb01a84ae1c347de18adcd

Diff:

 ChangeLog                                          |   30 +
 Makefile.def                                       |    1 +
 Makefile.in                                        |   13 +
 Makefile.tpl                                       |   12 +
 config/ChangeLog                                   |   20 +
 config/mh-darwin                                   |   65 +-
 configure                                          |  415 +++++-
 configure.ac                                       |    8 +-
 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                                      | 1343 +++++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    7 -
 gcc/ada/ChangeLog                                  |   13 +
 gcc/ada/gcc-interface/Makefile.in                  |    3 +-
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/asan.c                                         |   73 +-
 gcc/brig/ChangeLog                                 |    4 +
 gcc/builtins.c                                     |   30 +-
 gcc/c-family/ChangeLog                             |   87 ++
 gcc/c-family/c-common.c                            |   10 +-
 gcc/c-family/c-omp.c                               |   43 +-
 gcc/c-family/c-opts.c                              |   10 +-
 gcc/c-family/c-ubsan.c                             |   14 +-
 gcc/c-family/c-warn.c                              |   30 +-
 gcc/c-family/stub-objc.c                           |    5 +-
 gcc/c/ChangeLog                                    |   67 +
 gcc/c/c-fold.c                                     |    1 +
 gcc/c/c-parser.c                                   |    9 +
 gcc/c/c-typeck.c                                   |   25 +-
 gcc/cfgexpand.c                                    |   54 +-
 gcc/cfgrtl.c                                       |    2 +-
 gcc/collect2.c                                     |   47 +-
 gcc/combine.c                                      |   36 +-
 gcc/config.gcc                                     |   10 +-
 gcc/config.in                                      |   19 +
 gcc/config/aarch64/aarch64-protos.h                |    2 +-
 gcc/config/aarch64/aarch64.c                       |   14 +-
 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/darwin-c.c                              |    3 +-
 gcc/config/darwin-driver.c                         |   82 +-
 gcc/config/darwin-sections.def                     |    1 +
 gcc/config/darwin.c                                |   73 +-
 gcc/config/darwin.h                                |  442 ++++---
 gcc/config/darwin.opt                              |  159 +--
 gcc/config/i386/avx512fintrin.h                    |   76 +-
 gcc/config/i386/darwin.h                           |   43 +-
 gcc/config/i386/darwin32-biarch.h                  |   26 -
 gcc/config/i386/darwin64-biarch.h                  |   26 -
 gcc/config/i386/i386-expand.c                      |   38 +-
 gcc/config/i386/i386.c                             |    5 +-
 gcc/config/i386/i386.md                            |   14 +-
 gcc/config/i386/sync.md                            |    6 +-
 gcc/config/rs6000/bmi2intrin.h                     |   68 +-
 gcc/config/rs6000/darwin.h                         |    5 +-
 gcc/config/rs6000/darwin.md                        |   19 +-
 gcc/config/rs6000/emmintrin.h                      |  780 ++++++-----
 gcc/config/rs6000/mm_malloc.h                      |   26 +-
 gcc/config/rs6000/mmintrin.h                       |  768 +++++------
 gcc/config/rs6000/pmmintrin.h                      |   28 +-
 gcc/config/rs6000/predicates.md                    |   14 +
 gcc/config/rs6000/rs6000-p8swap.c                  |   20 +-
 gcc/config/rs6000/rs6000.c                         |  150 ++-
 gcc/config/rs6000/rs6000.h                         |   11 +-
 gcc/config/rs6000/rs6000.md                        |   22 +-
 gcc/config/rs6000/rtems.h                          |    3 +
 gcc/config/rs6000/tmmintrin.h                      |    4 +-
 gcc/config/rs6000/vector.md                        |    5 +-
 gcc/config/rs6000/xmmintrin.h                      |  861 ++++++------
 gcc/config/s390/s390.md                            |    2 +-
 gcc/config/sparc/sparc.c                           |   20 +-
 gcc/config/tilepro/gen-mul-tables.cc               |    4 +-
 gcc/configure                                      |  263 +++-
 gcc/configure.ac                                   |  157 ++-
 gcc/cp/ChangeLog                                   |  424 ++++++
 gcc/cp/call.c                                      |   21 +-
 gcc/cp/constexpr.c                                 |  140 +-
 gcc/cp/cp-gimplify.c                               |   91 +-
 gcc/cp/decl.c                                      |   57 +-
 gcc/cp/decl2.c                                     |    2 +
 gcc/cp/init.c                                      |   53 +-
 gcc/cp/lambda.c                                    |   28 +-
 gcc/cp/mangle.c                                    |   11 +-
 gcc/cp/method.c                                    |    1 +
 gcc/cp/name-lookup.c                               |    4 +
 gcc/cp/parser.c                                    |   15 +-
 gcc/cp/pt.c                                        |   37 +-
 gcc/cp/search.c                                    |    7 +
 gcc/cp/semantics.c                                 |   35 +-
 gcc/cp/tree.c                                      |    6 +-
 gcc/cp/typeck.c                                    |    8 +-
 gcc/cp/typeck2.c                                   |   46 +-
 gcc/d/ChangeLog                                    |   35 +
 gcc/d/d-convert.cc                                 |   44 +-
 gcc/d/dmd/expressionsem.c                          |    1 +
 gcc/d/expr.cc                                      |   17 +-
 gcc/d/gdc.texi                                     |    6 +-
 gcc/d/typeinfo.cc                                  |    1 +
 gcc/doc/install.texi                               |    4 +
 gcc/doc/invoke.texi                                |    4 +-
 gcc/doc/tm.texi                                    |    8 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/dwarf2out.c                                    |   26 +-
 gcc/exec-tool.in                                   |    8 +
 gcc/expmed.c                                       |    5 +-
 gcc/expr.c                                         |    2 +
 gcc/fold-const.c                                   |   49 +-
 gcc/fortran/ChangeLog                              |  136 ++
 gcc/fortran/check.c                                |    2 +
 gcc/fortran/decl.c                                 |   20 +
 gcc/fortran/expr.c                                 |    4 +-
 gcc/fortran/interface.c                            |    7 +-
 gcc/fortran/intrinsic.c                            |    1 +
 gcc/fortran/parse.c                                |   18 +
 gcc/fortran/resolve.c                              |   10 +-
 gcc/fortran/simplify.c                             |  135 +-
 gcc/fortran/trans-decl.c                           |    2 +-
 gcc/fortran/trans-expr.c                           |    4 +-
 gcc/fortran/trans-stmt.c                           |    2 +-
 gcc/fortran/trans-types.c                          |    4 +-
 gcc/function.c                                     |    3 +
 gcc/gcc.c                                          |    5 +
 gcc/gimple-expr.c                                  |   20 +-
 gcc/gimple-fold.c                                  |    4 +-
 gcc/gimple-loop-jam.c                              |    4 +-
 gcc/gimple-ssa-store-merging.c                     |   17 +-
 gcc/gimple-ssa-warn-restrict.c                     |   22 +-
 gcc/gimplify.c                                     |  109 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/godump.c                                       |    4 +-
 gcc/ifcvt.c                                        |   20 +-
 gcc/ipa-cp.c                                       |   75 +-
 gcc/ipa-prop.c                                     |   24 +-
 gcc/ipa-prop.h                                     |   13 +
 gcc/ipa.c                                          |  200 ++-
 gcc/jit/ChangeLog                                  |   22 +
 gcc/jit/Make-lang.in                               |   88 +-
 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/loop-invariant.c                               |   21 +-
 gcc/lra-assigns.c                                  |   41 +-
 gcc/lto/ChangeLog                                  |    4 +
 gcc/match.pd                                       |   30 +-
 gcc/objc/ChangeLog                                 |   53 +
 gcc/objc/objc-act.c                                |   16 +-
 gcc/objc/objc-gnu-runtime-abi-01.c                 |   32 +-
 gcc/objc/objc-next-metadata-tags.h                 |    2 +
 gcc/objc/objc-next-runtime-abi-01.c                |    9 +-
 gcc/objc/objc-next-runtime-abi-02.c                |   80 +-
 gcc/objc/objc-runtime-shared-support.c             |    9 +-
 gcc/objcp/ChangeLog                                |    4 +
 gcc/omp-general.c                                  |    6 +
 gcc/omp-low.c                                      |  107 +-
 gcc/optabs-tree.c                                  |   21 +-
 gcc/optabs.c                                       |    8 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/regcprop.c                                     |   21 +
 gcc/regrename.c                                    |    3 +-
 gcc/rtl.c                                          |    4 +-
 gcc/rtlanal.c                                      |    4 +-
 gcc/sanopt.c                                       |    5 +-
 gcc/shrink-wrap.c                                  |    5 +-
 gcc/simplify-rtx.c                                 |   95 +-
 gcc/stor-layout.c                                  |   25 +-
 gcc/target.def                                     |   10 +
 gcc/testsuite/ChangeLog                            | 1366 ++++++++++++++++++++
 .../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/cpp/va-opt-10.c         |   18 +
 gcc/testsuite/c-c++-common/cpp/va-opt-9.c          |   20 +
 gcc/testsuite/c-c++-common/gomp/pr101535-1.c       |   31 +
 gcc/testsuite/c-c++-common/gomp/pr101535-2.c       |   11 +
 gcc/testsuite/c-c++-common/gomp/pr102431.c         |   16 +
 gcc/testsuite/c-c++-common/pr100785.c              |   21 +
 gcc/testsuite/c-c++-common/pr101537.c              |   26 +
 gcc/testsuite/c-c++-common/pr103881.c              |   20 +
 gcc/testsuite/c-c++-common/pr105186.c              |    5 +
 gcc/testsuite/c-c++-common/pr105998.c              |   12 +
 gcc/testsuite/c-c++-common/pr97498.c               |    4 +
 .../c-c++-common/ubsan/float-div-by-zero-2.c       |   18 +
 gcc/testsuite/c-c++-common/ubsan/pr64888.c         |   27 +
 gcc/testsuite/g++.dg/abi/lambda-defarg1.C          |   11 +
 gcc/testsuite/g++.dg/asan/pr104449.C               |   16 +
 gcc/testsuite/g++.dg/concepts/pr105061.C           |   13 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C  |   13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C      |    9 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C     |   10 +
 .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C      |   89 ++
 gcc/testsuite/g++.dg/cpp0x/extern_template-6.C     |   17 +
 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/nsdmi-template21.C      |    8 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/nullptr46.C             |   11 +
 gcc/testsuite/g++.dg/cpp0x/pr102305.C              |   39 +
 gcc/testsuite/g++.dg/cpp0x/pr105256.C              |   18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C      |   10 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C      |    1 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C  |    7 +
 gcc/testsuite/g++.dg/cpp1y/pr88872.C               |   24 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new9.C          |   30 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C      |   12 +
 gcc/testsuite/g++.dg/cpp1z/eval-order11.C          |   89 ++
 gcc/testsuite/g++.dg/cpp1z/nodiscard8.C            |   15 +
 gcc/testsuite/g++.dg/cpp1z/nodiscard9.C            |   22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C   |   10 +
 gcc/testsuite/g++.dg/cpp2a/consteval26.C           |   39 +
 gcc/testsuite/g++.dg/cpp2a/consteval27.C           |   18 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C       |   42 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-nonlit7.C     |    6 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C   |   11 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C       |   13 +
 gcc/testsuite/g++.dg/ext/anon-struct10.C           |   21 +
 gcc/testsuite/g++.dg/ext/flexary39.C               |   65 +
 gcc/testsuite/g++.dg/ext/flexary40.C               |   50 +
 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C           |   18 +
 gcc/testsuite/g++.dg/gomp/clause-3.C               |    2 +-
 gcc/testsuite/g++.dg/gomp/pr101516.C               |    8 +
 gcc/testsuite/g++.dg/gomp/pr102431.C               |   13 +
 gcc/testsuite/g++.dg/init/assign2.C                |    6 +
 gcc/testsuite/g++.dg/init/no-elide2.C              |   32 +
 gcc/testsuite/g++.dg/lookup/new3.C                 |   10 +
 gcc/testsuite/g++.dg/opt/const7.C                  |    7 +
 gcc/testsuite/g++.dg/opt/pr104681.C                |   19 +
 gcc/testsuite/g++.dg/other/pr100580.C              |    8 +
 gcc/testsuite/g++.dg/overload/builtin6.C           |   14 +
 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                     |    4 +-
 gcc/testsuite/g++.dg/spellcheck-pr104806.C         |    5 +
 gcc/testsuite/g++.dg/template/access39.C           |   17 +
 gcc/testsuite/g++.dg/template/conv19.C             |   34 +
 gcc/testsuite/g++.dg/template/friend71.C           |    8 -
 gcc/testsuite/g++.dg/template/nested7.C            |   12 +
 gcc/testsuite/g++.dg/template/non-dependent22.C    |   12 +
 gcc/testsuite/g++.dg/torture/ppc-ldst-array.C      |    3 +-
 gcc/testsuite/g++.dg/torture/pr103361.C            |   18 +
 gcc/testsuite/g++.dg/torture/pr105189.C            |   19 +
 gcc/testsuite/g++.dg/ubsan/pr101210.C              |   13 +
 gcc/testsuite/g++.dg/ubsan/pr105093.C              |   12 +
 gcc/testsuite/g++.dg/ubsan/pr105729.C              |   29 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C       |   16 +
 .../g++.dg/warn/Wshadow-compatible-local-3.C       |   10 +
 gcc/testsuite/g++.dg/warn/Wuseless-cast2.C         |   24 +
 gcc/testsuite/g++.target/i386/pr102295.C           |   12 +
 gcc/testsuite/g++.target/i386/pr102548.C           |   12 +
 gcc/testsuite/g++.target/i386/vec-tmpl1.C          |   17 +
 gcc/testsuite/gcc.c-torture/compile/pr101562.c     |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr104814.c     |   30 +
 gcc/testsuite/gcc.dg/asan/pr104449.c               |   12 +
 gcc/testsuite/gcc.dg/asan/pr105214.c               |   16 +
 gcc/testsuite/gcc.dg/asan/pr105396.c               |   19 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |    3 +-
 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/clause-1.c               |    2 +-
 gcc/testsuite/gcc.dg/gomp/pr100508.c               |   14 +
 gcc/testsuite/gcc.dg/guality/pr101905.c            |   15 +
 gcc/testsuite/gcc.dg/guality/pr49888.c             |    2 +-
 gcc/testsuite/gcc.dg/ipa/pr103083-1.c              |   28 +
 gcc/testsuite/gcc.dg/ipa/pr103083-2.c              |   30 +
 gcc/testsuite/gcc.dg/ipa/pr105739.c                |   30 +
 gcc/testsuite/gcc.dg/pr101062.c                    |   29 +
 gcc/testsuite/gcc.dg/pr101171.c                    |   13 +
 gcc/testsuite/gcc.dg/pr101266.c                    |    8 +
 gcc/testsuite/gcc.dg/pr101384.c                    |   39 +
 gcc/testsuite/gcc.dg/pr102140.c                    |   23 +
 gcc/testsuite/gcc.dg/pr102224.c                    |   49 +
 gcc/testsuite/gcc.dg/pr102478.c                    |   29 +
 gcc/testsuite/gcc.dg/pr103587.c                    |    7 +
 gcc/testsuite/gcc.dg/pr103837.c                    |   19 +
 gcc/testsuite/gcc.dg/pr103860.c                    |   31 +
 gcc/testsuite/gcc.dg/pr104263.c                    |   25 +
 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/pr105140.c                    |   18 +
 gcc/testsuite/gcc.dg/pr105173.c                    |   12 +
 gcc/testsuite/gcc.dg/pr105211.c                    |   11 +
 gcc/testsuite/gcc.dg/pr105226.c                    |   23 +
 gcc/testsuite/gcc.dg/pr105250.c                    |   30 +
 gcc/testsuite/gcc.dg/pr105257.c                    |   16 +
 gcc/testsuite/gcc.dg/pr105333.c                    |   21 +
 gcc/testsuite/gcc.dg/pragma-message.c              |    8 +-
 .../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            |   10 +
 gcc/testsuite/gcc.dg/torture/pr103596.c            |   36 +
 gcc/testsuite/gcc.dg/torture/pr104402.c            |    8 +
 gcc/testsuite/gcc.dg/torture/pr105163.c            |   17 +
 gcc/testsuite/gcc.dg/torture/pr105198.c            |   26 +
 gcc/testsuite/gcc.dg/torture/tls/pr104777.c        |   30 +
 .../gcc.dg/tree-ssa/alias-access-path-13.c         |   36 +
 gcc/testsuite/gcc.dg/tree-ssa/pr105860.c           |   63 +
 .../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/i386/avx-pr102224.c       |   23 +
 gcc/testsuite/gcc.target/i386/pr100342.c           |   70 +
 gcc/testsuite/gcc.target/i386/pr102498.c           |   59 +
 gcc/testsuite/gcc.target/i386/pr103205.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr103908.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr104446.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr104502.c           |   31 +
 gcc/testsuite/gcc.target/i386/pr104637.c           |   22 +
 gcc/testsuite/gcc.target/i386/pr104971.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr105123.c           |   22 +
 gcc/testsuite/gcc.target/i386/pr105970.c           |    6 +
 gcc/testsuite/gcc.target/i386/pr98694.c            |   41 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |    4 +
 gcc/testsuite/gcc.target/powerpc/fusion.c          |    2 +-
 gcc/testsuite/gcc.target/powerpc/fusion2.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr102059-4.c      |   23 +
 gcc/testsuite/gcc.target/powerpc/pr104253.c        |    3 +-
 gcc/testsuite/gcc.target/powerpc/pr105041.c        |   22 +
 gcc/testsuite/gcc.target/powerpc/pr106091.c        |   15 +
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |    3 +-
 gcc/testsuite/gcc.target/s390/pr104775.c           |   14 +
 gcc/testsuite/gcc.target/sparc/20220510-1.c        |   31 +
 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.test/fail_compilation/ice20264.d |   13 +
 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_58.f90             |    2 +-
 gcc/testsuite/gfortran.dg/class_73.f90             |   17 +
 gcc/testsuite/gfortran.dg/dec_union_12.f90         |   43 +
 gcc/testsuite/gfortran.dg/extends_type_of_4.f90    |   20 +
 gcc/testsuite/gfortran.dg/index_6.f90              |   31 +
 gcc/testsuite/gfortran.dg/nint_p7.f90              |    3 +-
 gcc/testsuite/gfortran.dg/pr102860.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr103504.f90             |   28 +
 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/pr105954.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr47614.f                |    3 +-
 gcc/testsuite/gfortran.dg/pr58968.f                |    2 +-
 .../gfortran.dg/recursive_reference_3.f90          |   14 +
 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90       |   13 +
 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp          |   38 +
 gcc/testsuite/gfortran.dg/unpack_vector_1.f90      |   12 +
 gcc/testsuite/jit.dg/harness.h                     |    2 +-
 gcc/testsuite/jit.dg/jit.exp                       |  142 +-
 gcc/testsuite/lib/prune.exp                        |    8 +
 gcc/testsuite/lib/target-supports.exp              |   45 +-
 gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm            |    2 +-
 gcc/testsuite/obj-c++.dg/objc-gc-3.mm              |    2 +-
 gcc/testsuite/obj-c++.dg/pr101666-0.mm             |    7 +
 gcc/testsuite/obj-c++.dg/pr101666-1.mm             |   10 +
 gcc/testsuite/obj-c++.dg/pr101666.inc              |   29 +
 gcc/testsuite/objc.dg/objc-gc-4.m                  |    2 +-
 gcc/testsuite/objc.dg/pr101666-0.m                 |    7 +
 gcc/testsuite/objc.dg/pr101666-1.m                 |   10 +
 gcc/testsuite/objc.dg/pr101666.inc                 |   29 +
 gcc/tree-cfg.c                                     |    9 +-
 gcc/tree-data-ref.c                                |    2 +-
 gcc/tree-inline.c                                  |   22 +-
 gcc/tree-nrv.c                                     |   13 -
 gcc/tree-predcom.c                                 |   38 +-
 gcc/tree-sra.c                                     |   13 +-
 gcc/tree-ssa-loop-im.c                             |   18 +-
 gcc/tree-ssa-math-opts.c                           |   14 +-
 gcc/tree-ssa-propagate.c                           |   62 +-
 gcc/tree-ssa-propagate.h                           |    2 +-
 gcc/tree-ssa-reassoc.c                             |   66 +-
 gcc/tree-ssa-sccvn.c                               |    2 +-
 gcc/tree-switch-conversion.c                       |   28 +-
 gcc/tree-switch-conversion.h                       |    3 +-
 gcc/tree-vect-loop-manip.c                         |    3 +-
 gcc/ubsan.c                                        |   17 +-
 gcc/valtrack.c                                     |    4 +-
 gcc/var-tracking.c                                 |    3 +-
 gcc/varasm.c                                       |   22 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    9 +
 libcc1/Makefile.am                                 |    1 +
 libcc1/Makefile.in                                 |    1 +
 libcpp/ChangeLog                                   |   52 +
 libcpp/directives.c                                |    4 +-
 libcpp/expr.c                                      |    4 +
 libcpp/macro.c                                     |   10 +-
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |   15 +
 libffi/src/x86/ffi64.c                             |    9 +-
 libffi/testsuite/libffi.call/nested_struct12.c     |  107 ++
 libgcc/ChangeLog                                   |   57 +
 libgcc/config.host                                 |   18 +-
 libgcc/config/aarch64/lse.S                        |   42 +-
 libgcc/config/aarch64/t-lse                        |    8 +-
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/darwin-unwind.ver                    |   30 +
 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/t-darwin                        |    6 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/config/libgcc-libsystem.ver                 |   38 +-
 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 +
 libgo/sysinfo.c                                    |    3 -
 libgomp/ChangeLog                                  |   80 ++
 libgomp/config/linux/affinity.c                    |   10 +-
 libgomp/config/linux/sem.h                         |    4 +-
 libgomp/task.c                                     |    2 +
 libgomp/taskloop.c                                 |   22 +-
 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 +++
 .../libgomp.c-c++-common/task-reduction-15.c       |   61 +
 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 +
 libgomp/testsuite/libgomp.c/pr104385.c             |   26 +
 libgomp/testsuite/libgomp.c/task-reduction-4.c     |   21 +
 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                                |   20 +
 libphobos/libdruntime/gcc/emutls.d                 |    8 +-
 libphobos/libdruntime/gcc/unwind/generic.d         |   22 +-
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |   12 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |   21 +-
 .../sanitizer_platform_limits_posix.cpp            |   10 +-
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  545 ++++++++
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    6 +
 libstdc++-v3/doc/html/manual/setup.html            |   33 +
 libstdc++-v3/doc/html/manual/status.html           |   23 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |    2 +-
 libstdc++-v3/doc/xml/manual/prerequisites.xml      |   51 +
 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     |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    5 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |    3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |    3 +-
 libstdc++-v3/include/Makefile.am                   |    4 +-
 libstdc++-v3/include/Makefile.in                   |    4 +-
 libstdc++-v3/include/bits/forward_list.tcc         |    5 +
 libstdc++-v3/include/bits/fs_ops.h                 |    2 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |    3 +-
 libstdc++-v3/include/bits/list.tcc                 |    4 +
 libstdc++-v3/include/bits/random.tcc               |    2 +-
 libstdc++-v3/include/bits/range_access.h           |   34 +-
 libstdc++-v3/include/bits/regex_compiler.tcc       |    4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   62 +-
 libstdc++-v3/include/bits/stl_tree.h               |    3 +
 libstdc++-v3/include/bits/vector.tcc               |    8 +-
 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   |   12 +-
 libstdc++-v3/include/ext/rope                      |    2 +-
 libstdc++-v3/include/std/any                       |   26 +-
 libstdc++-v3/include/std/atomic                    |    5 +-
 libstdc++-v3/include/std/charconv                  |   11 +-
 libstdc++-v3/include/std/ranges                    |   72 +-
 libstdc++-v3/include/std/span                      |   11 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |   14 +-
 libstdc++-v3/src/Makefile.am                       |    4 +-
 libstdc++-v3/src/Makefile.in                       |    4 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |   12 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    8 +-
 libstdc++-v3/src/filesystem/dir.cc                 |   12 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   14 +-
 .../testsuite/17_intro/headers/c++1998/103650.cc   |   13 +
 .../testsuite/17_intro/headers/c++1998/49745.cc    |  111 ++
 libstdc++-v3/testsuite/17_intro/names.cc           |    9 +
 .../testsuite/18_support/exception_ptr/103630.cc   |   39 +
 .../basic_string/modifiers/append/wchar_t/1.cc     |    2 +-
 .../basic_string/operations/compare/wchar_t/1.cc   |    4 +-
 .../operations/copy/char/constexpr.cc              |    2 +-
 .../23_containers/forward_list/operations/merge.cc |   48 +
 .../23_containers/map/allocator/move_cons.cc       |   53 +
 .../23_containers/multimap/allocator/move_cons.cc  |   53 +
 .../23_containers/multiset/allocator/103501.cc     |   32 +
 .../23_containers/multiset/allocator/move_cons.cc  |   53 +
 .../23_containers/set/allocator/103501.cc          |   32 +
 .../23_containers/set/allocator/move_cons.cc       |   53 +
 .../23_containers/span/cons_1_assert_neg.cc        |   14 +
 .../23_containers/span/cons_2_assert_neg.cc        |   14 +
 .../range_operations/advance_overflow.cc           |   37 +
 .../normal_distribution/operators/serialize.cc     |   36 +-
 .../26_numerics/random/random_device/cons/token.cc |    2 +-
 .../27_io/filesystem/iterators/error_reporting.cc  |  148 +++
 .../testsuite/27_io/filesystem/operations/copy.cc  |   29 +
 .../testsuite/29_atomics/atomic/lwg3220.cc         |   13 +
 libstdc++-v3/testsuite/30_threads/jthread/95989.cc |    4 +-
 .../filesystem/iterators/error_reporting.cc        |  140 ++
 .../experimental/filesystem/operations/copy.cc     |   29 +
 .../string_view/operations/compare/wchar_t/1.cc    |    4 +-
 libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc   |    3 +-
 libstdc++-v3/testsuite/lib/gdb-test.exp            |   63 +-
 libstdc++-v3/testsuite/lib/prune.exp               |    5 +-
 .../testsuite/libstdc++-prettyprinters/80276.cc    |    2 +-
 .../libstdc++-prettyprinters/libfundts.cc          |    4 +-
 .../libstdc++-prettyprinters/prettyprinters.exp    |    2 +-
 libstdc++-v3/testsuite/std/ranges/access/empty.cc  |   31 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   16 +
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |   12 +
 libstdc++-v3/testsuite/std/ranges/p2325.cc         |  185 +++
 libstdc++-v3/testsuite/std/ranges/single_view.cc   |   15 +
 .../testsuite/std/ranges/subrange/constexpr.cc     |   26 +
 libstdc++-v3/testsuite/std/ranges/view.cc          |    2 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 582 files changed, 17063 insertions(+), 3579 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 3168793c5db,00000000000..ede1519ba0c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,71 -1,0 +1,75 @@@
++2022-08-23  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-10 ae8daf74e741c71921fb01a84ae1c347de18adcd
++
 +2022-03-29  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 4e7cbbdd5d67b84d2d9d376d6e8dfd06c177e2c9
 +
 +2022-02-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 e2d275aebd2bd790dd02f8961fb6a3fb1c094978
 +
 +2022-01-14  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 7729d2c96d5eac9537c78d368bbc037bea13f988
 +
 +2021-09-21  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83
 +
 +2021-06-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f
 +
 +2021-04-12  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3
 +
 +2021-03-17  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c
 +
 +2021-01-04  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
 +
 +2020-09-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30
 +
 +2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f
 +
 +2020-09-03  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190
 +
 +2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
 +
 +2020-07-30  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473
 +
 +2020-07-23  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27
 +
 +2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2
 +
 +2020-06-24  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.


More information about the Gcc-cvs mailing list