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

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

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

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

Diff:

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

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


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

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

https://gcc.gnu.org/g:558beaf9fcde7a50f175ff073996a44632fa4f28

commit 558beaf9fcde7a50f175ff073996a44632fa4f28
Merge: 2d1a2d67195 d04fe5541c5
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Aug 1 13:40:15 2023 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 d04fe5541c53cb16d1ca5c80da044b4c7633dbc6
            Upstream release branch is now closed, so last merge.

Diff:

 ChangeLog                                          |   4 +
 config/ChangeLog                                   |   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                                      | 500 ++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   5 +
 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                             |  43 ++
 gcc/c-family/c-common.c                            |   7 +-
 gcc/c-family/c-ubsan.c                             |   4 +-
 gcc/c-family/c-warn.c                              |  85 ++--
 gcc/c/ChangeLog                                    |  23 +
 gcc/c/c-typeck.c                                   |  20 +-
 gcc/cfgbuild.c                                     |  49 +-
 gcc/cgraphclones.c                                 |  12 +-
 gcc/cgraphunit.c                                   |   2 +-
 gcc/config.gcc                                     |  14 +
 gcc/config/aarch64/aarch64-cores.def               |   4 +-
 gcc/config/aarch64/aarch64-cost-tables.h           | 206 ++++++++
 gcc/config/aarch64/aarch64-fusion-pairs.def        |   1 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |   3 +
 gcc/config/aarch64/aarch64.c                       | 125 +++++
 gcc/config/aarch64/driver-aarch64.c                |   4 +-
 gcc/config/darwin.c                                |  17 +-
 gcc/config/darwin.h                                |   9 +-
 gcc/config/i386/i386-builtin.def                   |  36 +-
 gcc/config/i386/i386-features.c                    |   8 +-
 gcc/config/i386/i386-options.c                     |   4 +-
 gcc/config/i386/smmintrin.h                        |  13 +-
 gcc/config/rs6000/altivec.md                       |   8 +-
 gcc/config/rs6000/rs6000-builtin.def               |  18 +-
 gcc/config/rs6000/rs6000.c                         |   5 +-
 gcc/config/rs6000/vector.md                        |  11 +-
 gcc/config/rs6000/vsx.md                           |  31 +-
 gcc/cp/ChangeLog                                   | 169 +++++++
 gcc/cp/constexpr.c                                 |  56 ++
 gcc/cp/cp-gimplify.c                               |  51 +-
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/cvt.c                                       |  36 +-
 gcc/cp/decl.c                                      |  21 +-
 gcc/cp/decl2.c                                     |   2 +-
 gcc/cp/expr.c                                      |   4 +-
 gcc/cp/friend.c                                    |  21 +-
 gcc/cp/lambda.c                                    |   3 +
 gcc/cp/parser.c                                    |   5 +-
 gcc/cp/pt.c                                        |  10 +-
 gcc/cp/semantics.c                                 |   3 +-
 gcc/cp/tree.c                                      |   4 +-
 gcc/cp/typeck.c                                    |  45 +-
 gcc/cse.c                                          |  10 +-
 gcc/d/ChangeLog                                    |  23 +
 gcc/d/d-convert.cc                                 |  31 +-
 gcc/d/dmd/dinterpret.c                             |  12 +-
 gcc/doc/extend.texi                                |   2 +-
 gcc/doc/invoke.texi                                |   6 +-
 gcc/expr.c                                         |   3 +-
 gcc/fortran/ChangeLog                              |  78 +++
 gcc/fortran/f95-lang.c                             |  38 +-
 gcc/fortran/primary.c                              |   3 +-
 gcc/fortran/resolve.c                              |  14 +-
 gcc/fortran/simplify.c                             |  14 +-
 gcc/fortran/trans-decl.c                           |   6 +-
 gcc/fortran/trans-expr.c                           |   1 +
 gcc/function.c                                     |   4 +-
 gcc/function.h                                     |   2 +-
 gcc/generic-match-head.c                           |   4 +-
 gcc/go/ChangeLog                                   |  12 +
 gcc/go/go-backend.c                                |   6 +-
 gcc/go/go-lang.c                                   |   6 +-
 gcc/ifcvt.c                                        |  15 +-
 gcc/jit/ChangeLog                                  |   4 +
 gcc/loop-invariant.c                               |   2 +
 gcc/lto/ChangeLog                                  |   4 +
 gcc/match.pd                                       |   4 +-
 gcc/objc/ChangeLog                                 |   4 +
 gcc/objcp/ChangeLog                                |   4 +
 gcc/omp-expand.c                                   |  31 +-
 gcc/omp-low.c                                      |   1 -
 gcc/optc-save-gen.awk                              |   2 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/predict.c                                      |   4 +-
 gcc/ree.c                                          |   6 +-
 gcc/reg-stack.c                                    |  86 +++-
 gcc/sanopt.c                                       |   6 +-
 gcc/selftest-diagnostic.c                          |   1 +
 gcc/symbol-summary.h                               |   4 +-
 gcc/testsuite/ChangeLog                            | 561 +++++++++++++++++++++
 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/gomp/pr106981.c         |   9 +
 gcc/testsuite/c-c++-common/gomp/pr107001.c         |  14 +
 gcc/testsuite/c-c++-common/pr107358.c              |  30 ++
 gcc/testsuite/c-c++-common/pr107465.c              |  22 +
 gcc/testsuite/c-c++-common/ubsan/div-by-zero-8.c   |  14 +
 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/noexcept68.C            |   8 +
 gcc/testsuite/g++.dg/cpp0x/pr107065.C              |  14 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.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/volatile1.C             |  11 +-
 gcc/testsuite/g++.dg/cpp2a/volatile3.C             |  11 +-
 gcc/testsuite/g++.dg/cpp2a/volatile5.C             |   8 +-
 gcc/testsuite/g++.dg/debug/dwarf2/pr108716.C       |  14 +
 gcc/testsuite/g++.dg/debug/pr106261.C              |  36 ++
 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/lookup/friend24.C             |   9 +
 gcc/testsuite/g++.dg/opt/pr108365.C                |  13 +
 gcc/testsuite/g++.dg/opt/pr108854.C                |  37 ++
 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/Wsequence-point-5.C      |  37 ++
 gcc/testsuite/g++.dg/warn/pr108365.C               |   5 +
 gcc/testsuite/gcc.c-torture/compile/pr106030.c     |  16 +
 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/pr106032.c     |  21 +
 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/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/pr108573.c                    |  18 +
 gcc/testsuite/gcc.dg/pr109410.c                    |  19 +
 gcc/testsuite/gcc.dg/pr64536.c                     |   8 +-
 gcc/testsuite/gcc.dg/torture/pr106809.c            |  28 -
 gcc/testsuite/gcc.dg/ubsan/pr107183.c              |  12 +
 .../gcc.target/aarch64/ampere1-no_ldp_combine.c    |  11 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_18 |   8 +
 .../gcc.target/aarch64/cpunative/native_cpu_18.c   |  15 +
 gcc/testsuite/gcc.target/aarch64/pr108589.c        |  15 +
 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/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/testsuite/gcc.target/powerpc/p9-vparity.c      |   1 +
 gcc/testsuite/gcc.target/powerpc/pr108699.c        |  42 ++
 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/pr110359.d                    |  22 +
 gcc/testsuite/gdc.test/compilable/test21794.d      |  52 ++
 gcc/testsuite/gfortran.dg/bind_c_usage_34.f90      |  21 +
 gcc/testsuite/gfortran.dg/nearest_6.f90            |  26 +
 gcc/testsuite/gfortran.dg/pr106945.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr108193.f90             |  24 +
 gcc/testsuite/gfortran.dg/pr85877.f90              |  25 +
 gcc/testsuite/gfortran.dg/set_exponent_1.f90       |  36 ++
 gcc/tree-inline.c                                  |  11 +-
 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-ssa-sccvn.c                               |  57 +--
 gcc/tree.c                                         |  29 ++
 gcc/tree.h                                         |   1 +
 gcc/wide-int.cc                                    |  13 +-
 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 +
 libcpp/ChangeLog                                   |   4 +
 libcpp/po/ChangeLog                                |   4 +
 libdecnumber/ChangeLog                             |   4 +
 libffi/ChangeLog                                   |   4 +
 libgcc/ChangeLog                                   |  46 ++
 libgcc/config.host                                 |  18 +
 libgcc/config/avr/libf7/ChangeLog                  |   4 +
 libgcc/config/darwin10-unwind-find-enc-func.c      |  35 +-
 libgcc/config/i386/cpuinfo.c                       |   7 +-
 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 +
 libgomp/ChangeLog                                  |  49 ++
 libgomp/libgomp.texi                               |  14 +-
 libgomp/target.c                                   |  15 +-
 libgomp/task.c                                     |  15 +-
 libgomp/testsuite/libgomp.c++/pr108180.C           |  55 ++
 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 +
 libhsail-rt/ChangeLog                              |   4 +
 libiberty/ChangeLog                                |  12 +
 libiberty/strstr.c                                 |   3 +
 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                             | 317 ++++++++++++
 libstdc++-v3/doc/doxygen/user.cfg.in               |   5 +-
 libstdc++-v3/doc/html/manual/api.html              |   9 +
 libstdc++-v3/doc/html/manual/ext_demangling.html   |  13 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |  13 +
 libstdc++-v3/doc/xml/manual/extensions.xml         |  13 +-
 libstdc++-v3/include/bits/fs_path.h                |  28 +-
 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/regex.h                  |  32 +-
 libstdc++-v3/include/bits/regex.tcc                |   9 +-
 libstdc++-v3/include/bits/regex_automaton.h        |  22 +-
 libstdc++-v3/include/bits/regex_compiler.h         |  62 ++-
 libstdc++-v3/include/bits/regex_compiler.tcc       | 144 +++---
 libstdc++-v3/include/bits/regex_error.h            |   8 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |   2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |   4 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |  10 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |   4 +-
 libstdc++-v3/include/bits/slice_array.h            |   2 +
 libstdc++-v3/include/bits/stl_iterator.h           | 137 +++--
 libstdc++-v3/include/bits/stl_uninitialized.h      |  44 +-
 libstdc++-v3/include/experimental/numeric          |  48 +-
 libstdc++-v3/include/experimental/optional         |   2 +-
 libstdc++-v3/include/std/memory                    |   7 +-
 libstdc++-v3/include/std/numeric                   |  82 +--
 libstdc++-v3/include/std/valarray                  |   2 +
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |   5 +-
 libstdc++-v3/src/c++11/thread.cc                   |  10 +
 libstdc++-v3/src/c++17/fs_path.cc                  |  13 +
 .../testsuite/18_support/numeric_limits/lowest.cc  |  20 +-
 .../testsuite/20_util/pair/astuple/get-2.cc        |  68 +++
 .../testsuite/20_util/scoped_allocator/108952.cc   |  23 +
 .../uninitialized_default/94540.cc                 |  34 ++
 .../uninitialized_default_n/94540.cc               |  34 ++
 .../uninitialized_value_construct/94540.cc         |  35 ++
 .../uninitialized_value_construct_n/94540.cc       |  34 ++
 .../testsuite/20_util/uses_allocator/lwg3527.cc    |  22 +
 .../testsuite/20_util/weak_ptr/cons/self_move.cc   |  19 +
 .../testsuite/23_containers/vector/cons/94540.cc   |  35 ++
 .../testsuite/24_iterators/common_iterator/1.cc    |  23 +-
 .../24_iterators/common_iterator/100823.cc         |  43 ++
 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/27_io/filesystem/path/108636.cc      |   8 +
 .../algorithms/regex_match/cstring_bracket_01.cc   |  62 ++-
 .../algorithms/regex_replace/char/103664.cc        |  11 +
 .../testsuite/28_regex/basic_regex/106607.cc       |  25 +
 .../testsuite/28_regex/basic_regex/84110.cc        |  39 ++
 .../28_regex/basic_regex/ctors/grammar.cc          |  53 ++
 .../filesystem/iterators/error_reporting.cc        |  35 +-
 .../testsuite/libstdc++-xmethods/shared_ptr.cc     |   7 +
 libvtv/ChangeLog                                   |   4 +
 lto-plugin/ChangeLog                               |   4 +
 maintainer-scripts/ChangeLog                       |   4 +
 zlib/ChangeLog                                     |   4 +
 303 files changed, 6505 insertions(+), 765 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 9595f157b14,00000000000..f18d32c39f5
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,79 -1,0 +1,84 @@@
++2023-08-01  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-10 d04fe5541c53cb16d1ca5c80da044b4c7633dbc6
++	Upstream release branch is now closed, so last merge.
++
 +2023-03-06  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-10 9d5ffb65405938bde2fa32d52f4e826f1664f72e
 +
 +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.

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

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

https://gcc.gnu.org/g:2d1a2d6719593a97c40a2cb233a89eaaad78803f

commit 2d1a2d6719593a97c40a2cb233a89eaaad78803f
Merge: 066ad086a7c 9d5ffb65405
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Mon Mar 6 15:44:22 2023 -0600

    ibm: Merge up to top of releases/gcc-10
    
    2023-03-06  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 9d5ffb65405938bde2fa32d52f4e826f1664f72e

Diff:

 gcc/ChangeLog                                      | 434 ++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/builtins.c                                     |  13 +-
 gcc/common/config/i386/i386-cpuinfo.h              |   6 +-
 gcc/config/aarch64/aarch64-c.c                     |   1 +
 gcc/config/aarch64/aarch64-cores.def               |  11 +-
 gcc/config/aarch64/aarch64-protos.h                |   2 +
 gcc/config/aarch64/aarch64-simd.md                 |   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                       |  83 +++-
 gcc/config/aarch64/aarch64.h                       |   3 +-
 gcc/config/aarch64/aarch64.md                      |  14 +
 gcc/config/aarch64/iterators.md                    |   2 +
 gcc/config/i386/i386-expand.c                      |   2 +-
 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/t-rtems                           |  17 +-
 gcc/config/rs6000/mma.md                           |  45 +-
 gcc/config/rs6000/rs6000-call.c                    |  13 +-
 gcc/config/rs6000/rs6000-logue.c                   |   2 +-
 gcc/config/rs6000/rs6000-protos.h                  |   2 +
 gcc/config/rs6000/rs6000.c                         |  98 +++-
 gcc/config/rs6000/rtems.h                          |   3 +-
 gcc/config/rs6000/t-rtems                          |   5 +
 gcc/config/s390/s390.c                             |  47 +-
 gcc/config/sparc/sparc.c                           |  24 +-
 gcc/cp/ChangeLog                                   |  24 +
 gcc/cp/constexpr.c                                 |  26 +-
 gcc/cp/decl.c                                      |   2 +-
 gcc/d/ChangeLog                                    |  32 ++
 gcc/d/decl.cc                                      |  12 +-
 gcc/d/imports.cc                                   |  22 +-
 gcc/d/toir.cc                                      |  26 +-
 gcc/doc/cppopts.texi                               |   7 +-
 gcc/doc/invoke.texi                                |   2 +-
 gcc/expr.c                                         |   3 +-
 gcc/fortran/ChangeLog                              | 290 +++++++++++
 gcc/fortran/array.c                                |   4 -
 gcc/fortran/decl.c                                 |  15 +-
 gcc/fortran/dependency.c                           |   5 +
 gcc/fortran/expr.c                                 |  17 +-
 gcc/fortran/interface.c                            |  34 +-
 gcc/fortran/iresolve.c                             |   9 +-
 gcc/fortran/match.c                                |  10 +
 gcc/fortran/parse.c                                |  25 +-
 gcc/fortran/resolve.c                              |  49 +-
 gcc/fortran/simplify.c                             |  22 +-
 gcc/fortran/symbol.c                               |   4 +
 gcc/fortran/trans-decl.c                           |   2 +
 gcc/fortran/trans-expr.c                           | 116 +++--
 gcc/fortran/trans-intrinsic.c                      |  10 +
 gcc/fortran/trans-types.c                          |  15 +-
 gcc/fortran/trans.h                                |   3 +-
 gcc/function.c                                     |   5 +
 gcc/function.h                                     |   2 +
 gcc/gcc.c                                          |  37 +-
 gcc/gimple-ssa-store-merging.c                     |   2 +-
 gcc/ira-color.c                                    |   4 +-
 gcc/lto-streamer-in.c                              |   7 +-
 gcc/lto-wrapper.c                                  |  53 +-
 gcc/optabs.c                                       |   8 +
 gcc/opts-common.c                                  |  54 ++
 gcc/opts-jobserver.h                               |  46 ++
 gcc/testsuite/ChangeLog                            | 549 +++++++++++++++++++++
 gcc/testsuite/g++.dg/cpp1z/fold13.C                |  29 ++
 gcc/testsuite/g++.dg/cpp2a/constinit18.C           |  12 +
 gcc/testsuite/g++.dg/guality/guality.exp           |   4 +
 gcc/testsuite/g++.dg/torture/pr106131.C            |  34 ++
 .../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/g++.target/powerpc/pr101322.C        |  17 +
 gcc/testsuite/gcc.dg/guality/guality.exp           |   4 +
 gcc/testsuite/gcc.dg/pr107107.c                    |  25 +
 gcc/testsuite/gcc.dg/pr107554.c                    |  12 +
 gcc/testsuite/gcc.dg/torture/pr106112.c            |  16 +
 gcc/testsuite/gcc.dg/torture/pr106513.c            |  26 +
 gcc/testsuite/gcc.dg/torture/pr106809.c            |  28 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr107323.c           |  28 ++
 .../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/pr92424-2.c       |   2 +-
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |   2 +-
 gcc/testsuite/gcc.target/aarch64/pr98776.c         |  11 +
 .../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/testsuite/gcc.target/i386/pr107304.c           |  39 ++
 gcc/testsuite/gcc.target/i386/pr107863.c           |   8 +
 gcc/testsuite/gcc.target/powerpc/pr103353.c        |  22 +
 gcc/testsuite/gcc.target/powerpc/pr106017.c        |  19 +
 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/pr96072.c         |  14 +
 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/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/pr107592.d                    |  13 +
 gcc/testsuite/gdc.dg/pr108050.d                    |   4 +
 gcc/testsuite/gdc.dg/pr108877.d                    |   9 +
 gcc/testsuite/gfortran.dg/PR100029.f90             |  22 +
 gcc/testsuite/gfortran.dg/PR100040.f90             |  36 ++
 gcc/testsuite/gfortran.dg/PR100132.f90             |  75 +++
 gcc/testsuite/gfortran.dg/PR100245.f90             |  28 ++
 gcc/testsuite/gfortran.dg/associate_26a.f90        |  15 +
 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/illegal_boz_arg_4.f90    |  13 +
 gcc/testsuite/gfortran.dg/intent_optimize_4.f90    |  43 ++
 gcc/testsuite/gfortran.dg/intent_out_15.f90        |  27 +
 gcc/testsuite/gfortran.dg/null_actual_3.f90        |  18 +
 gcc/testsuite/gfortran.dg/pr103505.f90             |   8 +-
 gcc/testsuite/gfortran.dg/pr103694.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr105633.f90             |   8 +
 gcc/testsuite/gfortran.dg/pr106209.f90             |   9 +
 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/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/pr96024.f90              |  11 +
 gcc/testsuite/gfortran.dg/pr96025.f90              |  11 +
 gcc/testsuite/gfortran.dg/save_7.f90               |  17 +
 gcc/testsuite/lib/lto.exp                          |   3 +
 gcc/testsuite/lib/prune.exp                        |   7 +
 gcc/testsuite/lib/target-supports.exp              |  27 +
 gcc/tree-inline.c                                  |   7 +-
 gcc/tree-loop-distribution.c                       |  50 +-
 gcc/tree-ssa-sccvn.c                               |  92 ++--
 gcc/tree-ssa-strlen.c                              |   2 +-
 gcc/tree-ssa.c                                     |   6 +
 gcc/varasm.c                                       |   2 +-
 libatomic/ChangeLog                                |   9 +
 libatomic/config/s390/cas_n.c                      |  65 +++
 libatomic/config/s390/load_n.c                     |  57 +++
 libatomic/config/s390/store_n.c                    |  54 ++
 libgcc/ChangeLog                                   |  19 +
 libgcc/config/avr/libf7/ChangeLog                  |   9 +
 libgcc/config/avr/libf7/libf7-asm.sx               |  50 --
 libgcc/config/riscv/div.S                          |  21 +-
 libgcc/config/riscv/riscv-asm.h                    |   6 +
 libphobos/ChangeLog                                |   5 +
 libphobos/src/std/path.d                           |  23 +-
 libstdc++-v3/ChangeLog                             |   9 +
 libstdc++-v3/doc/html/bk02.html                    |   2 +-
 libstdc++-v3/doc/html/manual/extensions.html       |   9 +-
 libstdc++-v3/doc/html/manual/index.html            |   2 +-
 libstdc++-v3/doc/xml/authors.xml                   |   9 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |   9 +-
 191 files changed, 5091 insertions(+), 505 deletions(-)

diff --cc gcc/ChangeLog.ibm
index ede1519ba0c,00000000000..9595f157b14
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,75 -1,0 +1,79 @@@
++2023-03-06  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-10 9d5ffb65405938bde2fa32d52f4e826f1664f72e
++
 +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.

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

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

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.

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

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

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

commit fcd6b517c37f3d5da513c14306a3c7abf11b5821
Merge: 090bc9366d1 e2d275aebd2
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Feb 18 16:33:43 2022 -0600

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

Diff:

 contrib/ChangeLog                                  |  25 +++
 contrib/gcc-changelog/git_commit.py                |  12 +-
 contrib/gcc-changelog/test_email.py                |   5 +
 contrib/gcc-changelog/test_patches.txt             |  82 +++++++++
 contrib/gcc-git-customization.sh                   |  25 ++-
 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                                      | 163 +++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  22 +++
 gcc/ada/Makefile.rtl                               |   5 +
 gcc/ada/gcc-interface/Makefile.in                  |   7 +
 gcc/config/i386/i386-expand.c                      |   3 +
 gcc/config/i386/sse.md                             |   5 +-
 gcc/config/riscv/t-riscv                           |   2 +-
 gcc/config/rs6000/ppc-asm.h                        |   9 +
 gcc/config/rs6000/rs6000.c                         |  59 ++++--
 gcc/cp/ChangeLog                                   |   9 +
 gcc/cp/name-lookup.c                               |   2 +-
 gcc/fold-const.c                                   |  11 ++
 gcc/fortran/ChangeLog                              |  90 ++++++++++
 gcc/fortran/array.c                                |   3 +
 gcc/fortran/check.c                                |   4 +-
 gcc/fortran/expr.c                                 |  39 +++-
 gcc/fortran/primary.c                              |  15 +-
 gcc/fortran/simplify.c                             |  16 +-
 gcc/fortran/target-memory.c                        |   2 +-
 gcc/fortran/trans-intrinsic.c                      |  17 +-
 gcc/testsuite/ChangeLog                            | 199 +++++++++++++++++++++
 gcc/testsuite/g++.dg/lookup/using66.C              |  23 ---
 gcc/testsuite/gcc.dg/pr102798.c                    |  41 +++++
 gcc/testsuite/gcc.dg/pr103248.c                    |   8 +
 gcc/testsuite/gcc.dg/pr95115.c                     |  25 +++
 gcc/testsuite/gcc.dg/torture/pr100923.c            |  25 +++
 gcc/testsuite/gcc.dg/torture/pr102762.c            |  11 ++
 gcc/testsuite/gcc.dg/torture/pr103181.c            |  24 +++
 gcc/testsuite/gcc.dg/torture/pr103237.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/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/gfortran.dg/eoshift_9.f90            |   8 +
 gcc/testsuite/gfortran.dg/overload_4.f90           |  27 +++
 gcc/testsuite/gfortran.dg/pr101158.f90             |  25 +++
 gcc/testsuite/gfortran.dg/pr101762.f90             |  23 +++
 gcc/testsuite/gfortran.dg/pr102520.f90             |   6 +-
 gcc/testsuite/gfortran.dg/pr103692.f90             |  23 +++
 gcc/testsuite/gfortran.dg/pr67804.f90              |  25 +++
 gcc/testsuite/gfortran.dg/pr93604.f90              |   2 +-
 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/tree-eh.c                                      |  32 +++-
 gcc/tree-inline.c                                  |   8 +-
 gcc/tree-ssa-sccvn.c                               |  76 +++++---
 gcc/tree-vect-data-refs.c                          |   3 +-
 gcc/tree-vect-loop.c                               |  11 ++
 gcc/tree-vect-slp.c                                |  24 +--
 libgcc/ChangeLog                                   |  17 ++
 libgcc/config/rs6000/morestack.S                   |  71 +++++++-
 libgcc/config/rs6000/tramp.S                       |   6 +
 libitm/ChangeLog                                   |   7 +
 libitm/config/powerpc/sjlj.S                       |  18 +-
 libsanitizer/ChangeLog                             |   9 +
 libsanitizer/asan/asan_malloc_linux.cpp            |   2 +-
 libstdc++-v3/ChangeLog                             |  11 ++
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +
 .../testsuite/25_algorithms/move/constexpr.cc      |  19 ++
 76 files changed, 1783 insertions(+), 157 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 5ff44934e2b,00000000000..eeaa3ee2c6f
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,63 -1,0 +1,67 @@@
++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.


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

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

