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

Peter Bergner bergner@gcc.gnu.org
Tue Feb 4 21:19:00 GMT 2020


https://gcc.gnu.org/g:90dc59d2a5658f2e3b0b7cc74db9214208255965

commit 90dc59d2a5658f2e3b0b7cc74db9214208255965
Merge: 0c26201 e0cd046
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Tue Feb 4 14:43:14 2020 -0600

    Merge branch 'releases/gcc-9' into remotes/vendors/ibm/gcc-9-branch.

Diff:

 fixincludes/ChangeLog                              |  11 +
 fixincludes/fixincl.x                              |  65 +-
 fixincludes/inclhack.def                           |  26 +
 fixincludes/tests/base/inttypes.h                  |  17 +
 gcc/ChangeLog                                      | 952 +++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   3 +-
 gcc/ada/ChangeLog                                  |  28 +
 gcc/ada/exp_attr.adb                               |   5 +
 gcc/ada/expect.c                                   |   4 +-
 gcc/ada/gcc-interface/trans.c                      |   8 +-
 gcc/ada/locales.c                                  |   2 +-
 gcc/alias.c                                        |  34 +-
 gcc/c-family/ChangeLog                             |  31 +
 gcc/c-family/c-ada-spec.c                          |  12 +-
 gcc/c-family/c-attribs.c                           |  63 +-
 gcc/c-family/c-common.h                            |   1 +
 gcc/c-family/c-format.c                            |  40 +-
 gcc/c/ChangeLog                                    |  44 +
 gcc/c/c-decl.c                                     |  49 +-
 gcc/c/c-typeck.c                                   |  12 +
 gcc/cfgcleanup.c                                   |  36 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |   2 +-
 gcc/config/aarch64/aarch64.c                       |  50 +-
 gcc/config/aarch64/aarch64.h                       |   1 +
 gcc/config/aarch64/atomics.md                      |  18 +-
 gcc/config/arc/arc-modes.def                       |   1 +
 gcc/config/arc/arc.c                               |  24 +-
 gcc/config/arc/arc.h                               |   2 +-
 gcc/config/arc/arc.md                              |  26 +-
 gcc/config/arc/fpu.md                              |  24 +
 gcc/config/arc/predicates.md                       |   1 +
 gcc/config/arm/arm.c                               |  84 +-
 gcc/config/arm/t-multilib                          |  41 +-
 gcc/config/avr/avr-arch.h                          |   3 +
 gcc/config/avr/avr-devices.c                       |   6 +-
 gcc/config/avr/avr-mcus.def                        | 640 +++++++-------
 gcc/config/avr/avr.opt                             |   4 +
 gcc/config/avr/driver-avr.c                        |   8 +-
 gcc/config/avr/gen-avr-mmcu-specs.c                |  42 +-
 gcc/config/avr/gen-avr-mmcu-texi.c                 | 134 ++-
 gcc/config/darwin-protos.h                         |   2 -
 gcc/config/darwin.c                                | 464 ++++++----
 gcc/config/darwin.h                                | 134 ++-
 gcc/config/darwin.opt                              |   4 +
 gcc/config/i386/darwin.h                           |  18 +-
 gcc/config/i386/i386.c                             |  52 +-
 gcc/config/i386/i386.h                             |  29 +-
 gcc/config/i386/i386.md                            |   2 +-
 gcc/config/i386/intelmic-mkoffload.c               |   5 +-
 gcc/config/i386/sse.md                             |  34 +-
 gcc/config/mips/mips.md                            |   4 +-
 gcc/config/nios2/nios2.c                           |  16 +
 gcc/config/nios2/nios2.h                           |   6 +-
 gcc/config/pa/pa.c                                 |  51 +-
 gcc/config/pa/pa.h                                 |  13 +-
 gcc/config/pa/pa.md                                |  98 ++-
 gcc/config/pa/pa.opt                               |   8 +
 gcc/config/pa/pa32-linux.h                         |   5 +
 gcc/config/pa/predicates.md                        |   4 +-
 gcc/config/riscv/riscv-protos.h                    |   2 +
 gcc/config/riscv/riscv.c                           |  21 +-
 gcc/config/riscv/riscv.h                           |   2 +
 gcc/config/rs6000/altivec.md                       |   4 +-
 gcc/config/rs6000/darwin.h                         |  53 +-
 gcc/config/rs6000/darwin.md                        |  27 -
 gcc/config/rs6000/predicates.md                    |  13 +-
 gcc/config/rs6000/rs6000-builtin.def               |  12 +-
 gcc/config/rs6000/rs6000.c                         | 158 +++-
 gcc/config/rs6000/rs6000.md                        |  17 +-
 gcc/config/rs6000/vector.md                        |  95 ++
 gcc/config/s390/s390.c                             |  10 +-
 gcc/config/s390/vector.md                          |  12 +-
 gcc/config/sparc/sparc-protos.h                    |   1 +
 gcc/config/sparc/sparc.c                           | 121 ++-
 gcc/config/sparc/sparc.md                          |   5 +-
 gcc/configure                                      |  10 +-
 gcc/configure.ac                                   |   5 +-
 gcc/cp/ChangeLog                                   | 253 ++++++
 gcc/cp/call.c                                      | 103 ++-
 gcc/cp/class.c                                     |  57 +-
 gcc/cp/constexpr.c                                 |  33 +-
 gcc/cp/cp-gimplify.c                               |   6 +
 gcc/cp/cp-objcp-common.c                           |  12 +
 gcc/cp/cp-tree.h                                   |   9 +-
 gcc/cp/decl.c                                      |  23 +-
 gcc/cp/decl2.c                                     |   7 +-
 gcc/cp/init.c                                      |   2 +-
 gcc/cp/mangle.c                                    |  11 +-
 gcc/cp/name-lookup.c                               |  40 +-
 gcc/cp/parser.c                                    |  56 +-
 gcc/cp/pt.c                                        | 111 ++-
 gcc/cp/semantics.c                                 |   7 +-
 gcc/cp/tree.c                                      |  67 ++
 gcc/cp/typeck2.c                                   |   2 +
 gcc/doc/avr-mmcu.texi                              |  24 +-
 gcc/doc/contribute.texi                            |   4 +-
 gcc/doc/install.texi                               |  39 +-
 gcc/doc/invoke.texi                                |  20 +-
 gcc/doc/md.texi                                    |   2 +-
 gcc/dwarf2out.c                                    |   5 +-
 gcc/expmed.c                                       |  21 +
 gcc/fortran/ChangeLog                              | 250 +++++-
 gcc/fortran/arith.c                                |   6 +
 gcc/fortran/array.c                                |   6 +-
 gcc/fortran/check.c                                |   3 +-
 gcc/fortran/decl.c                                 |  52 +-
 gcc/fortran/expr.c                                 |  14 +-
 gcc/fortran/frontend-passes.c                      |  26 +-
 gcc/fortran/gfortran.h                             |   2 +
 gcc/fortran/interface.c                            |   7 +-
 gcc/fortran/intrinsic.texi                         |  21 +
 gcc/fortran/openmp.c                               |  75 ++
 gcc/fortran/parse.c                                |   3 +
 gcc/fortran/resolve.c                              |  11 +-
 gcc/fortran/scanner.c                              |  26 +-
 gcc/fortran/simplify.c                             |   8 +-
 gcc/fortran/symbol.c                               |   3 -
 gcc/fortran/trans-array.c                          |  11 +-
 gcc/fortran/trans-array.h                          |   2 +-
 gcc/fortran/trans-decl.c                           |  63 +-
 gcc/fortran/trans-expr.c                           |  91 +-
 gcc/fortran/trans-openmp.c                         |   2 +-
 gcc/fortran/trans-types.c                          |  11 +-
 gcc/fortran/trans.h                                |   4 -
 gcc/function.c                                     |  16 +-
 gcc/ggc-none.c                                     |   5 +
 gcc/ggc-page.c                                     |  44 +-
 gcc/ggc.h                                          |   3 +
 gcc/gimple-fold.c                                  |   1 +
 gcc/gimple-loop-jam.c                              |  81 +-
 gcc/gimple-streamer-out.c                          |  10 +-
 gcc/gimplify.c                                     |   4 +-
 gcc/go/gofrontend/escape.cc                        |   3 +-
 gcc/go/gofrontend/expressions.cc                   |  18 +-
 gcc/internal-fn.c                                  |  27 +-
 gcc/ipa-cp.c                                       |   7 +-
 gcc/ipa-fnsummary.c                                |  18 +-
 gcc/ipa-prop.c                                     |   5 +-
 gcc/ipa-pure-const.c                               |   1 -
 gcc/loop-iv.c                                      |  15 +-
 gcc/lto-streamer-out.c                             | 110 +--
 gcc/lto-streamer.h                                 |   1 +
 gcc/lto/ChangeLog                                  |  34 +
 gcc/lto/lto-lang.c                                 |   3 +-
 gcc/lto/lto-partition.c                            |   3 +
 gcc/lto/lto.c                                      |   9 +
 gcc/modulo-sched.c                                 |  39 +-
 gcc/omp-low.c                                      |  10 +
 gcc/output.h                                       |   6 +
 gcc/params.def                                     |   2 +-
 gcc/passes.c                                       |  37 +-
 gcc/passes.def                                     |   2 +-
 gcc/po/ChangeLog                                   |   8 +
 gcc/po/fi.po                                       | 654 +++++++-------
 gcc/po/zh_TW.po                                    |  17 +-
 gcc/predict.c                                      |  12 +-
 gcc/symbol-summary.h                               |   4 +
 gcc/testsuite/ChangeLog                            | 831 +++++++++++++++++-
 gcc/testsuite/c-c++-common/cold-1.c                |  22 +
 gcc/testsuite/c-c++-common/cpp/pr92296-1.c         |  32 +
 gcc/testsuite/c-c++-common/cpp/pr92296-2.c         |  73 ++
 gcc/testsuite/c-c++-common/pr90677-2.c             |   8 +
 gcc/testsuite/c-c++-common/pr90677.c               |  11 +
 gcc/testsuite/g++.dg/cpp0x/alignas17.C             |  14 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-92015.C       |   7 +
 gcc/testsuite/g++.dg/cpp0x/enum23.C                |   2 +-
 gcc/testsuite/g++.dg/cpp0x/enum38.C                |  25 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-71.C          |   7 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array10.C      |  14 +
 gcc/testsuite/g++.dg/cpp0x/initlist-new2.C         |  15 +
 .../g++.dg/cpp0x/lambda/lambda-template16.C        |  15 +
 gcc/testsuite/g++.dg/cpp0x/nullptr45.C             |  24 +
 gcc/testsuite/g++.dg/cpp0x/overload-conv-4.C       |  23 +
 gcc/testsuite/g++.dg/cpp0x/pr92524.C               |  12 +
 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C              |  15 +
 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C          |  36 +
 gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C     |  13 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-90842.C  |   7 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C   |  12 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C    |   7 +
 gcc/testsuite/g++.dg/cpp1z/decomp48.C              |   8 +-
 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C       |   6 +
 gcc/testsuite/g++.dg/cpp2a/attr-likely6.C          |  14 +
 gcc/testsuite/g++.dg/cpp2a/bitfield3.C             |   4 -
 gcc/testsuite/g++.dg/cpp2a/bitfield4.C             |  12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C   |  27 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C   |   7 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class24.C       |  19 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class26.C       |  13 +
 gcc/testsuite/g++.dg/diagnostic/pr90767-1.C        |  15 +
 gcc/testsuite/g++.dg/diagnostic/pr90767-2.C        |  15 +
 gcc/testsuite/g++.dg/ext/attrib61.C                |  26 +
 gcc/testsuite/g++.dg/ext/is_constructible4.C       |  18 +
 gcc/testsuite/g++.dg/ext/is_final.C                |  14 +
 gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C    |  11 +
 gcc/testsuite/g++.dg/gomp/openmp-simd-2.C          |   2 -
 gcc/testsuite/g++.dg/gomp/pr92504.C                |  29 +
 gcc/testsuite/g++.dg/init/array54.C                |  13 +
 gcc/testsuite/g++.dg/ipa/pr93223.C                 |  62 ++
 gcc/testsuite/g++.dg/lookup/pr91826.C              |  16 +
 gcc/testsuite/g++.dg/opt/pr92007.C                 |  32 +
 gcc/testsuite/g++.dg/opt/pr92644.C                 |   6 +
 gcc/testsuite/g++.dg/other/pr92201.C               |   7 +
 gcc/testsuite/g++.dg/overload/bit-field1.C         |  18 +
 gcc/testsuite/g++.dg/torture/pr91355.C             |  28 +
 gcc/testsuite/g++.dg/torture/pr92384.C             |  38 +
 gcc/testsuite/g++.dg/torture/pr93246.C             |  31 +
 gcc/testsuite/g++.dg/warn/inline3.C                |  20 +
 gcc/testsuite/gcc.c-torture/compile/20191108-1.c   |  14 +
 gcc/testsuite/gcc.c-torture/compile/pr90840.c      |  19 +
 gcc/testsuite/gcc.c-torture/compile/pr92231.c      |   9 +
 gcc/testsuite/gcc.c-torture/compile/pr93333.c      |  10 +
 gcc/testsuite/gcc.c-torture/compile/pr93335.c      |  98 +++
 gcc/testsuite/gcc.c-torture/compile/pr93348-1.c    |   5 +
 gcc/testsuite/gcc.c-torture/execute/pr91450-1.c    |  88 ++
 gcc/testsuite/gcc.c-torture/execute/pr91450-2.c    |  76 ++
 gcc/testsuite/gcc.c-torture/execute/pr92904.c      | 395 +++++++++
 gcc/testsuite/gcc.dg/Wnonnull.c                    |   9 +-
 gcc/testsuite/gcc.dg/c11-static-assert-10.c        |   9 +
 gcc/testsuite/gcc.dg/c99-const-expr-15.c           |   9 +
 gcc/testsuite/gcc.dg/darwin-version-1.c            |   8 +-
 .../gcc.dg/dfp/bid-non-canonical-d128-1.c          |  30 +
 .../gcc.dg/dfp/bid-non-canonical-d128-2.c          |  42 +
 .../gcc.dg/dfp/bid-non-canonical-d128-3.c          |   5 +
 .../gcc.dg/dfp/bid-non-canonical-d128-4.c          |   6 +
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c |  26 +
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c |   5 +
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c |  26 +
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c |   5 +
 gcc/testsuite/gcc.dg/inline-42.c                   |  50 ++
 gcc/testsuite/gcc.dg/inline-43.c                   |  50 ++
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c             |  53 ++
 gcc/testsuite/gcc.dg/pr90898.c                     |  16 +
 gcc/testsuite/gcc.dg/pr92430.c                     |  25 +
 gcc/testsuite/gcc.dg/pr92591-1.c                   |  11 +
 gcc/testsuite/gcc.dg/pr92591-2.c                   |   5 +
 gcc/testsuite/gcc.dg/torture/pr92222.c             |  17 +
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c        |   6 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c        |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c        |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c        |   4 +
 gcc/testsuite/gcc.dg/tree-ssa/pr92930.c            |  19 +
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-24.c         |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-25.c         |   4 +-
 gcc/testsuite/gcc.dg/unroll-and-jam.c              |  24 +-
 gcc/testsuite/gcc.dg/vect/pr92723.c                |   9 +
 gcc/testsuite/gcc.target/aarch64/pr92424-2.c       |  12 +
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |  12 +
 gcc/testsuite/gcc.target/arc/delay-slot-limm.c     |  52 ++
 gcc/testsuite/gcc.target/arc/pic-2.c               |  23 +
 gcc/testsuite/gcc.target/arm/multilib.exp          |  38 +
 gcc/testsuite/gcc.target/arm/pr88167-1.c           |  15 +
 gcc/testsuite/gcc.target/arm/pr88167-2.c           |  18 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr93009.c   |  38 +
 gcc/testsuite/gcc.target/i386/indirect-thunk-1.c   |   2 +-
 gcc/testsuite/gcc.target/i386/indirect-thunk-2.c   |   2 +-
 gcc/testsuite/gcc.target/i386/indirect-thunk-3.c   |   2 +-
 gcc/testsuite/gcc.target/i386/indirect-thunk-4.c   |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-1.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-2.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-3.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-4.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-5.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-attr-6.c        |   2 +-
 .../gcc.target/i386/indirect-thunk-extern-1.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-extern-2.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-extern-3.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-extern-4.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-inline-1.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-inline-2.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-inline-3.c      |   2 +-
 .../gcc.target/i386/indirect-thunk-inline-4.c      |   2 +-
 gcc/testsuite/gcc.target/i386/pr32219-2.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr32219-3.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr32219-4.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr32219-7.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr32219-8.c          |   2 +-
 gcc/testsuite/gcc.target/i386/pr90867.c            |  30 +
 gcc/testsuite/gcc.target/i386/pr91298-1.c          |  15 +
 gcc/testsuite/gcc.target/i386/pr91298-2.c          |   6 +
 gcc/testsuite/gcc.target/i386/pr92225.c            |  19 +
 gcc/testsuite/gcc.target/i386/pr92615.c            |  45 +
 gcc/testsuite/gcc.target/i386/pr93088.c            |   5 +
 gcc/testsuite/gcc.target/i386/ret-thunk-14.c       |   2 +-
 gcc/testsuite/gcc.target/i386/ret-thunk-15.c       |   2 +-
 gcc/testsuite/gcc.target/i386/ret-thunk-9.c        |   2 +-
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr1.c   |  19 +
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr2.c   |  23 +
 gcc/testsuite/gcc.target/mips/cfgcleanup-jalr3.c   |  23 +
 gcc/testsuite/gcc.target/powerpc/pr70010-1.c       |  18 +
 gcc/testsuite/gcc.target/powerpc/pr70010-2.c       |  18 +
 gcc/testsuite/gcc.target/powerpc/pr70010-3.c       |  17 +
 gcc/testsuite/gcc.target/powerpc/pr70010-4.c       |  17 +
 gcc/testsuite/gcc.target/powerpc/pr70010.c         |  19 +
 gcc/testsuite/gcc.target/powerpc/pr92090-2.c       |  45 +
 gcc/testsuite/gcc.target/powerpc/pr92090.c         |  43 +
 gcc/testsuite/gcc.target/powerpc/pr92098-int-1.c   | 126 +++
 gcc/testsuite/gcc.target/powerpc/pr92098-int-2.c   | 126 +++
 gcc/testsuite/gcc.target/powerpc/pr93073.c         |  16 +
 gcc/testsuite/gcc.target/riscv/pr93202.c           |  10 +
 gcc/testsuite/gcc.target/riscv/pr93304.c           |  19 +
 gcc/testsuite/gcc.target/s390/s390.exp             |  22 +-
 gcc/testsuite/gcc.target/s390/sigfpe-eh.c          |  10 +
 gcc/testsuite/gcc.target/s390/vector/pr92950.c     |  24 +
 gcc/testsuite/gcc.target/sparc/overflow-1.c        |   2 +-
 gcc/testsuite/gcc.target/sparc/overflow-2.c        |   2 +-
 gcc/testsuite/gcc.target/sparc/overflow-3.c        |   2 +-
 gcc/testsuite/gcc.target/sparc/overflow-4.c        |   2 +-
 gcc/testsuite/gcc.target/sparc/overflow-5.c        |   2 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_1.c  |  57 +-
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_13.c |  12 +
 .../gfortran.dg/ISO_Fortran_binding_13.f90         |  39 +
 .../gfortran.dg/ISO_Fortran_binding_14.f90         |  41 +
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_17.c |  25 +
 .../gfortran.dg/ISO_Fortran_binding_17.f90         |  77 ++
 gcc/testsuite/gfortran.dg/arith_divide_2.f90       |   9 +
 gcc/testsuite/gfortran.dg/bind-c-intent-out.f90    |  42 +
 .../gfortran.dg/bind_c_array_params_3.f90          |  39 +
 .../gfortran.dg/bind_c_array_params_3_aux.c        |  26 +
 gcc/testsuite/gfortran.dg/char_result_19.f90       |  24 +
 gcc/testsuite/gfortran.dg/char_result_mod_19.f90   |  18 +
 .../gfortran.dg/coarray/codimension_3.f90          |  76 ++
 gcc/testsuite/gfortran.dg/dependency_56.f90        |  14 +
 gcc/testsuite/gfortran.dg/eof_6.f90                |  23 +
 .../gfortran.dg/external_implicit_none_2.f90       |  28 +
 gcc/testsuite/gfortran.dg/goacc/atomic-1.f90       |  17 +
 gcc/testsuite/gfortran.dg/goacc/pr84963.f90        |   2 +-
 gcc/testsuite/gfortran.dg/goacc/pr93329.f90        | 223 +++++
 gcc/testsuite/gfortran.dg/gomp/pr92977.f90         |  15 +
 .../gfortran.dg/gomp/target-parallel1.f90          |   4 +
 gcc/testsuite/gfortran.dg/gomp/teams1.f90          |   8 +
 gcc/testsuite/gfortran.dg/inquire_pre.f90          |  68 ++
 gcc/testsuite/gfortran.dg/inquiry_type_ref_5.f90   |  29 +
 gcc/testsuite/gfortran.dg/matmul_blas_2.f90        |  25 +
 gcc/testsuite/gfortran.dg/pr92050.f90              |  53 ++
 gcc/testsuite/gfortran.dg/pr92208.f90              |  39 +
 gcc/testsuite/gfortran.dg/pr92277.f90              |  32 +
 gcc/testsuite/gfortran.dg/pr92629.f90              |  11 +
 gcc/testsuite/gfortran.dg/pr92781.f90              |  11 +
 gcc/testsuite/gfortran.dg/pr92897.f90              |   8 +
 gcc/testsuite/gfortran.dg/pr92898.f90              |   6 +
 gcc/testsuite/gfortran.dg/pr93263_1.f90            |  29 +
 gcc/testsuite/gfortran.dg/pr93263_2.f90            |  24 +
 gcc/testsuite/gfortran.dg/spread_size_limit_2.f90  |  11 +
 gcc/testsuite/gfortran.dg/streamio_18.f90          |  23 +
 gcc/testsuite/gnat.dg/addr14.adb                   |  24 +
 gcc/testsuite/gnat.dg/lto23.adb                    |  20 +
 gcc/testsuite/obj-c++.dg/stubify-1.mm              |  12 +-
 gcc/testsuite/obj-c++.dg/stubify-2.mm              |   9 +-
 gcc/testsuite/objc.dg/stubify-1.m                  |  12 +-
 gcc/testsuite/objc.dg/stubify-2.m                  |  11 +-
 gcc/tree-dfa.c                                     |  10 +-
 gcc/tree-dfa.h                                     |   2 +-
 gcc/tree-pass.h                                    |   2 +-
 gcc/tree-ssa-ccp.c                                 |   8 +-
 gcc/tree-ssa-dse.c                                 |   2 +-
 gcc/tree-ssa-math-opts.c                           |   2 +-
 gcc/tree-ssa-phiopt.c                              |   9 +-
 gcc/tree-ssa-reassoc.c                             |  26 +-
 gcc/tree-ssa-sink.c                                |   2 +-
 gcc/tree-vect-patterns.c                           |  15 +-
 gcc/tree-vect-slp.c                                |  20 +-
 gcc/tree-vect-stmts.c                              |  28 +-
 gcc/tree.c                                         | 132 ++-
 gcc/tree.h                                         |  13 +-
 gcc/varasm.c                                       |  33 +-
 libcpp/ChangeLog                                   |  14 +
 libcpp/directives.c                                |   7 +
 libcpp/init.c                                      |  19 +
 libcpp/internal.h                                  |   4 +
 libdecnumber/ChangeLog                             |  11 +
 libdecnumber/bid/bid2dpd_dpd2bid.c                 |  22 +-
 libgcc/ChangeLog                                   |  44 +
 libgcc/config.host                                 |   6 +-
 libgcc/config/pa/linux-atomic.c                    | 210 ++---
 libgcc/config/rs6000/t-darwin                      |  56 +-
 libgcc/config/rs6000/t-darwin64                    |   6 -
 libgcc/config/t-darwin                             |  16 +-
 libgfortran/ChangeLog                              |  53 +-
 libgfortran/io/transfer.c                          |  71 +-
 libgfortran/io/unit.c                              |  16 +-
 libgfortran/runtime/ISO_Fortran_binding.c          |  85 +-
 libgomp/ChangeLog                                  |  43 +
 libgomp/affinity-fmt.c                             |   4 +-
 libgomp/libgomp.h                                  |   2 +-
 libgomp/oacc-init.c                                |   9 +
 libgomp/omp_lib.h.in                               |   4 +-
 libgomp/target.c                                   |   3 +
 libgomp/testsuite/libgomp.c++/udr-20.C             |  54 ++
 libgomp/testsuite/libgomp.c++/udr-21.C             |  54 ++
 libgomp/testsuite/libgomp.fortran/atomic1.f90      |  46 +
 libphobos/ChangeLog                                |   9 +
 libphobos/testsuite/lib/libphobos.exp              |  19 +
 libsanitizer/ChangeLog                             |  19 +
 .../sanitizer_platform_limits_posix.cc             |   5 +-
 .../sanitizer_platform_limits_posix.h              |  15 +-
 libstdc++-v3/ChangeLog                             | 339 ++++++++
 libstdc++-v3/config.h.in                           |  11 +
 .../abi/post/hppa-linux-gnu/baseline_symbols.txt   | 446 ++++++++++
 libstdc++-v3/config/abi/pre/gnu.ver                |   6 +
 libstdc++-v3/configure                             | 223 ++++-
 libstdc++-v3/configure.ac                          |   2 +
 libstdc++-v3/doc/Makefile.am                       |   7 +-
 libstdc++-v3/doc/Makefile.in                       |   7 +-
 libstdc++-v3/doc/html/faq.html                     |  28 +-
 .../doc/html/manual/appendix_contributing.html     |  12 +-
 .../doc/html/manual/documentation_hacking.html     |   7 +-
 libstdc++-v3/doc/html/manual/index.html            |   2 +-
 libstdc++-v3/doc/html/manual/memory.html           |  10 +-
 libstdc++-v3/doc/html/manual/status.html           |  26 +-
 libstdc++-v3/doc/xml/faq.xml                       |  31 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |  13 +-
 .../doc/xml/manual/appendix_contributing.xml       |  12 +-
 .../doc/xml/manual/documentation_hacking.xml       |   9 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |   1 +
 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     |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |   3 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |   3 +-
 libstdc++-v3/include/Makefile.am                   |  13 +
 libstdc++-v3/include/Makefile.in                   |  13 +
 libstdc++-v3/include/bits/fs_path.h                |  59 +-
 libstdc++-v3/include/bits/memoryfwd.h              |   2 +
 libstdc++-v3/include/bits/std_function.h           |  10 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   2 +-
 libstdc++-v3/include/bits/stl_deque.h              |  11 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |  24 +-
 libstdc++-v3/include/experimental/internet         |   7 +-
 libstdc++-v3/include/pstl/glue_numeric_defs.h      |   2 +-
 libstdc++-v3/include/pstl/glue_numeric_impl.h      |   2 +-
 libstdc++-v3/include/std/complex                   |  68 +-
 libstdc++-v3/include/std/functional                |   4 +-
 libstdc++-v3/include/std/memory_resource           |   4 +-
 libstdc++-v3/include/std/type_traits               |  41 +-
 libstdc++-v3/include/std/version                   |   2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            | 295 +++----
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |   2 +-
 libstdc++-v3/libsupc++/eh_term_handler.cc          |  17 +-
 libstdc++-v3/libsupc++/eh_term_handler.h           |  39 +
 libstdc++-v3/libsupc++/eh_terminate.cc             |   7 +
 libstdc++-v3/libsupc++/new_opa.cc                  |   5 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |   1 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |  20 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |  11 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |   8 +
 libstdc++-v3/src/filesystem/dir.cc                 |   1 +
 libstdc++-v3/src/filesystem/ops.cc                 |  20 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |   4 +
 libstdc++-v3/testsuite/18_support/set_terminate.cc |  57 ++
 .../testsuite/18_support/set_unexpected.cc         |  57 ++
 libstdc++-v3/testsuite/20_util/function/91456.cc   |  37 +
 .../20_util/function_objects/bind_front/1.cc       |   2 +-
 .../20_util/function_objects/bind_front/2.cc       |  91 ++
 .../testsuite/20_util/function_objects/invoke/1.cc |  19 +-
 .../testsuite/20_util/function_objects/invoke/3.cc |  49 ++
 .../testsuite/20_util/is_invocable/91456.cc        |  34 +
 .../20_util/is_nothrow_invocable/value.cc          |   4 +
 .../20_util/monotonic_buffer_resource/93208.cc     |  29 +
 .../specialized_algorithms/uninitialized_copy/1.cc |   2 +-
 .../uninitialized_copy/89164.cc                    |  38 +
 .../uninitialized_copy_n/89164.cc                  |  35 +
 .../uninitialized_fill/89164.cc                    |  35 +
 .../uninitialized_fill_n/89164.cc                  |  35 +
 .../deque/requirements/dr438/assign_neg.cc         |   1 +
 .../deque/requirements/dr438/constructor_1_neg.cc  |   1 +
 .../deque/requirements/dr438/constructor_2_neg.cc  |   1 +
 .../deque/requirements/dr438/insert_neg.cc         |   1 +
 .../testsuite/23_containers/deque/types/92267.cc   |  27 +
 .../list/requirements/dr438/assign_neg.cc          |   1 +
 .../list/requirements/dr438/constructor_1_neg.cc   |   1 +
 .../list/requirements/dr438/constructor_2_neg.cc   |   1 +
 .../list/requirements/dr438/insert_neg.cc          |   1 +
 .../unordered_map/requirements/debug_container.cc  |   2 +-
 .../unordered_set/allocator/ext_ptr.cc             |   3 +-
 .../testsuite/23_containers/vector/cons/89164.cc   |  40 +
 .../23_containers/vector/cons/89164_c++17.cc       |  50 ++
 .../vector/requirements/dr438/assign_neg.cc        |   1 +
 .../vector/requirements/dr438/constructor_1_neg.cc |   1 +
 .../vector/requirements/dr438/constructor_2_neg.cc |   1 +
 .../vector/requirements/dr438/insert_neg.cc        |   1 +
 libstdc++-v3/testsuite/26_numerics/complex/proj.cc | 403 +++++++++
 .../27_io/filesystem/operations/remove_all.cc      |  33 +
 .../27_io/filesystem/path/concat/92853.cc          |  61 ++
 .../testsuite/27_io/filesystem/path/concat/path.cc |  20 +
 .../27_io/filesystem/path/concat/strings.cc        |  19 +
 .../filesystem/operations/remove_all.cc            |  33 +
 libstdc++-v3/testsuite/experimental/names.cc       |   7 +-
 libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc     |   2 +-
 .../testsuite/libstdc++-prettyprinters/compat.cc   |   2 +-
 libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc   |  50 ++
 libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc  | 105 +++
 libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc  |  55 ++
 libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc  |  53 ++
 .../testsuite/tr2/dynamic_bitset/pr92059.cc        |  36 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  | 266 +++---
 maintainer-scripts/ChangeLog                       |  12 +
 maintainer-scripts/gcc_release                     | 109 +--
 501 files changed, 14255 insertions(+), 2897 deletions(-)



More information about the Libstdc++-cvs mailing list