[gcc(refs/vendors/ARM/heads/arm-9-branch)] Merge remote-tracking branch 'remotes/origin/releases/gcc-9' into arm-9-branch

Joey Ye jye2@gcc.gnu.org
Thu Feb 27 10:58:00 GMT 2020


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

commit a018d3a361e40466a3352e53eb31bc227d00438c
Merge: 2daeffc 526fadb
Author: Joey Ye <joey.ye@arm.com>
Date:   Thu Feb 27 10:03:15 2020 +0000

    Merge remote-tracking branch 'remotes/origin/releases/gcc-9' into arm-9-branch

Diff:

 fixincludes/ChangeLog                              |   18 +
 fixincludes/fixinc.in                              |    2 +-
 fixincludes/fixincl.x                              |   65 +-
 fixincludes/inclhack.def                           |   26 +
 fixincludes/tests/base/inttypes.h                  |   17 +
 gcc/ChangeLog                                      | 1398 ++++++++++++++++++++
 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                                    |   50 +
 gcc/c/c-decl.c                                     |   62 +-
 gcc/c/c-typeck.c                                   |   12 +
 gcc/cfgcleanup.c                                   |   36 +-
 gcc/collect2.c                                     |    9 +-
 gcc/combine.c                                      |    8 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 +-
 gcc/config/aarch64/aarch64.c                       |   53 +-
 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-protos.h                        |    1 +
 gcc/config/arm/arm.c                               |  172 ++-
 gcc/config/arm/arm.h                               |    8 +-
 gcc/config/arm/arm.md                              |    9 +
 gcc/config/arm/t-multilib                          |   12 +-
 gcc/config/arm/thumb1.md                           |   85 +-
 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/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                           |   18 +-
 gcc/config/i386/i386.c                             |   77 +-
 gcc/config/i386/i386.h                             |   33 +-
 gcc/config/i386/i386.md                            |   10 +-
 gcc/config/i386/intelmic-mkoffload.c               |    5 +-
 gcc/config/i386/mmx.md                             |    8 +-
 gcc/config/i386/sse.md                             |   78 +-
 gcc/config/mips/mips.md                            |    4 +-
 gcc/config/nios2/nios2.c                           |   16 +
 gcc/config/nios2/nios2.h                           |    6 +-
 gcc/config/pa/pa.c                                 |   53 +-
 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/pa/som.h                                |   18 +-
 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                         |   49 +-
 gcc/config/rs6000/darwin.md                        |   27 -
 gcc/config/rs6000/predicates.md                    |   13 +-
 gcc/config/rs6000/rs6000-builtin.def               |   12 +-
 gcc/config/rs6000/rs6000.c                         |  237 +++-
 gcc/config/rs6000/rs6000.md                        |   21 +-
 gcc/config/rs6000/vector.md                        |   95 ++
 gcc/config/rs6000/vsx.md                           |    8 +-
 gcc/config/s390/s390.c                             |   10 +-
 gcc/config/s390/vector.md                          |   12 +-
 gcc/config/sparc/sparc-protos.h                    |    1 +
 gcc/config/sparc/sparc.c                           |  128 +-
 gcc/config/sparc/sparc.md                          |    5 +-
 gcc/configure                                      |   10 +-
 gcc/configure.ac                                   |    5 +-
 gcc/cp/ChangeLog                                   |  293 ++++
 gcc/cp/call.c                                      |  103 +-
 gcc/cp/class.c                                     |   57 +-
 gcc/cp/constexpr.c                                 |   53 +-
 gcc/cp/cp-gimplify.c                               |   10 +
 gcc/cp/cp-objcp-common.c                           |   12 +
 gcc/cp/cp-tree.h                                   |    9 +-
 gcc/cp/decl.c                                      |   36 +-
 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                                        |  113 +-
 gcc/cp/semantics.c                                 |   10 +-
 gcc/cp/tree.c                                      |   67 +
 gcc/cp/typeck2.c                                   |    2 +
 gcc/doc/avr-mmcu.texi                              |   24 +-
 gcc/doc/contribute.texi                            |    4 +-
 gcc/doc/extend.texi                                |    6 +-
 gcc/doc/install.texi                               |  106 +-
 gcc/doc/invoke.texi                                |   23 +-
 gcc/doc/md.texi                                    |    2 +-
 gcc/dwarf2out.c                                    |   15 +-
 gcc/expmed.c                                       |   21 +
 gcc/fold-const.c                                   |   17 +-
 gcc/fortran/ChangeLog                              |  281 +++-
 gcc/fortran/arith.c                                |    6 +
 gcc/fortran/array.c                                |    6 +-
 gcc/fortran/check.c                                |    3 +-
 gcc/fortran/decl.c                                 |   52 +-
 gcc/fortran/expr.c                                 |   28 +-
 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                               |   89 ++
 gcc/fortran/parse.c                                |    3 +
 gcc/fortran/primary.c                              |   24 +-
 gcc/fortran/resolve.c                              |   11 +-
 gcc/fortran/scanner.c                              |   26 +-
 gcc/fortran/simplify.c                             |   20 +-
 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/genmatch.c                                     |   22 +-
 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-ssa-store-merging.c                     |   27 +-
 gcc/gimple-streamer-out.c                          |   10 +-
 gcc/gimplify.c                                     |   17 +-
 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/match.pd                                       |    3 +-
 gcc/modulo-sched.c                                 |   39 +-
 gcc/omp-low.c                                      |   43 +-
 gcc/omp-simd-clone.c                               |   12 +-
 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/postreload.c                                   |    4 +
 gcc/predict.c                                      |   12 +-
 gcc/sel-sched.c                                    |    2 -
 gcc/simplify-rtx.c                                 |   18 +-
 gcc/symbol-summary.h                               |    4 +
 gcc/symtab.c                                       |   10 +-
 gcc/testsuite/ChangeLog                            | 1135 +++++++++++++++-
 gcc/testsuite/c-c++-common/Wunused-var-17.c        |   19 +
 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/gomp/pr93555-1.c        |   18 +
 gcc/testsuite/c-c++-common/gomp/pr93555-2.c        |   16 +
 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/constexpr-array24.C     |   10 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C    |   17 +
 gcc/testsuite/g++.dg/cpp0x/enum23.C                |    2 +-
 gcc/testsuite/g++.dg/cpp0x/enum38.C                |   25 +
 gcc/testsuite/g++.dg/cpp0x/enum39.C                |   15 +
 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 +
 gcc/testsuite/g++.dg/cpp0x/initlist118.C           |   26 +
 .../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/pr93905.C               |   18 +
 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C              |   15 +
 gcc/testsuite/g++.dg/cpp0x/temp-extend2.C          |   36 +
 gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C        |   17 +
 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/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/debug/pr92763.C               |   20 +
 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/pr91118-1.C              |   12 +
 gcc/testsuite/g++.dg/gomp/pr91118-2.C              |   14 +
 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/pr91838.C                 |   11 +
 gcc/testsuite/g++.dg/opt/pr92007.C                 |   32 +
 gcc/testsuite/g++.dg/opt/pr92644.C                 |    6 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/other/pr92201.C               |    7 +
 gcc/testsuite/g++.dg/overload/bit-field1.C         |   18 +
 gcc/testsuite/g++.dg/torture/pr90313.cc            |   33 +
 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/g++.target/i386/pr85334-1.C          |   55 +
 gcc/testsuite/g++.target/i386/pr85334-2.C          |   48 +
 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/compile/pr93505.c      |   15 +
 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.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.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/pr90648.c                     |    8 +
 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/pr92768.c                     |    7 +
 gcc/testsuite/gcc.dg/pr93054.c                     |   10 +
 gcc/testsuite/gcc.dg/pr93576.c                     |   10 +
 gcc/testsuite/gcc.dg/pr93820.c                     |   26 +
 gcc/testsuite/gcc.dg/torture/pr92222.c             |   17 +
 gcc/testsuite/gcc.dg/torture/pr92704.c             |   24 +
 gcc/testsuite/gcc.dg/torture/pr93381.c             |   25 +
 .../gcc.dg/torture/stackalign/builtin-return-2.c   |   40 +
 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/pr92420.c                |   48 +
 gcc/testsuite/gcc.dg/vect/pr92710.c                |   12 +
 gcc/testsuite/gcc.dg/vect/pr92723.c                |    9 +
 gcc/testsuite/gcc.dg/vect/pr93767.c                |   13 +
 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          |   16 +
 gcc/testsuite/gcc.target/arm/pr45701-1.c           |    2 +-
 gcc/testsuite/gcc.target/arm/pr45701-2.c           |    2 +-
 gcc/testsuite/gcc.target/arm/pr88167-1.c           |   15 +
 gcc/testsuite/gcc.target/arm/pr88167-2.c           |   18 +
 .../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.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/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-pr93009.c   |   38 +
 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/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/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/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/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/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/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/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/powerpc/pr93658.c         |   20 +
 gcc/testsuite/gcc.target/riscv/pr93202.c           |   10 +
 gcc/testsuite/gcc.target/riscv/pr93304.c           |   19 +
 gcc/testsuite/gcc.target/s390/pr93908.c            |    5 +
 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 +
 .../gfortran.dg/char_pointer_assign_6.f90          |    4 +-
 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/goacc/pr93463.f90        |   15 +
 gcc/testsuite/gfortran.dg/gomp/pr92977.f90         |   15 +
 gcc/testsuite/gfortran.dg/gomp/pr93555.f90         |   11 +
 .../gfortran.dg/gomp/target-parallel1.f90          |    4 +
 gcc/testsuite/gfortran.dg/gomp/teams1.f90          |    8 +
 gcc/testsuite/gfortran.dg/graphite/pr93439.f90     |   21 +
 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/pr77351.f90              |    6 +-
 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/pr93580.f90              |   13 +
 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/spread_size_limit_2.f90  |   11 +
 gcc/testsuite/gfortran.dg/streamio_18.f90          |   23 +
 gcc/testsuite/gfortran.dg/typebound_call_22.f03    |    2 +-
 gcc/testsuite/gnat.dg/addr14.adb                   |   24 +
 gcc/testsuite/gnat.dg/lto23.adb                    |   20 +
 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/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-cfg.c                                     |   17 +
 gcc/tree-core.h                                    |    3 +-
 gcc/tree-dfa.c                                     |   10 +-
 gcc/tree-dfa.h                                     |    2 +-
 gcc/tree-if-conv.c                                 |    9 +
 gcc/tree-inline.c                                  |   44 +-
 gcc/tree-parloops.c                                |    1 -
 gcc/tree-pass.h                                    |    2 +-
 gcc/tree-predcom.c                                 |   24 +-
 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-ssa-structalias.c                         |   14 +-
 gcc/tree-tailcall.c                                |   29 +
 gcc/tree-vect-data-refs.c                          |    4 +-
 gcc/tree-vect-patterns.c                           |   15 +-
 gcc/tree-vect-slp.c                                |   20 +-
 gcc/tree-vect-stmts.c                              |  149 ++-
 gcc/tree-vector-builder.h                          |    2 +-
 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                                   |   53 +
 libgcc/config.host                                 |    6 +-
 libgcc/config/i386/shadow-stack-unwind.h           |   43 +
 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                              |   78 +-
 libgfortran/io/async.c                             |   23 +-
 libgfortran/io/async.h                             |   45 +-
 libgfortran/io/transfer.c                          |   71 +-
 libgfortran/io/unit.c                              |   16 +-
 libgfortran/runtime/ISO_Fortran_binding.c          |   85 +-
 libgomp/ChangeLog                                  |   51 +
 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.c-c++-common/pr93515.c   |   36 +
 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                             |  175 +++
 libstdc++-v3/acinclude.m4                          |   22 +-
 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                             |  296 ++++-
 libstdc++-v3/configure.ac                          |    2 +
 libstdc++-v3/doc/html/faq.html                     |   28 +-
 .../doc/html/manual/appendix_contributing.html     |   12 +-
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |   21 +-
 libstdc++-v3/doc/xml/faq.xml                       |   31 +-
 .../doc/xml/manual/appendix_contributing.xml       |   12 +-
 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/c++config                |    5 +-
 libstdc++-v3/include/bits/fs_path.h                |   59 +-
 libstdc++-v3/include/bits/ios_base.h               |    2 +-
 libstdc++-v3/include/bits/random.h                 |    4 +-
 libstdc++-v3/include/bits/random.tcc               |  198 ++-
 libstdc++-v3/include/bits/stl_deque.h              |   11 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   16 +-
 libstdc++-v3/include/pstl/glue_numeric_defs.h      |    2 +-
 libstdc++-v3/include/pstl/glue_numeric_impl.h      |    2 +-
 libstdc++-v3/include/std/memory_resource           |    4 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |   15 +
 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/c++98/locale_init.cc              |    3 +-
 libstdc++-v3/src/filesystem/dir.cc                 |    1 +
 libstdc++-v3/src/filesystem/ops.cc                 |   20 +-
 .../20_util/monotonic_buffer_resource/93208.cc     |   29 +
 .../20_util/unique_ptr/modifiers/93562.cc          |   98 ++
 .../testsuite/23_containers/deque/types/92267.cc   |   27 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../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 +
 maintainer-scripts/ChangeLog                       |   12 +
 maintainer-scripts/gcc_release                     |  109 +-
 576 files changed, 16119 insertions(+), 3142 deletions(-)



More information about the Libstdc++-cvs mailing list