https://gcc.gnu.org/g:090bc9366d10f5b5f7c010d79a95f877631bb00f

commit 090bc9366d10f5b5f7c010d79a95f877631bb00f
Merge: 5eb1b83fe0c 7729d2c96d5
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Sat Jan 15 00:10:23 2022 -0600

    ibm: Merge up to top of releases/gcc-10
    
    2022-01-14  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 7729d2c96d5eac9537c78d368bbc037bea13f988

Diff:

 config/ChangeLog                                   |   8 +
 config/mh-mingw                                    |   2 +
 contrib/ChangeLog                                  |   9 +
 contrib/gcc-changelog/git_check_commit.py          |   4 +
 contrib/gcc-changelog/git_commit.py                |  71 ++-
 contrib/gcc-changelog/git_email.py                 |  22 +-
 contrib/gcc-changelog/git_update_version.py        |   5 +-
 contrib/gcc-changelog/test_email.py                |  21 +-
 contrib/gcc-changelog/test_patches.txt             |  85 ++-
 gcc/ChangeLog                                      | 275 ++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/config/i386/i386-builtins.c                    |   6 +-
 gcc/config/i386/i386.c                             |  32 +-
 gcc/config/i386/winnt.c                            |   4 +-
 gcc/config/pa/pa.md                                | 169 ++++--
 gcc/config/rs6000/altivec.h                        |   2 +-
 gcc/config/rs6000/mma.md                           |  77 ++-
 gcc/config/rs6000/rs6000-call.c                    |  14 +-
 gcc/config/rs6000/rs6000.c                         |  22 +-
 gcc/config/s390/s390.md                            |   2 +-
 gcc/config/sparc/sparc-modes.def                   |   3 +
 gcc/configure                                      |   2 +-
 gcc/configure.ac                                   |   2 +-
 gcc/coretypes.h                                    |   8 +-
 gcc/cp/ChangeLog                                   |  50 ++
 gcc/cp/coroutines.cc                               | 122 ++++-
 gcc/cp/cp-tree.h                                   |  22 +
 gcc/cp/mangle.c                                    |  19 +-
 gcc/d/ChangeLog                                    |  33 ++
 gcc/d/d-spec.cc                                    |  49 +-
 gcc/d/decl.cc                                      |   8 +-
 gcc/doc/invoke.texi                                |  33 +-
 gcc/explow.c                                       |   9 +-
 gcc/fold-const.c                                   |   4 +-
 gcc/fortran/ChangeLog                              | 283 ++++++++++
 gcc/fortran/array.c                                |  28 +-
 gcc/fortran/check.c                                | 107 ++--
 gcc/fortran/decl.c                                 |  45 +-
 gcc/fortran/expr.c                                 |  71 ++-
 gcc/fortran/frontend-passes.c                      |   6 +-
 gcc/fortran/gfortran.h                             |   1 +
 gcc/fortran/match.c                                |   3 +-
 gcc/fortran/primary.c                              |   1 +
 gcc/fortran/resolve.c                              |  47 +-
 gcc/fortran/simplify.c                             |  25 +-
 gcc/fortran/trans-expr.c                           |   4 +-
 gcc/fortran/trans-intrinsic.c                      |  66 +--
 gcc/gimple-ssa-evrp-analyze.c                      |   6 +-
 gcc/ipa-fnsummary.c                                |  15 +-
 gcc/ipa-param-manipulation.c                       |   2 +-
 gcc/ipa-pure-const.c                               |   4 +-
 gcc/ipa-sra.c                                      |  99 ++--
 gcc/jit/ChangeLog                                  |   7 +
 gcc/jit/jit-playback.c                             |   3 +-
 gcc/lra-constraints.c                              |  17 +-
 gcc/testsuite/ChangeLog                            | 366 +++++++++++++
 gcc/testsuite/g++.dg/coroutines/pr95520.C          |  29 +
 gcc/testsuite/g++.dg/pr100253.C                    |  33 ++
 gcc/testsuite/g++.dg/torture/pr102505.C            |  15 +
 gcc/testsuite/g++.target/arm/pr102842.C            |  30 ++
 gcc/testsuite/gcc.c-torture/execute/bitfld-10.c    |  24 +
 gcc/testsuite/gcc.c-torture/execute/pr103052.c     |  35 ++
 gcc/testsuite/gcc.dg/ipa/pr102714.c                | 117 ++++
 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/pr97953.c                     |  24 +
 gcc/testsuite/gcc.dg/sso-16.c                      | 100 ++++
 gcc/testsuite/gcc.dg/torture/pr100672.c            |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr101824.c           |  19 +
 gcc/testsuite/gcc.dg/vect/pr102046.c               |  19 +
 gcc/testsuite/gcc.target/i386/pr102761.c           |  11 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c   |  14 +-
 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/s390/20211119.c           |  12 +
 gcc/testsuite/gfortran.dg/array_constructor_54.f90 |  23 +
 .../gfortran.dg/bound_simplification_7.f90         |  18 +
 gcc/testsuite/gfortran.dg/dec_math_5.f90           | 104 ++++
 .../gfortran.dg/derived_constructor_char_1.f90     |   2 +-
 gcc/testsuite/gfortran.dg/do_check_19.f90          |  21 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_2.f90    |   6 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_3.f90    |   7 +
 gcc/testsuite/gfortran.dg/intrinsic_pack_6.f90     |  57 ++
 gcc/testsuite/gfortran.dg/move_alloc_8.f90         |   4 +-
 .../gfortran.dg/parameter_array_init_8.f90         |  25 +
 gcc/testsuite/gfortran.dg/pointer_intent_9.f90     |  33 ++
 gcc/testsuite/gfortran.dg/pr100551.f90             |  30 ++
 gcc/testsuite/gfortran.dg/pr101329.f90             |  13 +
 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             |  12 +
 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/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/pr68019.f90              |   2 +-
 gcc/testsuite/gfortran.dg/pr68153.f90              |   2 +-
 gcc/testsuite/gfortran.dg/pr70931.f90              |   3 +-
 gcc/testsuite/gfortran.dg/pr82314.f90              |  11 +
 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/shape_10.f90             |   6 +
 gcc/testsuite/gfortran.dg/shape_11.f90             |  16 +
 gcc/testsuite/gfortran.dg/transfer_simplify_2.f90  |   2 +-
 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/tree-nested.c                                  |   1 +
 gcc/tree-sra.c                                     |   2 +
 gcc/tree-ssa-phiopt.c                              |   5 +-
 gcc/tree-ssa-pre.c                                 |   7 +
 gcc/tree-ssa-sccvn.c                               |  33 +-
 gcc/tree-vect-loop-manip.c                         |   3 +-
 gcc/tree-vect-slp.c                                |   4 +
 gcc/tree-vect-stmts.c                              |  16 +-
 libgcc/ChangeLog                                   |  11 +
 libgcc/config.host                                 |   2 +-
 libgcc/config/pa/linux-atomic.c                    | 106 ++--
 libgcc/config/pa/t-linux64                         |   8 +-
 libgfortran/ChangeLog                              |  10 +
 libgfortran/intrinsics/pack_generic.c              |   9 +
 libphobos/ChangeLog                                |  34 ++
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |  46 +-
 libphobos/libdruntime/core/thread.d                | 125 ++++-
 libphobos/libdruntime/gcc/emutls.d                 |   6 -
 libstdc++-v3/ChangeLog                             | 587 +++++++++++++++++++++
 .../config/allocator/malloc_allocator_base.h       |  10 +-
 libstdc++-v3/config/allocator/new_allocator_base.h |  10 +-
 libstdc++-v3/doc/html/faq.html                     |   2 +-
 libstdc++-v3/doc/xml/faq.xml                       |   2 +-
 libstdc++-v3/include/bits/alloc_traits.h           | 104 ++++
 libstdc++-v3/include/bits/allocator.h              |  34 +-
 libstdc++-v3/include/bits/char_traits.h            |  40 +-
 libstdc++-v3/include/bits/fs_path.h                |   2 +-
 libstdc++-v3/include/bits/hashtable.h              |  26 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   5 +-
 libstdc++-v3/include/bits/move.h                   |   4 +-
 libstdc++-v3/include/bits/random.h                 |   2 +-
 libstdc++-v3/include/bits/random.tcc               |   6 +-
 libstdc++-v3/include/bits/ranges_algo.h            | 151 ++++--
 libstdc++-v3/include/bits/ranges_algobase.h        |  30 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |  26 +-
 libstdc++-v3/include/bits/regex.h                  |   8 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   6 +-
 libstdc++-v3/include/c_global/cmath                |  14 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |   2 +-
 libstdc++-v3/include/ext/extptr_allocator.h        |   5 +
 libstdc++-v3/include/ext/type_traits.h             |   8 +-
 libstdc++-v3/include/std/any                       |  13 +-
 libstdc++-v3/include/std/charconv                  |   6 +-
 libstdc++-v3/include/std/concepts                  |   4 +-
 libstdc++-v3/include/std/ranges                    |  38 +-
 libstdc++-v3/include/std/span                      |   2 +-
 libstdc++-v3/include/std/tuple                     |  13 +
 libstdc++-v3/include/std/valarray                  |  26 +-
 libstdc++-v3/python/Makefile.am                    |  12 +-
 libstdc++-v3/python/Makefile.in                    |   8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       | 114 +++-
 libstdc++-v3/python/libstdcxx/v6/xmethods.py       |   2 +-
 libstdc++-v3/src/c++11/system_error.cc             |   3 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |   7 -
 .../19_diagnostics/error_category/102425.cc        |  18 +
 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/headers/memory/synopsis.cc   |   8 +-
 .../20_util/integer_comparisons/greater.cc         |  61 +++
 .../testsuite/20_util/shared_ptr/creation/99006.cc |   4 +-
 .../tuple/comparison_operators/overloaded.cc       |   7 +-
 .../testsuite/20_util/tuple/cons/102270.cc         |  64 +++
 .../requirements/trivially_copyable.cc             |  12 +
 .../requirements/constexpr_functions_c++20.cc      |  23 +-
 .../array/comparison_operators/96851.cc            |   1 +
 .../23_containers/span/trivially_copyable.cc       |  13 +
 .../unordered_map/allocator/default_init.cc        |   1 -
 .../23_containers/unordered_map/cons/default.cc    |  51 ++
 .../unordered_set/allocator/default_init.cc        |   1 -
 .../23_containers/unordered_set/cons/default.cc    |  50 ++
 .../testsuite/25_algorithms/copy/constrained.cc    |  13 +
 .../testsuite/25_algorithms/copy/debug/99402.cc    |   3 +-
 .../testsuite/25_algorithms/fill_n/constrained.cc  |   6 +-
 .../testsuite/25_algorithms/is_permutation/2.cc    |   1 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |  42 ++
 .../25_algorithms/minmax_element/constrained.cc    |  27 +
 .../testsuite/25_algorithms/move/constrained.cc    |  13 +
 .../pstl/alg_nonmodifying/find_end.cc              |   8 +-
 .../pstl/alg_nonmodifying/search_n.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 +
 .../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 +
 .../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
 .../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      |   9 +-
 .../27_io/filesystem/operations/status.cc          |   6 +-
 .../27_io/filesystem/operations/symlink_status.cc  |   3 +
 .../filesystem/operations/temp_directory_path.cc   |   6 +-
 libstdc++-v3/testsuite/27_io/types/1.cc            |  10 +-
 .../testsuite/28_regex/match_results/102667.cc     |  39 ++
 .../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            |   9 +-
 .../filesystem/operations/temp_directory_path.cc   |   3 +
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |  30 ++
 libstdc++-v3/testsuite/util/pstl/test_utils.h      |  10 +-
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |   2 +-
 libstdc++-v3/testsuite/util/testsuite_fs.h         |  18 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   8 +
 234 files changed, 5730 insertions(+), 897 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 13defb4d35c,00000000000..5ff44934e2b
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,59 -1,0 +1,63 @@@
++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.


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

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

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

commit 5eb1b83fe0c097bee14243e6219b3928adbe850f
Merge: af5bf1cbb72 a35a3f5907b
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Sep 21 21:00:55 2021 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2021-09-21  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 a35a3f5907b7cf419a8840e8441f1324461f4f83

Diff:

 contrib/ChangeLog                                  |   9 +
 contrib/git-commit-mklog.py                        |  53 +++
 contrib/mklog.py                                   | 356 ++++++++++++++
 contrib/test_mklog.py                              | 487 +++++++++++++++++++
 gcc/ChangeLog                                      | 464 ++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  36 ++
 gcc/ada/freeze.adb                                 |   5 +-
 gcc/ada/gcc-interface/decl.c                       |  25 +-
 gcc/ada/gcc-interface/utils.c                      |  12 +-
 gcc/cfgloopmanip.c                                 |   1 +
 gcc/combine.c                                      |  15 +
 gcc/config/aarch64/aarch64-cores.def               |   1 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/constraints.md                  |   2 +
 gcc/config/arm/arm-c.c                             |   4 +-
 gcc/config/arm/arm-cpus.in                         |  10 +-
 gcc/config/arm/arm-protos.h                        |   3 +-
 gcc/config/arm/arm.c                               | 222 ++++-----
 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/avx512dqintrin.h                   |   4 +-
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/i386/i386.md                            |  36 +-
 gcc/config/i386/sse.md                             |  20 +-
 gcc/config/i386/sync.md                            | 152 ------
 gcc/config/mips/mips.c                             |  12 +-
 gcc/config/rs6000/rs6000-builtin.def               |  22 +
 gcc/config/rs6000/rs6000-call.c                    |  76 ++-
 gcc/config/rs6000/rs6000-logue.c                   |  15 +-
 gcc/config/rs6000/rs6000-p8swap.c                  |  19 +
 gcc/config/rs6000/rs6000.md                        |  36 ++
 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/coverage.c                                     |  28 +-
 gcc/cp/ChangeLog                                   |  10 +
 gcc/cp/cp-tree.h                                   |  13 +
 gcc/cp/except.c                                    |   9 +-
 gcc/d/ChangeLog                                    |  59 +++
 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                                      |  15 +-
 gcc/doc/extend.texi                                |  24 +-
 gcc/doc/invoke.texi                                |  46 +-
 gcc/doc/trouble.texi                               |   7 +-
 gcc/fortran/ChangeLog                              | 246 ++++++++++
 gcc/fortran/check.c                                |  16 +-
 gcc/fortran/class.c                                |  33 +-
 gcc/fortran/expr.c                                 |  14 +-
 gcc/fortran/frontend-passes.c                      |   4 +-
 gcc/fortran/interface.c                            |  14 +-
 gcc/fortran/io.c                                   |   2 +-
 gcc/fortran/match.c                                |   2 +-
 gcc/fortran/parse.c                                |   3 +
 gcc/fortran/primary.c                              |  32 +-
 gcc/fortran/resolve.c                              |  14 +-
 gcc/fortran/target-memory.c                        |   3 +
 gcc/fortran/trans-array.c                          |  26 +-
 gcc/fortran/trans-decl.c                           |  26 +-
 gcc/fortran/trans-expr.c                           |  39 +-
 gcc/fortran/trans-intrinsic.c                      |   8 +-
 gcc/fortran/trans-stmt.c                           |   2 +-
 gcc/fortran/trans-types.c                          |   4 +-
 gcc/gimple-loop-interchange.cc                     |   5 +-
 gcc/go/gofrontend/expressions.cc                   |   2 +-
 gcc/ipa-sra.c                                      |  15 +-
 gcc/testsuite/ChangeLog                            | 528 +++++++++++++++++++++
 gcc/testsuite/g++.dg/abi/anon4.C                   |   1 +
 gcc/testsuite/g++.dg/cpp0x/noexcept70.C            |   5 +
 gcc/testsuite/g++.dg/lto/pr97565_0.C               |   7 +
 gcc/testsuite/g++.dg/lto/pr97565_1.C               |   6 +
 gcc/testsuite/gcc.c-torture/compile/pr100305.c     |  13 +
 gcc/testsuite/gcc.dg/ipa/pr101066.c                |  20 +
 gcc/testsuite/gcc.dg/pr100788.c                    |  13 +
 gcc/testsuite/gcc.dg/pr78213.c                     |  12 +-
 gcc/testsuite/gcc.dg/pr91441.c                     |   4 +-
 gcc/testsuite/gcc.dg/pr96260.c                     |   2 +-
 gcc/testsuite/gcc.dg/pr96307.c                     |   2 +-
 gcc/testsuite/gcc.dg/torture/pr101009.c            |  17 +
 gcc/testsuite/gcc.dg/torture/pr101105.c            |  19 +
 gcc/testsuite/gcc.dg/torture/pr101173.c            |  18 +
 gcc/testsuite/gcc.dg/torture/pr101394.c            |  18 +
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |  22 +
 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     |   4 +-
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   4 +-
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   4 +-
 .../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.target/arm/pragma_fpu_attribute.c          |   7 +-
 .../gcc.target/arm/pragma_fpu_attribute_2.c        |   7 +-
 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/pr101175.c           |  28 ++
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |  22 -
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |  22 -
 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/pr101129.c        |  36 ++
 gcc/testsuite/gcc.target/powerpc/pr101849.c        |  22 +
 gcc/testsuite/gcc.target/powerpc/pr97142.c         |  35 ++
 gcc/testsuite/gcc.target/sparc/20210917-1.c        |  19 +
 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/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 +-
 .../gfortran.dg/alloc_deferred_comp_1.f90          |  18 +
 gcc/testsuite/gfortran.dg/associate_54.f90         |  34 ++
 gcc/testsuite/gfortran.dg/associate_55.f90         |  35 ++
 gcc/testsuite/gfortran.dg/associate_56.f90         |  36 ++
 gcc/testsuite/gfortran.dg/associated_target_7.f90  |  87 ++++
 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_48.f90           |  24 +
 .../gfortran.dg/deferred_character_35.f90          |  18 +
 gcc/testsuite/gfortran.dg/elemental_function_5.f90 |  46 ++
 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90        |   7 +
 gcc/testsuite/gfortran.dg/implied_do_io_7.f90      |  16 +
 gcc/testsuite/gfortran.dg/intent_out_14.f90        |  24 +
 gcc/testsuite/gfortran.dg/pdt_26.f03               |   4 +-
 gcc/testsuite/gfortran.dg/pdt_31.f03               |  26 +
 gcc/testsuite/gfortran.dg/pr100949.f90             |  10 +
 gcc/testsuite/gfortran.dg/pr101327.f90             |  11 +
 gcc/testsuite/gfortran.dg/pr101514.f90             |  35 ++
 gcc/testsuite/gfortran.dg/pr101536.f90             |  33 ++
 gcc/testsuite/gfortran.dg/pr102366.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr95502.f90              |   8 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |   4 +-
 gcc/testsuite/gfortran.dg/proc_ptr_52.f90          |  72 +++
 gcc/testsuite/gfortran.dg/select_rank_5.f90        |  44 ++
 .../gfortran.dg/structure_constructor_17.f90       |  21 +
 gcc/testsuite/gfortran.dg/substr_6.f90             |   2 +
 gcc/testsuite/lib/target-supports.exp              |  22 +-
 gcc/tree-data-ref.c                                |  10 +-
 gcc/tree-ssa-pre.c                                 |   6 +-
 gcc/tree-ssa-structalias.c                         |  22 +-
 gcc/tree-vect-data-refs.c                          |   9 +-
 gcc/tree.c                                         |   2 +-
 libgcc/ChangeLog                                   |  31 ++
 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 +-
 libitm/ChangeLog                                   |   8 +
 libsanitizer/ChangeLog                             |   7 +
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |   7 +-
 libstdc++-v3/ChangeLog                             | 293 ++++++++++++
 libstdc++-v3/doc/html/manual/status.html           |   5 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  10 +
 libstdc++-v3/include/std/optional                  |   7 +
 libstdc++-v3/include/std/ranges                    |   5 +-
 libstdc++-v3/include/std/span                      |   1 +
 libstdc++-v3/include/std/string_view               |   6 +-
 libstdc++-v3/include/std/type_traits               |  12 +-
 libstdc++-v3/libsupc++/Makefile.am                 |   4 +
 libstdc++-v3/libsupc++/Makefile.in                 |  18 +-
 libstdc++-v3/libsupc++/compare                     |  51 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   5 +-
 libstdc++-v3/src/c++98/Makefile.am                 |   5 -
 libstdc++-v3/src/c++98/Makefile.in                 |  10 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   2 +-
 .../18_support/comparisons/algorithms/fallback.cc  |  42 ++
 .../testsuite/18_support/exception_ptr/96657.cc    |  17 +
 .../testsuite/20_util/common_reference/100894.cc   |   9 +
 .../testsuite/20_util/optional/relops/three_way.cc |  22 +-
 .../testsuite/23_containers/span/101411.cc         |  15 +
 .../filesystem/operations/create_directories.cc    |  23 +
 .../filesystem/operations/create_directory.cc      |  31 ++
 .../filesystem/operations/create_directories.cc    |  23 +
 .../filesystem/operations/create_directory.cc      |  32 ++
 .../testsuite/experimental/random/randint.cc       |  18 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   3 +-
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |  10 +
 213 files changed, 5793 insertions(+), 745 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 1c6b8289335,00000000000..13defb4d35c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,55 -1,0 +1,59 @@@
++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.


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

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

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

commit af5bf1cbb72d36dcca2014a2768db0dbbf288978
Merge: 9c2461a2d5d 3a37d5c0bd3
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Fri Jun 18 12:53:11 2021 -0500

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

