[gcc(refs/vendors/ibm/heads/gcc-9-branch)] Merge branch 'releases/gcc-9' into ibm/gcc-9-branch

Peter Bergner bergner@gcc.gnu.org
Thu Apr 23 21:06:14 GMT 2020


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

commit cd98448832e75400260d83cd8f5605ea27b55028
Merge: aba1f4e8b6a 8b3cd6da5b5
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Thu Apr 23 13:45:12 2020 -0500

    Merge branch 'releases/gcc-9' into ibm/gcc-9-branch

Diff:

 ChangeLog                                          |   14 +
 config/ChangeLog                                   |    4 +
 contrib/ChangeLog                                  |    4 +
 contrib/header-tools/ChangeLog                     |    4 +
 contrib/reghunt/ChangeLog                          |    4 +
 contrib/regression/ChangeLog                       |    4 +
 fixincludes/ChangeLog                              |   11 +
 fixincludes/fixinc.in                              |    2 +-
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      | 1191 +++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    9 +
 gcc/ada/gcc-interface/decl.c                       |   13 +-
 gcc/brig/ChangeLog                                 |    4 +
 gcc/builtins.c                                     |   22 +-
 gcc/c-family/ChangeLog                             |    4 +
 gcc/c/ChangeLog                                    |   56 +
 gcc/c/c-decl.c                                     |   67 +-
 gcc/c/c-parser.c                                   |   54 +-
 gcc/c/c-tree.h                                     |   14 +-
 gcc/c/c-typeck.c                                   |    3 +-
 gcc/cgraphunit.c                                   |   12 +-
 gcc/collect2.c                                     |    9 +-
 gcc/combine.c                                      |    8 +-
 gcc/common/config/aarch64/aarch64-common.c         |   17 +-
 gcc/config/aarch64/aarch64-protos.h                |   13 +
 gcc/config/aarch64/aarch64-simd.md                 |  120 +-
 gcc/config/aarch64/aarch64.c                       |  210 ++-
 gcc/config/aarch64/aarch64.opt                     |    3 +
 gcc/config/aarch64/atomics.md                      |  190 ++-
 gcc/config/aarch64/constraints.md                  |    7 +
 .../aarch64/falkor-tag-collision-avoidance.c       |    7 +
 gcc/config/aarch64/iterators.md                    |    3 +
 gcc/config/arc/linux.h                             |    3 +-
 gcc/config/arm/arm-protos.h                        |    1 +
 gcc/config/arm/arm.c                               |   88 +-
 gcc/config/arm/arm.h                               |    8 +-
 gcc/config/arm/arm.md                              |  119 +-
 gcc/config/arm/predicates.md                       |   21 +
 gcc/config/arm/thumb1.md                           |   85 +-
 gcc/config/i386/avx2intrin.h                       |    8 +-
 gcc/config/i386/avx512bitalgintrin.h               |   24 +-
 gcc/config/i386/avx512vbmi2intrin.h                |   90 +-
 gcc/config/i386/avx512vbmi2vlintrin.h              |  173 ++-
 gcc/config/i386/avx512vpopcntdqintrin.h            |    8 +-
 gcc/config/i386/avx512vpopcntdqvlintrin.h          |   17 +-
 gcc/config/i386/darwin.h                           |   10 +
 gcc/config/i386/i386-builtin.def                   |    2 +-
 gcc/config/i386/i386.c                             |  111 +-
 gcc/config/i386/i386.h                             |    9 +-
 gcc/config/i386/i386.md                            |    8 +-
 gcc/config/i386/mmx.md                             |    8 +-
 gcc/config/i386/sse.md                             |  108 +-
 gcc/config/i386/xopintrin.h                        |    8 +-
 gcc/config/pa/pa.c                                 |    2 +-
 gcc/config/pa/pa.h                                 |    1 +
 gcc/config/pa/som.h                                |   18 +-
 gcc/config/pdp11/pdp11.c                           |    3 +-
 gcc/config/rs6000/altivec.h                        |    2 +-
 gcc/config/rs6000/rs6000-c.c                       |   13 +
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +
 gcc/config/rs6000/rs6000.c                         |   61 +-
 gcc/config/rs6000/rs6000.md                        |    4 +
 gcc/config/rs6000/vsx.md                           |   88 +-
 gcc/config/sparc/sparc.c                           |    7 +-
 gcc/config/xtensa/xtensa.c                         |    5 +-
 gcc/config/xtensa/xtensa.md                        |    6 +-
 gcc/configure                                      |    2 +-
 gcc/configure.ac                                   |    2 +-
 gcc/coverage.c                                     |   12 +-
 gcc/cp/ChangeLog                                   |  273 ++++
 gcc/cp/class.c                                     |    4 +-
 gcc/cp/constexpr.c                                 |   51 +-
 gcc/cp/constraint.cc                               |    4 +
 gcc/cp/cp-gimplify.c                               |   52 +-
 gcc/cp/cp-tree.h                                   |    7 +-
 gcc/cp/decl.c                                      |   39 +-
 gcc/cp/expr.c                                      |   22 +-
 gcc/cp/init.c                                      |   13 +-
 gcc/cp/mangle.c                                    |   29 +-
 gcc/cp/name-lookup.c                               |   11 +-
 gcc/cp/parser.c                                    |   79 +-
 gcc/cp/pt.c                                        |  162 +-
 gcc/cp/semantics.c                                 |    7 +-
 gcc/cp/tree.c                                      |  103 +-
 gcc/d/ChangeLog                                    |   16 +
 gcc/d/typeinfo.cc                                  |   47 +-
 gcc/dfp.c                                          |   10 +-
 gcc/doc/extend.texi                                |    8 +-
 gcc/doc/install.texi                               |   69 +-
 gcc/doc/invoke.texi                                |   29 +-
 gcc/doc/tm.texi                                    |    6 +-
 gcc/doc/tm.texi.in                                 |    6 +-
 gcc/dwarf2out.c                                    |   25 +-
 gcc/explow.c                                       |    3 +
 gcc/fold-const.c                                   |   25 +-
 gcc/fortran/ChangeLog                              |  105 ++
 gcc/fortran/array.c                                |    4 +
 gcc/fortran/check.c                                |    4 +
 gcc/fortran/decl.c                                 |   51 +-
 gcc/fortran/expr.c                                 |   14 +-
 gcc/fortran/match.c                                |   30 +-
 gcc/fortran/openmp.c                               |   14 +
 gcc/fortran/primary.c                              |   24 +-
 gcc/fortran/resolve.c                              |    6 +-
 gcc/fortran/simplify.c                             |   12 +-
 gcc/fortran/trans-decl.c                           |    2 +-
 gcc/genmatch.c                                     |   22 +-
 gcc/gimple-fold.c                                  |    6 +
 gcc/gimple-ssa-store-merging.c                     |   27 +-
 gcc/gimplify.c                                     |   18 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/ipa-icf-gimple.c                               |    4 +
 gcc/jit/ChangeLog                                  |    4 +
 gcc/lto/ChangeLog                                  |    4 +
 gcc/match.pd                                       |    3 +-
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/omp-low.c                                      |   33 +-
 gcc/omp-simd-clone.c                               |   12 +-
 gcc/params.def                                     |    7 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/postreload.c                                   |    4 +
 gcc/print-rtl.c                                    |    4 +-
 gcc/reorg.c                                        |   26 +-
 gcc/resource.c                                     |   21 +-
 gcc/resource.h                                     |    1 +
 gcc/sanopt.c                                       |    9 +-
 gcc/sel-sched.c                                    |    2 -
 gcc/simplify-rtx.c                                 |   18 +-
 gcc/symtab.c                                       |   10 +-
 gcc/testsuite/ChangeLog                            |  879 +++++++++++
 gcc/testsuite/c-c++-common/Wunused-var-17.c        |   19 +
 gcc/testsuite/c-c++-common/gomp/pr93555-1.c        |   18 +
 gcc/testsuite/c-c++-common/gomp/pr93555-2.c        |   16 +
 .../compile => c-c++-common}/pr84305.c             |    2 +
 gcc/testsuite/c-c++-common/pr94385.c               |   12 +
 gcc/testsuite/g++.dg/abi/mangle72.C                |   34 +-
 gcc/testsuite/g++.dg/abi/mangle75.C                |   13 +
 gcc/testsuite/g++.dg/asan/asan_test.C              |    2 +-
 gcc/testsuite/g++.dg/concepts/concepts-pr88395.C   |   23 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C     |   24 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C    |   17 +
 gcc/testsuite/g++.dg/cpp0x/enum39.C                |   15 +
 gcc/testsuite/g++.dg/cpp0x/enum40.C                |   26 +
 gcc/testsuite/g++.dg/cpp0x/initlist118.C           |   26 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C   |    8 +
 .../g++.dg/cpp0x/lambda/lambda-constexpr1.C        |   28 +
 .../g++.dg/cpp0x/lambda/lambda-variadic10.C        |   12 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C      |   13 +
 gcc/testsuite/g++.dg/cpp0x/pr93905.C               |   18 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C       |  103 ++
 gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C        |   17 +
 gcc/testsuite/g++.dg/cpp0x/variadic178.C           |    6 +
 gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C           |   16 +
 gcc/testsuite/g++.dg/cpp1y/paren5.C                |   12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction71.C     |    6 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C  |   16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C        |    3 +-
 gcc/testsuite/g++.dg/cpp1z/decomp48.C              |    8 +-
 gcc/testsuite/g++.dg/cpp1z/fold11.C                |   12 +
 gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C    |   16 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class33.C       |   36 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class36.C       |   76 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class37.C       |   80 +
 gcc/testsuite/g++.dg/debug/pr92763.C               |   20 +
 gcc/testsuite/g++.dg/debug/pr94459.C               |   58 +
 gcc/testsuite/g++.dg/debug/verify1.C               |   64 +
 gcc/testsuite/g++.dg/ext/attr-trailing1.C          |   14 +
 gcc/testsuite/g++.dg/ext/builtin14.C               |    4 +
 gcc/testsuite/g++.dg/ext/flexary36.C               |  123 ++
 gcc/testsuite/g++.dg/gomp/pr91118-1.C              |   12 +
 gcc/testsuite/g++.dg/gomp/pr91118-2.C              |   14 +
 gcc/testsuite/g++.dg/gomp/pr94477.C                |   18 +
 gcc/testsuite/g++.dg/gomp/pr94512.C                |   18 +
 gcc/testsuite/g++.dg/guality/pr93888.C             |   24 +
 gcc/testsuite/g++.dg/init/array55.C                |   27 +
 gcc/testsuite/g++.dg/init/array56.C                |  107 ++
 gcc/testsuite/g++.dg/init/array58.C                |   26 +
 gcc/testsuite/g++.dg/init/array59.C                |   42 +
 gcc/testsuite/g++.dg/lookup/pr84733.C              |   21 +
 gcc/testsuite/g++.dg/opt/pr91838.C                 |   11 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/template/deduce4.C            |   17 +
 gcc/testsuite/g++.dg/template/deduce5.C            |   17 +
 gcc/testsuite/g++.dg/template/deduce6.C            |   17 +
 gcc/testsuite/g++.dg/template/deduce7.C            |   10 +
 gcc/testsuite/g++.dg/template/dependent-name14.C   |   38 +
 gcc/testsuite/g++.dg/torture/pr90313.cc            |   33 +
 gcc/testsuite/g++.dg/torture/pr94303.C             |   17 +
 gcc/testsuite/g++.target/aarch64/pr94052.C         |  174 +++
 gcc/testsuite/g++.target/i386/pr85334-1.C          |   55 +
 gcc/testsuite/g++.target/i386/pr85334-2.C          |   48 +
 gcc/testsuite/g++.target/i386/pr94046-1.C          |   55 +
 gcc/testsuite/g++.target/i386/pr94046-2.C          |    5 +
 gcc/testsuite/gcc.c-torture/compile/pr93505.c      |   15 +
 gcc/testsuite/gcc.c-torture/compile/pr93949.c      |    7 +
 gcc/testsuite/gcc.c-torture/compile/pr94488.c      |   22 +
 gcc/testsuite/gcc.c-torture/execute/pr90311.c      |   16 +
 gcc/testsuite/gcc.c-torture/execute/pr93402.c      |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr93434.c      |   36 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-1.c    |   14 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-2.c    |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-3.c    |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr93908.c      |   54 +
 gcc/testsuite/gcc.c-torture/execute/pr93945.c      |   45 +
 gcc/testsuite/gcc.c-torture/execute/pr94130.c      |   16 +
 gcc/testsuite/gcc.c-torture/execute/pr94134.c      |   14 +
 gcc/testsuite/gcc.c-torture/execute/pr94412.c      |   28 +
 gcc/testsuite/gcc.dg/dfp/pr94111.c                 |   12 +
 gcc/testsuite/gcc.dg/pr90648.c                     |    8 +
 gcc/testsuite/gcc.dg/pr90756.c                     |    1 +
 gcc/testsuite/gcc.dg/pr92768.c                     |    7 +
 gcc/testsuite/gcc.dg/pr93054.c                     |   10 +
 gcc/testsuite/gcc.dg/pr93399.c                     |   17 +
 gcc/testsuite/gcc.dg/pr93576.c                     |   10 +
 gcc/testsuite/gcc.dg/pr93820.c                     |   26 +
 gcc/testsuite/gcc.dg/pr94001.c                     |   11 +
 gcc/testsuite/gcc.dg/pr94002.c                     |   13 +
 gcc/testsuite/gcc.dg/pr94114.c                     |   13 +
 gcc/testsuite/gcc.dg/pr94121.c                     |   16 +
 gcc/testsuite/gcc.dg/pr94167.c                     |   33 +
 gcc/testsuite/gcc.dg/pr94172-1.c                   |   12 +
 gcc/testsuite/gcc.dg/pr94172-2.c                   |   19 +
 gcc/testsuite/gcc.dg/pr94189.c                     |   11 +
 gcc/testsuite/gcc.dg/pr94211.c                     |   12 +
 gcc/testsuite/gcc.dg/pr94277.c                     |   11 +
 gcc/testsuite/gcc.dg/pr94283.c                     |   16 +
 gcc/testsuite/gcc.dg/pr94368.c                     |   25 +
 gcc/testsuite/gcc.dg/torture/20190327-1.c          |    1 +
 gcc/testsuite/gcc.dg/torture/pr90020.c             |    1 +
 gcc/testsuite/gcc.dg/torture/pr92704.c             |   24 +
 gcc/testsuite/gcc.dg/torture/pr93381.c             |   25 +
 gcc/testsuite/gcc.dg/torture/pr94206.c             |   17 +
 gcc/testsuite/gcc.dg/torture/pr94479.c             |   12 +
 gcc/testsuite/gcc.dg/torture/pr94482.c             |   36 +
 .../gcc.dg/torture/stackalign/builtin-return-2.c   |   40 +
 gcc/testsuite/gcc.dg/tree-ssa/pr93435.c            |  159 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr94125.c            |   41 +
 gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c          |   50 +
 gcc/testsuite/gcc.dg/ubsan/pr94423.c               |   17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/pr92420.c                |   48 +
 gcc/testsuite/gcc.dg/vect/pr92710.c                |   12 +
 gcc/testsuite/gcc.dg/vect/pr93069.c                |   10 +
 gcc/testsuite/gcc.dg/vect/pr93767.c                |   13 +
 gcc/testsuite/gcc.dg/vect/pr94443.c                |   13 +
 gcc/testsuite/gcc.dg/vect/slp-perm-12.c            |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c     |    5 +-
 gcc/testsuite/gcc.misc-tests/gcov-pr94029.c        |   14 +
 .../aarch64/atomic-comp-swap-release-acquire.c     |    2 +-
 .../gcc.target/aarch64/atomic-op-acq_rel.c         |    2 +-
 .../gcc.target/aarch64/atomic-op-acquire.c         |    2 +-
 gcc/testsuite/gcc.target/aarch64/atomic-op-char.c  |    2 +-
 .../gcc.target/aarch64/atomic-op-consume.c         |    2 +-
 gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/atomic-op-int.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/atomic-op-long.c  |    2 +-
 .../gcc.target/aarch64/atomic-op-relaxed.c         |    2 +-
 .../gcc.target/aarch64/atomic-op-release.c         |    2 +-
 .../gcc.target/aarch64/atomic-op-seq_cst.c         |    2 +-
 gcc/testsuite/gcc.target/aarch64/atomic-op-short.c |    2 +-
 .../aarch64/atomic_cmp_exchange_zero_reg_1.c       |    2 +-
 .../aarch64/atomic_cmp_exchange_zero_strong_1.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_11.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_12.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_13.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_14.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_15.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_16.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_17.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_18.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_19.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_20.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_21.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_22.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_23.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_24.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_25.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/options_set_26.c  |   11 +
 gcc/testsuite/gcc.target/aarch64/pr94435.c         |   25 +
 gcc/testsuite/gcc.target/aarch64/pr94530.c         |    9 +
 gcc/testsuite/gcc.target/aarch64/sync-comp-swap.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/sync-op-acquire.c |    2 +-
 gcc/testsuite/gcc.target/aarch64/sync-op-full.c    |    2 +-
 gcc/testsuite/gcc.target/arm/pr45701-1.c           |    2 +-
 gcc/testsuite/gcc.target/arm/pr45701-2.c           |    2 +-
 .../gcc.target/arm/pure-code/no-literal-pool.c     |   14 +-
 .../gcc.target/arm/pure-code/pure-code.exp         |    9 +-
 gcc/testsuite/gcc.target/arm/thumb1-Os-mult.c      |    1 +
 gcc/testsuite/gcc.target/i386/avx-pr93637.c        |   17 +
 gcc/testsuite/gcc.target/i386/avx2-pr93418.c       |   20 +
 gcc/testsuite/gcc.target/i386/avx2-pr94460.c       |   31 +
 .../gcc.target/i386/avx512bitalg-vpopcntb-1.c      |    2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntb.c        |    2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntbvl.c      |    4 +-
 .../gcc.target/i386/avx512bitalg-vpopcntw-1.c      |    2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntw.c        |    2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntwvl.c      |    4 +-
 gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c   |   30 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94500.c   |   28 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-1.c |   30 +
 gcc/testsuite/gcc.target/i386/avx512bw-pr94509-2.c |   38 +
 gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c   |   20 +
 gcc/testsuite/gcc.target/i386/avx512f-pr93673.c    |   20 +
 .../gcc.target/i386/avx512vbmi2-vpshld-1.c         |   34 +
 .../gcc.target/i386/avx512vbmi2-vpshrd-1.c         |   34 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr93069.c   |   12 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c   |   77 +
 .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c   |    2 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c     |    6 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c   |    2 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c     |    6 +-
 gcc/testsuite/gcc.target/i386/pr65782.c            |   16 +
 gcc/testsuite/gcc.target/i386/pr85667-10.c         |   21 +
 gcc/testsuite/gcc.target/i386/pr85667-7.c          |   36 +
 gcc/testsuite/gcc.target/i386/pr85667-8.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr85667-9.c          |   36 +
 gcc/testsuite/gcc.target/i386/pr93656.c            |    4 +
 gcc/testsuite/gcc.target/i386/pr93696-1.c          |   79 +
 gcc/testsuite/gcc.target/i386/pr93696-2.c          |   79 +
 gcc/testsuite/gcc.target/i386/pr93743.c            |   30 +
 gcc/testsuite/gcc.target/i386/pr94103.c            |   17 +
 gcc/testsuite/gcc.target/i386/pr94283.c            |    5 +
 gcc/testsuite/gcc.target/i386/pr94417-1.c          |   20 +
 gcc/testsuite/gcc.target/i386/pr94417-2.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr94417-3.c          |   19 +
 gcc/testsuite/gcc.target/i386/pr94494.c            |   23 +
 gcc/testsuite/gcc.target/i386/pr94603.c            |   11 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |   56 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |   58 +-
 gcc/testsuite/gcc.target/powerpc/20050603-3.c      |    5 +-
 gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c     |   17 +
 gcc/testsuite/gcc.target/powerpc/pr72804.c         |   16 +-
 gcc/testsuite/gcc.target/powerpc/pr90763.c         |   88 ++
 gcc/testsuite/gcc.target/powerpc/pr92398.h         |   17 +
 gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c     |   12 +
 gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c     |   10 +
 gcc/testsuite/gcc.target/powerpc/pr93800.c         |   14 +
 gcc/testsuite/gcc.target/powerpc/pragma_misc9.c    |   47 +
 gcc/testsuite/gcc.target/powerpc/pragma_power6.c   |   17 +
 gcc/testsuite/gcc.target/powerpc/pragma_power7.c   |   32 +
 gcc/testsuite/gcc.target/powerpc/pragma_power8.c   |   52 +
 gcc/testsuite/gcc.target/powerpc/pragma_power9.c   |   63 +
 .../gcc.target/powerpc/vsu/vec-all-nez-7.c         |    3 +-
 .../gcc.target/powerpc/vsu/vec-any-eqz-7.c         |    3 +-
 gcc/testsuite/gcc.target/s390/pr93908.c            |    5 +
 gcc/testsuite/gcc.target/xtensa/pr91880.c          |   10 +
 gcc/testsuite/gcc.target/xtensa/pr94584.c          |   24 +
 gcc/testsuite/gcc.target/xtensa/xtensa.exp         |   41 +
 .../gfortran.dg/char_pointer_assign_6.f90          |    4 +-
 gcc/testsuite/gfortran.dg/dec_structure_28.f90     |   35 +
 gcc/testsuite/gfortran.dg/goacc/pr93463.f90        |   15 +
 gcc/testsuite/gfortran.dg/gomp/pr93555.f90         |   11 +
 gcc/testsuite/gfortran.dg/graphite/pr93439.f90     |   21 +
 .../gfortran.dg/graphite/vect-pr94043.f90          |   18 +
 gcc/testsuite/gfortran.dg/module_procedure_3.f90   |   27 +
 gcc/testsuite/gfortran.dg/pr77351.f90              |    6 +-
 gcc/testsuite/gfortran.dg/pr91913.f90              |    5 +
 gcc/testsuite/gfortran.dg/pr93364.f90              |   13 +
 gcc/testsuite/gfortran.dg/pr93484_1.f90            |    8 +
 gcc/testsuite/gfortran.dg/pr93484_2.f90            |    8 +
 gcc/testsuite/gfortran.dg/pr93498_1.f90            |   11 +
 gcc/testsuite/gfortran.dg/pr93498_2.f90            |   12 +
 gcc/testsuite/gfortran.dg/pr93580.f90              |   13 +
 gcc/testsuite/gfortran.dg/pr93686_1.f90            |   10 +
 gcc/testsuite/gfortran.dg/pr93686_2.f90            |   10 +
 gcc/testsuite/gfortran.dg/pr93686_3.f90            |    9 +
 gcc/testsuite/gfortran.dg/pr93686_4.f90            |    8 +
 gcc/testsuite/gfortran.dg/pr93714_1.f90            |   11 +
 gcc/testsuite/gfortran.dg/pr93714_2.f90            |   11 +
 gcc/testsuite/gfortran.dg/pr93835.f08              |    8 +
 gcc/testsuite/gfortran.dg/pr94030_1.f90            |   11 +
 gcc/testsuite/gfortran.dg/pr94030_2.f90            |   33 +
 gcc/testsuite/gfortran.dg/pr94329.f90              |   12 +
 gcc/testsuite/gfortran.dg/select_type_48.f90       |   31 +
 gcc/testsuite/gfortran.dg/typebound_call_22.f03    |    2 +-
 .../gfortran.dg/warn_unused_dummy_argument_6.f90   |   13 +
 gcc/testsuite/gnat.dg/lto24.adb                    |   10 +
 gcc/testsuite/gnat.dg/lto24_pkg1.ads               |   17 +
 gcc/testsuite/gnat.dg/lto24_pkg2.adb               |    8 +
 gcc/testsuite/gnat.dg/lto24_pkg2.ads               |    5 +
 gcc/testsuite/gnat.dg/socket1.adb                  |    2 +-
 gcc/testsuite/gnat.dg/subpools1.adb                |   82 +
 gcc/testsuite/lib/target-supports.exp              |   20 +
 gcc/tree-cfg.c                                     |   17 +
 gcc/tree-core.h                                    |    3 +-
 gcc/tree-if-conv.c                                 |   30 +-
 gcc/tree-inline.c                                  |   49 +-
 gcc/tree-loop-distribution.c                       |   19 +-
 gcc/tree-nested.c                                  |   37 +-
 gcc/tree-object-size.c                             |    5 +-
 gcc/tree-parloops.c                                |    1 -
 gcc/tree-predcom.c                                 |   24 +-
 gcc/tree-pretty-print.c                            |    5 +-
 gcc/tree-pretty-print.h                            |    1 +
 gcc/tree-sra.c                                     |   65 +-
 gcc/tree-ssa-dse.c                                 |   22 +-
 gcc/tree-ssa-forwprop.c                            |    3 +-
 gcc/tree-ssa-phiopt.c                              |   10 +-
 gcc/tree-ssa-pre.c                                 |    3 +-
 gcc/tree-ssa-reassoc.c                             |   14 +-
 gcc/tree-ssa-sccvn.c                               |   26 +-
 gcc/tree-ssa-structalias.c                         |   14 +-
 gcc/tree-tailcall.c                                |   32 +-
 gcc/tree-vect-data-refs.c                          |    4 +-
 gcc/tree-vect-loop.c                               |   50 +-
 gcc/tree-vect-stmts.c                              |  121 +-
 gcc/tree-vector-builder.h                          |    2 +-
 gcc/tree.c                                         |    2 +-
 gcc/varasm.c                                       |   20 +
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |   14 +
 include/filenames.h                                |    3 +-
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    9 +
 libatomic/config/x86/fenv.c                        |    6 -
 libbacktrace/ChangeLog                             |   14 +
 libbacktrace/pecoff.c                              |    3 +-
 libbacktrace/xcoff.c                               |    3 +-
 libcc1/ChangeLog                                   |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   65 +
 libgcc/config.host                                 |    4 +
 libgcc/config.in                                   |   11 +
 libgcc/config/aarch64/lse-init.c                   |   47 +
 libgcc/config/aarch64/lse.S                        |  276 ++++
 libgcc/config/aarch64/t-lse                        |   44 +
 libgcc/config/i386/sfp-exceptions.c                |    6 -
 libgcc/config/i386/shadow-stack-unwind.h           |   43 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/configure                                   |   66 +-
 libgcc/configure.ac                                |   21 +-
 libgfortran/ChangeLog                              |   34 +
 libgfortran/config/fpu-387.h                       |    6 -
 libgfortran/io/async.c                             |   23 +-
 libgfortran/io/async.h                             |   45 +-
 libgomp/ChangeLog                                  |  133 ++
 libgomp/testsuite/libgomp.c++/pr93931.C            |  120 ++
 libgomp/testsuite/libgomp.c-c++-common/pr93515.c   |   36 +
 libgomp/testsuite/libgomp.c/pr93566.c              |  113 ++
 .../structured-dynamic-lifetimes-1-lib.c           |    3 +
 .../structured-dynamic-lifetimes-1.c               |  161 ++
 .../structured-dynamic-lifetimes-2-lib.c           |    3 +
 .../structured-dynamic-lifetimes-2.c               |  166 +++
 .../structured-dynamic-lifetimes-3-lib.c           |    3 +
 .../structured-dynamic-lifetimes-3.c               |  183 +++
 .../structured-dynamic-lifetimes-4-lib.c           |    3 +
 .../structured-dynamic-lifetimes-4.c               |   64 +
 .../structured-dynamic-lifetimes-5-lib.c           |    3 +
 .../structured-dynamic-lifetimes-5.c               |   56 +
 .../structured-dynamic-lifetimes-6-lib.c           |    3 +
 .../structured-dynamic-lifetimes-6.c               |   43 +
 .../structured-dynamic-lifetimes-7-lib.c           |    3 +
 .../structured-dynamic-lifetimes-7.c               |   44 +
 .../structured-dynamic-lifetimes-8-lib.c           |    3 +
 .../structured-dynamic-lifetimes-8.c               |   47 +
 libhsail-rt/ChangeLog                              |    4 +
 libiberty/ChangeLog                                |   13 +
 libiberty/simple-object.c                          |    3 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 liboffloadmic/ChangeLog                            |    4 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |   10 +
 libsanitizer/configure.tgt                         |    2 +-
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  224 +++
 libstdc++-v3/acinclude.m4                          |   22 +-
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt |    7 +
 libstdc++-v3/configure                             |   73 +-
 libstdc++-v3/doc/Makefile.am                       |    2 +
 libstdc++-v3/doc/Makefile.in                       |    2 +
 libstdc++-v3/doc/html/manual/status.html           |  171 ++-
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |    2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |   59 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     | 1570 ++++++++++++++++++--
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |    2 +-
 libstdc++-v3/include/bits/c++config                |    5 +-
 libstdc++-v3/include/bits/erase_if.h               |    2 +-
 libstdc++-v3/include/bits/fs_path.h                |    7 +
 libstdc++-v3/include/bits/ios_base.h               |    2 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   11 +-
 libstdc++-v3/include/bits/random.h                 |    4 +-
 libstdc++-v3/include/bits/random.tcc               |  198 ++-
 libstdc++-v3/include/bits/refwrap.h                |    3 +-
 libstdc++-v3/include/bits/stl_algo.h               |    2 +
 libstdc++-v3/include/bits/unique_ptr.h             |   16 +-
 libstdc++-v3/include/c_global/cmath                |    8 +-
 libstdc++-v3/include/experimental/executor         |    9 +-
 libstdc++-v3/include/std/deque                     |    2 +-
 libstdc++-v3/include/std/forward_list              |    2 +-
 libstdc++-v3/include/std/functional                |    2 +-
 libstdc++-v3/include/std/list                      |    2 +-
 libstdc++-v3/include/std/shared_mutex              |    2 +-
 libstdc++-v3/include/std/string                    |    2 +-
 libstdc++-v3/include/std/vector                    |    2 +-
 libstdc++-v3/include/std/version                   |    2 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |   15 +
 libstdc++-v3/src/c++11/debug.cc                    |   21 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |   40 +
 libstdc++-v3/src/c++98/locale_init.cc              |    3 +-
 .../testsuite/17_intro/headers/c++1998/charset.cc  |    2 +-
 .../testsuite/17_intro/headers/c++2011/charset.cc  |    2 +-
 .../testsuite/17_intro/headers/c++2014/charset.cc  |    2 +-
 .../testsuite/17_intro/headers/c++2017/charset.cc  |    2 +-
 .../testsuite/17_intro/headers/c++2020/charset.cc  |    2 +-
 libstdc++-v3/testsuite/20_util/to_address/1_neg.cc |    2 +-
 libstdc++-v3/testsuite/20_util/to_address/debug.cc |   36 +
 .../20_util/unique_ptr/modifiers/93562.cc          |   98 ++
 .../testsuite/21_strings/basic_string/erasure.cc   |    6 +
 .../testsuite/23_containers/deque/erasure.cc       |    6 +-
 .../23_containers/forward_list/erasure.cc          |    6 +-
 .../testsuite/23_containers/list/erasure.cc        |    6 +-
 .../testsuite/23_containers/map/erasure.cc         |    6 +-
 .../testsuite/23_containers/set/erasure.cc         |    6 +-
 .../23_containers/unordered_map/erasure.cc         |    6 +-
 .../23_containers/unordered_set/erasure.cc         |    6 +-
 .../testsuite/23_containers/vector/erasure.cc      |    6 +-
 .../25_algorithms/for_each/for_each_n_debug.cc     |   44 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../testsuite/27_io/filesystem/operations/all.cc   |    2 +-
 .../testsuite/27_io/filesystem/operations/copy.cc  |    2 +-
 .../27_io/filesystem/operations/file_size.cc       |   12 +-
 .../27_io/filesystem/operations/last_write_time.cc |   77 +-
 .../27_io/filesystem/path/concat/94063.cc          |  111 ++
 .../filesystem/path/generic/generic_string.cc      |   14 +-
 .../testsuite/27_io/filesystem/path/generic/utf.cc |   65 +
 .../27_io/filesystem/path/generic/wchar_t.cc       |   65 +
 .../30_threads/shared_timed_mutex/94069.cc         |   28 +
 .../experimental/filesystem/operations/copy.cc     |    2 +-
 .../filesystem/operations/file_size.cc             |   12 +-
 .../filesystem/operations/last_write_time.cc       |   58 +-
 .../net/execution_context/make_service.cc          |   36 +
 .../tr1/8_c_compatibility/cstdlib/functions.cc     |    2 +-
 libvtv/ChangeLog                                   |    4 +
 ltmain.sh                                          |    4 +-
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |   16 +
 maintainer-scripts/gcc_release                     |   21 +-
 zlib/ChangeLog                                     |    4 +
 552 files changed, 15052 insertions(+), 1807 deletions(-)


More information about the Libstdc++-cvs mailing list