Diff:

 contrib/ChangeLog                                  |   35 +
 contrib/download_prerequisites                     |    2 +-
 contrib/gcc-changelog/git_check_commit.py          |    9 +-
 contrib/gcc-changelog/git_commit.py                |   96 +-
 contrib/gcc-changelog/git_email.py                 |   27 +-
 contrib/gcc-changelog/git_repository.py            |    7 +-
 contrib/gcc-changelog/git_update_version.py        |   13 +-
 contrib/gcc-changelog/setup.cfg                    |    3 +
 contrib/gcc-changelog/test_email.py                |   41 +-
 contrib/gcc-changelog/test_patches.txt             |  561 +++----
 contrib/prerequisites.md5                          |    2 +-
 contrib/prerequisites.sha512                       |    2 +-
 gcc/ChangeLog                                      |  706 +++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   25 +
 gcc/ada/gcc-interface/decl.c                       |   61 +-
 gcc/ada/gcc-interface/misc.c                       |    3 +
 gcc/ada/gcc-interface/trans.c                      |   68 +-
 gcc/c/ChangeLog                                    |    9 +
 gcc/c/c-decl.c                                     |    2 +-
 gcc/calls.c                                        |    5 +
 gcc/cfganal.c                                      |  436 +++++-
 gcc/cfganal.h                                      |    3 +-
 gcc/cfgcleanup.c                                   |    4 +-
 gcc/combine.c                                      |   16 +-
 gcc/common/config/arm/arm-common.c                 |   47 +-
 gcc/config/aarch64/aarch64-bti-insert.c            |   15 +
 gcc/config/aarch64/aarch64-simd.md                 |   11 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   59 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |    3 +-
 gcc/config/aarch64/aarch64-sve.md                  |   14 +
 gcc/config/aarch64/aarch64.c                       |   97 +-
 gcc/config/aarch64/aarch64.md                      |   17 +-
 gcc/config/aarch64/iterators.md                    |    1 +
 gcc/config/arm/arm-cpus.in                         |    2 +
 gcc/config/arm/arm.c                               |   86 +-
 gcc/config/arm/arm.h                               |   15 +
 gcc/config/arm/arm.md                              |   19 +-
 gcc/config/arm/arm.opt                             |    6 +
 gcc/config/arm/arm_mve.h                           |  611 +++-----
 gcc/config/arm/iterators.md                        |    8 +-
 gcc/config/arm/mve.md                              |   60 +-
 gcc/config/arm/sync.md                             |   28 +-
 gcc/config/arm/t-rmprofile                         |   25 +-
 gcc/config/arm/thumb1.md                           |   15 +
 gcc/config/bpf/bpf.h                               |   16 +-
 gcc/config/i386/i386.c                             |   23 +-
 gcc/config/i386/sse.md                             |    2 +-
 gcc/config/i386/sync.md                            |   24 +-
 gcc/config/i386/winnt.c                            |   16 +-
 gcc/config/nvptx/nvptx.c                           |   10 +-
 gcc/config/riscv/riscv.opt                         |    4 +-
 gcc/config/rs6000/aix.h                            |    5 +
 gcc/config/rs6000/aix64.opt                        |    6 +
 gcc/config/rs6000/predicates.md                    |    3 +-
 gcc/config/rs6000/rs6000-builtin.def               |    2 +
 gcc/config/rs6000/rs6000-call.c                    |   29 +-
 gcc/config/rs6000/rs6000.c                         |    8 +-
 gcc/config/s390/vecintrin.h                        |    4 +-
 gcc/cp/ChangeLog                                   |  206 +++
 gcc/cp/call.c                                      |   47 +-
 gcc/cp/class.c                                     |   13 +-
 gcc/cp/constexpr.c                                 |   46 +-
 gcc/cp/constraint.cc                               |    5 +-
 gcc/cp/cp-tree.h                                   |    4 +
 gcc/cp/cvt.c                                       |    5 +
 gcc/cp/decl.c                                      |   18 +-
 gcc/cp/init.c                                      |   27 +-
 gcc/cp/lambda.c                                    |    7 +-
 gcc/cp/name-lookup.c                               |    2 +-
 gcc/cp/parser.c                                    |    2 +-
 gcc/cp/pt.c                                        |  147 +-
 gcc/cp/typeck.c                                    |    3 +
 gcc/cp/typeck2.c                                   |    3 -
 gcc/cprop.c                                        |    8 +-
 gcc/cse.c                                          |    5 +
 gcc/cselib.c                                       |    5 +
 gcc/d/ChangeLog                                    |   83 +
 gcc/d/d-codegen.cc                                 |   36 +-
 gcc/d/d-diagnostic.cc                              |   64 +-
 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                             |   12 +-
 gcc/d/dmd/expressionsem.c                          |    7 +
 gcc/d/dmd/mtype.c                                  |    5 +-
 gcc/d/dmd/statementsem.c                           |   36 +-
 gcc/d/expr.cc                                      |    7 +-
 gcc/d/typeinfo.cc                                  |   38 +-
 gcc/doc/cpp.texi                                   |   12 +-
 gcc/doc/extend.texi                                |    4 +-
 gcc/dse.c                                          |   16 +-
 gcc/early-remat.c                                  |    2 +-
 gcc/emit-rtl.c                                     |    1 +
 gcc/expr.c                                         |    2 +-
 gcc/fortran/ChangeLog                              |   78 +
 gcc/fortran/check.c                                |   36 +-
 gcc/fortran/frontend-passes.c                      |   13 +
 gcc/fortran/interface.c                            |   11 +-
 gcc/fortran/intrinsic.c                            |   10 +-
 gcc/fortran/module.c                               |   11 +
 gcc/fortran/openmp.c                               |    1 +
 gcc/fortran/trans-decl.c                           |    1 +
 gcc/fortran/trans-expr.c                           |    8 +-
 gcc/gimple-fold.c                                  |    6 +-
 gcc/ipa-param-manipulation.c                       |    4 +-
 gcc/jump.c                                         |    5 +
 gcc/lra-constraints.c                              |   64 +-
 gcc/lra-eliminations.c                             |   31 +-
 gcc/lra-int.h                                      |    1 +
 gcc/lra.c                                          |    4 +
 gcc/lto-streamer.h                                 |    2 +-
 gcc/modulo-sched.c                                 |   56 +-
 gcc/omp-expand.c                                   |   30 +-
 gcc/postreload.c                                   |    3 +-
 gcc/reload.c                                       |    5 +
 gcc/rtl.c                                          |   10 +
 gcc/rtl.h                                          |   17 +
 gcc/rtlanal.c                                      |    9 +-
 gcc/rtx-vector-builder.c                           |    6 +-
 gcc/rtx-vector-builder.h                           |   10 +-
 gcc/testsuite/ChangeLog                            |  760 +++++++++
 gcc/testsuite/c-c++-common/goacc/collapse-2.c      |   56 +
 gcc/testsuite/c-c++-common/gomp/pr100450.c         |   20 +
 .../g++.dg/compat/struct-layout-1_generate.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/alias-decl-equiv1.C     |   13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C      |    7 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C       |   15 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C   |   15 +
 gcc/testsuite/g++.dg/cpp0x/initlist-new5.C         |    9 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C |   12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C     |   24 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C     |   12 +
 .../g++.dg/cpp1y/lambda-generic-Wunused.C          |   18 +
 .../g++.dg/cpp1y/lambda-generic-local-class1.C     |   10 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C          |   33 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C     |   16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda4.C  |   22 +
 gcc/testsuite/g++.dg/cpp1z/inline-var9.C           |   40 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type24.C       |   22 +
 gcc/testsuite/g++.dg/cpp1z/pr99833.C               |   11 +
 .../g++.dg/cpp2a/class-deduction-alias3.C          |   11 +
 .../g++.dg/cpp2a/class-deduction-alias5.C          |   18 +
 .../g++.dg/cpp2a/class-deduction-alias6.C          |   11 +
 .../g++.dg/cpp2a/class-deduction-alias7.C          |   32 +
 .../g++.dg/cpp2a/class-deduction-alias8.C          |   14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C       |   45 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C       |   43 +
 gcc/testsuite/g++.dg/cpp2a/desig18.C               |   17 +
 .../g++.dg/cpp2a/is-constant-evaluated11.C         |   16 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C       |    9 +
 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init6.C     |   27 +
 gcc/testsuite/g++.dg/cpp2a/pr99833.C               |   18 +
 gcc/testsuite/g++.dg/ext/array4.C                  |  172 +++
 gcc/testsuite/g++.dg/inherit/virtual15.C           |   18 +
 gcc/testsuite/g++.dg/inherit/virtual15a.C          |   19 +
 gcc/testsuite/g++.dg/lookup/using66.C              |   23 +
 gcc/testsuite/g++.dg/opt/nrv20.C                   |   20 +
 gcc/testsuite/g++.dg/opt/pr100148.C                |   27 +
 gcc/testsuite/g++.dg/opt/pr100254.C                |  101 ++
 gcc/testsuite/g++.dg/pr98032.C                     |   20 +
 gcc/testsuite/g++.dg/pr98136.C                     |   26 +
 gcc/testsuite/g++.dg/template/friend70.C           |    9 +
 gcc/testsuite/g++.dg/template/friend71.C           |    8 +
 gcc/testsuite/g++.dg/template/ref11.C              |    9 +
 gcc/testsuite/g++.target/aarch64/sve/pr99216.C     |    5 +
 gcc/testsuite/g++.target/powerpc/pr99842.C         |  188 +++
 gcc/testsuite/g++.target/s390/pr98722.C            |   12 +
 gcc/testsuite/gcc.c-torture/compile/pr96796.c      |   55 +
 gcc/testsuite/gcc.c-torture/compile/pr97141.c      |    8 +
 gcc/testsuite/gcc.c-torture/compile/pr98726.c      |    7 +
 gcc/testsuite/gcc.c-torture/compile/pr99647.c      |    5 +
 gcc/testsuite/gcc.c-torture/execute/20210505-1.c   |   31 +
 gcc/testsuite/gcc.c-torture/execute/pr98736.c      |   14 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c       |   92 ++
 .../gcc.dg/compat/struct-layout-1_generate.c       |    2 +
 gcc/testsuite/gcc.dg/goacc/tile-1.c                |   10 +
 gcc/testsuite/gcc.dg/lto/pr99849_0.c               |   23 +
 gcc/testsuite/gcc.dg/pr100225.c                    |   15 +
 gcc/testsuite/gcc.dg/pr100509.c                    |    9 +
 gcc/testsuite/gcc.dg/pr100563.c                    |    9 +
 gcc/testsuite/gcc.dg/pr100791.c                    |    9 +
 gcc/testsuite/gcc.dg/pr99830.c                     |   10 +
 gcc/testsuite/gcc.dg/pr99990.c                     |   12 +
 gcc/testsuite/gcc.dg/torture/20200727-0.c          |   82 +
 gcc/testsuite/gcc.dg/torture/pr100053.c            |   25 +
 gcc/testsuite/gcc.dg/torture/pr100492.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr100566.c            |   36 +
 gcc/testsuite/gcc.dg/torture/pr100934.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr96513.c             |   26 +
 gcc/testsuite/gcc.dg/torture/pr98601.c             |   14 +
 gcc/testsuite/gcc.dg/torture/pr98786.c             |   23 +
 gcc/testsuite/gcc.dg/torture/pr99880.c             |   22 +
 gcc/testsuite/gcc.dg/torture/pr99954.c             |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c           |   17 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c         |   21 +
 gcc/testsuite/gcc.target/aarch64/pr99767.c         |   16 +
 gcc/testsuite/gcc.target/aarch64/pr99988.c         |   66 +
 .../gcc.target/aarch64/sve/acle/general/pr99246.c  |   17 +
 gcc/testsuite/gcc.target/aarch64/sve/pr100048.c    |   25 +
 gcc/testsuite/gcc.target/aarch64/sve/pr97141.c     |   10 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98119.c     |   13 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c   |   11 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c   |   10 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98726.c     |    9 +
 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c   |   16 +
 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c   |    5 +
 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 ++
 .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c |    4 +-
 .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c |    4 +-
 .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c   |    4 +-
 .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c   |    4 +-
 .../arm/mve/intrinsics/vuninitializedq_int.c       |    3 +-
 .../arm/mve/intrinsics/vuninitializedq_int1.c      |    3 +-
 gcc/testsuite/gcc.target/arm/pr95646.c             |   29 +
 gcc/testsuite/gcc.target/arm/pr97969.c             |   54 +
 gcc/testsuite/gcc.target/arm/pr99977.c             |    8 +
 gcc/testsuite/gcc.target/i386/pr100182.c           |   30 +
 gcc/testsuite/gcc.target/i386/pr71245-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr71245-2.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr99726.c            |   16 +
 gcc/testsuite/gcc.target/i386/pr99863.c            |   33 +
 gcc/testsuite/gcc.target/i386/pr99905.c            |   33 +
 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/pr98952.c         |   28 +
 gcc/testsuite/gcc.target/riscv/pr98777.c           |   31 +
 gcc/testsuite/gdc.dg/pr100882a.d                   |   21 +
 gcc/testsuite/gdc.dg/pr100882b.d                   |   35 +
 gcc/testsuite/gdc.dg/pr100882c.d                   |   19 +
 gcc/testsuite/gdc.dg/pr100882d.d                   |   25 +
 gcc/testsuite/gdc.dg/pr100967.d                    |   11 +
 gcc/testsuite/gdc.dg/pr98457.d                     |    9 +
 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          |    6 +
 .../gdc.test/fail_compilation/fail7424c.d          |    6 +
 .../gdc.test/fail_compilation/fail7424d.d          |    6 +
 .../gdc.test/fail_compilation/fail7424e.d          |    6 +
 .../gdc.test/fail_compilation/fail7424f.d          |    6 +
 .../gdc.test/fail_compilation/fail7424g.d          |    6 +
 .../gdc.test/fail_compilation/fail7424h.d          |    6 +
 .../gdc.test/fail_compilation/fail7424i.d          |    6 +
 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/argument_checking_25.f90 |   12 +
 gcc/testsuite/gfortran.dg/gomp/map-5.f90           |   12 +
 gcc/testsuite/gfortran.dg/inline_matmul_25.f90     |    9 +
 gcc/testsuite/gfortran.dg/pr100154.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr63797.f90              |   60 +
 gcc/testsuite/gfortran.dg/pr98411.f90              |   16 +
 gcc/testsuite/gnat.dg/derived_type7.adb            |    9 +
 gcc/testsuite/gnat.dg/derived_type7.ads            |   13 +
 gcc/testsuite/gnat.dg/opt92.adb                    |   38 +
 gcc/testsuite/gnat.dg/unchecked_convert5.adb       |    2 +-
 gcc/testsuite/gnat.dg/unchecked_convert6.adb       |    2 +-
 gcc/tree-data-ref.c                                |  245 +--
 gcc/tree-inline.c                                  |    1 +
 gcc/tree-loop-distribution.c                       |   39 +-
 gcc/tree-ssa-dom.c                                 |    3 +-
 gcc/tree-ssa-phiopt.c                              |    6 +
 gcc/tree-ssa-pre.c                                 |   10 +
 gcc/tree-ssa-sccvn.c                               |   82 +-
 gcc/tree-vect-loop.c                               |   17 +-
 gcc/tree-vect-slp.c                                |  185 +--
 gcc/tree.c                                         |   10 +-
 gcc/tree.h                                         |    1 -
 gcc/vmsdbgout.c                                    |   20 +-
 intl/ChangeLog                                     |   10 +
 intl/Makefile.in                                   |    4 +-
 intl/configure                                     |   12 +
 intl/configure.ac                                  |    6 +
 libcpp/ChangeLog                                   |   14 +
 libcpp/include/line-map.h                          |   10 +-
 libcpp/lex.c                                       |    1 +
 libcpp/line-map.c                                  |    2 +-
 libgcc/ChangeLog                                   |   22 +
 libgcc/config/arm/cmse_nonsecure_call.S            |    4 +-
 libgcc/config/arm/t-arm                            |    5 +-
 libgcc/config/rs6000/t-linux                       |   10 +-
 libgcc/config/rs6000/tramp.S                       |    6 +-
 libgomp/ChangeLog                                  |   17 +
 .../libgomp.oacc-c-c++-common/atomic_capture-3.c   | 1627 ++++++++++++++++++++
 .../libgomp.oacc-c-c++-common/collapse-2.c         |   17 +-
 .../libgomp.oacc-c-c++-common/collapse-3.c         |   15 +-
 libitm/testsuite/libitm.c++/libstdc++-pr91488.C    |    9 +
 libphobos/ChangeLog                                |    9 +
 libphobos/src/std/typecons.d                       |   15 +-
 libsanitizer/ChangeLog                             |   21 +
 .../sanitizer_common_interceptors_ioctl.inc        |    9 -
 .../sanitizer_platform_limits_posix.cpp            |   11 -
 .../sanitizer_platform_limits_posix.h              |   10 -
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |   13 +-
 libstdc++-v3/ChangeLog                             |  494 ++++++
 libstdc++-v3/include/bits/allocator.h              |   40 +-
 libstdc++-v3/include/bits/basic_string.h           |   17 +-
 libstdc++-v3/include/bits/char_traits.h            |   14 +-
 libstdc++-v3/include/bits/fs_path.h                |    2 +-
 libstdc++-v3/include/bits/memoryfwd.h              |    7 +-
 libstdc++-v3/include/bits/range_access.h           |  381 ++---
 libstdc++-v3/include/bits/ranges_algo.h            |   16 +-
 libstdc++-v3/include/bits/shared_ptr.h             |    2 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |   15 +-
 libstdc++-v3/include/bits/stl_iterator.h           |  150 +-
 libstdc++-v3/include/debug/helper_functions.h      |   14 +-
 libstdc++-v3/include/debug/macros.h                |   10 +-
 libstdc++-v3/include/debug/safe_iterator.h         |   14 +
 libstdc++-v3/include/debug/safe_iterator.tcc       |   76 +-
 libstdc++-v3/include/debug/stl_iterator.h          |   14 +
 libstdc++-v3/include/experimental/bits/fs_path.h   |    2 +-
 libstdc++-v3/include/experimental/internet         |    8 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |    8 +-
 libstdc++-v3/include/ext/new_allocator.h           |    8 +-
 .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp |   26 +-
 libstdc++-v3/include/std/any                       |    4 +-
 libstdc++-v3/include/std/bit                       |   18 +-
 libstdc++-v3/include/std/future                    |   64 +-
 libstdc++-v3/include/std/numeric                   |    6 +-
 libstdc++-v3/include/std/optional                  |    2 +-
 libstdc++-v3/include/std/ranges                    |  537 ++++---
 libstdc++-v3/include/std/variant                   |   17 +-
 libstdc++-v3/include/std/version                   |    8 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |    2 +-
 libstdc++-v3/python/Makefile.am                    |   24 +-
 libstdc++-v3/python/Makefile.in                    |   18 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    4 +-
 libstdc++-v3/testsuite/20_util/allocator/void.cc   |   38 +-
 libstdc++-v3/testsuite/20_util/any/cons/101034.cc  |   11 +
 libstdc++-v3/testsuite/20_util/from_chars/3.cc     |    2 +-
 .../20_util/optional/assignment/100982.cc          |   17 +
 .../20_util/scoped_allocator/69293_neg.cc          |    1 +
 .../testsuite/20_util/shared_ptr/cons/lwg3548.cc   |   16 +
 .../20_util/shared_ptr/cons/unique_ptr_deleter.cc  |   17 +-
 .../testsuite/20_util/shared_ptr/creation/99006.cc |    9 +
 .../testsuite/20_util/uses_allocator/69293_neg.cc  |    3 +-
 .../testsuite/20_util/uses_allocator/cons_neg.cc   |    1 +
 libstdc++-v3/testsuite/20_util/variant/100384.cc   |    9 +
 .../requirements/constexpr_functions_c++17.cc      |   11 +-
 .../requirements/constexpr_functions_c++20.cc      |    7 +
 .../21_strings/char_traits/requirements/version.cc |   16 +
 .../headers/iterator/synopsis_c++20.cc             |   26 +-
 .../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 +
 .../testsuite/24_iterators/reverse_iterator/2.cc   |    8 +-
 .../testsuite/25_algorithms/copy/debug/99402.cc    |   35 +
 .../copy_backward/move_iterators/69478.cc          |    2 +-
 .../testsuite/25_algorithms/move_backward/69478.cc |    2 +-
 .../testsuite/25_algorithms/move_backward/93872.cc |    2 +-
 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc |   16 +
 .../27_io/filesystem/path/construct/100630.cc      |   14 +
 .../30_threads/promise/members/at_thread_exit2.cc  |    1 -
 .../filesystem/path/construct/100630.cc            |   14 +
 .../net/internet/address/v6/members.cc             |    1 +
 libstdc++-v3/testsuite/std/ranges/97600.cc         |   32 +
 .../testsuite/std/ranges/adaptors/elements.cc      |   51 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   11 +
 .../testsuite/std/ranges/adaptors/reverse.cc       |   10 +
 .../testsuite/std/ranges/adaptors/split.cc         |   12 +
 .../testsuite/std/ranges/adaptors/transform.cc     |    3 +
 .../testsuite/std/ranges/iota/iota_view.cc         |   11 +
 libstdc++-v3/testsuite/std/ranges/p2259.cc         |   91 ++
 libstdc++-v3/testsuite/std/ranges/range.cc         |    3 -
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |    2 +-
 393 files changed, 12032 insertions(+), 2439 deletions(-)

diff --cc gcc/ChangeLog.ibm
index c763399ed2f,00000000000..1c6b8289335
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,51 -1,0 +1,55 @@@
++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.


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

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

https://gcc.gnu.org/g:046b8f66e801dd6d1c2d3650dd17ce228c4e4ef3

commit 046b8f66e801dd6d1c2d3650dd17ce228c4e4ef3
Merge: 2093e873bb6 8f6da087634
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Wed Mar 17 11:32:59 2021 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2021-03-17  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c

Diff:

 ChangeLog                                          |   7 +
 contrib/ChangeLog                                  |  13 +
 contrib/compare-lto                                |  21 +-
 contrib/gcc-changelog/git_commit.py                |  57 +-
 contrib/gcc-changelog/git_email.py                 |   6 +-
 contrib/gcc-changelog/git_repository.py            |   6 +-
 contrib/gcc-changelog/test_email.py                |  24 +-
 contrib/gcc-changelog/test_patches.txt             |  81 +-
 gcc/ChangeLog                                      | 829 +++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  63 ++
 gcc/ada/gcc-interface/decl.c                       | 101 ++-
 gcc/ada/gcc-interface/trans.c                      |  35 +-
 gcc/ada/gcc-interface/utils.c                      |  62 +-
 gcc/ada/init.c                                     |   8 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |   2 +-
 gcc/ada/raise-gcc.c                                |   6 +
 gcc/ada/sem_ch8.adb                                |  10 +-
 gcc/builtins.c                                     |   3 +-
 gcc/c-family/ChangeLog                             |  17 +
 gcc/c-family/c-objc.h                              |   1 +
 gcc/c-family/c-pragma.c                            |   2 +-
 gcc/c-family/stub-objc.c                           |   6 +
 gcc/c/ChangeLog                                    |   8 +
 gcc/c/c-parser.c                                   |   2 +-
 gcc/calls.c                                        |  24 +-
 gcc/cfgbuild.c                                     |   1 +
 gcc/cfgexpand.c                                    |   7 +-
 gcc/cgraph.c                                       |  37 +-
 gcc/cgraph.h                                       |  14 +
 gcc/cgraphunit.c                                   |   7 +-
 gcc/common.opt                                     |   2 +-
 gcc/config.gcc                                     |   4 +-
 gcc/config/aarch64/aarch64-cost-tables.h           | 103 +++
 gcc/config/aarch64/aarch64-simd.md                 |  15 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   5 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |   5 +
 gcc/config/aarch64/aarch64.c                       |  98 ++-
 gcc/config/aarch64/aarch64.md                      |  12 +-
 gcc/config/arc/arc-protos.h                        |   3 -
 gcc/config/arc/arc.c                               |  53 --
 gcc/config/arc/arc.md                              | 196 ++---
 gcc/config/arm/arm_mve.h                           |   2 +-
 gcc/config/arm/thumb2.md                           |  47 +-
 gcc/config/gcn/mkoffload.c                         | 142 ++--
 gcc/config/i386/i386-expand.c                      |  12 +-
 gcc/config/i386/i386-features.c                    |  20 +-
 gcc/config/i386/i386-options.c                     |  39 +-
 gcc/config/i386/i386.c                             |  44 +-
 gcc/config/i386/i386.h                             |   8 +-
 gcc/config/i386/i386.opt                           |  10 +
 gcc/config/i386/sse.md                             |  50 +-
 gcc/config/i386/winnt.c                            |  21 +-
 gcc/config/i386/xopintrin.h                        |   6 +
 gcc/config/pa/pa.c                                 | 504 +++++++++----
 gcc/config/riscv/riscv.md                          |   8 +
 gcc/config/rs6000/mma.md                           |   2 +-
 gcc/config/rs6000/mmintrin.h                       |   3 +-
 gcc/config/rs6000/predicates.md                    |   4 +-
 gcc/config/rs6000/rs6000-builtin.def               |  70 +-
 gcc/config/rs6000/rs6000-call.c                    |  65 +-
 gcc/config/rs6000/rs6000.c                         |   3 +
 gcc/config/rs6000/vsx.md                           |  21 +-
 gcc/config/rtems.h                                 |   8 +-
 gcc/config/sparc/rtemself.h                        |   2 +
 gcc/cp/ChangeLog                                   | 309 ++++++++
 gcc/cp/call.c                                      |  14 +-
 gcc/cp/constexpr.c                                 | 272 +++++--
 gcc/cp/constraint.cc                               |  10 +-
 gcc/cp/coroutines.cc                               |   4 +-
 gcc/cp/cp-gimplify.c                               |  12 +
 gcc/cp/cp-tree.h                                   |  23 +-
 gcc/cp/decl.c                                      |  23 +-
 gcc/cp/init.c                                      |  39 +-
 gcc/cp/parser.c                                    |  20 +-
 gcc/cp/pt.c                                        | 123 ++-
 gcc/cp/tree.c                                      |  13 +-
 gcc/cp/typeck2.c                                   |  39 +-
 gcc/d/ChangeLog                                    |  27 +
 gcc/d/dmd/dmangle.c                                |  29 +-
 gcc/d/dmd/dmodule.c                                |   2 +-
 gcc/d/dmd/root/outbuffer.c                         |  31 +
 gcc/d/dmd/root/outbuffer.h                         |   1 +
 gcc/df-core.c                                      |   2 +-
 gcc/df-problems.c                                  |  28 +-
 gcc/df.h                                           |   1 +
 gcc/doc/extend.texi                                |  15 +-
 gcc/dwarf2out.c                                    |  13 +-
 gcc/fold-const-call.c                              |  22 +-
 gcc/fortran/ChangeLog                              | 239 ++++++
 gcc/fortran/class.c                                |   4 +-
 gcc/fortran/data.c                                 |  97 ++-
 gcc/fortran/gfortran.h                             |   1 +
 gcc/fortran/io.c                                   |   7 +
 gcc/fortran/match.c                                |  14 +-
 gcc/fortran/primary.c                              |  72 +-
 gcc/fortran/resolve.c                              |  24 +-
 gcc/fortran/simplify.c                             |  12 +-
 gcc/fortran/trans-array.c                          | 474 +++++++++---
 gcc/fortran/trans-expr.c                           | 306 +++++++-
 gcc/fortran/trans-openmp.c                         |   5 +-
 gcc/fortran/trans-stmt.c                           |   2 +-
 gcc/fortran/trans.c                                |  12 +-
 gcc/fortran/trans.h                                |   2 +
 gcc/gcse.c                                         |  11 +-
 gcc/genmodes.c                                     |  22 +-
 gcc/gimple-fold.c                                  |   4 +-
 gcc/gimplify.c                                     |  41 +-
 gcc/ipa-fnsummary.c                                |  15 +-
 gcc/ipa-sra.c                                      |  20 +-
 gcc/ira-conflicts.c                                |   5 +-
 gcc/lra-constraints.c                              |  12 +-
 gcc/machmode.h                                     |   3 +-
 gcc/match.pd                                       |  46 +-
 gcc/objc/ChangeLog                                 |   7 +
 gcc/objc/objc-act.c                                |  16 +-
 gcc/omp-expand.c                                   |  43 +-
 gcc/omp-low.c                                      |   7 +-
 gcc/po/ChangeLog                                   |   4 +
 gcc/po/de.po                                       |  23 +-
 gcc/recog.c                                        |   8 +-
 gcc/reorg.c                                        |  21 +-
 gcc/system.h                                       |   4 +
 gcc/testsuite/ChangeLog                            | 812 ++++++++++++++++++++
 gcc/testsuite/c-c++-common/goacc/asyncwait-1.c     |  23 +-
 gcc/testsuite/c-c++-common/gomp/depobj-2.c         |  11 +
 gcc/testsuite/c-c++-common/gomp/doacross-4.c       |  30 +
 gcc/testsuite/c-c++-common/gomp/pr98187.c          | 109 +++
 gcc/testsuite/c-c++-common/pr98556.c               |  11 +
 .../coroutines/torture/co-ret-17-void-ret-coro.C   |  12 +-
 .../g++.dg/coroutines/torture/pr95519-05-gro.C     |   2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-98295.C       |  11 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C     |  13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C     |  13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-pmf2.C        |   9 +
 gcc/testsuite/g++.dg/cpp0x/decltype-call5.C        |   7 +
 gcc/testsuite/g++.dg/cpp0x/decltype-call6.C        |  12 +
 gcc/testsuite/g++.dg/cpp0x/enum41.C                |  32 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array13.C      |  16 +
 gcc/testsuite/g++.dg/cpp0x/noexcept61.C            |  17 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C       |  14 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-98672.C       |  92 +++
 gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C      |  18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C     |   4 +-
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-empty1.C |   9 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction78.C     |  20 +
 gcc/testsuite/g++.dg/cpp1z/elide5.C                |  15 +
 gcc/testsuite/g++.dg/cpp1z/inline-var8.C           |  17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-variadic3.C    |   7 +
 gcc/testsuite/g++.dg/cpp2a/consteval-expinst1.C    |  20 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C       |  25 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C      |  16 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C      |  16 +
 .../g++.dg/cpp2a/lambda-generic-variadic21.C       |  19 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address11.C   |  18 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address8.C    |  11 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class-defarg1.C |   6 +
 gcc/testsuite/g++.dg/eh/seh-xmm-unwind.C           |  61 ++
 gcc/testsuite/g++.dg/ext/attr-flatten1.C           |   9 +
 gcc/testsuite/g++.dg/ext/attr-lambda3.C            |   4 +
 gcc/testsuite/g++.dg/ext/builtin-has-attribute2.C  |   8 +
 gcc/testsuite/g++.dg/gomp/pr98383.C                |  18 +
 gcc/testsuite/g++.dg/ipa/pr98690.C                 |  27 +
 gcc/testsuite/g++.dg/opt/pr98282.C                 |  80 ++
 gcc/testsuite/g++.dg/opt/pr98353.C                 |  17 +
 gcc/testsuite/g++.dg/pr97627.C                     |  44 ++
 gcc/testsuite/g++.dg/template/deduce10.C           |  23 +
 gcc/testsuite/g++.dg/template/deduce8.C            |  21 +
 gcc/testsuite/g++.dg/template/deduce9.C            |  23 +
 gcc/testsuite/g++.dg/torture/pr97474.C             |  28 +
 gcc/testsuite/g++.dg/ubsan/pr95693.C               |  26 +
 gcc/testsuite/g++.dg/ubsan/vptr-18.C               |  25 +
 gcc/testsuite/g++.dg/vect/pr95401.cc               |  13 +
 gcc/testsuite/g++.dg/vect/pr95401a.cc              |  13 +
 gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C         |   6 +-
 gcc/testsuite/g++.dg/warn/Wtautological-compare3.C |  11 +
 gcc/testsuite/g++.dg/warn/Wtype-limits5.C          |  11 +
 gcc/testsuite/g++.old-deja/g++.pt/crash10.C        |   1 -
 gcc/testsuite/g++.target/i386/pr98847.C            |  20 +
 gcc/testsuite/g++.target/powerpc/pr99041.C         |  84 +++
 gcc/testsuite/gcc.c-torture/compile/pr97144.c      |  24 +
 gcc/testsuite/gcc.c-torture/execute/pr98474.c      |  30 +
 gcc/testsuite/gcc.c-torture/execute/pr98681.c      |  18 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c    |  21 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c    |  19 +
 gcc/testsuite/gcc.dg/goacc/pr98183.c               |  15 +
 gcc/testsuite/gcc.dg/gomp/pr98183.c                |  15 +
 gcc/testsuite/gcc.dg/pr90248.c                     |  73 ++
 .../{gcc.target/riscv => gcc.dg}/pr91441.c         |   1 +
 .../{gcc.target/riscv => gcc.dg}/pr96260.c         |   1 +
 gcc/testsuite/gcc.dg/pr96307.c                     |  25 +
 gcc/testsuite/gcc.dg/pr97897.c                     |  14 +
 gcc/testsuite/gcc.dg/pr98255.c                     |  49 ++
 gcc/testsuite/gcc.dg/pr98331.c                     |  18 +
 gcc/testsuite/gcc.dg/pr98766.c                     |  12 +
 gcc/testsuite/gcc.dg/pr99224.c                     |   6 +
 gcc/testsuite/gcc.dg/torture/pr98117.c             |  19 +
 gcc/testsuite/gcc.dg/torture/pr98640.c             |  22 +
 gcc/testsuite/gcc.dg/torture/pr98758.c             |  13 +
 gcc/testsuite/gcc.dg/tree-ssa/copy-sign-1.c        |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr98513.c            |  47 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c        |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c        |  54 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c         |   2 +-
 gcc/testsuite/gcc.dg/vect/pr94994.c                |  61 ++
 gcc/testsuite/gcc.dg/vect/pr98302.c                |  22 +
 gcc/testsuite/gcc.dg/vect/pr99253.c                |  22 +
 .../gcc.target/aarch64/advsimd_autovec_only_1.c    |  13 +
 gcc/testsuite/gcc.target/aarch64/pr89057.c         |  16 +
 gcc/testsuite/gcc.target/aarch64/pr97701.c         |  17 +
 gcc/testsuite/gcc.target/aarch64/pr99381.c         |  10 +
 .../aarch64/sve/cse_sve_vl_constants_1.c           |  12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr97144.c     |  26 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98214.c     |  21 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98535.c     |  18 +
 gcc/testsuite/gcc.target/aarch64/sve/pr98791.c     |  12 +
 gcc/testsuite/gcc.target/arc/pmpyd.c               |  15 +
 gcc/testsuite/gcc.target/arc/tmac-1.c              |   2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c        |  11 +
 gcc/testsuite/gcc.target/i386/20051216-1.c         |   5 +
 gcc/testsuite/gcc.target/i386/pr94440-1.c          |  23 +
 gcc/testsuite/gcc.target/i386/pr94440-2.c          |  19 +
 gcc/testsuite/gcc.target/i386/pr98063.c            |  13 +
 gcc/testsuite/gcc.target/i386/pr98100.c            |  10 +
 gcc/testsuite/gcc.target/i386/pr98522.c            |  39 +
 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c   |  41 +-
 gcc/testsuite/gcc.target/powerpc/pr98959.c         |  19 +
 .../gcc.target/riscv/read-thread-pointer.c         |   7 +
 gcc/testsuite/gfortran.dg/assumed_rank_20.f90      |  36 +
 gcc/testsuite/gfortran.dg/charlen_18.f90           |  18 +
 gcc/testsuite/gfortran.dg/class_allocate_25.f90    |  58 ++
 gcc/testsuite/gfortran.dg/class_assign_4.f90       | 185 +++++
 .../gfortran.dg/class_defined_operator_2.f03       |  31 +
 gcc/testsuite/gfortran.dg/data_inquiry_ref.f90     |  39 +
 .../gfortran.dg/deferred_character_36.f90          |  16 +
 gcc/testsuite/gfortran.dg/dependency_60.f90        |  19 +
 gcc/testsuite/gfortran.dg/elemental_result_2.f90   |  33 +
 gcc/testsuite/gfortran.dg/fmt_nonchar_1.f90        |  46 ++
 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90        |  22 +
 gcc/testsuite/gfortran.dg/gomp/pr86470.f90         |  12 +
 gcc/testsuite/gfortran.dg/ieee/ieee_12.f90         |  24 +
 gcc/testsuite/gfortran.dg/intent_optimize_3.f90    |  16 +
 gcc/testsuite/gfortran.dg/matmul_21.f90            |  15 +
 gcc/testsuite/gfortran.dg/module_variable_3.f90    |  37 +
 gcc/testsuite/gfortran.dg/pr91589.f90              |   2 +-
 gcc/testsuite/gfortran.dg/pr96325.f90              |  21 +
 gcc/testsuite/gfortran.dg/pr99060.f90              |  10 +
 gcc/testsuite/gfortran.dg/pr99545.f90              |  40 +
 gcc/testsuite/gfortran.dg/typebound_call_32.f90    |  39 +
 gcc/testsuite/gfortran.dg/ubound_1.f90             |  22 +
 .../gfortran.dg/unlimited_polymorphic_32.f03       |  59 ++
 gcc/testsuite/gnat.dg/limited5.adb                 |  17 +
 gcc/testsuite/gnat.dg/specs/lto25.ads              |  12 +
 gcc/testsuite/gnat.dg/thunk2.adb                   |  11 +
 gcc/testsuite/gnat.dg/thunk2.ads                   |  12 +
 gcc/testsuite/gnat.dg/thunk2_pkg.ads               |  11 +
 gcc/testsuite/lib/target-supports.exp              |  11 +
 gcc/testsuite/substr_10.f90                        |  11 +
 gcc/testsuite/substr_9.f90                         |  28 +
 gcc/toplev.c                                       |   1 -
 gcc/tree-cfg.c                                     |   2 +-
 gcc/tree-complex.c                                 |   5 +-
 gcc/tree-data-ref.c                                |  12 +-
 gcc/tree-dfa.c                                     |   6 +-
 gcc/tree-nested.c                                  |   1 +
 gcc/tree-ssa-forwprop.c                            |  21 +-
 gcc/tree-ssa-loop-niter.c                          |   5 +
 gcc/tree-ssa-math-opts.c                           |   4 +-
 gcc/tree-ssa-pre.c                                 |  33 +-
 gcc/tree-ssa-reassoc.c                             |  34 +-
 gcc/tree-ssa-sccvn.c                               |  20 +-
 gcc/tree-switch-conversion.c                       |  11 +-
 gcc/tree-switch-conversion.h                       |   8 +-
 gcc/tree-vect-data-refs.c                          |   2 +-
 gcc/tree-vect-loop-manip.c                         |  28 +-
 gcc/tree-vect-loop.c                               | 134 +++-
 gcc/tree-vect-patterns.c                           |  13 +-
 gcc/tree-vect-slp.c                                |  49 +-
 gcc/tree-vect-stmts.c                              |   9 +-
 gcc/value-range.cc                                 |   6 +-
 gcc/vec.h                                          |   2 +-
 gcc/wide-int.cc                                    |  14 +
 libcpp/ChangeLog                                   |   5 +
 libcpp/mkdeps.c                                    |   1 -
 libcpp/po/ChangeLog                                |   4 +
 libcpp/po/es.po                                    |  89 +--
 libgcc/ChangeLog                                   |  30 +
 libgcc/config/arm/t-arm                            |   2 +-
 libgcc/config/i386/gnu-unwind.h                    |  60 +-
 libgcc/config/rs6000/t-linux                       |  29 +-
 libgfortran/ChangeLog                              |  40 +
 libgfortran/generated/matmul_c10.c                 |  15 +-
 libgfortran/generated/matmul_c16.c                 |  15 +-
 libgfortran/generated/matmul_c4.c                  |  15 +-
 libgfortran/generated/matmul_c8.c                  |  15 +-
 libgfortran/generated/matmul_i1.c                  |  15 +-
 libgfortran/generated/matmul_i16.c                 |  15 +-
 libgfortran/generated/matmul_i2.c                  |  15 +-
 libgfortran/generated/matmul_i4.c                  |  15 +-
 libgfortran/generated/matmul_i8.c                  |  15 +-
 libgfortran/generated/matmul_r10.c                 |  15 +-
 libgfortran/generated/matmul_r16.c                 |  15 +-
 libgfortran/generated/matmul_r4.c                  |  15 +-
 libgfortran/generated/matmul_r8.c                  |  15 +-
 libgfortran/generated/matmulavx128_c10.c           |   6 +-
 libgfortran/generated/matmulavx128_c16.c           |   6 +-
 libgfortran/generated/matmulavx128_c4.c            |   6 +-
 libgfortran/generated/matmulavx128_c8.c            |   6 +-
 libgfortran/generated/matmulavx128_i1.c            |   6 +-
 libgfortran/generated/matmulavx128_i16.c           |   6 +-
 libgfortran/generated/matmulavx128_i2.c            |   6 +-
 libgfortran/generated/matmulavx128_i4.c            |   6 +-
 libgfortran/generated/matmulavx128_i8.c            |   6 +-
 libgfortran/generated/matmulavx128_r10.c           |   6 +-
 libgfortran/generated/matmulavx128_r16.c           |   6 +-
 libgfortran/generated/matmulavx128_r4.c            |   6 +-
 libgfortran/generated/matmulavx128_r8.c            |   6 +-
 libgfortran/ieee/ieee_arithmetic.F90               |   9 +-
 libgfortran/m4/matmul_internal.m4                  |   3 +-
 libgo/runtime/proc.c                               |   4 +-
 libgomp/ChangeLog                                  |  27 +
 libgomp/configure                                  |  85 ++-
 libgomp/plugin/configfrag.ac                       |  91 ++-
 libgomp/plugin/plugin-nvptx.c                      |   9 -
 libgomp/testsuite/libgomp.c/task-6.c               |  47 ++
 .../testsuite/libgomp.fortran/dummy-procs-1.f90    | 393 ++++++++++
 libphobos/ChangeLog                                |  10 +
 libphobos/libdruntime/gcc/sections/elf_shared.d    |   4 +
 libstdc++-v3/ChangeLog                             |  62 ++
 libstdc++-v3/include/ext/throw_allocator.h         |  16 +
 libstdc++-v3/include/std/coroutine                 |  14 +-
 libstdc++-v3/include/std/mutex                     |   8 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |  42 +-
 .../filesystem/filesystem_error/cons.cc            |   2 +-
 .../libstdc++-prettyprinters/filesystem-ts.cc      |  39 +
 336 files changed, 9889 insertions(+), 1546 deletions(-)

diff --cc gcc/ChangeLog.ibm
index b1c7312d7c1,00000000000..ae143b67f75
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,43 -1,0 +1,47 @@@
++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.


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

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

https://gcc.gnu.org/g:2093e873bb6cf29079c3c6c9ca3aa428b6aa04fc

commit 2093e873bb6cf29079c3c6c9ca3aa428b6aa04fc
Merge: 6c344e4ab65 6f3f06e431c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Mon Jan 4 13:11:33 2021 -0600

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

Diff:

 .gitignore                                         |    1 +
 ChangeLog                                          |   21 +
 configure                                          |    1 +
 configure.ac                                       |    1 +
 contrib/ChangeLog                                  |   14 +
 contrib/gcc-changelog/git_commit.py                |   47 +-
 contrib/gcc-changelog/git_email.py                 |    5 +-
 contrib/gcc-changelog/git_repository.py            |    2 +-
 contrib/gcc-changelog/setup.cfg                    |    2 +
 contrib/gcc-changelog/test_email.py                |   19 +
 contrib/gcc-changelog/test_patches.txt             |  125 ++
 gcc/ChangeLog                                      | 2153 ++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   40 +
 gcc/ada/exp_attr.adb                               |    6 +-
 gcc/ada/gcc-interface/decl.c                       |   28 +-
 gcc/ada/gcc-interface/trans.c                      |   63 +-
 gcc/ada/gcc-interface/utils.c                      |    4 +-
 gcc/builtins.c                                     |  153 +-
 gcc/c-family/ChangeLog                             |   33 +
 gcc/c-family/c-common.c                            |    2 +-
 gcc/c-family/c-common.h                            |    2 +-
 gcc/c-family/c-pretty-print.c                      |   59 +
 gcc/c-family/c-warn.c                              |   13 +-
 gcc/c/ChangeLog                                    |   10 +
 gcc/c/c-parser.c                                   |   10 +-
 gcc/combine.c                                      |    7 +-
 gcc/config.gcc                                     |   33 +-
 gcc/config/aarch64/aarch64-bti-insert.c            |    2 +-
 gcc/config/aarch64/aarch64-builtins.c              |    5 +-
 gcc/config/aarch64/aarch64-c.c                     |    2 +-
 gcc/config/aarch64/aarch64-cores.def               |    7 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 +-
 gcc/config/aarch64/aarch64-protos.h                |   21 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |   14 +-
 gcc/config/aarch64/aarch64-simd.md                 |   49 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |  132 +-
 gcc/config/aarch64/aarch64-sve.md                  | 1122 ++++++++--
 gcc/config/aarch64/aarch64-sve2.md                 |  141 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |  354 +++-
 gcc/config/aarch64/aarch64.h                       |   10 +-
 gcc/config/aarch64/aarch64.md                      |   85 +-
 gcc/config/aarch64/aarch64.opt                     |    2 +
 gcc/config/aarch64/arm_bf16.h                      |    7 +
 gcc/config/aarch64/arm_neon.h                      |  563 +++--
 gcc/config/aarch64/driver-aarch64.c                |    3 +-
 gcc/config/arm/arm-builtins.c                      |   11 +-
 gcc/config/arm/arm-cpus.in                         |   50 +-
 gcc/config/arm/arm-protos.h                        |    1 -
 gcc/config/arm/arm-tables.opt                      |    6 +
 gcc/config/arm/arm-tune.md                         |    5 +-
 gcc/config/arm/arm.c                               |   49 +-
 gcc/config/arm/arm.md                              |   12 +-
 gcc/config/arm/arm_mve.h                           |  592 +++---
 gcc/config/arm/arm_mve_builtins.def                |   16 +-
 gcc/config/arm/arm_neon.h                          |  166 ++
 gcc/config/arm/arm_neon_builtins.def               |   42 +-
 gcc/config/arm/constraints.md                      |    9 +-
 gcc/config/arm/iterators.md                        |  469 ++++-
 gcc/config/arm/mve.md                              |  889 +-------
 gcc/config/arm/parsecpu.awk                        |   51 +
 gcc/config/arm/t-rtems                             |    5 +-
 gcc/config/arm/unspecs.md                          |  800 ++++++++
 gcc/config/arm/vfp.md                              |   36 +-
 gcc/config/darwin-c.c                              |    4 +-
 gcc/config/darwin-driver.c                         |   57 +-
 gcc/config/host-darwin.c                           |    5 +-
 gcc/config/i386/avx512vp2intersectintrin.h         |   23 +
 gcc/config/i386/avx512vp2intersectvlintrin.h       |   23 +
 gcc/config/i386/enqcmdintrin.h                     |    8 +-
 gcc/config/i386/i386-expand.c                      |   73 +-
 gcc/config/i386/i386-options.c                     |    3 +
 gcc/config/i386/i386.c                             |   38 +-
 gcc/config/i386/i386.h                             |   16 +-
 gcc/config/i386/i386.md                            |   22 +-
 gcc/config/i386/pconfigintrin.h                    |   23 +
 gcc/config/i386/t-rtems                            |    8 +-
 gcc/config/i386/wbnoinvdintrin.h                   |   23 +
 gcc/config/riscv/riscv.c                           |   23 +-
 gcc/config/riscv/riscv.h                           |    6 +-
 gcc/config/rs6000/freebsd64.h                      |   17 +-
 gcc/config/rs6000/rs6000-call.c                    |    8 +-
 gcc/config/rs6000/rs6000.c                         |    2 +-
 gcc/config/rs6000/rs6000.h                         |    6 +-
 gcc/config/s390/s390.c                             |   17 +-
 gcc/config/s390/s390.h                             |    5 +
 gcc/config/s390/vector.md                          |    6 +-
 gcc/config/sparc/predicates.md                     |    2 +
 gcc/config/sparc/sparc-protos.h                    |    1 -
 gcc/config/sparc/sparc.c                           |   35 -
 gcc/config/sparc/sparc.md                          |  183 +-
 gcc/configure                                      |   44 +-
 gcc/configure.ac                                   |   10 +-
 gcc/coverage.c                                     |    8 +-
 gcc/cp/ChangeLog                                   |  237 +++
 gcc/cp/call.c                                      |   47 +-
 gcc/cp/constexpr.c                                 |   69 +-
 gcc/cp/constraint.cc                               |    3 +-
 gcc/cp/coroutines.cc                               |   25 +
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/cvt.c                                       |   38 +-
 gcc/cp/decl.c                                      |   10 +
 gcc/cp/decl2.c                                     |   20 +-
 gcc/cp/error.c                                     |   58 +
 gcc/cp/init.c                                      |    3 +-
 gcc/cp/parser.c                                    |   32 +-
 gcc/cp/pt.c                                        |   78 +-
 gcc/cp/tree.c                                      |    2 +
 gcc/cp/typeck2.c                                   |   12 +-
 gcc/d/ChangeLog                                    |   65 +
 gcc/d/d-codegen.cc                                 |    5 +-
 gcc/d/decl.cc                                      |   43 +-
 gcc/d/dmd/cond.c                                   |    4 +
 gcc/d/dmd/declaration.c                            |    7 +
 gcc/d/dmd/dtemplate.c                              |   66 +-
 gcc/d/dmd/mtype.c                                  |    6 +
 gcc/d/expr.cc                                      |   64 +-
 gcc/d/intrinsics.cc                                |   11 +-
 gcc/dfp.c                                          |    2 +
 gcc/doc/implement-c.texi                           |    5 +
 gcc/doc/install.texi                               |    6 +-
 gcc/doc/invoke.texi                                |   66 +-
 gcc/dse.c                                          |    5 +-
 gcc/dwarf2out.c                                    |   15 +-
 gcc/expr.c                                         |   25 +-
 gcc/fold-const.c                                   |   73 +-
 gcc/fortran/ChangeLog                              |  215 ++
 gcc/fortran/data.c                                 |    7 +-
 gcc/fortran/decl.c                                 |    2 +
 gcc/fortran/expr.c                                 |    5 +-
 gcc/fortran/interface.c                            |   19 +-
 gcc/fortran/intrinsic.c                            |    5 +
 gcc/fortran/iresolve.c                             |    6 +-
 gcc/fortran/match.c                                |    3 -
 gcc/fortran/misc.c                                 |   28 +-
 gcc/fortran/module.c                               |    3 +
 gcc/fortran/openmp.c                               |   37 -
 gcc/fortran/resolve.c                              |   15 +-
 gcc/fortran/trans-array.c                          |   21 +-
 gcc/fortran/trans-decl.c                           |   19 +-
 gcc/fortran/trans-expr.c                           |   12 +-
 gcc/fortran/trans-intrinsic.c                      |   19 +
 gcc/fortran/trans-openmp.c                         |   90 +-
 gcc/fortran/trans-stmt.c                           |    5 +-
 gcc/fortran/trans.c                                |    7 +-
 gcc/go/gofrontend/types.cc                         |    8 +-
 gcc/ipa-cp.c                                       |   20 +-
 gcc/ipa-fnsummary.c                                |    6 +-
 gcc/ipa-prop.c                                     |   13 +-
 gcc/ipa-sra.c                                      |    2 +-
 gcc/ira-color.c                                    |    6 +-
 gcc/ira.c                                          |    8 +-
 gcc/langhooks.c                                    |    2 +-
 gcc/lra-constraints.c                              |    7 +
 gcc/lra.c                                          |    7 +-
 gcc/modulo-sched.c                                 |   71 +-
 gcc/omp-expand.c                                   |   37 +-
 gcc/omp-low.c                                      |  125 +-
 gcc/omp-offload.c                                  |   51 +-
 gcc/optabs.c                                       |   14 +-
 gcc/opts-global.c                                  |   10 +-
 gcc/output.h                                       |    3 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/zh_TW.po                                    |    8 +-
 gcc/profile-count.c                                |    4 +-
 gcc/profile.c                                      |    6 +-
 gcc/regs.h                                         |    3 +-
 gcc/sbitmap.c                                      |    3 +-
 gcc/testsuite/ChangeLog                            | 1893 +++++++++++++++++
 gcc/testsuite/c-c++-common/Wunused-value-1.c       |   33 +
 gcc/testsuite/c-c++-common/goacc/cache-1.c         |   18 +-
 gcc/testsuite/c-c++-common/goacc/cache-2.c         |   10 +-
 gcc/testsuite/c-c++-common/goacc/cache-3-1.c       |  116 ++
 gcc/testsuite/c-c++-common/goacc/cache-3-2.c       |   50 +
 .../c-c++-common/goacc/classify-parallel.c         |    4 +-
 gcc/testsuite/c-c++-common/goacc/classify-serial.c |   29 +
 .../c-c++-common/goacc/clause-locations.c          |   19 -
 gcc/testsuite/c-c++-common/goacc/data-clause-1.c   |  115 ++
 gcc/testsuite/c-c++-common/goacc/data-clause-2.c   |   49 +
 .../goacc/nested-reductions-1-kernels.c            |  236 +++
 ...reductions.c => nested-reductions-1-parallel.c} |  108 +-
 .../goacc/nested-reductions-1-routine.c            |   68 +
 .../goacc/nested-reductions-2-kernels.c            |  305 +++
 ...tions-warn.c => nested-reductions-2-parallel.c} |  142 +-
 .../goacc/nested-reductions-2-routine.c            |   93 +
 gcc/testsuite/c-c++-common/goacc/pr92793-1.c       |  141 ++
 gcc/testsuite/c-c++-common/gomp/map-1.c            |    7 +-
 gcc/testsuite/c-c++-common/gomp/map-2.c            |    7 +-
 gcc/testsuite/c-c++-common/gomp/pr97958.c          |   17 +
 gcc/testsuite/g++.dg/asan/asan_test.C              |    2 +-
 gcc/testsuite/g++.dg/asan/pr97145.C                |    7 +
 gcc/testsuite/g++.dg/asan/pr97414.C                |   19 +
 gcc/testsuite/g++.dg/coroutines/pr97438.C          |   30 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C    |    9 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C       |   18 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-overflow3.C   |    7 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn60.C             |   11 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C       |   47 +
 gcc/testsuite/g++.dg/cpp1z/aggr-base10.C           |   16 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C     |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C       |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C          |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C    |   12 +
 gcc/testsuite/g++.dg/cpp2a/consteval18.C           |   26 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C       |   31 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C      |   15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C      |   15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C       |   73 +
 gcc/testsuite/g++.dg/cpp2a/fn-template21.C         |   24 +
 gcc/testsuite/g++.dg/cpp2a/fn-template22.C         |   25 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address7.C    |   13 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address7a.C   |   14 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class40.C       |   79 +
 gcc/testsuite/g++.dg/debug/localclass2.C           |   24 +
 gcc/testsuite/g++.dg/ext/attr-used-2.C             |   15 +
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C          |   33 +-
 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C          |   33 +-
 gcc/testsuite/g++.dg/gcov/pr97069.C                |   20 +
 gcc/testsuite/g++.dg/goacc/cache-1.C               |   15 +
 gcc/testsuite/g++.dg/goacc/cache-2.C               |   64 +
 gcc/testsuite/g++.dg/goacc/cache-3-1.C             |  123 ++
 gcc/testsuite/g++.dg/goacc/cache-3-2.C             |   57 +
 gcc/testsuite/g++.dg/goacc/data-clause-1.C         |  122 ++
 gcc/testsuite/g++.dg/goacc/data-clause-2.C         |   56 +
 gcc/testsuite/g++.dg/gomp/map-1.C                  |  119 ++
 gcc/testsuite/g++.dg/gomp/map-2.C                  |   54 +
 gcc/testsuite/g++.dg/template/alignof3.C           |   13 +
 gcc/testsuite/g++.dg/template/pr98297.C            |    6 +
 gcc/testsuite/g++.dg/tree-ssa/pr96979.C            |   48 +
 gcc/testsuite/g++.dg/vect/pr97255.cc               |   44 +
 .../aarch64/sve/acle/general-c++/attributes_2.C    |   66 +
 .../aarch64/sve/acle/general-c++/mangle_1.C        |   26 +-
 .../aarch64/sve/acle/general-c++/mangle_10.C       |   19 +
 .../aarch64/sve/acle/general-c++/mangle_2.C        |   26 +-
 .../aarch64/sve/acle/general-c++/mangle_3.C        |    4 +-
 .../aarch64/sve/acle/general-c++/mangle_5.C        |    4 +-
 .../aarch64/sve/acle/general-c++/mangle_6.C        |   36 +
 .../aarch64/sve/acle/general-c++/mangle_7.C        |   19 +
 .../aarch64/sve/acle/general-c++/mangle_8.C        |   19 +
 .../aarch64/sve/acle/general-c++/mangle_9.C        |   19 +
 gcc/testsuite/g++.target/i386/pr97054.C            |   96 +
 gcc/testsuite/g++.target/riscv/pr96759.C           |    8 +
 gcc/testsuite/g++.target/riscv/pr97682.C           |  160 ++
 gcc/testsuite/gcc.c-torture/execute/pr97073.c      |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr97386-1.c    |   16 +
 gcc/testsuite/gcc.c-torture/execute/pr97386-2.c    |   20 +
 gcc/testsuite/gcc.c-torture/execute/pr97404.c      |   28 +
 gcc/testsuite/gcc.c-torture/execute/pr97421-1.c    |   23 +
 gcc/testsuite/gcc.c-torture/execute/pr97421-2.c    |   18 +
 gcc/testsuite/gcc.c-torture/execute/pr97421-3.c    |   22 +
 gcc/testsuite/gcc.c-torture/execute/pr97764.c      |   14 +
 gcc/testsuite/gcc.dg/asan/pr80166.c                |    1 +
 gcc/testsuite/gcc.dg/asan/pr97294.c                |   41 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |    5 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c        |   13 +
 gcc/testsuite/gcc.dg/dfp/pr97439.c                 |   27 +
 gcc/testsuite/gcc.dg/memcmp-pr95189.c              |   28 +
 gcc/testsuite/gcc.dg/pr95171.c                     |   18 +
 gcc/testsuite/gcc.dg/pr95694.c                     |   23 +
 gcc/testsuite/gcc.dg/pr97357.c                     |   39 +
 gcc/testsuite/gcc.dg/pr97534.c                     |    9 +
 gcc/testsuite/gcc.dg/pr97539.c                     |   17 +
 gcc/testsuite/gcc.dg/strncmp-2.c                   |    1 +
 gcc/testsuite/gcc.dg/strncmp-3.c                   |   57 +
 gcc/testsuite/gcc.dg/torture/pr97812.c             |   15 +
 gcc/testsuite/gcc.dg/torture/ssa-fre-5.c           |    8 +-
 gcc/testsuite/gcc.dg/torture/ssa-fre-6.c           |    8 +-
 gcc/testsuite/gcc.dg/tree-prof/pr96394.c           |   64 +
 gcc/testsuite/gcc.dg/tree-ssa/pr97456.c            |   40 +
 gcc/testsuite/gcc.dg/vect/bb-slp-49.c              |   28 +
 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c |    4 +-
 gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c |    4 +-
 gcc/testsuite/gcc.dg/vect/pr96698.c                |   19 +
 gcc/testsuite/gcc.dg/vect/pr96920.c                |   20 +
 gcc/testsuite/gcc.dg/vect/pr97081-2.c              |   32 +
 gcc/testsuite/gcc.dg/vect/pr97081.c                |   26 +
 gcc/testsuite/gcc.dg/vect/pr97236.c                |   43 +
 gcc/testsuite/gcc.dg/vect/pr97457.c                |   15 +
 gcc/testsuite/gcc.dg/vect/pr97730.c                |   12 +
 gcc/testsuite/gcc.dg/vect/pr97760.c                |   26 +
 gcc/testsuite/gcc.dg/vect/slp-46.c                 |    2 +-
 gcc/testsuite/gcc.dg/vect/tree-vect.h              |    2 +-
 .../aarch64/advsimd-intrinsics/arm-neon-ref.h      |   12 +-
 .../aarch64/advsimd-intrinsics/bf16_get.c          |   27 +
 .../advsimd-intrinsics/bf16_vect_copy_lane_1.c     |   32 +
 .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c  |   74 +
 .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c  |   52 +
 .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c  |  227 +++
 .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c  |   48 +
 .../aarch64/advsimd-intrinsics/bfcvt-compile.c     |   40 +
 .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c |   18 +
 .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c |   18 +
 .../vcopy_laneq_bf16_indices_1.c                   |   17 +
 .../vcopy_laneq_bf16_indices_2.c                   |   17 +
 .../vcopyq_lane_bf16_indices_1.c                   |   17 +
 .../vcopyq_lane_bf16_indices_2.c                   |   17 +
 .../vcopyq_laneq_bf16_indices_1.c                  |   17 +
 .../vcopyq_laneq_bf16_indices_2.c                  |   17 +
 .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c  |   17 +
 .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c |   17 +
 .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c  |   17 +
 .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c |   17 +
 .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c  |   17 +
 .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c |   17 +
 .../aarch64/advsimd-intrinsics/vreinterpret_p128.c |   19 +
 .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c  |   16 +
 .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c |   16 +
 .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c  |   16 +
 .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c |   16 +
 .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c  |   16 +
 .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c |   16 +
 .../aarch64/advsimd-intrinsics/vtrn_half.c         |    3 -
 .../aarch64/advsimd-intrinsics/vuzp_half.c         |    3 -
 .../aarch64/advsimd-intrinsics/vzip_half.c         |    3 -
 gcc/testsuite/gcc.target/aarch64/pr96313.c         |    8 +
 gcc/testsuite/gcc.target/aarch64/pr97150.c         |   14 +
 gcc/testsuite/gcc.target/aarch64/pr97535.c         |   16 +
 gcc/testsuite/gcc.target/aarch64/pr97638.c         |   17 +
 .../gcc.target/aarch64/scalar_intrinsics.c         |    6 +-
 gcc/testsuite/gcc.target/aarch64/simd/pr97349.c    |   12 +
 .../gcc.target/aarch64/simd/trn_zip_p64_1.c        |   44 +
 .../gcc.target/aarch64/simd/vadd_poly_1.c          |   50 +
 .../gcc.target/aarch64/simd/vceq_poly_1.c          |   29 +
 .../gcc.target/aarch64/simd/vcls_unsigned_1.c      |   54 +
 .../gcc.target/aarch64/simd/vldrq_p128_1.c         |   13 +
 .../gcc.target/aarch64/simd/vrndns_f32_1.c         |   13 +
 .../gcc.target/aarch64/simd/vstrq_p128_1.c         |   12 +
 .../gcc.target/aarch64/stack-protector-5.c         |   23 +
 .../gcc.target/aarch64/stack-protector-6.c         |    8 +
 .../gcc.target/aarch64/stack-protector-7.c         |   25 +
 .../gcc.target/aarch64/sve/acle/asm/abs_f16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_f32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_f64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/abs_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cls_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cls_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cls_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cls_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_u16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_u32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_u64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/clz_u8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_s16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_s8.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_u16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_u32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_u64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnot_u8.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_f16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_f32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_f64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_u16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_u32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_u64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_u8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_f16.c      |    8 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_f32.c      |    6 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_f64.c      |    6 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_s32.c      |    3 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_s64.c      |    3 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_u16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_u32.c      |    3 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_u64.c      |    3 +
 .../gcc.target/aarch64/sve/acle/asm/extb_s16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/extb_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/extb_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/exth_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/exth_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/extw_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_f16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_f32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_f64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/neg_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_s16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_s32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_s64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_s8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_u16.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_u32.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_u64.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/not_u8.c       |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_s16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_s8.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_u16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_u32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_u64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rbit_u8.c      |    1 +
 .../gcc.target/aarch64/sve/acle/asm/recpx_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/recpx_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/recpx_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_s16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_u16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_u32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revb_u64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revh_s32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revh_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revh_u32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revh_u64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revw_s64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/revw_u64.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinta_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinta_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinta_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinti_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinti_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rinti_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintm_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintm_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintm_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintn_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintn_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintn_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintp_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintp_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintp_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintx_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintx_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintx_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintz_f16.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintz_f32.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/rintz_f64.c    |    1 +
 .../gcc.target/aarch64/sve/acle/asm/sqrt_f16.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/sqrt_f32.c     |    1 +
 .../gcc.target/aarch64/sve/acle/asm/sqrt_f64.c     |    1 +
 .../aarch64/sve/acle/general/attributes_1.c        |    4 +-
 .../aarch64/sve/acle/general/attributes_7.c        |    4 +
 .../gcc.target/aarch64/sve/acle/general/pr98037.c  |    6 +
 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c |    2 +-
 .../gcc.target/aarch64/sve/cond_unary_1.c          |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr97092.c     |   24 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c   |    8 +-
 .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c   |    8 +-
 .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c     |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c    |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c     |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c   |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c  |    1 +
 gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c     |    2 +-
 .../gcc.target/aarch64/with-tune-config.c          |    7 +
 gcc/testsuite/gcc.target/aarch64/with-tune-march.c |    8 +
 gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c  |    8 +
 gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c |    7 +
 .../gcc.target/arm/armv8_1m-fp16-move-1.c          |  418 ++++
 .../gcc.target/arm/armv8_1m-fp32-move-1.c          |  420 ++++
 .../gcc.target/arm/armv8_1m-fp64-move-1.c          |  426 ++++
 .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c    |   15 +
 .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c  |   15 +
 .../arm/cortex-m55-nodsp-nofp-flag-softfp.c        |   15 +
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |   15 +
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   15 +
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   15 +
 .../gcc.target/arm/cortex-m55-nomve-flag-hard.c    |   15 +
 .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c  |   15 +
 .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c |   15 +
 .../arm/cortex-m55-nomve.fp-flag-softfp.c          |   15 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |   16 +
 .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c |    5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c |   47 +
 .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c    |   31 +
 .../gcc.target/arm/mve/intrinsics/pr97327.c        |    8 +
 .../arm/mve/intrinsics/vaddq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_m_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_x_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_x_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpleq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpleq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpltq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpltq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpneq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpneq_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c |   13 +
 .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c          |   12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c     |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_f16-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c  |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c  |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f16.c           |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f32.c           |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c   |   11 +-
 .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c |   11 +-
 .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c      |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c      |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s16.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s32.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s8.c     |   11 +-
 .../arm/mve/intrinsics/vminnmavq_f16-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c  |   11 +-
 .../arm/mve/intrinsics/vminnmavq_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c  |   11 +-
 .../arm/mve/intrinsics/vminnmavq_p_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vminnmavq_p_f16.c           |   11 +-
 .../arm/mve/intrinsics/vminnmavq_p_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vminnmavq_p_f32.c           |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c   |   11 +-
 .../arm/mve/intrinsics/vminnmvq_p_f16-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c |   11 +-
 .../arm/mve/intrinsics/vminnmvq_p_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s16.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s32.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s8.c      |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u32.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u8.c      |   11 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c         |   21 -
 .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c         |   21 -
 .../arm/mve/intrinsics/vmulq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vmulq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vmulq_x_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vmulq_x_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c |   21 -
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c |   21 -
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c  |   21 -
 .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c         |   23 +
 .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c         |   23 +
 .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c          |   23 +
 .../arm/mve/intrinsics/vqdmlashq_n_s16.c           |   21 +
 .../arm/mve/intrinsics/vqdmlashq_n_s32.c           |   21 +
 .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c |   21 +
 .../arm/mve/intrinsics/vqrdmlahq_n_u16.c           |   21 -
 .../arm/mve/intrinsics/vqrdmlahq_n_u32.c           |   21 -
 .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u16.c          |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u32.c          |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u8.c           |   21 -
 .../arm/mve/intrinsics/vsetq_lane_f16-1.c          |   13 +
 .../arm/mve/intrinsics/vsetq_lane_f32-1.c          |   13 +
 .../gcc.target/arm/mve/intrinsics/vst1q_f16.c      |   10 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_s16.c      |   10 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_s8.c       |   10 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_u16.c      |   10 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_u8.c       |   10 +-
 .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c  |    4 +-
 .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c  |    4 +-
 .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c    |    4 +-
 .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c    |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c    |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c  |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c  |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c  |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c    |    4 +-
 .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c    |    4 +-
 .../arm/mve/intrinsics/vsubq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vsubq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vsubq_x_n_f16-1.c           |   13 +
 .../arm/mve/intrinsics/vsubq_x_n_f32-1.c           |   13 +
 gcc/testsuite/gcc.target/arm/pr91816.c             |   64 +
 gcc/testsuite/gcc.target/arm/pr97528.c             |   28 +
 gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c    |   29 +
 .../gcc.target/arm/simd/vld1_lane_bf16_1.c         |   22 +
 .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c |   19 +
 .../arm/simd/vld1q_lane_bf16_indices_1.c           |   19 +
 .../gcc.target/arm/simd/vldn_lane_bf16_1.c         |   79 +
 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c    |   29 +
 .../gcc.target/arm/simd/vst1_lane_bf16_1.c         |   22 +
 .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c |   17 +
 .../gcc.target/arm/simd/vstn_lane_bf16_1.c         |   73 +
 .../arm/simd/vstq1_lane_bf16_indices_1.c           |   17 +
 gcc/testsuite/gcc.target/arm/stack-protector-3.c   |   38 +
 gcc/testsuite/gcc.target/arm/stack-protector-4.c   |    6 +
 gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c    |    5 +-
 gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c    |    5 +-
 gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c   |    5 +-
 gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c   |    5 +-
 gcc/testsuite/gcc.target/i386/fma4-maccXX.c        |   10 +-
 gcc/testsuite/gcc.target/i386/fma4-msubXX.c        |    9 +-
 gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c       |   12 +-
 gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c       |   12 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr95886.c     |  107 +
 gcc/testsuite/gcc.target/i386/movdir64b.c          |   29 +
 gcc/testsuite/gcc.target/i386/movdiri32.c          |   26 +
 gcc/testsuite/gcc.target/i386/movdiri64.c          |   26 +
 gcc/testsuite/gcc.target/i386/pr82673.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr95464.c            |   64 +
 gcc/testsuite/gcc.target/i386/pr96793-1.c          |   28 +
 gcc/testsuite/gcc.target/i386/pr96793-2.c          |   28 +
 gcc/testsuite/gcc.target/i386/pr96793.c            |   28 +
 gcc/testsuite/gcc.target/i386/pr96827.c            |   41 +
 gcc/testsuite/gcc.target/i386/pr97313.c            |   24 +
 gcc/testsuite/gcc.target/i386/pr97506.c            |   19 +
 gcc/testsuite/gcc.target/i386/pr97887.c            |   15 +
 gcc/testsuite/gcc.target/i386/pr98086.c            |   17 +
 gcc/testsuite/gcc.target/i386/xop-haddX.c          |   27 +-
 gcc/testsuite/gcc.target/i386/xop-hadduX.c         |   22 +-
 gcc/testsuite/gcc.target/i386/xop-hsubX.c          |   16 +-
 gcc/testsuite/gcc.target/powerpc/mma-alignment.c   |   41 +
 gcc/testsuite/gcc.target/powerpc/pr64505.c         |  265 +--
 gcc/testsuite/gcc.target/powerpc/pr97360.c         |   18 +
 gcc/testsuite/gcc.target/riscv/interrupt-3.c       |    4 +-
 gcc/testsuite/gcc.target/riscv/interrupt-4.c       |    4 +-
 gcc/testsuite/gcc.target/riscv/pr96759.c           |   13 +
 gcc/testsuite/gcc.target/s390/pr96456.c            |   13 +
 gcc/testsuite/gcc.target/sparc/overflow-6.c        |   20 +
 gcc/testsuite/gdc.dg/pr97843.d                     |   37 +
 gcc/testsuite/gdc.dg/pr97889.d                     |   29 +
 gcc/testsuite/gdc.dg/pr98277.d                     |   13 +
 .../gdc.test/compilable/imports/test21299/func.d   |    8 +
 .../gdc.test/compilable/imports/test21299/mtype.d  |    8 +
 .../compilable/imports/test21299/rootstringtable.d |   96 +
 gcc/testsuite/gdc.test/compilable/test21299a.d     |    4 +
 gcc/testsuite/gdc.test/compilable/test21299b.d     |    4 +
 gcc/testsuite/gdc.test/compilable/test21299c.d     |    5 +
 gcc/testsuite/gdc.test/compilable/test21299d.d     |   27 +
 .../gdc.test/fail_compilation/fail18970.d          |   37 +
 .../gdc.test/fail_compilation/fail21001.d          |   12 +
 .../gdc.test/fail_compilation/imports/fail21001b.d |    5 +
 .../fail_compilation/imports/issue21295ast_node.d  |    5 +
 .../imports/issue21295astcodegen.d                 |    4 +
 .../fail_compilation/imports/issue21295dtemplate.d |    3 +
 .../fail_compilation/imports/issue21295visitor.d   |    3 +
 .../gdc.test/fail_compilation/imports/test21164a.d |    9 +
 .../gdc.test/fail_compilation/imports/test21164b.d |    4 +
 .../gdc.test/fail_compilation/imports/test21164c.d |   10 +
 .../gdc.test/fail_compilation/imports/test21164d.d |    9 +
 .../gdc.test/fail_compilation/issue21295.d         |    9 +
 .../gdc.test/fail_compilation/test21164.d          |   13 +
 gcc/testsuite/gfortran.dg/char_length_23.f90       |   25 +
 gcc/testsuite/gfortran.dg/coverage.f90             |   17 +
 gcc/testsuite/gfortran.dg/entry_23.f               |   57 +
 gcc/testsuite/gfortran.dg/finalize_37.f90          |   80 +
 gcc/testsuite/gfortran.dg/forall_19.f90            |   32 +
 .../goacc/classify-kernels-unparallelized.f95      |    4 +-
 .../gfortran.dg/goacc/classify-kernels.f95         |    4 +-
 .../gfortran.dg/goacc/classify-parallel.f95        |    4 +-
 .../gfortran.dg/goacc/classify-serial.f95          |   31 +
 .../gfortran.dg/goacc/clause-locations.f90         |   18 -
 .../gfortran.dg/goacc/loop-2-parallel-3.f95        |   24 +-
 gcc/testsuite/gfortran.dg/goacc/loop-5.f95         |  357 ----
 gcc/testsuite/gfortran.dg/goacc/loop-6.f95         |   74 -
 .../goacc/nested-reductions-1-kernels.f90          |  300 +++
 ...ctions.f90 => nested-reductions-1-parallel.f90} |  142 +-
 .../goacc/nested-reductions-1-routine.f90          |   88 +
 .../goacc/nested-reductions-2-kernels.f90          |  389 ++++
 ...s-warn.f90 => nested-reductions-2-parallel.f90} |  181 +-
 .../goacc/nested-reductions-2-routine.f90          |  119 ++
 gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90      |  135 ++
 gcc/testsuite/gfortran.dg/index_4.f90              |   19 +
 gcc/testsuite/gfortran.dg/matmul_20.f90            |   47 +
 gcc/testsuite/gfortran.dg/module_procedure_4.f90   |   63 +
 gcc/testsuite/gfortran.dg/pr85796.f90              |    8 +
 gcc/testsuite/gfortran.dg/pr93685_1.f90            |   20 +
 gcc/testsuite/gfortran.dg/pr93685_2.f90            |   18 +
 gcc/testsuite/gfortran.dg/pr95342.f90              |   20 +
 gcc/testsuite/gfortran.dg/pr97272.f90              |   19 +
 gcc/testsuite/gfortran.dg/pr97768_1.f90            |   25 +
 gcc/testsuite/gfortran.dg/pr97768_2.f90            |   53 +
 gcc/testsuite/gfortran.dg/pr98017.f90              |   14 +
 gcc/testsuite/gfortran.dg/value_8.f90              |   16 +
 gcc/testsuite/gfortran.dg/vect/pr96920.f90         |   37 +
 gcc/testsuite/gnat.dg/addr16.adb                   |   14 +
 gcc/testsuite/gnat.dg/addr16_pkg.ads               |    9 +
 gcc/testsuite/gnat.dg/bias2.adb                    |   33 +
 gcc/testsuite/gnat.dg/modular6.adb                 |   15 +
 gcc/testsuite/gnat.dg/opt39.adb                    |    1 +
 gcc/testsuite/gnat.dg/opt89.adb                    |   18 +
 gcc/testsuite/gnat.dg/opt91.adb                    |   11 +
 gcc/testsuite/gnat.dg/opt91.ads                    |   10 +
 gcc/testsuite/gnat.dg/opt91_pkg.adb                |   12 +
 gcc/testsuite/gnat.dg/opt91_pkg.ads                |   19 +
 gcc/testsuite/gnat.dg/shift1.adb                   |   15 +
 gcc/testsuite/lib/gcc-dg.exp                       |    4 +-
 gcc/testsuite/lib/target-supports.exp              |   22 +
 gcc/tree-cfg.c                                     |    2 +
 gcc/tree-complex.c                                 |    3 +-
 gcc/tree-inline.c                                  |   31 +
 gcc/tree-ssa-loop-split.c                          |    3 +
 gcc/tree-ssa-sccvn.c                               |    5 +-
 gcc/tree-switch-conversion.c                       |   37 +-
 gcc/tree-switch-conversion.h                       |    7 +-
 gcc/tree-vect-loop-manip.c                         |   41 +-
 gcc/tree-vect-loop.c                               |   99 +-
 gcc/tree-vect-patterns.c                           |   11 +-
 gcc/tree-vect-slp.c                                |   23 +-
 gcc/tree-vect-stmts.c                              |   70 +-
 gcc/tree-vrp.c                                     |   10 +-
 gcc/tree.c                                         |   28 +-
 gcc/tree.h                                         |    5 +-
 gcc/value-prof.c                                   |    5 +-
 gcc/value-range.cc                                 |   29 +-
 gcc/varasm.c                                       |    9 +-
 gcc/wide-int.cc                                    |    7 +-
 libatomic/ChangeLog                                |    6 +
 libatomic/configure                                |   34 +-
 libbacktrace/ChangeLog                             |    6 +
 libbacktrace/configure                             |   34 +-
 libcc1/ChangeLog                                   |    9 +
 libcc1/Makefile.am                                 |    3 +
 libcc1/Makefile.in                                 |    3 +-
 libcc1/configure                                   |   53 +-
 libcc1/configure.ac                                |    6 +
 libcpp/ChangeLog                                   |    9 +
 libcpp/lex.c                                       |    4 +-
 libffi/ChangeLog                                   |   17 +
 libffi/configure                                   |   34 +-
 libgcc/ChangeLog                                   |    9 +
 libgcc/libgcov-driver.c                            |    2 +-
 libgfortran/ChangeLog                              |   48 +
 libgfortran/configure                              |   34 +-
 libgfortran/generated/matmul_c10.c                 |  140 +-
 libgfortran/generated/matmul_c16.c                 |  140 +-
 libgfortran/generated/matmul_c4.c                  |  140 +-
 libgfortran/generated/matmul_c8.c                  |  140 +-
 libgfortran/generated/matmul_i1.c                  |  140 +-
 libgfortran/generated/matmul_i16.c                 |  140 +-
 libgfortran/generated/matmul_i2.c                  |  140 +-
 libgfortran/generated/matmul_i4.c                  |  140 +-
 libgfortran/generated/matmul_i8.c                  |  140 +-
 libgfortran/generated/matmul_r10.c                 |  140 +-
 libgfortran/generated/matmul_r16.c                 |  140 +-
 libgfortran/generated/matmul_r4.c                  |  140 +-
 libgfortran/generated/matmul_r8.c                  |  140 +-
 libgfortran/generated/matmulavx128_c10.c           |   56 +-
 libgfortran/generated/matmulavx128_c16.c           |   56 +-
 libgfortran/generated/matmulavx128_c4.c            |   56 +-
 libgfortran/generated/matmulavx128_c8.c            |   56 +-
 libgfortran/generated/matmulavx128_i1.c            |   56 +-
 libgfortran/generated/matmulavx128_i16.c           |   56 +-
 libgfortran/generated/matmulavx128_i2.c            |   56 +-
 libgfortran/generated/matmulavx128_i4.c            |   56 +-
 libgfortran/generated/matmulavx128_i8.c            |   56 +-
 libgfortran/generated/matmulavx128_r10.c           |   56 +-
 libgfortran/generated/matmulavx128_r16.c           |   56 +-
 libgfortran/generated/matmulavx128_r4.c            |   56 +-
 libgfortran/generated/matmulavx128_r8.c            |   56 +-
 libgfortran/intrinsics/execute_command_line.c      |    5 +
 libgfortran/m4/matmul_internal.m4                  |   28 +-
 libgo/go/reflect/all_test.go                       |    8 +-
 libgomp/ChangeLog                                  |   35 +
 libgomp/Makefile.in                                |    2 +-
 libgomp/configure                                  |   34 +-
 libgomp/testsuite/lib/libgomp.exp                  |    6 +
 libgomp/testsuite/libgomp.oacc-c++/cache-1.C       |   13 +
 .../testsuite/libgomp.oacc-c-c++-common/cache-1.c  |   12 +-
 .../libgomp.oacc-c-c++-common/pr85486-2.c          |   53 +-
 .../libgomp.oacc-c-c++-common/pr85486-3.c          |   55 +-
 .../testsuite/libgomp.oacc-c-c++-common/pr85486.c  |    9 +-
 libhsail-rt/ChangeLog                              |    6 +
 libhsail-rt/configure                              |   34 +-
 libiberty/ChangeLog                                |    9 +
 libiberty/simple-object-elf.c                      |   11 +-
 libitm/ChangeLog                                   |    7 +
 libitm/configure                                   |   34 +-
 libitm/configure.tgt                               |    9 +-
 libobjc/ChangeLog                                  |   14 +
 libobjc/configure                                  |   34 +-
 libobjc/encoding.c                                 |    3 +-
 libphobos/ChangeLog                                |   15 +
 libphobos/configure                                |   34 +-
 libphobos/libdruntime/config/mips/switchcontext.S  |   24 +-
 libquadmath/ChangeLog                              |    6 +
 libquadmath/configure                              |   34 +-
 libsanitizer/ChangeLog                             |   15 +
 libsanitizer/asan/asan_thread.cpp                  |    4 +-
 libsanitizer/configure                             |   34 +-
 libsanitizer/configure.tgt                         |    3 +-
 libssp/ChangeLog                                   |    6 +
 libssp/configure                                   |   34 +-
 libstdc++-v3/ChangeLog                             |  587 ++++++
 .../post/powerpc-linux-gnu/baseline_symbols.txt    |   17 +
 .../powerpc64-linux-gnu/32/baseline_symbols.txt    |   17 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |   12 +
 libstdc++-v3/configure                             |   48 +-
 libstdc++-v3/doc/html/manual/api.html              |   29 +-
 libstdc++-v3/doc/html/manual/configure.html        |    3 +-
 libstdc++-v3/doc/html/manual/containers.html       |    3 +-
 .../doc/html/manual/source_code_style.html         |    1 +
 libstdc++-v3/doc/html/manual/status.html           |    2 +-
 .../doc/xml/manual/appendix_contributing.xml       |    6 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |    3 +-
 libstdc++-v3/doc/xml/manual/containers.xml         |    4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |   38 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    1 -
 libstdc++-v3/include/bits/basic_string.h           |   12 +-
 libstdc++-v3/include/bits/basic_string.tcc         |    8 -
 libstdc++-v3/include/bits/char_traits.h            |    9 +-
 libstdc++-v3/include/bits/ios_base.h               |   18 +
 libstdc++-v3/include/bits/iterator_concepts.h      |  163 +-
 libstdc++-v3/include/bits/random.h                 |    2 +-
 libstdc++-v3/include/bits/range_access.h           |   18 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   23 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   10 +-
 libstdc++-v3/include/bits/stl_algo.h               |    7 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    8 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   71 +-
 libstdc++-v3/include/debug/functions.h             |    6 +-
 libstdc++-v3/include/ext/numeric_traits.h          |  100 +-
 libstdc++-v3/include/precompiled/stdc++.h          |    3 +
 libstdc++-v3/include/std/concepts                  |    4 +-
 libstdc++-v3/include/std/future                    |   14 +-
 libstdc++-v3/include/std/limits                    |   10 +-
 libstdc++-v3/include/std/memory                    |   17 +-
 libstdc++-v3/include/std/optional                  |   66 +-
 libstdc++-v3/include/std/ranges                    |  161 +-
 libstdc++-v3/include/std/regex                     |   14 +-
 libstdc++-v3/include/std/span                      |    3 -
 libstdc++-v3/include/std/stop_token                |   13 +-
 libstdc++-v3/include/std/thread                    |   18 +-
 libstdc++-v3/include/std/version                   |   16 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    6 +-
 libstdc++-v3/src/c++11/futex.cc                    |   60 +-
 libstdc++-v3/src/filesystem/dir.cc                 |   18 +-
 libstdc++-v3/testsuite/17_intro/badnames.cc        |    1 +
 libstdc++-v3/testsuite/17_intro/names.cc           |   13 +-
 libstdc++-v3/testsuite/20_util/assume_aligned/1.cc |   23 +-
 .../testsuite/20_util/assume_aligned/97132.cc      |   34 +
 .../testsuite/20_util/optional/relops/96269.cc     |   76 +
 .../specialized_algorithms/construct_at/95788.cc   |   41 +
 .../basic_string/allocator/char/minimal.cc         |    8 +-
 .../basic_string/allocator/wchar_t/minimal.cc      |    8 +-
 .../21_strings/basic_string/cons/char/deduction.cc |    1 -
 .../basic_string/cons/wchar_t/deduction.cc         |    1 -
 .../requirements/constexpr_functions_c++17.cc      |    4 +-
 .../testsuite/23_containers/span/back_neg.cc       |   16 +-
 .../testsuite/23_containers/span/front_neg.cc      |   16 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |   16 +-
 .../associated_types/iterator.traits.cc            |   56 +
 .../24_iterators/reverse_iterator/cust.cc          |   52 +
 .../testsuite/25_algorithms/for_each/constexpr.cc  |   12 +
 .../lexicographical_compare/constrained.cc         |    2 +-
 libstdc++-v3/testsuite/25_algorithms/sample/3.cc   |   50 +
 .../testsuite/25_algorithms/search/constexpr.cc    |    4 +
 .../testsuite/25_algorithms/search_n/97828.cc      |   58 +
 .../testsuite/27_io/basic_fstream/cons/base.cc     |    1 -
 .../testsuite/27_io/ios_base/failure/cxx11.cc      |    3 +-
 .../testsuite/27_io/ios_base/failure/error_code.cc |   48 +
 .../29_atomics/atomic_float/value_init.cc          |    4 +-
 .../testsuite/30_threads/future/members/93456.cc   |   48 +
 .../testsuite/30_threads/future/members/poll.cc    |  106 +
 libstdc++-v3/testsuite/30_threads/jthread/95989.cc |   54 +
 .../testsuite/30_threads/jthread/jthread.cc        |   20 +
 .../testsuite/30_threads/this_thread/95989.cc      |   51 +
 .../experimental/filesystem/iterators/97731.cc     |   49 +
 .../testsuite/ext/stdio_filebuf/char/79820.cc      |    3 +-
 .../testsuite/libstdc++-prettyprinters/compat.cc   |    4 +-
 .../testsuite/std/ranges/adaptors/95322.cc         |   28 +-
 .../testsuite/std/ranges/adaptors/elements.cc      |   22 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   28 +
 .../testsuite/std/ranges/adaptors/lwg3406.cc       |   40 +
 .../testsuite/std/ranges/adaptors/take_while.cc    |   10 +
 libstdc++-v3/testsuite/std/ranges/iota/96042.cc    |   68 +
 .../testsuite/std/ranges/subrange/96042.cc         |   34 +
 libtool.m4                                         |   32 +-
 libvtv/ChangeLog                                   |    6 +
 libvtv/configure                                   |   34 +-
 zlib/ChangeLog                                     |    6 +
 zlib/configure                                     |   38 +-
 945 files changed, 26801 insertions(+), 6684 deletions(-)

diff --cc gcc/ChangeLog.ibm
index fb3d3602cb8,00000000000..b1c7312d7c1
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++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.


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

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

https://gcc.gnu.org/g:84b1f691d321cb7a09c985ca05a5b2c867433592

commit 84b1f691d321cb7a09c985ca05a5b2c867433592
Merge: ae2560c4414 f0baed1fb6c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Sep 24 12:12:02 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-09-24  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5

Diff:

 gcc/ChangeLog                                      |  78 ++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/cfgexpand.c                                    |  14 +-
 gcc/common/config/i386/i386-common.c               |   5 +-
 gcc/config/aarch64/aarch64-builtins.c              |  16 +-
 gcc/config/aarch64/aarch64-cores.def               |   1 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/bpf/bpf.md                              |  20 +
 gcc/config/i386/i386.c                             |   6 +-
 gcc/config/pa/pa-hpux11.h                          |   5 -
 gcc/config/pa/pa32-linux.h                         |   5 +
 gcc/config/pa/pa64-hpux.h                          |  12 +-
 gcc/config/rs6000/rs6000-c.c                       |   3 +
 gcc/doc/invoke.texi                                |   4 +-
 gcc/emit-rtl.h                                     |   3 +
 gcc/fortran/ChangeLog                              |  18 +
 gcc/fortran/decl.c                                 |   9 +
 gcc/fortran/resolve.c                              |   2 +-
 gcc/gimple-ssa-store-merging.c                     |  76 +++-
 gcc/input.c                                        |   2 +
 gcc/testsuite/ChangeLog                            |  75 ++++
 gcc/testsuite/gcc.dg/format/pr96935.c              |   9 +
 gcc/testsuite/gcc.dg/store_merging_31.c            |  27 ++
 gcc/testsuite/gcc.dg/store_merging_32.c            | 129 +++++++
 gcc/testsuite/gcc.target/bpf/diag-sdiv.c           |  12 +
 gcc/testsuite/gcc.target/bpf/diag-smod.c           |  12 +
 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c         |  14 +
 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c         |  14 +
 gcc/testsuite/gcc.target/i386/pr97032.c            |  23 ++
 gcc/testsuite/gcc.target/i386/xsave-avx-1.c        |  12 +
 gcc/testsuite/gfortran.dg/pr93423.f90              |  21 ++
 libffi/src/powerpc/linux64.S                       |   8 +
 libffi/src/powerpc/linux64_closure.S               |  16 +-
 libgo/Makefile.am                                  |   2 +-
 libgo/Makefile.in                                  |   2 +-
 libstdc++-v3/ChangeLog                             |  78 ++++
 libstdc++-v3/acinclude.m4                          | 413 ++++++++++-----------
 libstdc++-v3/configure                             | 282 +++++++-------
 libstdc++-v3/include/std/functional                |   4 +-
 libstdc++-v3/include/std/tuple                     |  12 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   2 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |   2 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |  21 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   2 +-
 .../20_util/function_objects/bind_front/97101.cc   |  41 ++
 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc |  62 ++++
 .../unsynchronized_pool_resource/allocate.cc       |  20 +
 .../27_io/filesystem/path/append/source.cc         |  10 +
 49 files changed, 1198 insertions(+), 414 deletions(-)

diff --cc gcc/ChangeLog.ibm
index baff9a0772a,00000000000..fb3d3602cb8
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,35 -1,0 +1,39 @@@
++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.


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

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

https://gcc.gnu.org/g:89146d29e7c71878bbfa119693d2483d9ceaefd1

commit 89146d29e7c71878bbfa119693d2483d9ceaefd1
Merge: f176ef480e6 55cd12c65ff
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Sep 15 10:21:49 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-09-15  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f

Diff:

 gcc/ChangeLog                                      | 321 +++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  |  25 +-
 gcc/ada/gcc-interface/decl.c                       |  32 +-
 gcc/ada/gcc-interface/utils.c                      |  37 +-
 gcc/common.opt                                     |   5 +-
 gcc/config/aarch64/aarch64-sve.md                  |  42 +-
 gcc/config/bpf/bpf.c                               |   9 +-
 gcc/config/bpf/bpf.h                               |   2 +-
 gcc/config/bpf/bpf.md                              |   7 +-
 gcc/config/gcn/gcn.c                               |   3 +-
 gcc/config/gcn/gcn.md                              |   2 +
 gcc/config/i386/sse.md                             |   6 +-
 gcc/config/pa/pa.c                                 |  33 +-
 gcc/config/pa/pa.md                                | 140 ++++++-
 gcc/config/rs6000/altivec.h                        |   4 -
 gcc/cp/ChangeLog                                   |  28 ++
 gcc/cp/constexpr.c                                 |   4 +-
 gcc/cp/decl.c                                      |   2 +-
 gcc/d/ChangeLog                                    |   9 +
 gcc/d/expr.cc                                      |   3 -
 gcc/doc/invoke.texi                                |  18 +-
 gcc/dwarf2out.c                                    |  51 +--
 gcc/flag-types.h                                   |   3 +-
 gcc/fold-const.c                                   |   7 +
 gcc/fortran/ChangeLog                              |  30 ++
 gcc/fortran/check.c                                |   8 +-
 gcc/fortran/intrinsic.texi                         |   3 +-
 gcc/fortran/openmp.c                               |   2 +
 gcc/fortran/resolve.c                              |   2 +
 gcc/fortran/trans-openmp.c                         |   8 +-
 gcc/gimple-streamer-in.c                           |  19 +-
 gcc/gimple-streamer-out.c                          |  12 +-
 gcc/gimple.h                                       |  16 +
 gcc/lto-opts.c                                     |  15 +
 gcc/lto-streamer-in.c                              | 433 ++++++++++++++++++---
 gcc/lto-streamer-out.c                             | 130 +++++--
 gcc/lto-streamer.c                                 |   1 +
 gcc/lto-streamer.h                                 |  22 +-
 gcc/lto-wrapper.c                                  |  69 +++-
 gcc/streamer-hooks.h                               |  14 +-
 gcc/testsuite/ChangeLog                            | 178 +++++++++
 gcc/testsuite/c-c++-common/pr96369.c               |  12 +
 gcc/testsuite/g++.dg/cpp0x/initlist123.C           |  39 ++
 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C       |  20 +
 gcc/testsuite/g++.dg/lto/pr96690_0.C               |  17 +
 gcc/testsuite/gcc.dg/gimplefe-44.c                 |   1 +
 gcc/testsuite/gcc.dg/pr96370.c                     |   8 +
 gcc/testsuite/gcc.dg/pr96514.c                     |  27 ++
 gcc/testsuite/gcc.dg/pr96579.c                     |   4 +
 gcc/testsuite/gcc.dg/torture/pr96349.c             |  25 ++
 gcc/testsuite/gcc.dg/torture/pr96522.c             |  36 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c            |  12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c     |  25 ++
 gcc/testsuite/gcc.target/bpf/nop-1.c               |  14 +
 .../gcc.target/bpf/xbpf-indirect-call-1.c          |  21 +
 gcc/testsuite/gcc.target/i386/avx512f-pr97028.c    |  18 +
 gcc/testsuite/gcc.target/i386/pr92865-1.c          |  10 +-
 gcc/testsuite/gcc.target/i386/pr96203-1.c          |  18 +
 gcc/testsuite/gcc.target/i386/pr96203-2.c          |  11 +
 gcc/testsuite/gdc.dg/pr96924.d                     |  14 +
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-5.f90   |  24 ++
 gcc/testsuite/gfortran.dg/iall_masked.f90          |  22 ++
 gcc/testsuite/gfortran.dg/pr96859.f90              |  25 ++
 gcc/testsuite/gnat.dg/discr59.adb                  |  24 ++
 gcc/testsuite/gnat.dg/discr59_pkg1.ads             |  35 ++
 gcc/testsuite/gnat.dg/discr59_pkg2.ads             |  15 +
 gcc/testsuite/gnat.dg/pack27.adb                   |  10 +
 gcc/testsuite/gnat.dg/pack27_pkg.ads               |  33 ++
 gcc/testsuite/gnat.dg/specs/discr7.ads             |  14 +
 gcc/testsuite/gnat.dg/specs/size_clause5.ads       |  16 +
 gcc/tree-if-conv.c                                 |   5 +
 gcc/tree-sra.c                                     |   9 +-
 gcc/tree-ssa-address.c                             |  48 +--
 gcc/tree-ssa-loop-split.c                          |  10 +
 gcc/tree-ssa-reassoc.c                             |  23 +-
 gcc/tree-ssa-sccvn.c                               |   3 +-
 gcc/tree-vect-slp.c                                |   5 +-
 gcc/tree.h                                         |   5 +
 libgfortran/ChangeLog                              |  12 +
 libgfortran/generated/iall_i1.c                    |   2 +-
 libgfortran/generated/iall_i16.c                   |   2 +-
 libgfortran/generated/iall_i2.c                    |   2 +-
 libgfortran/generated/iall_i4.c                    |   2 +-
 libgfortran/generated/iall_i8.c                    |   2 +-
 libgfortran/m4/iall.m4                             |   2 +-
 libiberty/ChangeLog                                |  10 +
 libiberty/simple-object-elf.c                      |   5 +
 libstdc++-v3/ChangeLog                             |  26 ++
 lto-plugin/ChangeLog                               |   7 +
 lto-plugin/lto-plugin.c                            |  31 +-
 92 files changed, 2224 insertions(+), 298 deletions(-)

diff --cc gcc/ChangeLog.ibm
index f4979f99f4f,00000000000..e0bda75d7c4
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,27 -1,0 +1,31 @@@
++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.


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

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

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

commit f176ef480e67a284ea46679ecccbfecdc088d0a0
Merge: 30ffe7eef83 abd9341c2f1
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Sep 3 10:15:21 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-09-03  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190

Diff:

 gcc/ChangeLog                                      | 267 +++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |  10 +
 gcc/c-family/c-common.c                            |   9 +-
 gcc/c/ChangeLog                                    |  10 +
 gcc/c/c-parser.c                                   |  19 +-
 gcc/common.opt                                     |   2 +-
 gcc/common/config/i386/i386-common.c               |   4 +-
 gcc/config.gcc                                     |   1 +
 gcc/config/arm/arm-protos.h                        |   3 +
 gcc/config/arm/arm.c                               |  74 ++++--
 gcc/config/arm/constraints.md                      |   7 +
 gcc/config/arm/thumb1.md                           |  66 ++++-
 gcc/config/arm/vfp.md                              |  26 +-
 gcc/config/bpf/bpf.c                               |  17 --
 gcc/config/bpf/bpf.h                               |  46 +---
 gcc/config/i386/i386-expand.c                      |   6 +
 gcc/config/i386/sse.md                             |  28 ++-
 gcc/config/pa/pa.c                                 | 172 ++++++++++---
 gcc/config/pa/pa.md                                |  34 ++-
 gcc/config/rs6000/rs6000-builtin.def               |  12 +-
 gcc/config/rs6000/rs6000-call.c                    |  14 +-
 gcc/config/rs6000/rs6000.c                         |  50 ++--
 gcc/cp/ChangeLog                                   |  16 ++
 gcc/cp/constexpr.c                                 |   4 +-
 gcc/cp/optimize.c                                  |  10 +-
 gcc/d/ChangeLog                                    |  74 ++++++
 gcc/d/d-codegen.cc                                 |  57 +++--
 gcc/d/d-lang.cc                                    |  43 ++--
 gcc/d/d-tree.h                                     |   1 +
 gcc/d/decl.cc                                      |   5 +
 gcc/d/dmd/ctfeexpr.c                               |   2 +-
 gcc/d/dmd/dinterpret.c                             |   9 -
 gcc/d/dmd/dmacro.c                                 |   7 +-
 gcc/d/dmd/dstruct.c                                |   9 +-
 gcc/d/dmd/dtemplate.c                              |  19 +-
 gcc/d/dmd/expressionsem.c                          |  12 +-
 gcc/d/dmd/func.c                                   |   5 +-
 gcc/d/dmd/globals.h                                |   2 +
 gcc/d/dmd/mtype.c                                  |   4 +-
 gcc/d/dmd/optimize.c                               |  11 +-
 gcc/d/dmd/parse.c                                  |   1 +
 gcc/d/types.cc                                     |   7 +-
 gcc/doc/extend.texi                                |   6 +-
 gcc/doc/invoke.texi                                |   2 +-
 gcc/fold-const.c                                   |  14 +-
 gcc/fortran/ChangeLog                              |  29 +++
 gcc/fortran/decl.c                                 |   3 +
 gcc/fortran/resolve.c                              |   4 +-
 gcc/fortran/trans-array.c                          |  10 +-
 gcc/gimple.c                                       |   7 +-
 gcc/ipa-utils.h                                    |   2 +-
 gcc/omp-low.c                                      |   2 +-
 gcc/opts.c                                         |  20 +-
 gcc/testsuite/ChangeLog                            | 208 ++++++++++++++++
 gcc/testsuite/c-c++-common/pr96545.c               |  31 +++
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C  |   7 +
 gcc/testsuite/g++.dg/opt/pr96722.C                 |  20 ++
 gcc/testsuite/g++.dg/other/final8.C                |   8 +-
 gcc/testsuite/gcc.c-torture/execute/pr96549.c      |  12 +
 gcc/testsuite/gcc.dg/Wunused-var-4.c               |  33 +++
 gcc/testsuite/gcc.dg/strcmpopt_12.c                |  17 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr96730.c            |  13 +
 gcc/testsuite/gcc.dg/vect/pr96854.c                |  20 ++
 .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c |  17 ++
 gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c |  13 +
 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c |  12 +
 gcc/testsuite/gcc.target/hppa/shadd-2.c            |   2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c  |  18 ++
 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c  |  33 +++
 gcc/testsuite/gcc.target/i386/double_mask_reg-1.c  |  19 ++
 gcc/testsuite/gcc.target/i386/pr88240.c            |  26 ++
 gcc/testsuite/gcc.target/powerpc/pr95450.c         |  29 +++
 gcc/testsuite/gcc.target/powerpc/pr96808.c         |  59 +++++
 gcc/testsuite/gdc.dg/pr96157a.d                    |  24 ++
 gcc/testsuite/gdc.dg/pr96157b.d                    |  46 ++++
 gcc/testsuite/gdc.dg/pr96254a.d                    |  28 +++
 gcc/testsuite/gdc.dg/pr96254b.d                    |  24 ++
 gcc/testsuite/gdc.test/compilable/b9490.d          |  39 +++
 gcc/testsuite/gdc.test/compilable/ice14739.d       |  19 ++
 gcc/testsuite/gdc.test/compilable/ice20092.d       |  10 +
 gcc/testsuite/gdc.test/compilable/interpret3.d     |  38 +++
 .../gdc.test/fail_compilation/fail17492.d          |  20 +-
 gcc/testsuite/gdc.test/fail_compilation/ice21060.d |  15 ++
 .../fail_compilation/imports/ice21060a/package.d   |   1 +
 .../fail_compilation/imports/ice21060b/package.d   |   5 +
 .../fail_compilation/imports/ice21060c/package.d   |   1 +
 .../fail_compilation/imports/ice21060d/package.d   |   5 +
 gcc/testsuite/gdc.test/fail_compilation/reg6769.d  |  29 +++
 gcc/testsuite/gdc.test/runnable/b16278.d           |   6 +
 .../gfortran.dg/optional_assumed_charlen_2.f90     |  48 ++++
 gcc/testsuite/gfortran.dg/pr95398.f90              |  53 ++++
 gcc/testsuite/gfortran.dg/pr95882_1.f90            |   8 +
 gcc/testsuite/gfortran.dg/pr95882_2.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr95882_3.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr95882_4.f90            |   7 +
 gcc/testsuite/gfortran.dg/pr95882_5.f90            |   6 +
 gcc/testsuite/gfortran.dg/pr96486.f90              |   9 +
 gcc/toplev.c                                       |  10 -
 gcc/tree-nested.c                                  |  46 +++-
 gcc/tree-sra.c                                     |   6 +
 gcc/tree-ssa-pre.c                                 |  10 +
 gcc/tree-ssa-sccvn.c                               |  14 +-
 gcc/tree-ssa-sccvn.h                               |   1 +
 gcc/tree-ssa-strlen.c                              |  10 +-
 gcc/tree-vect-loop.c                               |   5 +
 gcc/tree.c                                         |   2 +-
 libgfortran/ChangeLog                              |   9 +
 libgfortran/intrinsics/env.c                       |   7 +-
 libgomp/ChangeLog                                  |  33 +++
 libgomp/plugin/plugin-nvptx.c                      |  22 +-
 libgomp/testsuite/libgomp.c-c++-common/for-14.c    |  53 ++--
 libgomp/testsuite/libgomp.c-c++-common/for-2.h     |  36 +++
 libgomp/testsuite/libgomp.c/teams-3.c              |  20 ++
 libgomp/testsuite/libgomp.fortran/pr93553.f90      |  21 ++
 libstdc++-v3/ChangeLog                             |  95 ++++++++
 libstdc++-v3/include/Makefile.am                   |   1 -
 libstdc++-v3/include/Makefile.in                   |   1 -
 libstdc++-v3/include/bits/c++config                |   4 +
 libstdc++-v3/include/bits/cpp_type_traits.h        |  44 ++++
 libstdc++-v3/include/bits/int_limits.h             |  74 ------
 libstdc++-v3/include/bits/ios_base.h               |  17 +-
 libstdc++-v3/include/bits/parse_numbers.h          |   4 +-
 libstdc++-v3/include/bits/range_access.h           |   8 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   5 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   7 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +-
 libstdc++-v3/include/experimental/numeric          |  38 +--
 libstdc++-v3/include/experimental/string_view      |   9 +-
 libstdc++-v3/include/ext/numeric_traits.h          |  10 +
 libstdc++-v3/include/std/array                     |  22 +-
 libstdc++-v3/include/std/bit                       |  60 ++---
 libstdc++-v3/include/std/charconv                  |  14 +-
 libstdc++-v3/include/std/memory_resource           |   6 +-
 libstdc++-v3/include/std/numeric                   |  83 +++----
 libstdc++-v3/include/std/streambuf                 |   4 +-
 libstdc++-v3/include/std/string_view               |  19 +-
 libstdc++-v3/include/std/type_traits               |   2 +-
 libstdc++-v3/include/std/utility                   |  12 +-
 libstdc++-v3/include/std/variant                   |  26 +-
 .../array/comparison_operators/96851.cc            | 119 +++++++++
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 .../testsuite/25_algorithms/pstl/feature_test-2.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test-3.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test-5.cc |   1 +
 .../testsuite/25_algorithms/pstl/feature_test.cc   |   1 +
 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc    |  41 ++++
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |  10 +-
 libstdc++-v3/testsuite/26_numerics/lcm/92978.cc    |  28 +++
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |  10 +-
 libstdc++-v3/testsuite/27_io/types/1.cc            |  13 +-
 .../testsuite/experimental/numeric/92978.cc        |  48 ++++
 153 files changed, 2899 insertions(+), 582 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 6941f87cd56,00000000000..f4979f99f4f
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,23 -1,0 +1,27 @@@
++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.


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

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

https://gcc.gnu.org/g:30ffe7eef8389d2605c0f295ea01a0df041883ea

commit 30ffe7eef8389d2605c0f295ea01a0df041883ea
Merge: 02de99f5d73 7f976034ec4
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Aug 18 21:48:18 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-08-18  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
    
    809b4d226c7f5ded392a88ffafe8d652f911b473Merge branch 'releases/gcc-10' into ibm/gcc-10-branch

Diff:

 gcc/ChangeLog                                      | 479 +++++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/c/ChangeLog                                    |  11 +
 gcc/c/c-typeck.c                                   |  59 ++-
 gcc/cgraph.h                                       |   2 -
 gcc/cgraphunit.c                                   | 158 +++---
 gcc/config/aarch64/aarch64-cores.def               |   3 +
 gcc/config/aarch64/aarch64-protos.h                |   5 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/aarch64.c                       | 379 ++++++++++++++-
 gcc/config/aarch64/aarch64.h                       |  25 +-
 gcc/config/aarch64/aarch64.md                      | 124 +++--
 gcc/config/aarch64/aarch64.opt                     |   4 +
 gcc/config/aarch64/constraints.md                  |   9 +
 gcc/config/aarch64/driver-aarch64.c                | 146 ++++--
 gcc/config/aarch64/predicates.md                   |   3 +-
 gcc/config/arm/arm.md                              |   6 +-
 gcc/config/arm/driver-arm.c                        |   8 +-
 gcc/config/arm/thumb1.md                           |   8 +-
 gcc/config/bpf/bpf-helpers.def                     | 194 --------
 gcc/config/bpf/bpf-helpers.h                       | 530 ++++++++++++---------
 gcc/config/bpf/bpf.c                               | 305 ++++++------
 gcc/config/bpf/bpf.md                              |   2 +-
 gcc/config/bpf/bpf.opt                             |   6 +
 gcc/config/bpf/constraints.md                      |   1 -
 gcc/config/bpf/predicates.md                       |   1 -
 gcc/config/i386/i386-expand.c                      |  21 +-
 gcc/config/i386/i386-protos.h                      |   2 +-
 gcc/config/i386/i386.c                             |  34 --
 gcc/config/i386/i386.md                            |   5 +-
 gcc/config/i386/sse.md                             |  72 +--
 gcc/config/rs6000/mma.md                           |  22 +-
 gcc/config/rs6000/predicates.md                    |   7 +-
 gcc/config/rs6000/rs6000-builtin.def               |   2 +-
 gcc/config/rs6000/rs6000-call.c                    |  36 +-
 gcc/config/rs6000/rs6000.c                         |  48 +-
 gcc/config/rs6000/vsx.md                           |   6 +-
 gcc/cp/ChangeLog                                   |  47 ++
 gcc/cp/constraint.cc                               |   6 +
 gcc/cp/parser.c                                    |   2 +-
 gcc/cp/pt.c                                        |  76 ++-
 gcc/d/ChangeLog                                    |  20 +
 gcc/d/decl.cc                                      |  17 +-
 gcc/d/intrinsics.cc                                |  23 +-
 gcc/doc/cpp.texi                                   |  14 +-
 gcc/doc/extend.texi                                | 175 +------
 gcc/doc/invoke.texi                                |  25 +-
 gcc/doc/sourcebuild.texi                           |  15 +
 gcc/fortran/ChangeLog                              |   9 +
 gcc/fortran/trans-expr.c                           |  27 +-
 gcc/gimple-fold.c                                  |  10 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/expressions.cc                   |   9 +-
 gcc/go/gofrontend/gogo.cc                          |   8 +-
 gcc/ipa-cp.c                                       |   8 +-
 gcc/ipa-devirt.c                                   | 441 +++++++++++++++--
 gcc/ipa-utils.h                                    |   2 +
 gcc/lto-compress.c                                 |   2 +
 gcc/lto-section-in.c                               |   3 +-
 gcc/lto-streamer-in.c                              |  43 +-
 gcc/lto-streamer-out.c                             | 177 +++++--
 gcc/lto-streamer.h                                 |  14 +-
 gcc/lto/ChangeLog                                  |  27 ++
 gcc/lto/lto-common.c                               | 238 +++++----
 gcc/passes.def                                     |   1 +
 gcc/testsuite/ChangeLog                            | 520 ++++++++++++++++++++
 gcc/testsuite/g++.dg/concepts/abbrev7.C            |  14 +
 gcc/testsuite/g++.dg/concepts/fn8.C                |   2 +-
 .../g++.dg/cpp2a/class-deduction-alias4.C          |  44 ++
 .../g++.dg/cpp2a/concepts-explicit-inst5.C         |  14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C          |   2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C          |  17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C          |   2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C          |   2 +-
 gcc/testsuite/g++.dg/lto/pr84805_0.C               |   2 +-
 gcc/testsuite/g++.dg/opt/pr96354.C                 |  24 +
 gcc/testsuite/g++.dg/template/template-keyword3.C  |  11 +
 gcc/testsuite/g++.dg/torture/pr95548.C             |  10 +
 .../aarch64/sve/acle/general-c++/gnu_vectors_3.C   |  15 +
 .../aarch64/sve/acle/general-c++/gnu_vectors_4.C   |  15 +
 gcc/testsuite/gcc.c-torture/compile/pr96426.c      |  10 +
 gcc/testsuite/gcc.dg/ipa/pr96482-2.c               |  33 ++
 gcc/testsuite/gcc.dg/ipa/pr96482.c                 |  44 ++
 gcc/testsuite/gcc.dg/lto/pr96291.h                 |   4 +
 gcc/testsuite/gcc.dg/lto/pr96291_0.c               |  11 +
 gcc/testsuite/gcc.dg/lto/pr96291_1.c               |   3 +
 gcc/testsuite/gcc.dg/lto/pr96291_2.c               |   7 +
 gcc/testsuite/gcc.dg/pr96377-1.c                   |  32 ++
 gcc/testsuite/gcc.dg/pr96377-2.c                   |  31 ++
 gcc/testsuite/gcc.dg/pr96377-3.c                   |  33 ++
 gcc/testsuite/gcc.dg/pr96377-4.c                   |  32 ++
 gcc/testsuite/gcc.dg/pr96377-5.c                   |  33 ++
 gcc/testsuite/gcc.dg/pr96377-6.c                   |  32 ++
 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c     |  33 ++
 .../aarch64/cpunative/aarch64-cpunative.exp        |  35 ++
 gcc/testsuite/gcc.target/aarch64/cpunative/info_0  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_1  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_10 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_11 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_12 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_13 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_14 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_15 |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_2  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_3  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_4  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_5  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_6  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_7  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_8  |   8 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_9  |   8 +
 .../gcc.target/aarch64/cpunative/native_cpu_0.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_1.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_10.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_11.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_12.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_13.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_14.c   |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_15.c   |  15 +
 .../gcc.target/aarch64/cpunative/native_cpu_2.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_3.c    |  13 +
 .../gcc.target/aarch64/cpunative/native_cpu_4.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_5.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_6.c    |  13 +
 .../gcc.target/aarch64/cpunative/native_cpu_7.c    |  13 +
 .../gcc.target/aarch64/cpunative/native_cpu_8.c    |  12 +
 .../gcc.target/aarch64/cpunative/native_cpu_9.c    |  14 +
 gcc/testsuite/gcc.target/aarch64/pr96377-1.c       |  20 +
 gcc/testsuite/gcc.target/aarch64/pr96402.c         |  16 +
 .../aarch64/sls-mitigation/sls-miti-blr-bti.c      |  40 ++
 .../aarch64/sls-mitigation/sls-miti-blr.c          |  33 ++
 .../aarch64/sls-mitigation/sls-miti-retbr-pacret.c |  21 +
 .../aarch64/sls-mitigation/sls-miti-retbr.c        | 119 +++++
 .../aarch64/sls-mitigation/sls-mitigation.exp      |  73 +++
 .../gcc.target/aarch64/stack-protector-1.c         |  89 ++++
 .../gcc.target/aarch64/stack-protector-2.c         |   6 +
 .../aarch64/sve/acle/general-c/gnu_vectors_3.c     |  15 +
 .../aarch64/sve/acle/general-c/gnu_vectors_4.c     |  15 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |   2 +-
 gcc/testsuite/gcc.target/arm/stack-protector-1.c   |  63 +++
 gcc/testsuite/gcc.target/arm/stack-protector-2.c   |   6 +
 gcc/testsuite/gcc.target/bpf/diag-funargs-2.c      |   1 -
 gcc/testsuite/gcc.target/bpf/diag-funargs-3.c      |   1 -
 gcc/testsuite/gcc.target/bpf/helper-bind.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c |   4 +-
 .../gcc.target/bpf/helper-clone-redirect.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-csum-update.c  |   4 +-
 .../bpf/helper-current-task-under-cgroup.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c   |   4 +-
 .../gcc.target/bpf/helper-get-cgroup-classid.c     |   4 +-
 .../gcc.target/bpf/helper-get-current-cgroup-id.c  |   6 +-
 .../gcc.target/bpf/helper-get-current-comm.c       |   4 +-
 .../gcc.target/bpf/helper-get-current-pid-tgid.c   |   4 +-
 .../gcc.target/bpf/helper-get-current-task.c       |   4 +-
 .../gcc.target/bpf/helper-get-current-uid-gid.c    |   4 +-
 .../gcc.target/bpf/helper-get-hash-recalc.c        |   4 +-
 .../gcc.target/bpf/helper-get-listener-sock.c      |   4 +-
 .../gcc.target/bpf/helper-get-local-storage.c      |   6 +-
 .../gcc.target/bpf/helper-get-numa-node-id.c       |   4 +-
 .../gcc.target/bpf/helper-get-prandom-u32.c        |   4 +-
 .../gcc.target/bpf/helper-get-route-realm.c        |   4 +-
 .../gcc.target/bpf/helper-get-smp-processor-id.c   |   4 +-
 .../gcc.target/bpf/helper-get-socket-cookie.c      |   6 +-
 .../gcc.target/bpf/helper-get-socket-uid.c         |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-get-stack.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c  |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c   |   8 +-
 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c |   4 +-
 .../gcc.target/bpf/helper-l3-csum-replace.c        |   4 +-
 .../gcc.target/bpf/helper-l4-csum-replace.c        |   4 +-
 .../gcc.target/bpf/helper-lwt-push-encap.c         |   6 +-
 .../gcc.target/bpf/helper-lwt-seg6-action.c        |   8 +-
 .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c    |   7 +-
 .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c   |   7 +-
 .../gcc.target/bpf/helper-map-delete-elem.c        |   5 +-
 .../gcc.target/bpf/helper-map-lookup-elem.c        |   5 +-
 .../gcc.target/bpf/helper-map-peek-elem.c          |   5 +-
 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c |   5 +-
 .../gcc.target/bpf/helper-map-push-elem.c          |   4 +-
 .../gcc.target/bpf/helper-map-update-elem.c        |   4 +-
 .../gcc.target/bpf/helper-msg-apply-bytes.c        |   6 +-
 .../gcc.target/bpf/helper-msg-cork-bytes.c         |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c |   4 +-
 .../gcc.target/bpf/helper-msg-pull-data.c          |   9 +-
 .../gcc.target/bpf/helper-msg-push-data.c          |   4 +-
 .../gcc.target/bpf/helper-msg-redirect-hash.c      |   4 +-
 .../gcc.target/bpf/helper-msg-redirect-map.c       |   7 +-
 .../gcc.target/bpf/helper-override-return.c        |   6 +-
 .../gcc.target/bpf/helper-perf-event-output.c      |   3 +-
 .../gcc.target/bpf/helper-perf-event-read-value.c  |   6 +-
 .../gcc.target/bpf/helper-perf-event-read.c        |   4 +-
 .../gcc.target/bpf/helper-perf-prog-read-value.c   |   6 +-
 .../gcc.target/bpf/helper-probe-read-str.c         |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-probe-read.c   |   4 +-
 .../gcc.target/bpf/helper-probe-write-user.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c   |   7 +-
 .../gcc.target/bpf/helper-rc-pointer-rel.c         |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c    |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c |   6 +-
 .../gcc.target/bpf/helper-set-hash-invalid.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-set-hash.c     |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c   |   7 +-
 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c  |   4 +-
 .../gcc.target/bpf/helper-sk-lookup-tcp.c          |  12 +-
 .../gcc.target/bpf/helper-sk-lookup-upd.c          |  12 +-
 .../gcc.target/bpf/helper-sk-redirect-hash.c       |   5 +-
 .../gcc.target/bpf/helper-sk-redirect-map.c        |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-sk-release.c   |   6 +-
 .../gcc.target/bpf/helper-sk-select-reuseport.c    |   8 +-
 .../gcc.target/bpf/helper-sk-storage-delete.c      |   6 +-
 .../gcc.target/bpf/helper-sk-storage-get.c         |   7 +-
 .../gcc.target/bpf/helper-skb-adjust-room.c        |   6 +-
 .../gcc.target/bpf/helper-skb-cgroup-id.c          |   6 +-
 .../gcc.target/bpf/helper-skb-change-head.c        |   6 +-
 .../gcc.target/bpf/helper-skb-change-proto.c       |   4 +-
 .../gcc.target/bpf/helper-skb-change-tail.c        |   4 +-
 .../gcc.target/bpf/helper-skb-change-type.c        |   4 +-
 .../gcc.target/bpf/helper-skb-ecn-set-ce.c         |   4 +-
 .../gcc.target/bpf/helper-skb-get-tunnel-key.c     |   4 +-
 .../gcc.target/bpf/helper-skb-get-tunnel-opt.c     |   4 +-
 .../gcc.target/bpf/helper-skb-get-xfrm-state.c     |   6 +-
 .../bpf/helper-skb-load-bytes-relative.c           |   8 +-
 .../gcc.target/bpf/helper-skb-load-bytes.c         |   4 +-
 .../gcc.target/bpf/helper-skb-pull-data.c          |   4 +-
 .../gcc.target/bpf/helper-skb-set-tunnel-key.c     |   4 +-
 .../gcc.target/bpf/helper-skb-set-tunnel-opt.c     |   4 +-
 .../gcc.target/bpf/helper-skb-store-bytes.c        |   4 +-
 .../gcc.target/bpf/helper-skb-under-cgroup.c       |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c |   4 +-
 .../gcc.target/bpf/helper-skb-vlan-push.c          |   4 +-
 .../gcc.target/bpf/helper-skc-lookup-tcp.c         |   6 +-
 .../gcc.target/bpf/helper-sock-hash-update.c       |   4 +-
 .../gcc.target/bpf/helper-sock-map-update.c        |   7 +-
 .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c  |   7 +-
 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c    |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c  |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-strtol.c       |   6 +-
 gcc/testsuite/gcc.target/bpf/helper-strtoul.c      |   6 +-
 .../bpf/helper-sysctl-get-current-value.c          |   7 +-
 .../gcc.target/bpf/helper-sysctl-get-name.c        |   7 +-
 .../gcc.target/bpf/helper-sysctl-get-new-value.c   |   7 +-
 .../gcc.target/bpf/helper-sysctl-set-new-value.c   |   7 +-
 gcc/testsuite/gcc.target/bpf/helper-tail-call.c    |   5 +-
 .../gcc.target/bpf/helper-tcp-check-syncookie.c    |  10 +-
 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c     |   4 +-
 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c |   5 +-
 .../gcc.target/bpf/helper-xdp-adjust-head.c        |   6 +-
 .../gcc.target/bpf/helper-xdp-adjust-meta.c        |   6 +-
 .../gcc.target/bpf/helper-xdp-adjust-tail.c        |   3 +-
 .../gcc.target/bpf/skb-ancestor-cgroup-id.c        |   7 +-
 .../gcc.target/bpf/xbpf-callee-saved-regs-1.c      |  17 +
 .../gcc.target/bpf/xbpf-callee-saved-regs-2.c      |  17 +
 gcc/testsuite/gcc.target/i386/pr92865-1.c          |  10 +-
 gcc/testsuite/gcc.target/i386/pr96562-1.c          |  81 ++++
 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c   |   4 +-
 gcc/testsuite/gcc.target/powerpc/pr96446.c         |  16 +
 gcc/testsuite/gcc.target/powerpc/pr96493.c         |  30 ++
 gcc/testsuite/gcc.target/powerpc/pr96506.c         |  66 +++
 gcc/testsuite/gcc.target/powerpc/pr96530.c         |  20 +
 gcc/testsuite/gcc.target/powerpc/prefix-add.c      |  14 +
 .../gcc.target/powerpc/prefix-di-constant.c        |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c    | 161 +++++++
 gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-df.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-di.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c |  20 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-large-si.c |  13 +
 .../gcc.target/powerpc/prefix-large-udi.c          |  14 +
 .../gcc.target/powerpc/prefix-large-uhi.c          |  13 +
 .../gcc.target/powerpc/prefix-large-uqi.c          |  13 +
 .../gcc.target/powerpc/prefix-large-usi.c          |  13 +
 .../gcc.target/powerpc/prefix-large-v2df.c         |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-large.h    |  40 ++
 .../gcc.target/powerpc/prefix-no-update.c          |  51 ++
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c |  14 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c |  16 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c |  13 +
 .../gcc.target/powerpc/prefix-pcrel-udi.c          |  14 +
 .../gcc.target/powerpc/prefix-pcrel-uhi.c          |  13 +
 .../gcc.target/powerpc/prefix-pcrel-uqi.c          |  13 +
 .../gcc.target/powerpc/prefix-pcrel-usi.c          |  13 +
 .../gcc.target/powerpc/prefix-pcrel-v2df.c         |  13 +
 gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h    |  41 ++
 .../gcc.target/powerpc/prefix-si-constant.c        |  12 +
 .../gcc.target/powerpc/prefix-stack-protect.c      |  21 +
 gcc/testsuite/gdc.dg/pr96140.d                     |  15 +
 gcc/testsuite/gdc.dg/pr96301a.d                    |  31 ++
 gcc/testsuite/gdc.dg/pr96301b.d                    |  25 +
 gcc/testsuite/gdc.dg/pr96301c.d                    |  25 +
 gcc/testsuite/gfortran.dg/pr96312.f90              |  30 ++
 gcc/testsuite/lib/gcc-dg.exp                       |   6 +-
 gcc/testsuite/lib/target-supports.exp              |  23 +-
 gcc/timevar.def                                    |   1 +
 gcc/tree-pass.h                                    |   1 +
 gcc/tree-ssa-ccp.c                                 |   3 +
 gcc/tree-ssa-pre.c                                 |   1 +
 gcc/tree-streamer-in.c                             |  25 +-
 gcc/tree-streamer-out.c                            |   7 +-
 gcc/tree-streamer.c                                |   9 +-
 gcc/tree-vect-generic.c                            |   6 +
 gcc/tree.c                                         |  13 +-
 libgcc/ChangeLog                                   |   9 +
 libgcc/config/aarch64/lse.S                        |   2 +-
 libsanitizer/ChangeLog                             |   5 +
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |   6 +-
 libstdc++-v3/ChangeLog                             |  58 +++
 libstdc++-v3/include/debug/bitset                  |   6 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   6 +
 libstdc++-v3/src/filesystem/ops-common.h           |   6 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   6 +
 .../23_containers/bitset/operations/96303.cc       |  31 ++
 .../net/execution_context/make_service.cc          |   1 +
 .../testsuite/experimental/net/executor/1.cc       |   1 +
 libstdc++-v3/testsuite/experimental/net/headers.cc |   1 +
 .../net/internet/address/v4/comparisons.cc         |   1 +
 .../experimental/net/internet/address/v4/cons.cc   |   1 +
 .../net/internet/address/v4/creation.cc            |   1 +
 .../net/internet/address/v4/members.cc             |   1 +
 .../experimental/net/internet/resolver/base.cc     |   1 +
 .../net/internet/resolver/ops/lookup.cc            |   1 +
 .../net/internet/resolver/ops/reverse.cc           |   1 +
 .../experimental/net/socket/basic_socket.cc        |   1 +
 .../experimental/net/timer/waitable/cons.cc        |   1 +
 .../experimental/net/timer/waitable/dest.cc        |   1 +
 .../experimental/net/timer/waitable/ops.cc         |   1 +
 337 files changed, 6492 insertions(+), 1532 deletions(-)

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


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

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

https://gcc.gnu.org/g:41c254751be3747cd13148a98cc6cb9a7f578eed

commit 41c254751be3747cd13148a98cc6cb9a7f578eed
Merge: 5a8d4bfe5ea 5497677b497
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Jul 23 12:30:08 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-07-23  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6

Diff:

 ChangeLog                                          |    4 +
 config/ChangeLog                                   |    4 +
 contrib/ChangeLog                                  |   14 +
 contrib/gcc-changelog/git_commit.py                |   35 +-
 contrib/gcc-changelog/git_update_version.py        |    2 +-
 contrib/gcc-changelog/test_email.py                |    4 +
 contrib/gcc-changelog/test_patches.txt             |   35 +
 contrib/header-tools/ChangeLog                     |    4 +
 contrib/reghunt/ChangeLog                          |    4 +
 contrib/regression/ChangeLog                       |    4 +
 fixincludes/ChangeLog                              |    4 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      |  425 +
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    6 +-
 gcc/ada/ChangeLog                                  |    4 +
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/asan.c                                         |    7 +
 gcc/asan.h                                         |    2 +
 gcc/brig/ChangeLog                                 |    4 +
 gcc/c-family/ChangeLog                             |    4 +
 gcc/c/ChangeLog                                    |   14 +
 gcc/c/c-typeck.c                                   |   16 +
 gcc/config.in                                      |    7 +
 gcc/config/aarch64/aarch64-builtins.c              |   14 +-
 gcc/config/aarch64/aarch64-c.c                     |   16 +
 gcc/config/aarch64/aarch64-protos.h                |    1 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   35 +-
 gcc/config/aarch64/aarch64.c                       |   50 +-
 gcc/config/aarch64/aarch64.h                       |    2 +-
 gcc/config/arm/arm-builtins.c                      |   15 +-
 gcc/config/arm/arm.c                               |    1 +
 gcc/config/i386/avx512fintrin.h                    |  164 +-
 gcc/config/i386/i386.h                             |    3 +-
 gcc/config/i386/sync.md                            |    5 +-
 gcc/config/i386/x86-tune.def                       |    4 +-
 gcc/config/riscv/predicates.md                     |    6 +
 gcc/config/riscv/riscv-builtins.c                  |    5 +-
 gcc/config/riscv/riscv-ftypes.def                  |    2 +-
 gcc/config/riscv/riscv-protos.h                    |    3 +-
 gcc/config/riscv/riscv-sr.c                        |   12 +-
 gcc/config/riscv/riscv.c                           |  141 +-
 gcc/config/riscv/riscv.md                          |   21 +-
 gcc/config/rs6000/altivec.h                        |    3 +-
 gcc/config/rs6000/altivec.md                       |   43 +
 gcc/config/rs6000/rs6000-builtin.def               |    4 +
 gcc/config/rs6000/rs6000-call.c                    |   36 +-
 gcc/config/rs6000/rs6000.c                         |    6 +-
 gcc/config/rs6000/vsx.md                           |   10 +
 gcc/config/s390/s390.c                             |    4 +-
 gcc/config/s390/s390.h                             |    7 +
 gcc/configure                                      |   31 +
 gcc/configure.ac                                   |    5 +
 gcc/cp/ChangeLog                                   |   56 +
 gcc/cp/call.c                                      |   54 +-
 gcc/cp/class.c                                     |   27 +-
 gcc/cp/parser.c                                    |   66 +-
 gcc/cp/semantics.c                                 |   16 +
 gcc/cp/typeck.c                                    |   42 +
 gcc/d/ChangeLog                                    |    4 +
 gcc/doc/extend.texi                                |   27 +-
 gcc/expr.c                                         |    7 +-
 gcc/fortran/ChangeLog                              |   41 +
 gcc/fortran/class.c                                |    5 +-
 gcc/fortran/dump-parse-tree.c                      |   55 +-
 gcc/fortran/frontend-passes.c                      |   74 +
 gcc/fortran/gfortran.h                             |    3 +-
 gcc/fortran/misc.c                                 |    8 +-
 gcc/fortran/parse.c                                |   22 +
 gcc/fortran/resolve.c                              |   16 +-
 gcc/fortran/trans-openmp.c                         |    4 +-
 gcc/gimple-fold.c                                  |   11 +-
 gcc/gimplify.c                                     |   21 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/ipa-devirt.c                                   |    9 +-
 gcc/ipa-fnsummary.c                                |   10 +-
 gcc/ipa-param-manipulation.c                       |    6 +-
 gcc/ipa-sra.c                                      |    4 +-
 gcc/jit/ChangeLog                                  |    4 +
 gcc/lto-streamer-out.c                             |   29 +-
 gcc/lto/ChangeLog                                  |    4 +
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/po/ChangeLog                                   |   12 +
 gcc/po/gcc.pot                                     | 9683 ++++++++++----------
 gcc/po/sv.po                                       | 1038 +--
 gcc/testsuite/ChangeLog                            |  319 +
 gcc/testsuite/c-c++-common/goacc/mdc-1.c           |   14 +-
 gcc/testsuite/g++.dg/conversion/ref4.C             |   22 +
 gcc/testsuite/g++.dg/conversion/ref5.C             |   14 +
 gcc/testsuite/g++.dg/conversion/ref6.C             |   24 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address4.C    |   22 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address5.C    |   25 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address6.C    |   25 +
 gcc/testsuite/g++.dg/opt/pr96194.C                 |   21 +
 gcc/testsuite/g++.dg/parse/enum14.C                |    7 +
 gcc/testsuite/g++.dg/tree-ssa/pr95638.C            |  150 +
 gcc/testsuite/g++.dg/warn/Wmismatched-tags-7.C     |   13 +
 gcc/testsuite/g++.dg/warn/Wmismatched-tags-8.C     |   22 +
 gcc/testsuite/g++.target/aarch64/pr95114.C         |    3 +
 gcc/testsuite/g++.target/aarch64/pr95726.C         |   28 +
 .../aarch64/sve/acle/general-c++/attributes_1.C    |  122 +
 gcc/testsuite/g++.target/arm/pr95726.C             |   31 +
 gcc/testsuite/g++.target/riscv/frflags.C           |    7 +
 gcc/testsuite/gcc.dg/guality/pr95343.c             |   45 +
 gcc/testsuite/gcc.dg/ipa/pr96040.c                 |   57 +
 gcc/testsuite/gcc.dg/pr94600-1.c                   |   36 +
 gcc/testsuite/gcc.dg/pr94600-2.c                   |   34 +
 gcc/testsuite/gcc.dg/pr94600-3.c                   |   35 +
 gcc/testsuite/gcc.dg/pr94600-4.c                   |   34 +
 gcc/testsuite/gcc.dg/pr94600-5.c                   |   34 +
 gcc/testsuite/gcc.dg/pr94600-6.c                   |   33 +
 gcc/testsuite/gcc.dg/pr94600-7.c                   |   33 +
 gcc/testsuite/gcc.dg/pr94600-8.c                   |   33 +
 gcc/testsuite/gcc.dg/pr95857.c                     |   37 +
 gcc/testsuite/gcc.dg/torture/pr96130.c             |   26 +
 gcc/testsuite/gcc.dg/torture/pr96133.c             |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/pr95804.c            |   18 +
 gcc/testsuite/gcc.dg/vect/slp-46.c                 |   96 +
 .../gcc.target/aarch64/return_address_sign_1.c     |    8 +-
 .../gcc.target/aarch64/return_address_sign_b_1.c   |    8 +-
 .../aarch64/sve/acle/general/attributes_8.c        |  101 +
 .../gcc.target/aarch64/sve/acle/general/pr96146.c  |   20 +
 gcc/testsuite/gcc.target/i386/avx512f-vcmppd-3.c   |    4 +
 gcc/testsuite/gcc.target/i386/avx512f-vcmpps-3.c   |    4 +
 .../gcc.target/powerpc/builtins-1-p9-runnable.c    |   43 +-
 .../gcc.target/powerpc/builtins-msum-runnable.c    |   74 +
 gcc/testsuite/gcc.target/powerpc/mma-double-test.c |  186 +
 gcc/testsuite/gcc.target/powerpc/mma-single-test.c |  194 +
 gcc/testsuite/gcc.target/powerpc/mma-supported.c   |   25 +
 gcc/testsuite/gcc.target/powerpc/p10-arch31.c      |   25 +
 gcc/testsuite/gcc.target/powerpc/p10-identify.c    |   26 +
 gcc/testsuite/gcc.target/powerpc/pr96125.c         |   47 +
 .../gcc.target/powerpc/vsx-builtin-msum.c          |   26 +
 gcc/testsuite/gcc.target/riscv/pr91441.c           |    2 +-
 gcc/testsuite/gcc.target/riscv/pr95252.c           |   47 +
 gcc/testsuite/gcc.target/riscv/pr95683.c           |   10 +
 gcc/testsuite/gcc.target/riscv/pr96260.c           |    9 +
 gcc/testsuite/gcc.target/riscv/save-restore-9.c    |   23 +
 gcc/testsuite/gcc.target/s390/vector/align-1.c     |    2 +-
 gcc/testsuite/gcc.target/s390/vector/align-2.c     |    2 +-
 gcc/testsuite/gfortran.dg/goacc/finalize-1.f       |    4 +-
 .../gfortran.dg/goacc/mapping-tests-3.f90          |   15 +
 .../gfortran.dg/goacc/mapping-tests-4.f90          |   17 +
 gcc/testsuite/gfortran.dg/implicit_pure_5.c        |    7 +
 gcc/testsuite/gfortran.dg/implicit_pure_5.f90      |   63 +
 gcc/testsuite/gfortran.dg/pr93337.f90              |   10 +
 gcc/testsuite/gfortran.dg/pr95709.f90              |   14 +
 gcc/testsuite/gfortran.dg/select_type_49.f90       |   43 +
 gcc/testsuite/lib/target-supports.exp              |   34 +-
 gcc/toplev.c                                       |   22 +-
 gcc/tree-cfg.c                                     |   40 +-
 gcc/tree-loop-distribution.c                       |   38 +-
 gcc/tree-pretty-print.c                            |    5 +-
 gcc/tree-vect-data-refs.c                          |    2 +-
 gcc/tree.c                                         |    7 +-
 gcc/tree.h                                         |    4 +-
 gcc/value-range.cc                                 |   47 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |   21 +
 include/gomp-constants.h                           |   12 +-
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    9 +
 libbacktrace/configure                             |   12 +-
 libbacktrace/configure.ac                          |    4 +-
 libcc1/ChangeLog                                   |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   36 +
 libgcc/config/aarch64/aarch64-unwind.h             |   40 +-
 libgcc/config/aarch64/lse.S                        |   30 +
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/unwind-dw2.c                                |   34 +-
 libgfortran/ChangeLog                              |    4 +
 libgo/MERGE                                        |    2 +-
 libgo/VERSION                                      |    2 +-
 libgo/go/cmd/cgo/gcc.go                            |   12 +-
 libgo/go/encoding/json/decode.go                   |    5 +
 libgo/go/encoding/json/decode_test.go              |   33 +-
 libgo/go/encoding/json/encode.go                   |   11 +-
 libgo/go/encoding/json/encode_test.go              |   87 +-
 libgo/go/encoding/json/stream_test.go              |    8 +-
 libgo/go/go/doc/example.go                         |    6 +-
 libgo/go/go/doc/example_test.go                    |   76 +-
 libgo/go/go/parser/interface.go                    |    8 +-
 libgo/go/math/big/nat.go                           |   15 +-
 libgo/go/math/big/nat_test.go                      |   18 +
 libgo/go/os/os_test.go                             |   35 +
 libgo/go/runtime/crash_test.go                     |   14 +-
 libgo/go/runtime/mgcscavenge.go                    |   22 +
 libgo/go/runtime/mpagecache.go                     |   13 +-
 libgo/go/runtime/mpagecache_test.go                |   33 +-
 libgo/go/runtime/proc.go                           |    6 +
 libgo/go/runtime/proc_test.go                      |   24 +
 libgo/go/runtime/testdata/testprog/lockosthread.go |   49 +
 libgo/misc/cgo/test/testx.go                       |   10 +
 libgomp/ChangeLog                                  |  124 +
 libgomp/libgomp.h                                  |    8 +-
 libgomp/libgomp.texi                               |   11 +
 libgomp/oacc-init.c                                |   38 +
 libgomp/oacc-mem.c                                 |  374 +-
 libgomp/target.c                                   |   38 +-
 .../libgomp.oacc-c-c++-common/acc_prof-init-2.c    |   80 +
 .../libgomp.oacc-c-c++-common/pr92843-1.c          |    1 -
 .../libgomp.oacc-c-c++-common/pr95270-1.c          |   46 +
 .../libgomp.oacc-c-c++-common/pr95270-2.c          |   48 +
 .../libgomp.oacc-c-c++-common/refcounting-1.c      |   31 +
 .../libgomp.oacc-c-c++-common/refcounting-2.c      |   31 +
 .../libgomp.oacc-c-c++-common/struct-3-1-1.c       |   34 +
 .../structured-dynamic-lifetimes-4.c               |    2 -
 .../deep-copy-6-no_finalize.F90                    |    5 +-
 .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 |    8 -
 .../dynamic-incr-structural-1.f90                  |   49 +
 .../libgomp.oacc-fortran/dynamic-pointer-1.f90     |   97 +
 .../libgomp.oacc-fortran/mdc-refcount-1-1-1.f90    |    8 -
 .../libgomp.oacc-fortran/mdc-refcount-1-1-2.F90    |    5 +-
 .../libgomp.oacc-fortran/mdc-refcount-1-2-1.f90    |    8 -
 .../libgomp.oacc-fortran/mdc-refcount-1-2-2.f90    |    8 -
 .../libgomp.oacc-fortran/mdc-refcount-1-3-1.f90    |    8 -
 .../libgomp.oacc-fortran/mdc-refcount-1-4-1.f90    |    7 +-
 libhsail-rt/ChangeLog                              |    4 +
 libiberty/ChangeLog                                |    4 +
 libitm/ChangeLog                                   |   19 +
 libitm/config/aarch64/sjlj.S                       |   29 +-
 libobjc/ChangeLog                                  |    4 +
 liboffloadmic/ChangeLog                            |    4 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |    4 +
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |   67 +
 libstdc++-v3/include/bits/unique_ptr.h             |   20 +-
 libstdc++-v3/include/std/ranges                    |   67 +-
 libstdc++-v3/src/c++11/random.cc                   |   26 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |  127 +-
 .../testsuite/20_util/default_delete/48631_neg.cc  |    2 +-
 .../testsuite/20_util/default_delete/void_neg.cc   |    2 +-
 .../synchronized_pool_resource/allocate_single.cc  |   24 +
 .../synchronized_pool_resource/cons_single.cc      |   24 +
 .../synchronized_pool_resource/release_single.cc   |   24 +
 .../testsuite/20_util/unique_ptr/io/lwg2948.cc     |   91 +
 .../26_numerics/random/random_device/94087.cc      |   63 +
 .../testsuite/std/ranges/adaptors/95322.cc         |   48 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 255 files changed, 11243 insertions(+), 6576 deletions(-)

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


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

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

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

commit 5a8d4bfe5ea6cbf07cea2ffaa320705aa12f74b9
Merge: 600529fa242 034e7f1d295
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Jul 2 20:39:37 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27

Diff:

 contrib/ChangeLog                                  | 10 +++
 gcc/ChangeLog                                      | 26 +++++++
 gcc/ChangeLog.ibm                                  |  4 +
 gcc/DATESTAMP                                      |  2 +-
 gcc/config/rs6000/rs6000-c.c                       |  2 +
 gcc/fortran/ChangeLog                              |  8 ++
 gcc/fortran/resolve.c                              |  2 +-
 gcc/testsuite/ChangeLog                            | 32 ++++++++
 gcc/testsuite/gfortran.dg/pr88379.f90              | 11 +++
 libstdc++-v3/ChangeLog                             | 23 ++++++
 libstdc++-v3/include/std/variant                   |  3 +-
 libstdc++-v3/testsuite/20_util/variant/91807.cc    | 35 +++++++++
 .../testsuite/29_atomics/atomic_float/1.cc         | 86 +++++++++++-----------
 .../testsuite/29_atomics/atomic_ref/float.cc       | 45 +++++------
 14 files changed, 222 insertions(+), 67 deletions(-)

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


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

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

https://gcc.gnu.org/g:600529fa242e6b6ca382afe6473b0ad33708ddf8

commit 600529fa242e6b6ca382afe6473b0ad33708ddf8
Merge: fa34f36ef5e 41b504e91e5
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Thu Jul 2 13:48:50 2020 -0500

    ibm: Merge up to top of releases/gcc-10
    
    2020-07-02  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2

Diff:

 contrib/gcc-changelog/git_check_commit.py          |   49 +
 contrib/gcc-changelog/git_commit.py                |  676 +++++
 contrib/gcc-changelog/git_email.py                 |  107 +
 contrib/gcc-changelog/git_repository.py            |   78 +
 contrib/gcc-changelog/git_update_version.py        |  145 +
 contrib/gcc-changelog/test_email.py                |  363 +++
 contrib/gcc-changelog/test_patches.txt             | 3162 ++++++++++++++++++++
 gcc/ChangeLog                                      |  257 ++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/c-family/ChangeLog                             |   10 +
 gcc/c-family/c-common.c                            |    2 +-
 gcc/config/arm/arm.c                               |   28 +-
 gcc/config/i386/i386.h                             |    6 +-
 gcc/config/rs6000/driver-rs6000.c                  |    4 +-
 gcc/config/rs6000/future.md                        |  521 ----
 gcc/config/rs6000/linux64.h                        |    6 +-
 gcc/config/rs6000/power10.md                       |  521 ++++
 gcc/config/rs6000/ppc-auxv.h                       |    6 +
 gcc/config/rs6000/rs6000-builtin.def               |    2 +-
 gcc/config/rs6000/rs6000-call.c                    |    9 +-
 gcc/config/rs6000/rs6000-cpus.def                  |   16 +-
 gcc/config/rs6000/rs6000-opts.h                    |    3 +-
 gcc/config/rs6000/rs6000-string.c                  |    2 +-
 gcc/config/rs6000/rs6000-tables.opt                |   10 +-
 gcc/config/rs6000/rs6000.c                         |   52 +-
 gcc/config/rs6000/rs6000.h                         |    8 +-
 gcc/config/rs6000/rs6000.md                        |   16 +-
 gcc/config/rs6000/rs6000.opt                       |    6 +-
 gcc/config/rs6000/t-rs6000                         |    2 +-
 gcc/config/rs6000/vsx.md                           |    2 +-
 gcc/cp/ChangeLog                                   |  104 +
 gcc/cp/coroutines.cc                               |  934 +++---
 gcc/d/ChangeLog                                    |   27 +
 gcc/d/d-attribs.cc                                 |    9 +-
 gcc/d/dmd/cond.c                                   |   74 +-
 gcc/d/dmd/expressionsem.c                          |    1 +
 gcc/doc/extend.texi                                |    6 +
 gcc/doc/sourcebuild.texi                           |    9 +
 gcc/fold-const.c                                   |   18 +-
 gcc/fortran/ChangeLog                              |   89 +
 gcc/fortran/decl.c                                 |   12 +-
 gcc/fortran/iresolve.c                             |    4 +-
 gcc/fortran/match.c                                |    5 +-
 gcc/fortran/resolve.c                              |    3 +-
 gcc/fortran/symbol.c                               |    4 +-
 gcc/fortran/trans-decl.c                           |    2 +-
 gcc/fortran/trans-stmt.c                           |    6 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/sv.po                                       |  596 ++--
 gcc/testsuite/ChangeLog                            |  254 ++
 gcc/testsuite/c-c++-common/pr95903.c               |   19 +
 .../coro-bad-gro-00-class-gro-scalar-return.C      |   65 +
 .../coro-bad-gro-01-void-gro-non-class-coro.C      |   59 +
 .../g++.dg/coroutines/coro-bad-grooaf-00-static.C  |   15 +
 .../coro-bad-grooaf-01-grooaf-expected.C           |   14 +
 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h |    5 +-
 gcc/testsuite/g++.dg/coroutines/pr95477.C          |   37 +
 gcc/testsuite/g++.dg/coroutines/pr95518.C          |   28 +
 gcc/testsuite/g++.dg/coroutines/pr95711.C          |   79 +
 gcc/testsuite/g++.dg/coroutines/pr95736.C          |   84 +
 gcc/testsuite/g++.dg/coroutines/pr95813.C          |   46 +
 .../coroutines/torture/pr95519-00-return_void.C    |   63 +
 .../torture/pr95519-01-initial-suspend.C           |   69 +
 .../coroutines/torture/pr95519-02-final_suspend.C  |   69 +
 .../coroutines/torture/pr95519-03-return-value.C   |   80 +
 .../coroutines/torture/pr95519-04-yield-value.C    |   84 +
 .../g++.dg/coroutines/torture/pr95519-05-gro.C     |   64 +
 .../g++.dg/coroutines/torture/pr95519-06-grooaf.C  |   49 +
 .../torture/pr95519-07-unhandled-exception.C       |   69 +
 gcc/testsuite/g++.dg/torture/pr95493.C             |    2 +-
 .../gcc.c-torture/compile/packed-aligned-1.c       |   11 +
 .../gcc.c-torture/execute/packed-aligned.c         |   28 +
 gcc/testsuite/gcc.dg/ubsan/pr95810.c               |   13 +
 .../arm/mve/intrinsics/mve_scalar_shifts1.c        |    2 +-
 .../arm/mve/intrinsics/mve_scalar_shifts2.c        |    2 +-
 .../arm/mve/intrinsics/mve_scalar_shifts3.c        |    2 +-
 .../arm/mve/intrinsics/mve_scalar_shifts4.c        |    2 +-
 gcc/testsuite/gcc.target/powerpc/clone3.c          |   33 +
 gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c   |    3 +
 gcc/testsuite/gcc.target/powerpc/cpu-future.c      |    6 +-
 gcc/testsuite/gcc.target/powerpc/localentry-1.c    |    6 +-
 .../gcc.target/powerpc/localentry-detect-1.c       |    8 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-1.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-2.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c   |    4 +-
 gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c  |    6 +-
 gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c |   10 +-
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |    4 +-
 gcc/testsuite/gdc.dg/pr95173.d                     |   10 +
 gcc/testsuite/gdc.dg/pr95250.d                     |   18 +
 gcc/testsuite/gfortran.dg/pr71706.f90              |   10 +
 gcc/testsuite/gfortran.dg/pr95340.f90              |   10 +
 gcc/testsuite/gfortran.dg/pr95826.f90              |   20 +
 gcc/testsuite/gfortran.dg/pr95827.f90              |   14 +
 gcc/testsuite/gfortran.dg/pr95828.f90              |   21 +
 gcc/testsuite/gfortran.dg/pr95829.f90              |   14 +
 gcc/testsuite/gfortran.dg/pr95880.f90              |    9 +
 gcc/testsuite/gfortran.dg/pr95881.f90              |   11 +
 gcc/testsuite/gfortran.dg/pr95978.f90              |   10 +
 gcc/testsuite/gfortran.dg/recursive_check_16.f90   |   25 +
 gcc/testsuite/lib/target-supports.exp              |   64 +-
 libgomp/ChangeLog                                  |    9 +
 libgomp/target.c                                   |    7 +-
 libstdc++-v3/ChangeLog                             |   63 +
 libstdc++-v3/include/bits/atomic_base.h            |   10 +-
 libstdc++-v3/include/bits/regex.h                  |    4 +-
 libstdc++-v3/include/std/variant                   |   12 +-
 libstdc++-v3/testsuite/20_util/variant/95915.cc    |   35 +
 libstdc++-v3/testsuite/20_util/variant/compile.cc  |    7 +
 .../testsuite/28_regex/match_results/94627.cc      |   75 +
 .../testsuite/29_atomics/atomic_float/95282.cc     |   35 +
 115 files changed, 8371 insertions(+), 1518 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 8b810b09b30,00000000000..5188d1d0a65
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,3 -1,0 +1,7 @@@
++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.


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

end of thread, other threads:[~2023-08-01 19:33 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-12 18:59 [gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10 Peter Bergner
  -- strict thread matches above, loose matches on Subject: below --
2023-08-01 19:33 Peter Bergner
2023-03-06 22:37 Peter Bergner
2022-08-24  0:43 Peter Bergner
2022-02-18 23:33 Peter Bergner
2022-01-15  7:09 Peter Bergner
2021-09-22 13:24 Peter Bergner
2021-06-18 19:47 Peter Bergner
2021-03-17 21:09 Peter Bergner
2021-01-04 22:27 Peter Bergner
2020-09-24 19:02 Peter Bergner
2020-09-15 16:44 Peter Bergner
2020-09-03 16:41 Peter Bergner
2020-08-19 14:02 Peter Bergner
2020-07-23 19:06 Peter Bergner
2020-07-03  3:00 Peter Bergner
2020-07-02 21:09 Peter Bergner

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